Healthy Kids Zone Team 14 1. Operational Concept Description Xu Zhang 2

Preview:

Citation preview

1

Healthy Kids Zone

Team 14

2

Operational Concept Description

Xu Zhang

3

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

Capability Goals Priority LevelOC-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

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

6

Prototype

Junjun ji

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.

8

Change on website UI

9

Change on mobile UI

10

System Architecture

Ye Tao

11

Things don’t change

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

12

Outline

• Use cases

• Database schema

• Internal Interfaces

13

Use cases

• Adapt with requirement & test cases updates

• 12 top-level use cases in web and mobile

14

Butterfly

15

Peacock

16

Goldfish

17

Answer a Question

18

Answer a Question cont’d

19

Database

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

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

20

Database Schema

21

Interfaces

22

Life Cycle Plan

Yang Wang

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

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

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)

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

27

28

Iteration Plan

29

Transition PlanDate Role Responsibility Location

04/16/14 Team & ClientAttend 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 CHC

04/25/14 Team & Client Acceptance Test CHC

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

CHC

04/30/14Team & Client & Volunteer

Client Training (Mobile App) CHC

30

Test Plan & Cases

Chenglu Wang

31

Test Strategy

32

Test Identifier & Case Basis

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

Condition

33

Relationship between Identifier and Test Case

• The whole diagram will be showed in Visio

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

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

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

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

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

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

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.

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-01

Traceability WC_2999

42

Feasibility Analysis

Chad Honkofsky

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

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

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

46

Metrics (Effort Report)

OCD

Requirements

SSAD LC

P

Implementati

on

Testing

PMTotal

CE/通用格式

CE/通用格式

CE/通用格式

week1week2week3week4

Recommended