Download presentation
Presentation is loading. Please wait.
1
Visual Paradigm for UML Modeling
CSCI577a Software Engineering I
2
Background Around 1970s Late 1980s Mid-1990s Deposit Transfer Withdraw
User Money Account
3
Background …
4
CS577a Project Requirements
System and Software Architecture Description (SSAD) E-R Diagram Robustness Diagram
5
Installation Download https://www.visual-paradigm.com/download/
License Sample
6
CS577a Project Requirements
Project > Properties > Project name VPP_F18a_TXX_VX.X e.g. VPP_F18a_T01_V1.0.vpp View -> Panes -> Diagram Navigator Submit with SSAD e.g SSAD (doc, pdf, vpp) Learn to use it in OOA&D sections
7
CS577a Project Requirements
FCR System Context : Communication Diagram Artifacts and Information : E-R Diagram Behavior : Use Case Diagram DCR Domain Model : Class Diagram Hardware/Software Components : Component Diagram Deployment : Deployment Diagram Design Classes : Class Diagram Robustness Analysis : Class Diagram Sequence Diagram : Sequence Diagram
8
Bank Counter Transaction
Frequent Questions 1. extend vs. include extend Extending use case is supplementary (optional). Extended use case is independent and meaningful on its own. include to simplify large use case by splitting it into several use cases. to extract common parts of the behaviors of two or more use cases. <<include>> Bank Counter Transaction
9
Frequent Questions 2. Composition vs. Aggregation Composition
"physical" containment. e.g. Engine is a part of Car. If Car is destroyed, so is Engine. Aggregation "catalog" containment. e.g. Person has a(n) Address. Address exists independently from Person
10
Frequent Questions 3. Other relationships 4. Stereotypes Class Diagram
Dependency (See slide#8) Generalization 4. Stereotypes Class Diagram Right Click on a class -> Stereotypes -> choose boundary / control / entity
11
Reference (Sep. 1st, 2017) (Sep. 1st, 2017) (Sep. 1st, 2017) (Sep. 1st, 2017)
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.