Key Points
-
Software engineering is an engineering discipline that is concerned with all aspects of software production.
-
Software is not just a program or programs but also includes all electronic documentation that is needed by system users, quality assurance staff, and developers. Essential software product attributes are maintainability, dependability and security, efficiency, and acceptability.
-
The software process includes all of the activities involved in software development. The high-level activities of specification, development, validation, and evolution are part of all software processes.
-
There are many different types of system, and each requires appropriate software engineering tools and techniques for their development. ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access