CHAPTER 7

MOVING ON TO DESIGN

Object-oriented system development uses the requirements that were gathered during analysis to create a blueprint for the future system. A successful object-oriented design builds upon what was learned in earlier phases and leads to a smooth implementation by creating a clear, accurate plan of what needs to be done. This chapter describes the initial transition from analysis to design and presents three ways to approach the design for the new system.

OBJECTIVES

  • Understand the verification and validation of the analysis models
  • Understand the transition from analysis to design
  • Understand the use of factoring, partitions, and layers
  • Be able to create package diagrams
  • Be familiar with the custom, packaged, and outsource design alternatives
  • Be able to create an alternative matrix.

CHAPTER OUTLINE

  1. Introduction
  2. Verifying and Validating the Analysis Models
    1. Balancing the Functional and Structural Models
    2. Balancing the Functional and Behavioral Models
    3. Balancing the Structural and Behavioral Models
    4. Summary
  3. Evolving the Analysis Models into Design Models
    1. Factoring
    2. Partitions and Collaborations
    3. Layers
  4. Packages and Package Diagrams
    1. Guidelines for Creating Package Diagrams
    2. Creating Package Diagrams
    3. Verifying and Validating Package Diagrams
  5. Design Strategies
    1. Custom Development
    2. Packaged Software
    3. Outsourcing
    4. Selecting a Design Strategy
  6. Developing the Actual Design
    1. Alternative Matrix
  7. Applying the Concepts at CD Selections
  8. Summary

INTRODUCTION

The purpose ...

Get Systems Analysis and Design with UML, 4th Edition now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.