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