Sprint (2) Deliverables Capstone Courses. What are Sprint (2) Deliverables ? 1.Revised High level...

34
rint (2) Deliverabl rint (2) Deliverable Capstone Courses Capstone Courses

Transcript of Sprint (2) Deliverables Capstone Courses. What are Sprint (2) Deliverables ? 1.Revised High level...

Page 1: Sprint (2) Deliverables Capstone Courses. What are Sprint (2) Deliverables ? 1.Revised High level planning and scheduling WBS and Gannt (with risk assessment).

Sprint (2) Deliverables Sprint (2) Deliverables

Capstone CoursesCapstone Courses

Page 2: Sprint (2) Deliverables Capstone Courses. What are Sprint (2) Deliverables ? 1.Revised High level planning and scheduling WBS and Gannt (with risk assessment).

What are Sprint (2) Deliverables ?1. Revised High level planning and scheduling WBS and Gannt

(with risk assessment). 2. Stakeholders Identification and Requirements Gathering

Techniques (“2” techniques minimum). 3. Revised High level features diagram.4. Use Case Diagram.5. Revised High level UML class diagram.6. Sequence Diagram.7. Second prototype (showing the “before: first prototype” and

the “after: second prototype”).8. Well-organized documentation Report on CD (no hard

copies) that includes Sprint 1 and Sprint 2 deliverables (excluding implementation).

9. No introductory parts are required for Sprint 2 presentation.

(Please read instructions next slide)

Page 3: Sprint (2) Deliverables Capstone Courses. What are Sprint (2) Deliverables ? 1.Revised High level planning and scheduling WBS and Gannt (with risk assessment).

Sprint (2) Instructions - A PPT presentation should be used and posted by the due date on the

main discussion board on Webct. - Introduce your team (very briefly) in the first slide. - All team members should participate (no exceptions!). - Invite your sponsor to your class presentation (you will get extra credits

if they attended). Outstanding efforts will be always rewarded. - Presentations are limited to 10 minutes each ( 4 minutes minimum

should be dedicated to a live demo of the solution). - A documentation report of Sprint 1 and Sprint 2 deliverables is required

on CD per team (not from each member). No hard copies of your report are needed

- Your report should have a title page, table of contents, numbered pages and sections and a references page( see samples and examples on our capstone roadmap)

- No dress code is required in the second sprint (Yet, professionally dressed teams get extra credit for Sprint (2) [Midterm]. This will be a requirement though for both final presentation and the showcase)

Page 4: Sprint (2) Deliverables Capstone Courses. What are Sprint (2) Deliverables ? 1.Revised High level planning and scheduling WBS and Gannt (with risk assessment).

1- Revised High Level Planning/Scheduling

• Fine tune and include revised WBS.• Fine tune and include revised Gannt

chart (that covers 5 sprints). • Fine tune and include revised Risk

Assessment. Please note that you don’t need to re-invent the

wheel here. Only reuse, revise and include your latest version of the above.

Page 5: Sprint (2) Deliverables Capstone Courses. What are Sprint (2) Deliverables ? 1.Revised High level planning and scheduling WBS and Gannt (with risk assessment).

2-A Stakeholders Identification

- Identify and define all key stakeholders

- Rationalize stakeholders selection

- Map stakeholders in a class hierarchy diagram

Page 6: Sprint (2) Deliverables Capstone Courses. What are Sprint (2) Deliverables ? 1.Revised High level planning and scheduling WBS and Gannt (with risk assessment).

Interactive Viewpoint Stakeholders General Users Registered Users

Tenants: Student Tenants General (Faculty) Tenants

Landlords and Owners Property Managers Apartment Complexes and Large

Communities Real Estate Brokers and Agents

Highlighted Text: The Focused Areas of planning/development since Sprint 1

Page 7: Sprint (2) Deliverables Capstone Courses. What are Sprint (2) Deliverables ? 1.Revised High level planning and scheduling WBS and Gannt (with risk assessment).

Student Tenants

General (Faculty)Tenants

Landlords / Owners

Property Managers

Tenants Apartment Complexes/

Large Communities

Real Estate Agents/Broker

Registered Users

General Users

Interactive Stakeholders

Highlighted Text: The Focused Areas of planning/development since Sprint 1

Page 8: Sprint (2) Deliverables Capstone Courses. What are Sprint (2) Deliverables ? 1.Revised High level planning and scheduling WBS and Gannt (with risk assessment).

2-B Requirements Gathering Techniques

(2 Minimum for Sprint 2)

Page 9: Sprint (2) Deliverables Capstone Courses. What are Sprint (2) Deliverables ? 1.Revised High level planning and scheduling WBS and Gannt (with risk assessment).

•Interviews

•Questionnaires

•Observations & Protocol Analysis

•Document Archeology

Traditional Techniques

Page 10: Sprint (2) Deliverables Capstone Courses. What are Sprint (2) Deliverables ? 1.Revised High level planning and scheduling WBS and Gannt (with risk assessment).

Modern Techniques

• Prototyping • Use Cases• JAD • Brainstorming• Role Playing• Mind Mapping• Story boarding• Snow cards • Root Cause Analysis

Page 11: Sprint (2) Deliverables Capstone Courses. What are Sprint (2) Deliverables ? 1.Revised High level planning and scheduling WBS and Gannt (with risk assessment).

• Functional Requirements– A process the system hast to perform– Information the system must contain

• Nonfunctional Requirements– Behavioral properties the system must have

• Operational

• Performance

• Security

• Cultural and political

Classify and Specify Requirements

Page 12: Sprint (2) Deliverables Capstone Courses. What are Sprint (2) Deliverables ? 1.Revised High level planning and scheduling WBS and Gannt (with risk assessment).

3- Revised High level features diagram

• Include functional and non-functional requirements.

• Fine tune and include revised Mapped Features (FDD Diagram).

• Schedule/Track Features optional Please note that you don’t need to re-invent the wheel

here. Only reuse, revise and include your latest version of the above.

Page 13: Sprint (2) Deliverables Capstone Courses. What are Sprint (2) Deliverables ? 1.Revised High level planning and scheduling WBS and Gannt (with risk assessment).

Product Sale Management (PS)

InvoicingSales

(33)

Dec 2001

CP-1

Setting upProduct

Agreements(13)

Dec 2001

SellingProducts

(22)

Nov 2001

CP-1

ShippingProducts

(19)

Dec 2001

CP-1

10%

DeliveringProducts

(10)

Dec 2001

CP-3

30%

MakingProduct

Assessments(14)

Dec 2001

75%99% 3%

Customer A/C Mgmt (CA)

EvaluatingAccount

Applications(23)

Oct 2001

95%

LoggingAccount

Transactions(30)

Nov 2001

82%

OpeningNew

Accounts(11)

Oct 2001

100%

Inventory Mgmt (IM)

EstablishingStorage Units

(26)

Nov 2001

100%

MovingContent

(19)

Nov 2001

82%

CP-3

AcceptingMovementRequests

(18)

Nov 2001

97%

CP-3

KEY: Work In Progress Attention Completed Progress Bar Not Started

CP-2 CP-1

CP-2 CP-2 CP-2 CP-3

FDD Sample Features Diagram

Page 14: Sprint (2) Deliverables Capstone Courses. What are Sprint (2) Deliverables ? 1.Revised High level planning and scheduling WBS and Gannt (with risk assessment).

4-Use Case Diagrams

Page 15: Sprint (2) Deliverables Capstone Courses. What are Sprint (2) Deliverables ? 1.Revised High level planning and scheduling WBS and Gannt (with risk assessment).

Steps in Creating the Use Case Diagram

1. Identify use cases

2. Draw the system boundary

3. Place use cases on the diagram

Group use cases into packages

Add special use case associations

4. Identify the actors

5. Add Associations

Page 16: Sprint (2) Deliverables Capstone Courses. What are Sprint (2) Deliverables ? 1.Revised High level planning and scheduling WBS and Gannt (with risk assessment).

Syntax for Use-Case Diagram

Page 17: Sprint (2) Deliverables Capstone Courses. What are Sprint (2) Deliverables ? 1.Revised High level planning and scheduling WBS and Gannt (with risk assessment).

Use Case Diagram for Appointment System

Page 18: Sprint (2) Deliverables Capstone Courses. What are Sprint (2) Deliverables ? 1.Revised High level planning and scheduling WBS and Gannt (with risk assessment).

Use-Case Diagram for Specialized Actor

Page 19: Sprint (2) Deliverables Capstone Courses. What are Sprint (2) Deliverables ? 1.Revised High level planning and scheduling WBS and Gannt (with risk assessment).

Extends or Uses Associations

Page 20: Sprint (2) Deliverables Capstone Courses. What are Sprint (2) Deliverables ? 1.Revised High level planning and scheduling WBS and Gannt (with risk assessment).

5- Revised UML class diagram• Identify Classes, attributes and methods• Identify relationships (associations, aggregations an

inheritance)• Determine multiplicities (or cardinalities)• Draw a UML class diagram to map all these

components Please note that you don’t need to re-invent the wheel here.

Only reuse, revise and include your latest version of the above.

Page 21: Sprint (2) Deliverables Capstone Courses. What are Sprint (2) Deliverables ? 1.Revised High level planning and scheduling WBS and Gannt (with risk assessment).

Class Diagram Syntax

Page 22: Sprint (2) Deliverables Capstone Courses. What are Sprint (2) Deliverables ? 1.Revised High level planning and scheduling WBS and Gannt (with risk assessment).

Class Diagram for Manage Appointment

Page 23: Sprint (2) Deliverables Capstone Courses. What are Sprint (2) Deliverables ? 1.Revised High level planning and scheduling WBS and Gannt (with risk assessment).

Multiplicity

Page 24: Sprint (2) Deliverables Capstone Courses. What are Sprint (2) Deliverables ? 1.Revised High level planning and scheduling WBS and Gannt (with risk assessment).

Association Class

Page 25: Sprint (2) Deliverables Capstone Courses. What are Sprint (2) Deliverables ? 1.Revised High level planning and scheduling WBS and Gannt (with risk assessment).

Aggregation and Generalization Associations

Page 26: Sprint (2) Deliverables Capstone Courses. What are Sprint (2) Deliverables ? 1.Revised High level planning and scheduling WBS and Gannt (with risk assessment).

Class Diagram for Customer Places Order (1)

Page 27: Sprint (2) Deliverables Capstone Courses. What are Sprint (2) Deliverables ? 1.Revised High level planning and scheduling WBS and Gannt (with risk assessment).

Class Diagram for Customer Places Order (2)

Page 28: Sprint (2) Deliverables Capstone Courses. What are Sprint (2) Deliverables ? 1.Revised High level planning and scheduling WBS and Gannt (with risk assessment).

Class Diagram for Customer Places Order (3)

Page 29: Sprint (2) Deliverables Capstone Courses. What are Sprint (2) Deliverables ? 1.Revised High level planning and scheduling WBS and Gannt (with risk assessment).

6- Sequence Diagram

Page 30: Sprint (2) Deliverables Capstone Courses. What are Sprint (2) Deliverables ? 1.Revised High level planning and scheduling WBS and Gannt (with risk assessment).

Steps in Creating a Sequence Diagram

1. Identify classes

2. Add messages

3. Place lifeline and focus of control

Page 31: Sprint (2) Deliverables Capstone Courses. What are Sprint (2) Deliverables ? 1.Revised High level planning and scheduling WBS and Gannt (with risk assessment).

Sequence Diagram

Page 32: Sprint (2) Deliverables Capstone Courses. What are Sprint (2) Deliverables ? 1.Revised High level planning and scheduling WBS and Gannt (with risk assessment).

Syntax for Sequence Diagram

Page 33: Sprint (2) Deliverables Capstone Courses. What are Sprint (2) Deliverables ? 1.Revised High level planning and scheduling WBS and Gannt (with risk assessment).

Steps of the Customer Places Order Scenario

Page 34: Sprint (2) Deliverables Capstone Courses. What are Sprint (2) Deliverables ? 1.Revised High level planning and scheduling WBS and Gannt (with risk assessment).

Sequence Diagram for Customer Places Order Scenario