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