• Unit 6: Software Design

    After requirements and analysis, a software engineer must transform the analysis model into a design model that can be implemented in a specific hardware and software environment. In this unit, we will discuss the principles of design and architecture design. Just as there are various methodologies for requirements analysis, we will look at three corresponding methodologies of the design model (data-oriented, process-oriented, and object-oriented). As you review this unit, focus on the object-oriented methodology and how it applies to software design. You will put it all together later in this course as part of a case study.

    Completing this unit should take you approximately 9 hours.

    • 6.1: Software Design Principles

    • 6.2: Architectural Design

    • 6.3: Software Design Approaches

    • Unit 6 Assessment