O'Reilly logo

Software Engineering by Kaseem Saleh

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

CHAPTER

Software Design

5

Software design encompasses various activities that are started once the specification of the software is completed and approved by the various stakeholders. Following the software definition stage, design is the first stage in the implementation of a generic software development life cycle model. Whereas the outcomes of the definition stage detail what the software is supposed to do, the outcomes of the design activities lead to a deeper understanding of how the software should be implemented by programmers. High-level abstractions of the definition phases are further refined in the design phase and details on software implementation are provided. Design activities lead to two main outcomes. A high-level ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required