Www.company.com Lab 5 CPIT 250 System Analysis and Design.

Slides:



Advertisements
Similar presentations
UML Diagrams Jung Woo. What is UML? Standard language for specifying, visualizing, constructing, and documenting the artifacts of software systems, business.
Advertisements

© 2006 ITT Educational Services Inc. SE350 System Analysis for Software Engineers: Unit 9 Slide 1 Appendix 3 Object-Oriented Analysis and Design.
Chapter 22 Object-Oriented Systems Analysis and Design and UML Systems Analysis and Design Kendall and Kendall Fifth Edition.
Unified Modeling Language
UML – Class Diagrams.
1 © Wolfgang Pelz UML3 UML 3 Notations describe how to use reusable software. Package Component Deployment Node.
L4-1-S1 UML Overview © M.E. Fayad SJSU -- CmpE Software Architectures Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I.
1 UML – an overview What is UML? UML stands for Unified Modelling Language. ”The Unified Modelling Language is a visual language for specifying, constructing.
Kari R. Schougaard, PhD Stud. Værktøjer og Teknikker, 2006 UNIVERSITY OF AARHUS Department of Computer Science Unified Modeling Language Visual language.
© Copyright Eliyahu Brutman Programming Techniques Course.
SwE 313 Introduction to Rational Unified Process (RUP)
Lab 6 CPIT 250 System Analysis and Design.
Unified Modeling Language(UML) BY
UML Diagrams Computer Science I.
UML Unified Modeling Language. What is UML? Unified Modeling Language (UML) is a standardized, general-purpose modeling language in the field of software.
Lesson 7 Guide for Software Design Description (SDD)
Unified Modeling Language, Version 2.0
Object-Oriented Analysis and Design An Introduction.
UML Diagrams: Class Diagrams The Static Analysis Model Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
Programming in Java Unit 3. Learning outcome:  LO2:Be able to design Java solutions  LO3:Be able to implement Java solutions Assessment criteria: 
Software development process ธนวัฒน์ แซ่ เอียบ. The development process Process –set of rules which define how a development project. Methodology and.
Object Management Group (OMG) Specifies open standards for every aspect of distributed computing Multiplatform Model Driven Architecture (MDA)
1 UML Basic Training. UML Basic training2 Agenda  Definitions: requirements, design  Basics of Unified Modeling Language 1.4  SysML.
UML diagrams What is UML UML diagrams –Static modeoing –Dynamic modeling 1.
The Static Analysis Model Class Diagrams Prof. Hany H. Ammar, CSEE, WVU, and Dept. of Computer Science, Faculty of Computers and Information, Cairo University.
1 Advanced Software Architecture Muhammad Bilal Bashir PhD Scholar (Computer Science) Mohammad Ali Jinnah University.
UML Diagrams: The Static Model Class Diagrams. The Static Model Define the static structure of the logical model Represent classes, class hierarchies.
L6-S1 UML Overview 2003 SJSU -- CmpE Advanced Object-Oriented Analysis & Design Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I College.
2 2009/10 Object Oriented Technology 1 Topic 2: Introduction to Object-Oriented Approach Reference: u Ch.16 Current Trends in System Development (Satzinger:
UML as a Specification Language for Embedded Systems. By, Mir Ahmed Ali, Asst. Professor, ECM department, SNIST. By, Prof. Narsiah sir, Director of School.
Design Jon Walker. More UML ● What is UML again?
Design Model Lecture p6 T120B pavasario sem.
Object-Oriented Modeling: Static Models. Object-Oriented Modeling Model the system as interacting objects Model the system as interacting objects Match.
Introduction to UML CS A470. What is UML? Unified Modeling Language –OMG Standard, Object Management Group –Based on work from Booch, Rumbaugh, Jacobson.
Unified Modelling Language (UML) Software Engineering Lab. Sharif University of Technology.
CONTENT 1.Software Process 2.Object Technology 3.UML 4.UML For Java.
Source Mastering UML with Rational Rose 2002 Information System Engineering Introduction to UML.
OMT Modeling 1. Object Model : presented by the object model and the data dictionary. 2. Dynamic Model: presented by the state diagrams and event flow.
Lecture 9-1 : Intro. to UML (Unified Modeling Language)
UML: A notation for capturing work products
1 Technical & Business Writing (ENG-715) Muhammad Bilal Bashir UIIT, Rawalpindi.
Systems Analysis and Design in a Changing World, Thursday, Feb 15.
Week 04 Object Oriented Analysis and Designing. What is a model? A model is quicker and easier to build A model can be used in simulations, to learn more.
Source Mastering UML with Rational Rose 2002 Information System Engineering Introduction to UML.
Chapter 3: Introducing the UML
UML Course Instructor: Rizwana Noor. Overview  Modeling  What is UML?  Why UML?  UML Diagrams  Use Case  Components  Relationships  Notations.
21/1/ Analysis - Model of real-world situation - What ? System Design - Overall architecture (sub-systems) Object Design - Refinement of Design.
Fall 2007 Week 9: UML Overview MSIS 670: Object-Oriented Software Engineering.
Object Oriented Programming and Data Abstraction Earl Huff Rowan University.
Introduction to UML and Rational Rose UML - Unified Modeling Language Rational Rose 98 - a GUI tool to systematically develop software through the following.
UML. Model An abstract representation of a system. Types of model 1.Use case model 2.Domain model 3.Analysis object model 4.Implementation model 5.Test.
Slide 1 Unified Modeling Language, Version 2.0 Object-Oriented SAD.
UML Diagrams: Class Diagrams The Static Analysis Model
UML(Unified Modeling Language)
UML Diagrams By Daniel Damaris Novarianto S..
Unified Modeling Language
Introduction to Unified Modeling Language (UML)
Introduction to UML Tutorial 1.
UML Diagrams Jung Woo.
Business System Development
UML: Unified modeling language
UML Diagrams: The Static Model Class Diagrams
Unified Modeling Language
IMPORTANT NOTICE TO STUDENTS:
Software Design Lecture : 15.
Software Design Lecture : 14.
Copyright 2007 Oxford Consulting, Ltd
Chapter 22 Object-Oriented Systems Analysis and Design and UML
Uml diagrams In ooad.
UML  UML stands for Unified Modeling Language. It is a standard which is mainly used for creating object- oriented, meaningful documentation models for.
Presentation transcript:

Lab 5 CPIT 250 System Analysis and Design

Outline System Development Life Cycle System Design Phase –UML Overview Diagrams UML Class diagram CPIT 250 System Analysis and Design

System Analysis and Design Different phases of system development life cycle: CPIT 250 System Analysis and Design

System Design Phase During the Design Phase, the system is designed to satisfy the requirements identified in the previous phases. The requirements identified in the Requirements Analysis Phase are transformed into a System Design Document that accurately describes the design of the system And that can be used as an input to system development in the next phase. CPIT 250 System Analysis and Design

System Design Phase The output of the design phase is the system specification. The system specification is like a set of blueprints that the consultants follow when developing your system. And just as it is very difficult, inefficient, and costly to build a house without blueprints, it is also very difficult, inefficient, and costly to build a software system without a system specification. CPIT 250 System Analysis and Design

System Design Phase During design phase, the developers will develop several parts of your system –Develop and model a program design. During this part of the design phase, the developers break down the system into pieces that can be programmed. Breaking down the system into manageable modules also makes changes easier to implement. –It should translate all the requirements and information that specify in the analysis phase CPIT 250 System Analysis and Design

UML Overview What is UML diagram ? –It stands for Unified Modeling Language –Used for specifying, visualizing, constructing, and documenting the software systems. –It is not a programming language but tools can be used to model the software system using UML diagrams. –After that, we can generate code in various languages. CPIT 250 System Analysis and Design

UML Diagrams UML includes the following nine diagrams –Class diagram –Object diagram –Deployment diagram –Component diagram –Activity diagram –Use case diagram –Collaboration diagram –Sequence diagram –Package diagram CPIT 250 System Analysis and Design Structural Modeling Behavioral Modeling Architectural Modeling

Class Diagram Definition: –The class diagram is a static diagram, it represents the features of an application. –Class diagram is not only used for visualizing, describing and documenting the system. –But also for constructing executable code of the software application. –It shows a collection of classes and describes the attributes and operations of that class. –It is also known as a structural diagram. CPIT 250 System Analysis and Design

Class Diagram Notations: CPIT 250 System Analysis and Design

Class Diagram Relationship Aggregation: –The contained classes are not strongly dependent on the life cycle of the container. –It’s form by drawing a line from the parent class to the child class with a diamond shape near the parent class. Composition: –It’s like the aggregation with different in the contained class will be obliterated (finish) when the container class is destroyed. –It’s form by drawing a line from the parent class to the child class with a filled shape near the parent class. CPIT 250 System Analysis and Design

Class Diagram How to draw Class Diagram? –The following points should be remembered while drawing a class diagram: The name of the class diagram should be meaningful to describe the aspect of the system. Each element and their relationships should be identified in advance. Attributes and Methods of each class should be clearly identified. For each class minimum number of properties should be specified. Because unnecessary properties will make the diagram complicated. Use notes when required to describe some parts of the diagram. Because at the end of the drawing it should be understandable to the developer/coder. CPIT 250 System Analysis and Design

Class Diagram Example CPIT 250 System Analysis and Design