Download presentation
Presentation is loading. Please wait.
Published byRatna Erlin Tanudjaja Modified over 6 years ago
1
INFS 6225 Object-Oriented Systems Analysis & Design
Chapter 7: Moving on to Design
2
System Design Decisions about how to build a system
Create a blueprint for the “To Be” system HW, SW, & Architecture decisions are made User Interface & system input/output decisions are made
3
Evolving Analysis Models into Design Models
Factoring – creating a superior (parent) class so that attributes may be shared & reused Refinement – creating subclasses (child classes) to share attributes Partitioning – decomposing a larger system into subset systems
4
Layers Layer – element of the software architecture of the evolving system (5 layers): Foundation – outlines classes that comprise system System Architecture – communication among system components Human-Computer Interaction – how users interact with system Data Management – how classes are stored, related, & retrieved Problem Domain – how classes meet business problem & system specifications
5
Question What layers could be identified in a bank ATM (Automated Teller Machine) System?
6
Package Package – Group of Classes
Package Diagram – Diagram of only Packages Can used to group Classes together by Layer
7
Design Strategies Three Strategies:
Custom Development Packaged Software Outsourcing Question – What are the pros/cons of each? (chart in Chapter 8)
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.