Topic # 04 Data Flow Diagramming and Behavior Modeling

advertisement
Topic # 04
Data Flow Diagramming and Behavior Modeling
Homework Assignment
1
Topic 4: Homework Assignment
Draw (either manually or using ONE diagramming tool of your choice*) 1) Use Case, 2)
COs, 3) two DFDs, and 4) STD for Webster system.
Part 1:
Webster’ UseUse-Case – draw UseUse-Case Diagram with at least 10 actors (5 human being and 5 nonnon-human beings)
and at least 15 functions. Include computer screen snapshots (or PDF format) of final diagram into PPT
presentation.
Part 2:
Class Objects Diagrams – draw Class Objects diagrams (including CO name, at least 10 attributes,
attributes, and at least
5 methods for each CO) for at least 10 class objects in Webster – 5 human beings and 5 nonnon-human beings, for
example, Student, Course, Department, etc. Specify Data Type (integer,
(integer, char, string, boolean,
boolean, etc.) for each
attribute in CO (include computer screen snapshot or PDF of final
final diagram into PPT presentation).
Part 3:
Webster Context DFD – draw Context datadata-flow diagram (DFD) with at least 10 class objects (COs). Include
computer screen snapshot of final diagram or PDF into PPT presentation.
presentation.
Part 4:
Webster levellevel-0 DFD – a) divide the main function of Webster into up to 15 (at least 7) main subsub-functions and
b) draw a levellevel-0 datadata-flow diagram. Include computer screen snapshot or PDF of final diagram
diagram into PPT
presentation.
Part 5:
Webster STD – draw state transition diagram (STD) for the toptop-level activities (entry, enrollment, etc.) with at
least 7 stable states in STD. Specify events and actions for each
each state. Include computer screen snapshot of
final diagram into PPT presentation.
*) Diagramming tools - IBM Rational Software Modeler, Microsoft Visio, Visual Paradigm,
Paradigm, SmartDraw,
SmartDraw, UMLet,
UMLet, – are preferred
tools.
**) Other tools are acceptable as well.
2
Hints
(tool used: UMLet)
Part 1:
Webster’ UseCase
3
Hints
(tool used: IBM Rational Software Architect)
Part 2:
Class Objects
Diagrams
4
Hints
(tool used: Microsoft Visio)
Part 3:
Webster
Context
DFD
5
Hints
(tool used: IBM Rational Software Architect)
Part 4:
Webster level-0
DFD –
6
Hints
(tool used: Visual Paradigm)
Part 5:
Webster STD
7
Download