Table of Contents
Preface
Part 1: Software Engineering Basics
1
Defining Software Engineering
Technical requirements
What is computer science?
An introduction to software engineering
Planning
Design
Implementation
Testing
Deployment
Maintenance
Summary
Questions
Further reading and references
2
The Software Engineering Life Cycle
Technical requirements
Setting the scene for building software
Planning and requirements gathering
Creating a high-level and low-level design
High-level design
Low-level design
Developing software and implementation
Software testing and quality assurance
Software deployment and delivery
Maintaining software after deployment
Summary
Questions
Further reading
3
Roles in Software Engineering
The project manager
Defining ...
Get Fundamentals for Self-Taught Programmers now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.