46
Healthy Kids Zone Team 14 1

Healthy Kids Zone

  • Upload
    lloyd

  • View
    38

  • Download
    0

Embed Size (px)

DESCRIPTION

Healthy Kids Zone. Team 14. Operational Concept Description. Xu Zhang. Things Don’t Change. System Objectives Benefit Chain Diagram System Boundary Diagram Project Constraints Element Relationship Diagram Business Workflow Diagram Level of Services. System Capabilities. - PowerPoint PPT Presentation

Citation preview

Page 1: Healthy Kids Zone

1

Healthy Kids Zone

Team 14

Page 2: Healthy Kids Zone

2

Operational Concept Description

Xu Zhang

Page 3: Healthy Kids Zone

3

Things Don’t Change

• System Objectives• Benefit Chain Diagram• System Boundary Diagram• Project Constraints• Element Relationship Diagram• Business Workflow Diagram• Level of Services

Page 4: Healthy Kids Zone

System CapabilitiesCapability Goals Priority Level

OC-1 Survey Import: The system allows administrators to import surveys created at the Survey Monkey website.

Must have

OC-2 Survey Configuration: The system allows administrators to manage (create/modify/delete) paths or schools and the associations between paths, schools and surveys

Must have

OC-3 Survey Database: The system allows for the storage of survey definitions and survey results.

Must have

OC-4 Survey Completion: The android app allows users to complete a survey and submit results.

Must have

OC-5 Survey Export: The system can export survey results in comma separated value (csv) format.

Must have

Page 5: Healthy Kids Zone

5

Things do change

DCR Module

Import

Configuration

Export

Database

Completion

RDCR Module

System Login

Survey Management

School Management

Path Management

Association Management

Survey Deployment

Survey Export

Survey Selection

Survey Save/Load

Question Completion

Map & Markers

Survey Submission

Page 6: Healthy Kids Zone

6

Prototype

Junjun ji

Page 7: Healthy Kids Zone

7

Progress

• Deploy HKZ website and database on the GoDaddy server which clients provide.

• Changed part of website user interface• Changed part of mobile user interface• Prototyping connection between mobile and

database (on remote server) to exchange the data.

Page 8: Healthy Kids Zone

8

Change on website UI

Page 9: Healthy Kids Zone

9

Change on mobile UI

Page 10: Healthy Kids Zone

10

System Architecture

Ye Tao

Page 11: Healthy Kids Zone

11

Things don’t change

• System Context Diagram• Hardware Component Diagram• Software Component Diagram• Deployment Diagram• Sequence Diagram

Page 12: Healthy Kids Zone

12

Outline

• Use cases

• Database schema

• Internal Interfaces

Page 13: Healthy Kids Zone

13

Use cases

• Adapt with requirement & test cases updates

• 12 top-level use cases in web and mobile

Page 14: Healthy Kids Zone

14

Butterfly

Page 15: Healthy Kids Zone

15

Peacock

Page 16: Healthy Kids Zone

16

Goldfish

Page 17: Healthy Kids Zone

17

Answer a Question

Page 18: Healthy Kids Zone

18

Answer a Question cont’d

Page 19: Healthy Kids Zone

19

Database

• Store critical information of surveys/paths/schools/questions/answers and relations between them

• Support features like markers/comments/images/path display

Page 20: Healthy Kids Zone

20

Database Schema

Page 21: Healthy Kids Zone

21

Interfaces

Page 22: Healthy Kids Zone

22

Life Cycle Plan

Yang Wang

Page 23: Healthy Kids Zone

23

Roles & Responsibilities

Team Member Role in 577a Role in 577b

Yang Wang Project ManagerRequirement Engineer

Project ManagerLife Cycle Planner

Qianyu Liao System Architect -

Xu Zhang Operational Concept Engineer Builder (Front-end Designer)

Chenglu Wang Feasibility Analyst Tester

Junjun Ji Prototyper Builder (Mobile Designer)

Ye Tao Life Cycle Planner System ArchitectBuilder (Back-end Designer)

Chad Honkofsky IIV&VShaper

IIV&VShaper

Page 24: Healthy Kids Zone

24

COINCOMO Assessment

• Total team efforts = 9.77 person month• One team efforts = 1.67 person month• So we need 5.85 person• 7 in 577a and 6 in 577b, still acceptable

Page 25: Healthy Kids Zone

25

Project Plan

• 12 Modules ---- 12 Test Identifiers• 32 Features ---- 24 Test Cases• 62 Small Features ---- 62 Win Condition• 3 Construction Iterations– Iteration 1 (2.13 – 3.5)– Iteration 2 (3.6 – 3.26)– Iteration 3 (3.26 – 4.16)

• Transition Iteration (4.16 – 4.30)

Page 26: Healthy Kids Zone

26

Traceability MatrixModule Use-Case Test Case FeatureSystem Login UC-1 TC-01-01 1Survey Management UC-2 TC-02-01,02,03 2,3,4School Management UC-3 TC-03-01,02 5,6,7,8Path Management UC-4 TC-04-01,02 9,10,11,12Association Management UC-5 TC-05-01,02 13,14Survey Deployment UC-6 TC-06-01,02 15,16,17Survey Export UC-7 TC-07-01 32Survey Selection UC-8 TC-08-01,02 18,19,20Survey Save/Load UC-9 TC-09-01,02 21,22Question Completion UC-10 TC-10-01,02,03 23,24,25Map & Markers UC-11 TC-11-01 26,27,28Survey Submission UC-12 TC-12-01,02,03 29,30,31

Page 27: Healthy Kids Zone

27

Page 28: Healthy Kids Zone

28

Iteration Plan

Page 29: Healthy Kids Zone

29

Transition PlanDate Role Responsibility Location

04/16/14 Team & Client Attend TRR, Prepare for Transition Iteration SAL 322

04/17/14-04/21/14 Builder

-System Test-HKZ Website on Godaddy Server-Mobile App in Google Play-Documents (User Manual, Support Plan)

Builder’s Site

04/22/14 Team & Client Deliver the products CHC04/25/14 Team & Client Acceptance Test CHC

04/29/14 Team & Client Client Training (Web Site & Mobile App) CHC

04/30/14 Team & Client & Volunteer Client Training (Mobile App) CHC

Page 30: Healthy Kids Zone

30

Test Plan & Cases

Chenglu Wang

Page 31: Healthy Kids Zone

31

Test Strategy

Page 32: Healthy Kids Zone

32

Test Identifier & Case Basis

• 12 Modules ---- 12 Test Identifier• 32 Features ---- 24 Test Case• 62 Small Features ---- 62 Win

Condition

Page 33: Healthy Kids Zone

33

Relationship between Identifier and Test Case

• The whole diagram will be showed in Visio

Page 34: Healthy Kids Zone

34

Requirement Traceability MatrixRequirement ID Verification Type Test Case ID (if applicable)

WC_2991 Testing TC-01-01

WC_2992 Demonstration

WC_2993 Demonstration

WC_2994 Demonstration

WC_2995 Testing TC-02-01

WC_2996 Demonstration

WC_2997 Demonstration

WC_2999 Testing TC-02-02

WC_3000 Testing TC-02-03

WC_3001 Demonstration

WC_3002 Testing TC-03-01

WC_3003 Demonstration

Page 35: Healthy Kids Zone

35

Test PlanTest Name Participants Date

Unit Testing Developers 2.14-4.16

Code and Unit Test Peer Review

Tester 2.14-4.16

CCD Clients 3.26

System Testing Tester 4.17-4.21

Acceptance Testing

Clients and Team 4.25

Page 36: Healthy Kids Zone

36

Test scheduleDate Test Identifier/Case Responsible person2/18 TC-01-01 Jojo2/25 TC-02-01 Jojo2/18 TC-02-02 Toni2/25 TC-02-03 Toni2/26-2/28 TC-02 Nancy3/3 TC-03-01 Jojo3/4 TC-03-02 Toni3/5-3/7 TC-03 Nancy2/28 TC-10-01 Yang2/28 TC-10-02 Yang3/5 TC-10-03 Yang

Page 37: Healthy Kids Zone

37

Acceptance TestWin Conditions Acceptance

O X

WC_2991 The HKZ Website shall use CHC login credentials from Survey Monkey for HKZ Website accessWC_2992 The HKZ Website shall show the user as logged into the HKZ WebsiteWC_2993 The HKZ Website shall allow user to get their username or password back if they forgot it.WC_2994 The HKZ Website shall allow user to logout

WC_2995 The HKZ Website shall display surveys from Survey Monkey Website associated with the CHC credentials and a survey title starting with the string “HKZ_” in a list, titled “HKZ Surveys”, by survey name and survey id as one row of the listWC_2996 The HKZ Website shall display a HKZ survey stored in the HKZ database in a list, titled “HKZ Imported Surveys” by survey name and survey id as one row of the listWC_2997 The HKZ Website shall not allow the HKZ survey key to exist in both the “HKZ Surveys” and “HKZ Imported Surveys” lists at the same time

Page 38: Healthy Kids Zone

38

Test Case List Test Case ID Test Case Name

TC-01-01 Check HKZ System Login Function

TC-02-01 Check HKZ Survey List Display

TC-02-02 Check Survey Import

TC-02-03 Check Survey Deletion

TC-03-01 Check School Creation

TC-03-02 Check School Deletion

TC-04-01 Check Path Creation

TC-04-02 Check Path Deletion

TC-05-01 Check Path-Survey Association Creation

TC-05-02 Check Path-Survey Association Deletion

TC-06-01 Check Survey Deployable Status

TC-06-02 Check Survey Deployment/Retraction

TC-07-01 Check Survey Export

Page 39: Healthy Kids Zone

39

Test Case List (cont’d)Test Case ID Test Case Name

TC-08-01 Check School/Path/Survey List Data Transportation

TC-08-02 Check Survey Data Transportation

TC-09-01 Check Most Recent Survey Results Loading

TC-09-02 Check Survey Results Automatically Saving

TC-10-01 Check Block/Other Question Display

TC-10-02 Check Block/Other Question Completion

TC-10-03 Check Tally Add/Drop Number Function

TC-11-01 Check Marker Addition/Deletion

TC-12-01 Check Survey Cancelling

TC-12-02 Check Survey Completion Status

TC-12-03 Check Survey Results Data Submission

Page 40: Healthy Kids Zone

40

Test Case TC-02-02Test Case Number TC-02-02 Check Survey ImportTest Item Test whether the survey list was changed correctly after

survey import. Check whether the survey data is correct saving into database after survey import.

Test Priority MPre-conditions The HKZ Survey List and HKZ Imported Survey List have

been displayed.Post-conditions The survey chosen by admin in HKZ Survey List was

transferred to HKZ Imported Survey List.The data which has been imported into the HKZ database.

Input Specifications

The admin chooses one survey in HKZ Survey List and click import button

Expected Output Specifications

The survey chosen by admin in HKZ Survey List was transferred to HKZ Imported Survey List.

Page 41: Healthy Kids Zone

41

Test Case TC-02-02 (cont’d)Test Case Number TC-02-02 Check Survey Import

Pass/Fail Criteria -The survey should be eliminated from HKZ Survey List and displayed in HKZ Imported Survey List.-The survey data should be saved into database correctly.-If the survey on Survey Monkey was not created correctly (follow the step in our requirements document), the system should not allow survey import and prompt user a message. e.g. -less than 3 pages, not correct name. -unexpected question type -only picture question without following question -a picture question followed with a picture question -probably some others, to be found

Assumptions and Constraints

There’s at least one survey in HKZ Survey List.

Dependencies TC-02-01Traceability WC_2999

Page 42: Healthy Kids Zone

42

Feasibility Analysis

Chad Honkofsky

Page 43: Healthy Kids Zone

43

Current Risks• Development to proceed without formal interface definition

– Define general messages for each interface– Proceed with development and interface definition concurrently

• Expect some updates• Development will help drive the definition of interface

• Undefined survey export format– Walk through statistical analysis of paper survey results with

customer to glean information• Mobile app prototype has minimal working code

– Team meeting this weekend to further decompose tasks needed for mobile development

Page 44: Healthy Kids Zone

44

Traceability MatrixOCD WinWin Agreement SSAD Test Case

OC-1 Survey Import: The system allows administrators to import surveys created at the Survey Monkey website.

WC_2878, WC_2877, WC_2876, WC_2875, WC_2874, WC_2873, WC_2872, WC_2871, WC_2870, WC_2869, WC_2868, WC_2867, WC_2866, WC_2865, WC_2864, WC_2863, WC_2862, WC_2842, WC_2841,

UC-1, UC-2

TC-01-01, TC-01-02, TC-02-02

OC-2 Survey Configuration: The system allows administrators to manage (create/modify/delete) paths or schools and the associations between paths, schools and surveys.

WC_2901, WC_2900, WC_2899, WC_2898, WC_2897, WC_2896, WC_2895, WC_2894, WC_2893, WC_2892, WC_2891, WC_2890, WC_2889, WC_2888, WC_2887, WC_2886, WC_2885, WC_2884, WC_2883, WC_2882, WC_2881, WC_2880, WC_2845, WC_2844, WC_2843

UC-3, UC-4, UC-5

TC-03-01, TC-04-01, TC-04-02, TC-05-01, TC-05-02, TC-06-01, TC-06-02,

OC-3 Survey Database: The system allows for the storage of survey definitions and survey results.

WC_2917, WC_2902, WC_2896, WC_2881, WC_2879, WC_2877, WC_2805,

UC-2, UC-3, UC-4, UC-5, UC-6, UC-7, UC-12

TC-02-02, TC-02-03, TC-03-02, TC-04-01, TC-04-02, TC-05-01, TC-05-02, TC-06-01, TC-06-02, TC-07-01, TC-12-03

OC-4 Survey Completion: The android app allows users to complete a survey and submit results.

WC_2917, WC_2916, WC_2915, WC_2914, WC_2913, WC_2912, WC_2911, WC_2910, WC_2909, WC_2908, WC_2907, WC_2906, WC_2905, WC_2904, WC_2903, WC_2902, WC_2861, WC_2860, WC_2859, WC_2858, WC_2857, WC_2856, WC_2855, WC_2854, WC_2853, WC_2852, WC_2851, WC_2850, WC_2849, WC_2848, WC_2847, WC_2846

UC-8, UC-9, UC-10, UC-11, UC-12

TC-08-01,TC-08-02,TC-09-01,TC-09-02,TC-10-01,TC-10-02,TC-10-03,TC-11-01, TC-12-01,TC-12-02,TC-12-03

OC-5 Survey Export: The system can export survey results in comma separated value (csv) format. WC_2805

UC-7TC-07-01

Page 45: Healthy Kids Zone

45

Definition of Done

• Source code checked into github repository• Baseline compiled without error from repository• Deploy module to appropriate test environment• Unit Tests Completed• Code and Unit Test Peer Review Completed• Incorporated Peer comments to source code and

checked into repository• New Baseline compiled without error• Re-run Unit Test

Page 46: Healthy Kids Zone

46

Metrics (Effort Report)

OCD

Requirements

SSAD LC

P

Implementati

on

Testing

PMTotal

CE/通用格式

CE/通用格式

CE/通用格式

week1week2week3week4