INFS 6225 Object-Oriented Systems Analysis & Design

Slides:



Advertisements
Similar presentations
Chapter 22 Object-Oriented Systems Analysis and Design and UML Systems Analysis and Design Kendall and Kendall Fifth Edition.
Advertisements

Information System Design IT60105
Case Study The NextGen POS System
PowerPoint Presentation for Dennis, Wixom & Tegarden Systems Analysis and Design Copyright 2001 © John Wiley & Sons, Inc. All rights reserved. Slide 1.
Nov. 14, 2007 Systems Engineering ä System ä A set or arrangement of things so related as to form a unity or organic whole. ä A set of facts, principles,
Architectural Styles, Design Patterns, and Objects Architectural Styles, Design Patterns, and Objects By Robert T. Monroe, Andrew Kompanek, Ralph Melton,
1 A Student Guide to Object- Orientated Development Chapter 9 Design.
Chapter 7: Moving on to Design
System Design Chapter 8. Objectives  Understand the verification and validation of the analysis models.  Understand the transition from analysis to.
The Design Discipline.
Systems Analysis and Design in a Changing World, Fifth Edition
Lesson 7 Guide for Software Design Description (SDD)
Object-Oriented Design
CS212: Object Oriented Analysis and Design Lecture 4: Objects and Classes - I.
Unified Modeling Language, Version 2.0
UML Diagrams: Class Diagrams The Static Analysis Model Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
Chapter 9 Moving to Design
An application architecture specifies the technologies to be used to implement one or more (and possibly all) information systems in terms of DATA, PROCESS,
Systems Analysis and Design in a Changing World, 3rd Edition
The Static Analysis Model Class Diagrams Prof. Hany H. Ammar, CSEE, WVU, and Dept. of Computer Science, Faculty of Computers and Information, Cairo University.
Moving On To Design Chapter 9. Key Ideas The purpose of the analysis phase is to figure out what the business needs. The purpose of the design phase is.
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 3rd Edition Copyright © 2009 John Wiley & Sons, Inc. All rights.
Slide 1 Systems Analysis and Design with UML Version 2.0, Second Edition Alan Dennis, Barbara Wixom, and David Tegarden Chapter 9: Moving on to Design.
1 Moving On To Design Chapter 9. 2 Key Ideas The purpose of the analysis phase is to figure out what the business needs. The purpose of the design phase.
 Building Block Building Block  Things in the UML Things in the UML  Structural Things Structural Things  Behavioral Things Behavioral Things  Grouping.
Software Engineering Chapter: Computer Aided Software Engineering 1 Chapter : Computer Aided Software Engineering.
Slide 1 What the business needs  How to build it Functional requirements  + Nonfunctional requirements Performance System environment issues Problem.
1 Unified Modeling Language, Version 2.0 Chapter 2.
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 5th Edition Copyright © 2015 John Wiley & Sons, Inc. All rights.
Systems Analysis & Design David Walkiewicz March 31, 2012.
11 Systems Analysis and Design in a Changing World, Fifth Edition.
Slide 1 Unified Modeling Language, Version 2.0 Object-Oriented SAD.
Chapter 4. CONCEPT OF THE OPERATING SYSTEM MANAGING ESSENTIAL FILE OPERATIONS.
 Today o Sequence Diagrams- View & Data Layers Message syntax o Design Class Diagrams o Cohesion & Coupling SheridanObject Oriented Methods1.
Ivan Marsic Rutgers University LECTURE 4: Software Architecture.
CompSci 280 S Introduction to Software Development
Use Cases -Use Case Diagram
TIM 58 Chapter 7: Moving on to Design
Object Oriented Programming
UML Diagrams: Class Diagrams The Static Analysis Model
Systems Analysis and Design in a Changing World, Fourth Edition
Object-Oriented Analysis (OOA)
Foundations of Information Systems in Business
Systems Analysis and Design With UML 2
SOFTWARE DESIGN AND ARCHITECTURE
Component and Deployment Diagrams
Systems Analysis and Design With UML 2
For University Use Only
Part 3 Design What does design mean in different fields?
University of Central Florida COP 3330 Object Oriented Programming
The Object Oriented Approach to Design
An Introduction to Visual Basic .NET and Program Design
Software Architecture & Design Pattern
PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG
Overview of System Engineering
INFS 6225 – Object-Oriented Systems Analysis & Design
Chapter 5 Designing the Architecture Shari L. Pfleeger Joanne M. Atlee
Chapter 22 Object-Oriented Design
Use Cases & Use Case Diagrams
Design Tips.
CS 8532: Advanced Software Engineering
User Interface Design and Evaluation
Chapter 9 Architectural Design.
Copyright 2007 Oxford Consulting, Ltd
Software Engineering System Modeling Chapter 5 (Part 1) Dr.Doaa Sami
Authors: Barry Smyth, Mark T. Keane, Padraig Cunningham
Chapter 22 Object-Oriented Systems Analysis and Design and UML
Chapter 6: Architectural Design
Software Architecture Taxonomy
Presentation transcript:

INFS 6225 Object-Oriented Systems Analysis & Design Chapter 7: Moving on to Design

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

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

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

Question What layers could be identified in a bank ATM (Automated Teller Machine) System?

Package Package – Group of Classes Package Diagram – Diagram of only Packages Can used to group Classes together by Layer

Design Strategies Three Strategies: Custom Development Packaged Software Outsourcing Question – What are the pros/cons of each? (chart in Chapter 8)