Presentation on theme: "Day 11 – UML and Use Case Diagrams Unified Modeling Language (UML) Use Case Diagrams Exercise 10 (in class today, one per CP team ) 1. Use Cases."— Presentation transcript:
Day 11 – UML and Use Case Diagrams Unified Modeling Language (UML) Use Case Diagrams Exercise 10 (in class today, one per CP team ) 1. Use Cases for Client Project 2. Stakeholders Table Exercise 11 (due Monday, one per CP team) – 1. Functional Requirements Priority Table 2. Non-Functional Requirements
Unified Modeling Language (UML) Object-oriented development approach – some times called OO modeling or OO techniques Use Case Diagrams most common UML technique Source of illustration:
Use Case Diagrams in SDLC Final Construction Phase(s) Inception Phase(s) Drill down use case diagrams aid in defining functional requirements one module at a time. Use case diagrams aid in the analysis and documentation of high level requirements for scope & stakeholders Drill down to design each module.
Use Case Diagram Format Ovals depict each use case – a system action. The System is inside the rectangle Figure 1 in the UML-Use Case Diagram reading for today.
Quick System Diagram – hand-drawn
Use Case diagram – with Visio Actors are roles or systems that interact with system
Visio Software and Database Category DFD tools UML tools
Exercise 10 Resource: Use Case Diagrams from Reading
High Level Use Case Diagram – ASTA Skill Set System Figure 3 in UML-Use Case reading today. * Drill down use case details for Search Skill set are provided in Figure 4 *
High Level Use Case Diagram Figure 3 in UML-Use Case reading today. Notes, re: DFDs Event (use case) names are verb-object like DFD processes No data stores Focus is on interaction of Actors (system users) with the system No arrow heads for lines connecting actor and use case, since considered two-way
High Level Use Case Diagram Figure 4 in UML-Use Case reading today. Select skills uses Request search Provide employee information extends Request search
Goal of Analysis: Learn what needs coding before coding
Client Project Question 1 On a scale of 1 – 5, how similar is your project to 333k? 1 = not similar 5 = very similar
Client Project Question 2 On a scale of 1 – 5, how clear is your scope? 1 = not clear 5 = very clear
Client Project Question 3 On a scale of 1 – 5, how clear is your list of stakeholders? 1 = not clear 5 = very clear
Meeting 2: Team used existing site like click through prototype with clients Stakeholders Table Root Cause Analysis Organizational Impact Analysis
Meeting 3: Evaluation Table
Judy’s public pages (customer side) Judy’s private pages for managing her site. Paypal manages payments. Web Flow Example – Judy Paul Website
Functional Priorities – Judy Paul Website Exercise 11 – Create this week (recommended); full credit ‘til 3/5
Client Project Question 4 On a scale of 1 – 5, how clear are your team roles? 1 = not clear 5 = very clear
Judy’s public pages (customer side) Judy’s private pages for managing her site. Paypal manages payments. Web Flow As Basis for Assigning Functional Expertise
Client Project Question 5 On a scale of 1 – 5, how set are your software tools ? 1 = not at all set 5 = absolutely set
Exercise 11 Reminder: Bring to Class Monday 3/5 1.Functional Requirements Priority Table (draft) 2.Non-Functional Requirements Summary (draft) Create for review with your client for your client project meeting this week: Turn in one print copy for your client project team.
Exercise 10: I n class Client Project Team work 1.Stakeholders Table 2.High Level use case diagram for system (e.g. Figure 3 in Use Cases reading for ASTA) 3.Drill down use case diagram for one use case (e.g. Figure 4 in Use Cases reading for ASTA) Note: option due Tues. 2/28 - noon
Exercise 10 reference: High Level Use Case Diagram from Reading Note: the Visio diagrams on the Resources Page may be copied and edited for your Client Project.
Exercise 10 reference: Drill Down Use Case Diagram from Reading