Download presentation
Presentation is loading. Please wait.
Published bySteven Johns Modified over 9 years ago
1
Joint Educational Project ONLINE PLATFORM Shreya NigamProject Manager/Prototyper Reem AlfayezRequirement Engineer Rebecca LinFeasibility Analyst Wei YanSystem Architect Wei-Ting ChengLife Cycle Planner Nicholas PecoraroIIV&V 1
2
Team Strong Points Dedicated to meeting deadlines Strong Background in SQL Learn new technologies rapidly 2
3
Team Weak Points Domain Vernacular Time Constraints Lack of Unit Testing Experience 3
4
Overall Project Evaluation 4 Development environments set up Setting up test servers Acceptance Test cases identified Database Schema finalization in progress
5
Testing Plan 5 Unit Tests Integration Tests Regression Tests System Tests Alpha Tests
6
Testing Topology 6
7
Test Cases 7 Test Case IDDescription TC-01Receive Msg Upon Checkin TC-02View Volunteer’s Site Info TC-03Get Directions to Site TC-04View JEP Docs TC-05View Schedule TC-06Export Checkin Info TC-07Browse Volunteer Info TC-08Manage JEP Docs TC-09Set Msg for Volunteers TC-10Edit Msg for Volunteers TC-11Login TC-12Logout TC-13Search Volunteer Info TC-14Add User Role TC-15Edit User Role TC-16Delete User Role TC-17Add Site TC-18Edit Site TC-19Delete Site
8
System Test Plan DateTest Case Description 02/28 TC-11, TC-12 TC-14, TC-15, TC-16, TC-01 Log in/out, Manage users, Checkin 03/07 TC-17, TC-18, TC-19, TC-02 Manage Sites 03/14 TC-13, TC-07 Search/Browse Users 8
9
System Test Plan (Post-CCD) DateTest Case Description 04/11 TC-04, TC-08, TC-03, TC-06, TC-05 Manage Docs, Directions, Export Checkin, View Schedule 9
10
Acceptance Test Value-Based Final Test Before Transitioning System End-to-End Test ( est. 3 days) All Test Cases Must Pass 10
11
11
13
Capability GoalsPriority Level OC_1 receive custom message upon check-inMust Have OC_2 Unique User accounts (JEP PAs, Administrators, Volunteers) Must Have OC_3 Geo-Location Check-InMust Have OC_4 Access to Site information (Map, contact, description) Must Have OC_5 Organize and access PDF Documents (reflective questions) Must Have Level of Service Goals Desired level Acceptance level Priority Level Referred WinWin Agreements Geo-location tolerance 30ft50ftHighWC_2610 Check-in Time5s15sMedWC_2610 System Availability 99%95%MedWC_2610
14
14
15
15
16
16
17
System Context Diagram
18
18 Artifacts and Information Diagram
19
Process Diagram
20
20
21
21
22
22 Hardware Component Class Diagram
23
23 Software Component Class Diagram
24
24 Deployment Diagram
25
User Interface Class Diagram
26
26 Login and Role Management Class Diagram
27
27 Check-in Class Diagram
28
28 Document Management Class Diagram
29
29 Site Management Diagram
30
30 Message Management Class Diagram
31
31 Volunteer Class Diagram
32
32 Login Sequence Diagram
33
33 Check-in Sequence Diagram
34
Current NDI Choice Basic Map Routing Street View Places Data Visualization Satellite Google Maps API 100% 0% 50% 25% 0%
35
Why Google Map API? Free License can meet our requirement. We do not need to buy the Business License. The Google Maps APIs let us embed Google Maps in our web pages or mobile apps easily. We can refer to Google Maps JavaScript API v3 which provides lots of code examples. The API even provides specific interface for different browse and operation system.
36
Why MySQL? The leaders of web rely on MySQL. Twitter, Facebook, LinkedIn, Youtube, yahoo! and Paypal SQL based database. All our team members have experienced with SQL—based database. MySQL offers great reliability and ease of use. It is free, and comes with free documentation as well as thousands of programmers that share their code that relates to communicating with a MySQL databse.
37
37
38
Roles of team members NameFirst roleSecond role Wei YanDeveloperTester Shreya NigamProject ManagerDeveloper Wei-ting ChengLife Cycle PlannerDeveloper Reem AlfayezRequirement EngineerDeveloper Rebecca LinDeveloperTester Nicholas PecoraroIIV&VQuality Focal Point Ricardo Solano(leave) 38
39
39
40
40
41
DateRoleResponsibilityLocation 04/14/14Developer professor PTR ARB will allowed professors and TAs to evaluate whether the product is ready to release or not. SAL 04/21/14Developer client Deploy the product in JEPJEP house 04/22/14DeveloperAlpha testLeavy 04/24/14Developer Clients Release beta test to client and user.JEP house 04/24/14Developer Client Training and deliver all document.JEP house 04/27/14ClientRelease the client and user feedbackJEP house 04/28/14Client Developer Professor Operational Commitment Review for Initial Operational Capability SAL 05/05/14ClientClient evaluationSAL 41
43
Risks Risk Exposure Risk Mitigations Potential Magnitude Probability Loss Risk Exposure Accuracy of the location for check-in. The checks ins are used for attendance and incorrect data can cause problem. 7749 Speak to the client that this feature should only be available for mobile phones The project may not finish on schedule because clients asked for earlier schedule for testing phase 6848Reschedule the development phase The misunderstanding of the terms that our clients was using. 7642 Clarify terms during meeting and email to make sure we are in the same page.
44
Iteration 1 1.Unit test pass 2.Integration test pass 3.System test pass 4.Peer reviewed 5.Remaining hours for task set to zero and task closed 6.The components have covered all the requirements
45
Biz valueWeightWCDescription 80.9492610As a program assistant, I can export my students successful check-ins information which includes(date,time,and site) 90.9212785As a user I can log in. 90.9342819 As an admin, I can add users(admins, and PA) to the system by adding their USC ID, and selecting their role(Admin, PA) 90.9342823 As an admin, I can add site information including Name,Dress Code,No School,Early Dismissal,Image,Office Location,Office Location,Address,Principal Name,Coordinator's info(First Name,Last Name,e-mail,Office Location) 80.8962645 As a JEP volunteer, I can log in and find my site information including location, description, and site times that I am supposed to go there. 80.8712786As a user, I can log out. 90.8552609 As a JEP volunteer, I can check-in my geo location on through the website either from my phone or pc, to confirm my attendance at a school or volunteer site. 80.8552784As JEP PA, I can browse my student information 90.8552787As a user, I can view the proper website view based on my role after I logged in 90.8552794As JEP Admin, I can search student view and their infromation
46
70.822789As a JEP staff(PA,Admin), I can set the message that students will get when they checked_in 80.7832643As a JEP volunteer, I can see maps to and from community sites and USC. 60.7452651As a JEP volunteer, I get a message when I check in 60.72824 As an admin, I can edit site information Name,Dress Code,No School,Early Dismissal,Image,Office Location,Office Location,Address,Principal Name,Coordinator's info(First Name,Last Name,e-mail,Office Location) 80.6862820As an admin, I can edit users'(admins, and PA) roles in the system. 50.6622781As a JEP volunteer, I can view a list of all JEP documents. 50.6472825As an admin, I can delete a site. 50.6472832As an admin, I can delete users'(admins, and PA) roles in the system. 50.6472833 As a JEP staff(PA,Admin), I can edit the message that students will get when they checked_in by setting the message start date, end date, and content. 50.6182782As a program assistant, I can upload JEP important pdf documents As of 12-6-13V3.0
47
(4 submissions) mins Actual Weekly Hours WorkedPlanned Weekly HoursWeek 2100351443 392065.333333331444 417069.51445 587097.833333331446 9832163.86666671447 139623.266666671448 122520.416666671449 302550.4166666714410 22803814411 353358.8833333314412 323553.9166666714413 89014.8333333314414 197532.9166666714415 254042.3333333314416
48
48 Metrics Reporting
49
49 Metrics Reporting Defect Data Found ViaDefect Sources RequirementsDesignDocuments Peer Review005 Sanity Check610 ARB004
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.