Mission Science Information and Data Management System 3.0
description
Transcript of Mission Science Information and Data Management System 3.0
Mission Science Information and Data Management System 3.0
Team 3
Transition Readiness Review
Team 3/2
Overview
■ Introduction of TRR
■ Demonstration
■ Support Plan, Test and Quality Focal Point
■ Summary of the Transition Plan
Team 3/3
Brief Introduction to Our Project
■ We are building (improving) a database.
■ The main goal is to add a new sub-system for a
kind of newly created open-ended courses.
■ Sub-goals are fixing current defects, improve
user experience.
MSIDMS 2.0
MSIDMS 2.0
STEM MSSTEM MS
Activity
Survey
Search MSIDMS 3.0
Team 3/4
Core Requirement
Old System
STEM Idea
Module1
Activity1
Module2
Activity2 Activity3 Activity4
Activity1
Activity2
Activity3
Activity4
New MS STEM System
Survey Survey Survey Survey
Team 3/5
Core and Related Requirements
■ New system to store and manage data for new
course
■ Inventory defects
Duplicate, Storage size limitation, Reserve
Team 3/6
Core Capability Accomplishment
■ We fulfilled all core win-conditions
Implemented a fully functional new system that
is compatible with the original one.
Added new functions with more user-friendly
interface
Team 3/7
Core Capability Accomplishment (cont.)
■ Pay back most technical debts remained in the
system.
Tool Name duplicate defects
Inventory management defects
MS Access file size 2GB limitation.
Team 3/8
Support Service
■ If there is no CSCI 577b group taking this MS in
the next semester, we will act as the
maintainer for the next semester.
■ Any problems encountered ( bugs ) will be
managed. However, adding new features
might not be feasible.
Team 3/9
TRR Outline
■ Demonstration of the Current System
Based on some daily operations
■ Support Plan, Test Cases Report and Quality Focal
Point
■ Summary of Transition Plan
Team 3/10
Transition Objective
■ Teach our main client comprehensively about our
system and client knows how to use all functions.
■ Merge the currently in used database with the
developmental database
■ Operational Testing
Team 3/11
Transition Strategy
■ Focus on the main client ( Darin ) and student
workers will learn how to use the system from our
main client.
■ Tentative merging before finalized deployment.
■ Observation at operational testing.
Team 3/12
Demonstration
Yinlin Zhou
Team 3/13
Overview
■ Core capabilities and relative win-condition
■ Accomplishment and current situation
■ Start Demonstration
Team 3/14
Capability Goals & relative win-condition
■ OC-1: STEM Project Management
■ OC-2: Survey Report System
■ OC-3: Inventory Management
■ OC-4: Assign Next Generation Science
Standards
■ OC-5: Check Completeness of Student Data
Team 3/15
Capability Goals & relative win-condition
OC-1: STEM Project ManagementWC # Relative Win Condition
WC_2348 As a student worker, I can create lessons from the STEM modules created by Administrator.
WC_2345 As an administrator, I can create STEM modules so that students can create activities.
STEM Project
Activity
CreateModifyCreate
Modify
Details
Team 3/16
Capability Goals & relative win-condition
OC-2: Survey Report SystemWC # Relative Win Condition
WC_2435 As an administrator, I can review results and generate reports of the students survey and attendance data.
WC_2595 As a student worker, I can create surveys for each lesson completed from STEM modules.
Survey
School Year Survey
Activity Survey
Create
Modify
Collect Answers
Team 3/17
Capability Goals & relative win-condition
OC-3: Inventory ManagementWC # Relative Win Condition
WC_2712 As an administrator, I assign standardized names for tools, supplies and materials and consolidate multiple references to the same item.
WC2594 As a student worker, I can view the inventory that have I reserved.
WC_2593 As a student worker, I can view the availability of material quantities and reserve them.
WC_2347 As an administrator, I can see available reserve for inventory.
WC_2346 As a student worker, I can input data so that I can save time(debug the existing problems identified on the proposal with data entry)
Team 3/18
Capability Goals & relative win-condition
OC-3: Inventory Management
Inventory
Reservation
Add
Check Availability
Merge Duplicate
Search Inventory Pictures
(Fix Current Bugs)
Team 3/19
Capability Goals & relative win-condition
OC-4: Assign Next Generation Science StandardsWC # Relative Win Condition
WC_2436 As an administrator, I can select Next Generation Science standards for existing and new project activities.
Activity
Create
Modify
Next Generation Science Standards
Add
Modify
Team 3/20
Capability Goals & relative win-condition
OC-5: Check Completeness of Student DataWC # Relative Win Condition
WC_2592 As a student worker, I can check the completeness of students data. This system shall automatically tell me which fields are empty for every student.
WC_2346 As a student worker, I can input data so that I can save time(debug the existing problems identified on the proposal with data entry)
Student data
Check Completeness
Team 3/21
Accomplishment and current situation
■ We have accomplished all of the requirements,
except reservation part.
■ Functions that were completed:
Create, Modify STEM Projects and Activities
Create, Modify Surveys and Collect Results from Surveys
Add, View Availability of Inventories, Merge Duplicate
ones in Database, Look up Pictures of Inventories
Team 3/22
Accomplishment and current situation
Demo:
Instructors
Students Workers
Create STEM Project
Create Activity
Create School Year Survey
Create Activity Survey
Fill in Student Sign-in Sheet
- Student Sign-in:
- Create STEM Project:
Instructors
Team 3/23
Accomplishment and current situation
Demo:
Instructors
Students Workers
Create STEM Project
Create Activity
Fill in Student Sign-in Sheet
- Student Sign-in:
- Create STEM Project:
Instructors
Team 3/24
Accomplishment and current situation
Demo:
Instructors
Students Workers
Create Activity Survey
Create School Year Survey
- Create School Year Survey:
- Create Activity Survey:
Team 3/25
Accomplishment and current situation
Demo:
Instructors
Students Workers
Input Activity Survey Results
Input School Year Survey Results
- Collect School Year Survey Results:
- Collect Activity Survey Results:
Team 3/26
Accomplishment and current situation
Demo:- Modify STEM Project:
- Modify Survey Questions:
Students Workers
Modify STEM Project
Modify Activity
Instructors
InstructorsModify School Year Survey Questions
Students Workers
Modify Activity Survey Questions
Team 3/27
Accomplishment and current situation
Demo:
Student Workers
Students Workers
View Inventory Reservation
Add Inventory
- Add Inventory:
- View Inventory Reservation:
Team 3/28
Accomplishment and current situation
Demo:
Student Workers
Students Workers
Tool Pictures Look up
Tool Merge
- Fix Problems (Duplicated Name of Tools):
- Look up Tool Pictures
Team 3/29
Support Plan
Yunpeng Chen
Team 3/3030
Category Items
Hardware All the laptops and computers that support Microsoft Office
Software Windows Platform
Software Microsoft Access 2010
Support Plan Software and Hardware
Team 3/31
Support Plan - Training
■ Our strategy on training is to help our client to
operate on the system, he can learn how to use
it under our guidance. Then, he can teach
student workers about how to use our system
■ If they have some problems while using the
system, they can contact us. We will provide
training till next semester.
Team 3/32
Support Plan - Maintenance
■ If a team is assigned to take over the system
next semester, we don’t need to do anything
else after training.
■ If not, we will maintain the system for next
semester and solve unexpected bugs in
existing system.
Team 3/33
Test Plan and Test Results
Jingwen Peng
Team 3/34
Overview
■ Test Case
■ Test Procedure
■ Test Result
Team 3/35
ID Test Case
TC-01 Create STEM
TC-02 Modify STEM
TC-03 Create Activity (Instructor)
TC-04 Modify Activity (Instructor)
TC-05 Create Activity (Student Worker)
TC-06 Modify Activity (Student Worker)
TC-07 Create Semester Survey
TC-08 Modify Semester Survey
TC-09 Modify Student Answer for Semester Survey
TC-10 Modify Student Answer for Activity Survey
TC-11 View Attendance Data
TC-12 Inventory Management (Reserve, Return tools and View availability)
TC-13 Reduce Duplicate Tool Name
TC-14 Check Blank Student Information
Test Cases
Team 3/36
Activity
STEM Project
Survey Inventory
Utility
All
Integration Testing – Big Bang Integration
Test Procedure
Team 3/37
-Positive Testing
-Negative Testing
Test Procedure- Input Data
Team 3/38
Test Procedure -Dependency Graph
Team 3/39
Test Procedure - Rate BI, Fail Probability, Criticality
Team 3/40
-Value First:TC-01-05 Create STEM Project= >TC-03-04 Create Activity (Instructor) > TC-05-06 Create Activity (Student Worker)>……
-Dependency Second: TC-01-05 Create STEM Project
Test Procedure –Prioritization
Team 3/41
Test Result
ID Test Case Bug #TC-01-01 Display all existing modules
TC-01-02 Add new module #843
TC-01-03 Add existing module to the STEM project
TC-01-04 Delete chosen module
TC-01-05 Create STEM Project
TC-02-01 Select a STEM Project to Modify
TC-02-02 Modify STEM Project Information
TC-03-01 Link activity to existing module
TC-03-02 Add Standard to the Activity #858
TC-03-03 Remove Standard from the Activity
#865
TC-03-04 Create Activity (Instructor) #866
TC-04-01 Choose an Activity to Modify
TC-04-02 Modify Activity (Instructor)
TC-05-01 Add Tools to Activity #908
TC-05-02 Remove Tools from Activity
TC-05-03 Add Questions to Survey
TC-05-04 Edit Survey Questions #910
38 Test Cases
23 passed 15 failed
18 bugs in bugzilla
Team 3/42
Quality Focal Point
Steven Lee
Team 3/43
Metrics Reporting: Defect Status
ARB
A majority of the bugs resulted from client/developer requests to modify the GUI to increase system usability and final acceptance testing.
CCD
Team 3/44
Metrics Reporting: Burndown Chart
CCD DCR
Team 3/45
Technical Debt: Resolved (Part 1)
Old System (Inherited):
■ (Bugzilla ID 361) Limited Memory Storage: Table
used to store pictures, now they store links
■ (Bugzilla ID 362) Duplicate Tool Names
■ Tool Addition: Tools used to be added by direct
modification to the database tables. Now a user
interface is available to make tool
additions/modifications.
Team 3/46
Technical Debt: Resolved (Part 2)
New System:
■ (WC_2592) Blank Student Data
■ Create/Modify STEM: changed the user interface
(must click to create versus direct modification
table)
■ (GUI Design Change) All Textboxes converted to
Combo Box: Enable auto-fill once partial
information is inputted.
Team 3/47
Technical Debt: Unresolved
■ Distinct project/activity modification methods for old
and new (newly created GUI) system.
■ Tool Inventory: the tool name is the key, instead of tool
ID.
■ Tool Inventory: Tool <-> Project Relationship Table
duplicates information that is found in other tables.
■ (Bugzilla ID 363) Student Name duplicate detection
function instability
■ (Bugzilla ID 856) Blank Standard add error
Team 3/48
Traceability Matrix (Part 1)
OCD WinWin Agreement SSAD Test Case OC-1OC-2OC-3OC-4OC-5
Win Condition (WC_2346): As a student worker, I can input data so that I can save time(debug the existing problems identified on the proposal with data entry) N/A N/A
OC-3Win Condition (WC_2347): As an administrator, I can see available reserve for inventory. TC-12
OC-3Win Condition (WC_2593): As a student worker, I can view the availability of material quantities and reserve them. TC-12
OC-3Win Condition (WC_2594): As a student worker, I can view the inventory that have I reserved. TC-12
OC-3Win Condition (WC_2712): As an administrator, I assign standardized names for tools, supplies and materials and consolidate multiple references to the same item.
TC-12TC-13
OC-1Win Condition (WC_2345): As an administrator, I can create STEM modules so that students can create activities.
UC-1UC-3
TC-01TC-02
Team 3/49
Traceability Matrix (Part 2)
OCD WinWin Agreement SSAD Test Case
OC-1Win Condition (WC_2348): As a student worker, I can create lessons from the STEM modules created by Administrator. UC-1
TC-03TC-04TC-05TC-06
OC-2 Win Condition (WC_2349): As an administrator, I can generate reports about students survey and attendance data. UC-4
TC-09TC-10TC-11
OC-2 Win Condition (WC_2435): As an administrator, I can review results and generate reports of the students survey and attendance data. UC-4
TC-09TC-10TC-11
OC-4 Win Condition (WC_2436): As an administrator, I can select Next Generation Science standards for existing and new project activities. UC-3
TC-01TC-02
OC-5
Win Condition (WC_2592): As a student worker, I can check the completeness of students data. This system shall automatically tell me which fields are empty for every student. N/A TC-14
OC-1 Win Condition (WC_2595): As a student worker, I can create surveys for each lesson completed from STEM modules UC-2
TC-07TC-08
Team 3/50
Summary of Transition Plan (Part 1)
Chenguang Liu
Team 3/51
Preparing for Transition
■ Hardware Preparation
■ Software Preparation Windows 7
Microsoft Access 2010
■ Site Preparation Computer rooms
Computers
Backup computer
Team 3/52
Operational Testing
■ Office hour schedule
■ Record feedback
■ Update the system
Team 3/53
Operational Training
■ Demo the system to client
■ Client operate it alone
■ Correct the wrong steps
Team 3/54
Operational Evaluation
■ Criteria 1: Original functions worked as before
■ Criteria 2: Newly added functions
Crash-free
Worked as expected
All needed functions are implemented
Team 3/55
Stakeholder Roles & Responsibilities
Team 3/56
Stakeholder Roles & Responsibilities
Role Person
Coder Fei Yu, Yinlin Zhou, Jingwen Peng, Chenguang Liu, Yunpeng
Chen
Tester Fei Yu, Yinlin Zhou, Jingwen Peng, Chenguang Liu, Yunpeng
Chen
Trainer Yinlin Zhou
Maintainer Fei Yu
Team 3/57
Summary of Transition Plan (Part 2)
Yunpeng Chen
Team 3/58
Transition Plan - Milestone Plan
■ Transition phase:
■ Duration: 12/2/13 – 12/18/13
■ Concept: Complete all the supporting
documentation and finish operational testing.
Cooperate with our client to deploy the system,
train him and student workers to operate on the
system. Provide long-term maintenance to the
system in case some bugs exists.
Team 3/59
Transition Plan - Milestone Plan
Date Milestone
12.1.2013 Complete all supporting documents
12.3.2013 Get correct version of database from Student workers
12.5.2013 Merge the system and complete system testing
12.8.2013 Operational Testing and problem solving
12.9.2013 Deploy at Client’s office
12.13.2013 Training finished
Spring Semester Maintenance
Team 3/60
Transition Plan - Required Resources
■ Hardware:
All the laptops and computers that support
Microsoft Office
■ Software:
Windows Platform
Microsoft Access 2010
Team 3/61
Transition Plan - Required Resources
Milestones Required Resources(Personnel/ Time)
Get correct version of database 1 person (Chen)/ 0.5 hour/person
Merge the system and complete system testing
3 people (Fei, KK, Amy)/ 2 hours/person
Operational testing by client 3 people (Darin, Chen, Fei)/ 1 hour/person
Solve existing bugs 6 people (Fei, KK, Katherine, Steven, Chen)/ 1 hour/person
Deploy the system 4 people (Darin, Fei, KK, Katherine)/0.5 hour/person
Provide training 3 people (Darin, Fei, KK)/2 hours/person
Maintenance 1 people (Fei)/ 16 hours/person
Team 3/62
Transition Plan - Software Product Elements
■ Code: Mission Science Information and Data Management System 3.0
■ Documentation: FED_TRR_F13a_T03_V3.0
■ LCP_TRR_F13a_T03_V3.0
■ OCD_TRR_F13a_T03_V3.0
■ SSAD_TRR_F13a_T03_V3.0
■ TPC_TRR_F13a_T03_V3.0
■ TPR_TRR_F13a_T03_V3.0
■ TM_TRR_F13a_T03_V3.0
■ TP_TRR_F13a_T03_V3.0
■ UM_TRR_F13a_T03_V3.0
■ Team Website: http://greenbay.usc.edu/csci577/fall2013/projects/team03/
Team 3/63
Questions / Comments