Skip to main content

CS302: Software Engineering

Page path
  • Home /
  • Courses /
  • Course Catalog /
  • Computer Science /
  • CS302: Software Engineering /
  • Unit 6: Software Design
Back to course 'CS302: Software Engineering'
  • 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 drill down from the analysis model(s) to the design model(s) following the three corresponding methodologies (i.e., data-oriented, process-oriented, and object-oriented).

    As you review the material in this unit, spend some time on the object-oriented methodology as it applies to software design. You will be applying this in a later unit to put it all together in a case study.

    Completing this unit should take you approximately 14 hours.

    • Unit 6 Learning Outcomes Page
    • 6.1: Software Design Principles (Information Hiding, Cohesion, Coupling)

    • 6.2: Architectural Design

    • 6.3: Software Design Approaches

    • End of Unit Assessment

      •  Unit 6 Assessment Quiz

Navigation

Art History
Biology
Business Administration
Chemistry
Communication
Economics
English
History
Mathematics

Creative Commons License
© Saylor Academy 2010-2018 except as otherwise noted. Excluding course final exams, content authored by Saylor Academy is available under a Creative Commons Attribution 3.0 Unported license. Third-party materials are the copyright of their respective owners and shared under various licenses. See www.saylor.org/open/licensinginformation for detailed licensing information.

Saylor Academy and Saylor.org® are trade names of the Constitution Foundation, a 501(c)(3) organization through which our educational activities are conducted.

Terms of Use | Privacy Policy