Diagrams.

Slides:



Advertisements
Similar presentations
Andrea Maurino Web Service Design Methodology Batini, De Paoli, Maurino, Grega, Comerio WP2-WP3 Roma 24/11/2005.
Advertisements

1 UML ++ Mohamed T IBRAHIM University of Greenwich -UK.
PROBLEM SOLVING TECHNIQUES
UML Diagrams Jung Woo. What is UML? Standard language for specifying, visualizing, constructing, and documenting the artifacts of software systems, business.
Object-Oriented Analysis and Design
CS 340 UML Class Diagrams. A model is an abstraction of a system, specifying the modeled system from a certain viewpoint and at a certain level of abstraction.
Unified Modeling Language
Copyright ©2004 Cezary Z Janikow 1 Domain Model n Visualization of entities and relationships n In UP presented as Class Diagrams – Classes, Relationships,
1 UML – an overview What is UML? UML stands for Unified Modelling Language. ”The Unified Modelling Language is a visual language for specifying, constructing.
SE 555 Software Requirements & Specification1 Use-Case Modeling: Overview and Context.
Source: Peter Eeles, Kelli Houston, and Wojtek Kozaczynsky, Building J2EE Applicationa with the Rational Unified Process, Addison Wesley, 2003 Prepared.
Object Oriented Analysis OOA. OOA Deliverables Static Object model –one single diagram Scenarios –set of diagrams Object Dictionary –one set of comprehensive.
Object Oriented Analysis and Design Using the UML
Object-Oriented Analysis and Design
SE-280 Dr. Mark L. Hornick Design Review Issues. SE-280 Dr. Mark L. Hornick 2 Many expensive defects are a result of design problems Software applications.
Object-Oriented Analysis and Design An Introduction.
Software development process ธนวัฒน์ แซ่ เอียบ. The development process Process –set of rules which define how a development project. Methodology and.
Approaching a Problem Where do we start? How do we proceed?
Modeling Web Based Applications with UML Terry Quatrani Rose Evangelist Terry Quatrani Rose Evangelist.
Software Engineering Prof. Ing. Ivo Vondrak, CSc. Dept. of Computer Science Technical University of Ostrava
UML diagrams What is UML UML diagrams –Static modeoing –Dynamic modeling 1.
Design Class Diagrams (DCDs)
Copyright © 2013 Curt Hill UML Unified Modeling Language.
Introduction To OOP 1.0 Fundamentals Of Java Programming Language 2.0 Exception Handling 3.0 Classes, Inheritance And Polymorphism © 2011 | PN AZRINA.
Chapter 1 Applying UML and Patterns. The Need for Software Blueprints Knowing an object-oriented language and having access to a library is necessary.
Business Analysis with For PG MDI, Gurgaon Kamna Malik, Ph.D.
Copyright ©2004 Cezary Z Janikow 1 OOAD Overview n OO language – Necessary for OO systems? – Sufficient for OO systems? Owning a hummer doesn’t make you.
Lecture 9-1 : Intro. to UML (Unified Modeling Language)
1 Technical & Business Writing (ENG-715) Muhammad Bilal Bashir UIIT, Rawalpindi.
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.
February 8, 2006copyright Thomas Pole , all rights reserved 1 Lecture 3: Reusable Software Packaging: Source Code and Text Chapter 2: Dealing.
Chapter 5 System Modeling. What is System modeling? System modeling is the process of developing abstract models of a system, with each model presenting.
21/1/ Analysis - Model of real-world situation - What ? System Design - Overall architecture (sub-systems) Object Design - Refinement of Design.
Gerhard Dueck -- CS3013Analysis 1. Gerhard Dueck -- CS3013Analysis 2 Why analysis?  Yield a more precise specification of the requirements.  Introduce.
Fall 2007 Week 9: UML Overview MSIS 670: Object-Oriented Software Engineering.
Object Oriented Programming and Data Abstraction Earl Huff Rowan University.
Diagrams. Typically, we view the static parts of a system using one of the four following diagrams. 1. Class diagram 2. Object diagram 3. Component diagram.
UML Fundamental Elements. Structural Elements Represent abstractions in our system. Elements that encapsulate the system's set of behaviors. Structural.
Object Oriented Analysis & Design By Rashid Mahmood.
WELCOME TO OUR PRESENTATION UNIFIED MODELING LANGUAGE (UML)
Appendix 3 Object-Oriented Analysis and Design
UML Diagrams By Daniel Damaris Novarianto S..
UNIT 1.
Business System Development
Group Y Presenters: (indicate roles)
Introduction to the Unified Modeling Language
Unified Modeling Language
System Development Process
Business Models Modeling.
Today in OOAD Today in Lab Review EU-Lease Assignment (Vision)
OO Domain Modeling With UML Class Diagrams and CRC Cards
UML Diagrams Jung Woo.
Online Shopping APP.
The Unified Modeling Language
Object Oriented Analysis and Design
Systems Analysis Overview.
Unified Modeling Language
Chapter 20 Object-Oriented Analysis and Design
Introduction to the Unified Modeling Language
SYS466 Domain Classes – Part 1.
DESIGNING YOUR SYSTEM.
Analysis models and design models
Software Design Lecture : 15.
Software Design Lecture : 14.
Chapter 11: Class Diagram
Operational Rules Model – step-by-step instructions and template
Software Analysis.
Chapter 22 Object-Oriented Systems Analysis and Design and UML
Uml diagrams In ooad.
Chapter 11: Class Diagram
Presentation transcript:

Diagrams

Categories of diagrams Conceptual / Logic / Physical Structural / Behavioral

Conceptual diagram Describes the real world domain Describes the problem – NOT the solution Based on entities

Logical diagrams Describes what we want to build Shows solutions Based on entities AND requirements Can have datatypes May indicate a category of languages to be used, but preferably not a specific language

Physical Shows the solution as it have been build or as it is about to be build Is tailor-made to a specific language Deals with constraint in the language Should have 100% traceability to the code!

Structural diagrams Static Shows how the system is build (or will be build) Typically broad scope and low on details Example: Domain models

Behavioral diagrams Dynamic Shows what the system does Typically narrow scope and high on details Example: Sequence diagrams

Class diagrams Domain model Design class diagram (for design – before code) Design class diagram (for documentation – after code)

Sequence diagrams System Sequence Diagrams (Design) Sequence Diagrams

Other artifacts State diagrams (We use them to show navigation) Requirements Costumer vision Sales rep. requirements specification Project manager technical requirements specification

Navigation diagram Use swimlanes in PlantUML