Presentation is loading. Please wait.

Presentation is loading. Please wait.

1 SYS366 Week 2 - Lecture 2 Visual Modeling & UML.

Similar presentations


Presentation on theme: "1 SYS366 Week 2 - Lecture 2 Visual Modeling & UML."— Presentation transcript:

1 1 SYS366 Week 2 - Lecture 2 Visual Modeling & UML

2 2 Today Visual Modeling Business Modeling

3 3 Copyright © 1997 by Rational Software Corporation Computer System Business Process Order Item Ship via “ Modeling captures essential parts of the system.” Dr. James Rumbaugh Visual Modeling is modeling using standard graphical notations What is Visual Modeling?

4 4 Copyright © 1997 by Rational Software Corporation Visual Modeling Captures Business Process Use Case Analysis is a technique to capture business process from user’s perspective

5 5 Copyright © 1997 by Rational Software Corporation Visual Modeling is a Communication Tool Use visual modeling to capture business objects and logic

6 6 Copyright © 1997 by Rational Software Corporation Visual Modeling Manages Complexity Use visual modeling to analyze and design your applicationUse visual modeling to analyze and design your application Use visual modeling to analyze and design your application

7 7 Copyright © 1997 by Rational Software Corporation Visual Modeling Manages Complexity

8 8 Copyright © 1997 by Rational Software Corporation User Interface (Visual Basic, Java) Business Logic (C++, Java) Database Server (C++ & SQL) Model your system independent of implementation language Visual Modeling Defines Software Architecture

9 9 Copyright © 1997 by Rational Software Corporation Multiple Systems Visual Modeling Promotes Reuse Reusable Components

10 10 Copyright © 1997 by Rational Software Corporation What is the UML? UML stands for Unified Modeling Language The UML combines the best of the best from – Data Modeling concepts (Entity Relationship Diagrams) – Business Modeling (work flow) – Object Modeling – Component Modeling The UML is the standard language for visualizing, specifying, constructing, and documenting the artifacts of a software- intensive system It can be used with all processes, throughout the development life cycle, and across different implementation technologies

11 11 Copyright © 1997 by Rational Software Corporation History of the UML Nov ‘97UML approved by the OMG

12 12 Copyright © 1997 by Rational Software Corporation UML Supports Application Development Classes application partitioning Business Objects Relationships Business Process Objects Use Cases large scale system Scenarios Components Microsoft ActiveX/COM Microsoft ORDBMS Oracle CORBA OMG

13 13 Copyright © 1997 by Rational Software Corporation UML Concepts The UML may be used to: – Display the boundary of a system & its major functions using use cases and actors (SYS366 & 466) – Illustrate use case realizations with interaction diagrams (SYS466) – Represent a static structure of a system using class diagrams (SYS466) – Model the behavior of objects with state transition diagrams – Reveal the physical implementation architecture with component & deployment diagrams – Extend your functionality with stereotypes (SYS466)

14 14 Today Visual Modeling Business Modeling

15 15 Business Modeling What is Business Modeling? – It shows how people and business processes need to work together – Two diagrams support Business Modeling: Use Case diagram which contains business use cases and actors An Activity diagram which describes in more detail the flow of the Business Processes

16 16 Business Modeling Why Business Modeling? – It shows the scope of the system – If building a system which will use several related systems, it clarifies what each system needs to be responsible for and what the relationships are between systems

17 17 Business Use Case Diagram “A model of a business (defined in terms of business use cases, business actors, and the associations between them) that describes the requirements of a business.”* * Use Case Modeling, by Bittner & Spence, p. 331.

18 18 Business Modeling What is a Business Use Case? – A business process that happens within an organization

19 19 Business Modeling What is an Actor? – Someone who interacts with the business process

20 20 Business Modeling Business Use Case Diagram Example

21 21 Using Rose We will be doing a hands-on lab with Rose during our class on Tuesday, January 24 th in S2122


Download ppt "1 SYS366 Week 2 - Lecture 2 Visual Modeling & UML."

Similar presentations


Ads by Google