CH12 - Systems Analysis and Design in a Changing World,...

Info iconThis preview shows pages 1–12. Sign up to view the full content.

View Full Document Right Arrow Icon
12 Systems Analysis and Design in a Changing World, Fifth Edition
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
12 Systems Analysis and Design in a Changing World, 5th Edition 2 Learning Objectives Explain the different types of objects and layers in a design Develop sequence diagrams for use case realization Develop communication diagrams for detailed design Develop updated design class diagrams Develop multilayer subsystem packages Explain design patterns and recognize various specific patterns
Background image of page 2
12 Systems Analysis and Design in a Changing World, 5th Edition 3 Overview Primary focus of this chapter is how to develop detailed sequence diagrams to design use cases The first-cut sequence diagram focuses only on the problem domain classes The complete multi-layer design includes the data access layer and the view layer Design Patterns are an important concept that is becoming more important for system development
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
12 Systems Analysis and Design in a Changing World, 5th Edition 4 Design Patterns and the Use Case Controller Design pattern A standard solution template to a design requirement that facilitates the use of good design principles Use case controller pattern Design requirement is to identify which problem domain class should receive input messages from the user interface for a use case
Background image of page 4
12 Systems Analysis and Design in a Changing World, 5th Edition 5 Design Patterns and the Use Case Controller (continued) Solution is to choose a class to serve as a collection point for all incoming messages for the use case. Controller acts as intermediary between outside world and internal system Artifact – a class invented by a system designer to handle a needed system function, such as a controller class
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
12 Systems Analysis and Design in a Changing World, 5th Edition 6 Use Case Controller Pattern Figure 12-1
Background image of page 6
12 Systems Analysis and Design in a Changing World, 5th Edition 7 Use Case Realization with Sequence Diagrams Realization of use case done through interaction diagram development Determine what objects collaborate by sending messages to each other to carry out use case Sequence diagrams and communication diagrams represent results of design decisions Use well-established design principles such as coupling, cohesion, separation of responsibilities
Background image of page 7

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
12 Systems Analysis and Design in a Changing World, 5th Edition 8 Understanding Sequence Diagrams SSDs Figure 12-2
Background image of page 8
12 Systems Analysis and Design in a Changing World, 5th Edition 9 Detailed Sequence Diagram Figure 12-3
Background image of page 9

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
12 Systems Analysis and Design in a Changing World, 5th Edition 10 Designing with Sequence Diagrams Sequence diagrams used to explain object interactions and document design decisions Document inputs to and outputs from system for single use case or scenario Capture interactions between system and external world as represented by actors Inputs are messages from actor to system Outputs are return messages showing data
Background image of page 10
12 Systems Analysis and Design in a Changing World, 5th Edition
Background image of page 11

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 12
This is the end of the preview. Sign up to access the rest of the document.

Page1 / 53

CH12 - Systems Analysis and Design in a Changing World,...

This preview shows document pages 1 - 12. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online