9
Systems Analysis and Design in a Changing World, Thursday, Feb 15

Systems Analysis and Design in a Changing World, Thursday, Feb 15

Embed Size (px)

Citation preview

Page 1: Systems Analysis and Design in a Changing World, Thursday, Feb 15

Systems Analysis and Design in a Changing World, Thursday, Feb 15

Page 2: Systems Analysis and Design in a Changing World, Thursday, Feb 15

2

Today’s Schedule

Introduce UML– Modeling– Types of Diagrams

Use Visual Paradigm to build Activity Diagrams

Page 3: Systems Analysis and Design in a Changing World, Thursday, Feb 15

3

Unified Modeling Language (UML)

Standard  language for specifying, visualizing, constructing, and documenting the artifacts of software systems

Provides ready-to-use, expressive visual modeling language to develop and exchange meaningful models.

Independent of particular programming languages and development processes.

Page 4: Systems Analysis and Design in a Changing World, Thursday, Feb 15

4

Modeling in UML

Functional Model– Showcases the functionality of the system from the user's

Point of View. – Includes Use case diagrams.

Object Model– Showcases the structure and substructure of the system

using objects, attributes, operations, and associations. – Includes Class Diagrams.

Dynamic Model– Showcases the internal behavior of the system. – Includes sequence diagrams, activity diagrams and state

machine diagrams.

Diagram is a partial graphical representation of a system's model

Page 5: Systems Analysis and Design in a Changing World, Thursday, Feb 15

5

UML Diagram Hierarchy

Page 6: Systems Analysis and Design in a Changing World, Thursday, Feb 15

6

UML 2.0 Diagrams

Static Application Structure Diagrams – Class Diagram, Object Diagram, Component Diagram,

Composite Structure Diagram, Package Diagram, and Deployment Diagram. 

General Behavior Diagrams – Use Case Diagram (used by some methodologies during

requirements gathering); Activity Diagram, and State Machine Diagram. 

Interaction Diagrams (all derived from the more general Behavior Diagram)

– Sequence Diagram, Communication Diagram, Timing Diagram, and Interaction Overview Diagram.

Page 7: Systems Analysis and Design in a Changing World, Thursday, Feb 15

7

Activity Diagram, Models a Workflow

Communication tool• Visualize process• Review with users

Shows:

1. User Activities

2. Sequential Flow

Page 8: Systems Analysis and Design in a Changing World, Thursday, Feb 15

8

How to draw UML activity diagrams

1. Identify the scope

2. Add start and end points

3. Add activities

4. Add transitions from the activities

5. Add decision points

6. Identify opportunities for parallel activities

REF: http://www-128.ibm.com/developerworks/webservices/library/ws-tip-drawuml/

Let’s do Critical Thinking, #10, pg 147 together and in Visual Paradigm

Page 9: Systems Analysis and Design in a Changing World, Thursday, Feb 15

9

For Tuesday, February 20

Begin Reading Chapter 5, Modeling System Requirements, Pg 151-156

Assignment #5 Due Monday, Feb 19, 11:30 pm