6/21/20151. ruixin huangfeasibility analyst, quality focal point hao caiprototyper, operational...
Post on 20-Dec-2015
215 views
TRANSCRIPT
![Page 1: 6/21/20151. Ruixin HuangFeasibility Analyst, Quality Focal Point Hao CaiPrototyper, Operational Concept Engineer Chan LiLife Cycle Planer, UML Modeler](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d4e5503460f94a2e717/html5/thumbnails/1.jpg)
04/18/23 1
![Page 2: 6/21/20151. Ruixin HuangFeasibility Analyst, Quality Focal Point Hao CaiPrototyper, Operational Concept Engineer Chan LiLife Cycle Planer, UML Modeler](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d4e5503460f94a2e717/html5/thumbnails/2.jpg)
Ruixin Huang Feasibility Analyst, Quality Focal Point
Hao Cai Prototyper, Operational Concept Engineer
Chan Li Life Cycle Planer, UML Modeler
Shipeng Xu Software Architect, Operational Concept Engineer
Tianhu Yang Project Manager, Builder
Cresta Kirkwood IIV&V, Requirement Engineer
Team members and roles
04/18/23 2
![Page 3: 6/21/20151. Ruixin HuangFeasibility Analyst, Quality Focal Point Hao CaiPrototyper, Operational Concept Engineer Chan LiLife Cycle Planer, UML Modeler](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d4e5503460f94a2e717/html5/thumbnails/3.jpg)
FED
04/18/23 3
![Page 4: 6/21/20151. Ruixin HuangFeasibility Analyst, Quality Focal Point Hao CaiPrototyper, Operational Concept Engineer Chan LiLife Cycle Planer, UML Modeler](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d4e5503460f94a2e717/html5/thumbnails/4.jpg)
04/18/23 4
![Page 5: 6/21/20151. Ruixin HuangFeasibility Analyst, Quality Focal Point Hao CaiPrototyper, Operational Concept Engineer Chan LiLife Cycle Planer, UML Modeler](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d4e5503460f94a2e717/html5/thumbnails/5.jpg)
The possible costs exist in two aspects. One is the hours spent for the project, the other is the possible cost spent by clients.
– Clients meeting: 1.5 hours/per week (Including prototype and architecture demonstration)
– Contact with clients through email and phone call: 2 hours/per week
– Team meeting: 1.5 hours/per week– The costs spent by the clients mainly contain the cost of leasing
the web server, according to clients description.
04/18/23 5
![Page 6: 6/21/20151. Ruixin HuangFeasibility Analyst, Quality Focal Point Hao CaiPrototyper, Operational Concept Engineer Chan LiLife Cycle Planer, UML Modeler](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d4e5503460f94a2e717/html5/thumbnails/6.jpg)
04/18/23 6
![Page 7: 6/21/20151. Ruixin HuangFeasibility Analyst, Quality Focal Point Hao CaiPrototyper, Operational Concept Engineer Chan LiLife Cycle Planer, UML Modeler](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d4e5503460f94a2e717/html5/thumbnails/7.jpg)
Software/Hardware
Microsoft Visual Studio 2008
SQL Server 2005
Eclipse
Database Server
VMware 3.5
Cost
0
0
0
0
0
Rationale
Adopt Free version of MS Visual Studio
free version of SQL Server 2005
free version of Eclipse
Have owned database server
The clients hope using VMware 3.5 as virtual server to save on costs.
04/18/23 7
![Page 8: 6/21/20151. Ruixin HuangFeasibility Analyst, Quality Focal Point Hao CaiPrototyper, Operational Concept Engineer Chan LiLife Cycle Planer, UML Modeler](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d4e5503460f94a2e717/html5/thumbnails/8.jpg)
We now describe the benefits from this project, the current activities and resources used, and the reduced percentage and corresponding saved time by using this project.
04/18/23 8
![Page 9: 6/21/20151. Ruixin HuangFeasibility Analyst, Quality Focal Point Hao CaiPrototyper, Operational Concept Engineer Chan LiLife Cycle Planer, UML Modeler](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d4e5503460f94a2e717/html5/thumbnails/9.jpg)
The table below describes the projected Return on Investment for Online Application System we are building. The year-to-year effort cost assumes maintenance in hours per year. In the first maintenance year, we might make more effort to maintain and fix the system, in order to let it run more efficient than before.
From the ROI Analysis graph below, we can see that Los Angeles Child Guidance Clinic will get its return-on-investment almost immediately.
04/18/23 9
![Page 10: 6/21/20151. Ruixin HuangFeasibility Analyst, Quality Focal Point Hao CaiPrototyper, Operational Concept Engineer Chan LiLife Cycle Planer, UML Modeler](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d4e5503460f94a2e717/html5/thumbnails/10.jpg)
04/18/23 10
![Page 11: 6/21/20151. Ruixin HuangFeasibility Analyst, Quality Focal Point Hao CaiPrototyper, Operational Concept Engineer Chan LiLife Cycle Planer, UML Modeler](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d4e5503460f94a2e717/html5/thumbnails/11.jpg)
LOS-1: System Availability
The system shall at minimum be operational 95% of the time.
Product Strategies: Optimized data structures and queries. Infrastructure testing. Connectivity to the internet
Analysis: Maintain the system availability, timely fix the bugs occur in the system.
LOS-2: System Query Time
The system shall generate the reports within one minute or less
Product Strategies: Optimized data structures and queries.
Analysis: Optimized data structures and database logical design can efficiently satisfy this requirement.
04/18/23 11
![Page 12: 6/21/20151. Ruixin HuangFeasibility Analyst, Quality Focal Point Hao CaiPrototyper, Operational Concept Engineer Chan LiLife Cycle Planer, UML Modeler](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d4e5503460f94a2e717/html5/thumbnails/12.jpg)
LOS-3: System Data Maintenance
The system shall maintain user profile and application information for at least 6 months. At best a year.
Product Strategies: Optimize database, data storage techniques to allow for at least 6 months of textual data. Analysis: Only if we optimize database, data storage techniques, we can ensure the continuous data maintenance, or it might break down, due to the data overload.
04/18/23 12
![Page 13: 6/21/20151. Ruixin HuangFeasibility Analyst, Quality Focal Point Hao CaiPrototyper, Operational Concept Engineer Chan LiLife Cycle Planer, UML Modeler](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d4e5503460f94a2e717/html5/thumbnails/13.jpg)
04/18/23 13
![Page 14: 6/21/20151. Ruixin HuangFeasibility Analyst, Quality Focal Point Hao CaiPrototyper, Operational Concept Engineer Chan LiLife Cycle Planer, UML Modeler](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d4e5503460f94a2e717/html5/thumbnails/14.jpg)
1. The risk that we may not be able to make up for several weeks of lost time from the previous project.
SolutionsSolutions
Successfully reschedule the time, positively contact with clients, and retrieve more project details.
Frequently conduct the team meetings, client meeting to analyze the desired system.
2. The risk regarding that what does “flexibility in the structure of the application” specifically mean and the different positions information is quite not clear.
SolutionsSolutions
We discussed this issue using our prototype, so that we better understood the definition.
Learn about different positions description then we can design each field for each position better.
04/18/23 14
![Page 15: 6/21/20151. Ruixin HuangFeasibility Analyst, Quality Focal Point Hao CaiPrototyper, Operational Concept Engineer Chan LiLife Cycle Planer, UML Modeler](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d4e5503460f94a2e717/html5/thumbnails/15.jpg)
1. The project should be done with the knowledge of Struts-Spring-Hibernate, which most of us have a few experience with it.
Deeply learn this technology. Inherit some previous code. MitigationsMitigations
2. This system needs the security to database from hacker attacks. While since even though we will try our best to improve the system security for important data, the system still can’t avoid the possibility of being attacked by hacker.
MitigationsMitigations
Provide the security protection for system to the maximum, like adopting the hardware protection. .
Timely update the security mechanism for the system. 04/18/23 15
![Page 16: 6/21/20151. Ruixin HuangFeasibility Analyst, Quality Focal Point Hao CaiPrototyper, Operational Concept Engineer Chan LiLife Cycle Planer, UML Modeler](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d4e5503460f94a2e717/html5/thumbnails/16.jpg)
3. Uncertainty of the kind of web server the client will choose, still considering what size of web server they need.
MitigationsMitigations We provided some available and suitable choices for clients. Discuss the actual data size and make the decision as soon as possible.
4. Lack of way in which to combine the current and new website we develop.
MitigationsMitigations Negotiate with the LA Studio to find solutions. Further discuss it with their technology staffs.
04/18/23 16
![Page 17: 6/21/20151. Ruixin HuangFeasibility Analyst, Quality Focal Point Hao CaiPrototyper, Operational Concept Engineer Chan LiLife Cycle Planer, UML Modeler](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d4e5503460f94a2e717/html5/thumbnails/17.jpg)
OCD
• Benefit-Chain Diagram
• System Boundary
• Element Relationship Diagram
• Workflow of Proposed System
04/18/23 17
![Page 18: 6/21/20151. Ruixin HuangFeasibility Analyst, Quality Focal Point Hao CaiPrototyper, Operational Concept Engineer Chan LiLife Cycle Planer, UML Modeler](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d4e5503460f94a2e717/html5/thumbnails/18.jpg)
Benefit-Chain Diagram
Develop Onl ine Appl i cation System
Al low appl i cants apply onl ine
Al low LACGC to serve the maximum number of chi ldren in need
Training on new system
Obtain knowledge of new process
Attract better appl i cants through
simpl i ci ty of appl i cation process
Developers,IV&Vers
HR Staff , Hi ring managers
Use the Onl ine Appl i cation System
Faster, easier operation and more
effi cient process of tracking appl i cations
Appl i cants
Speed up appl i cation submission
Faster, easier operation and more effi cient process of appl i cation submission
Better Staffi ng in LACGC
LACGC = Los Angeles Chi ld Guidance Cl ini c
HR Staff have more time for higher level tasks
Al low HR Staff track appl i cations
onl ine
Less time Spent on Tracking
Appl i cations
Increase effi ciency in
terms of hi ring people
Increase the productivi ty
Ensure business running stably
Training on Maintenance of
new system
IT Staff
Guide Appl i cants how to use the Onl ine
System through phone or emai l
HR Staff
More appl i cants use the system
04/18/23 18
![Page 19: 6/21/20151. Ruixin HuangFeasibility Analyst, Quality Focal Point Hao CaiPrototyper, Operational Concept Engineer Chan LiLife Cycle Planer, UML Modeler](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d4e5503460f94a2e717/html5/thumbnails/19.jpg)
System Boundary- Onl ine Appl i cation System- Appl i cant Tracking- Job Posting Management- Generate Report- Appl i cant Profi le Management- Appl i cant category and status Management- Distinct Appl i cation/HR/ IT Roles
Support infrastructure- J2EE- SQL Server 2005 Enterpri se- Windows XP Professional- Apache- JSP
Appl i cant
HR Staff
IT Staff
Internet
Hi ring Manager
04/18/23 19
![Page 20: 6/21/20151. Ruixin HuangFeasibility Analyst, Quality Focal Point Hao CaiPrototyper, Operational Concept Engineer Chan LiLife Cycle Planer, UML Modeler](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d4e5503460f94a2e717/html5/thumbnails/20.jpg)
Element Relationship DiagramOnline application System
UsersApplicant
HR Staff
Hiring Manger
Authentication
Application Tracking System
Database
Application Report in Excel
Format
Apply jobs
Update Profile
Manage Job Postings
Track and Process applications
Generate Report
Query/Add/Edit Applicant Profile
Query/Add Application
Query/Add/Edit Job Posting
Visitors
View Open Positions
Register
Job Posting System
User Account System
Online Application Sub-System
View
Track and Process applications
04/18/23 20
![Page 21: 6/21/20151. Ruixin HuangFeasibility Analyst, Quality Focal Point Hao CaiPrototyper, Operational Concept Engineer Chan LiLife Cycle Planer, UML Modeler](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d4e5503460f94a2e717/html5/thumbnails/21.jpg)
Expected Workflow
04/18/23 21
![Page 22: 6/21/20151. Ruixin HuangFeasibility Analyst, Quality Focal Point Hao CaiPrototyper, Operational Concept Engineer Chan LiLife Cycle Planer, UML Modeler](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d4e5503460f94a2e717/html5/thumbnails/22.jpg)
Prototype
• Navigation Flow
• New GUI Prototypes
• New Functional Prototypes
04/18/23 22
![Page 23: 6/21/20151. Ruixin HuangFeasibility Analyst, Quality Focal Point Hao CaiPrototyper, Operational Concept Engineer Chan LiLife Cycle Planer, UML Modeler](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d4e5503460f94a2e717/html5/thumbnails/23.jpg)
Navigation FlowLos Angeles Child Guidance Clinic
website/Employment Opportunities page
Login
Applicant HomePage
HR Staff HomePage
IT Staff HomePage
Open Positions Apply Online Profile
Manage Job Postings
Hiring Managers HomePage
Track Applicants
from view of hiring manager
Track Applicants
from view of HR Staff
Manage User Accounts
Application Detail View
Job Posting Detail View
Edit Job Posting Detail
Add Job Posting Detail
User?
Register
No
Yes
04/18/23 23
![Page 24: 6/21/20151. Ruixin HuangFeasibility Analyst, Quality Focal Point Hao CaiPrototyper, Operational Concept Engineer Chan LiLife Cycle Planer, UML Modeler](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d4e5503460f94a2e717/html5/thumbnails/24.jpg)
04/18/23 24
![Page 25: 6/21/20151. Ruixin HuangFeasibility Analyst, Quality Focal Point Hao CaiPrototyper, Operational Concept Engineer Chan LiLife Cycle Planer, UML Modeler](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d4e5503460f94a2e717/html5/thumbnails/25.jpg)
04/18/23 25
![Page 26: 6/21/20151. Ruixin HuangFeasibility Analyst, Quality Focal Point Hao CaiPrototyper, Operational Concept Engineer Chan LiLife Cycle Planer, UML Modeler](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d4e5503460f94a2e717/html5/thumbnails/26.jpg)
04/18/23 26
![Page 27: 6/21/20151. Ruixin HuangFeasibility Analyst, Quality Focal Point Hao CaiPrototyper, Operational Concept Engineer Chan LiLife Cycle Planer, UML Modeler](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d4e5503460f94a2e717/html5/thumbnails/27.jpg)
04/18/23 27
![Page 28: 6/21/20151. Ruixin HuangFeasibility Analyst, Quality Focal Point Hao CaiPrototyper, Operational Concept Engineer Chan LiLife Cycle Planer, UML Modeler](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d4e5503460f94a2e717/html5/thumbnails/28.jpg)
04/18/23 28
![Page 29: 6/21/20151. Ruixin HuangFeasibility Analyst, Quality Focal Point Hao CaiPrototyper, Operational Concept Engineer Chan LiLife Cycle Planer, UML Modeler](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d4e5503460f94a2e717/html5/thumbnails/29.jpg)
04/18/23 29
![Page 30: 6/21/20151. Ruixin HuangFeasibility Analyst, Quality Focal Point Hao CaiPrototyper, Operational Concept Engineer Chan LiLife Cycle Planer, UML Modeler](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d4e5503460f94a2e717/html5/thumbnails/30.jpg)
04/18/23 30
![Page 31: 6/21/20151. Ruixin HuangFeasibility Analyst, Quality Focal Point Hao CaiPrototyper, Operational Concept Engineer Chan LiLife Cycle Planer, UML Modeler](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d4e5503460f94a2e717/html5/thumbnails/31.jpg)
04/18/23 31
![Page 32: 6/21/20151. Ruixin HuangFeasibility Analyst, Quality Focal Point Hao CaiPrototyper, Operational Concept Engineer Chan LiLife Cycle Planer, UML Modeler](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d4e5503460f94a2e717/html5/thumbnails/32.jpg)
Functional Prototype
04/18/23 32
![Page 33: 6/21/20151. Ruixin HuangFeasibility Analyst, Quality Focal Point Hao CaiPrototyper, Operational Concept Engineer Chan LiLife Cycle Planer, UML Modeler](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d4e5503460f94a2e717/html5/thumbnails/33.jpg)
Functional Prototype
04/18/23 33
![Page 34: 6/21/20151. Ruixin HuangFeasibility Analyst, Quality Focal Point Hao CaiPrototyper, Operational Concept Engineer Chan LiLife Cycle Planer, UML Modeler](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d4e5503460f94a2e717/html5/thumbnails/34.jpg)
Functional Prototype
04/18/23 34
![Page 35: 6/21/20151. Ruixin HuangFeasibility Analyst, Quality Focal Point Hao CaiPrototyper, Operational Concept Engineer Chan LiLife Cycle Planer, UML Modeler](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d4e5503460f94a2e717/html5/thumbnails/35.jpg)
LCP
Chan Li
04/18/23 35
![Page 36: 6/21/20151. Ruixin HuangFeasibility Analyst, Quality Focal Point Hao CaiPrototyper, Operational Concept Engineer Chan LiLife Cycle Planer, UML Modeler](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d4e5503460f94a2e717/html5/thumbnails/36.jpg)
Life cycle strategy - Rebaselined Foundations phase
• Duration: 1/9/12- 2/15/12 • Concept: Since there might be some changes during
the semester break, such as team reformation, new policy from the client’s organization, so, in the early weeks of Spring semester (csci577b), each team has to rebaseline the project.
• Deliverables: Updated documents• Milestone: Rebaseline Development
Commitment Review• Strategy: One Incremental Commitment Cycle
04/18/23 36
![Page 37: 6/21/20151. Ruixin HuangFeasibility Analyst, Quality Focal Point Hao CaiPrototyper, Operational Concept Engineer Chan LiLife Cycle Planer, UML Modeler](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d4e5503460f94a2e717/html5/thumbnails/37.jpg)
Life cycle strategy - Development phase
• Duration: 2/16/12- 5/4/12 • Concept: In this phase, we focus on implementation and
transition of the project. We focus on code and tests (unit tests, component tests and system test, acceptance test). And we perform site installation and activation.
• Deliverables: Transition Package• Milestone: Operation Commitment Review• Strategy: Three Incremental Commitment Cycle
– construction iteration 1: 2/16/12-03/23/12– construction iteration 2: 03/24/12- 4/20/12– transition iteration: 4/21/12- 5/4/12
04/18/23 37
![Page 38: 6/21/20151. Ruixin HuangFeasibility Analyst, Quality Focal Point Hao CaiPrototyper, Operational Concept Engineer Chan LiLife Cycle Planer, UML Modeler](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d4e5503460f94a2e717/html5/thumbnails/38.jpg)
Key Stakeholder Responsibilities 1
Team Member / Role
Primary / Secondary Responsibility
Exploration Valuation Foundation Development - Construction Iteration
Development – Transition Iteration
Teresa:Client, User
Primary Responsibility ·Identify Objectives, Constraints and Priorities·Provide the information of current system
Primary Responsibility ·Establish New Operational Concept·Assess Prototype and Components
Primary Responsibility ·Keep tracking the project
Primary Responsibility ·Assess Development IterationSecondary Responsibility·Develop Transition Plan
Primary Responsibility ·Identify Organizational and Operational TransformationSecondary Responsibility·Develop Support Plan
04/18/23 38
![Page 39: 6/21/20151. Ruixin HuangFeasibility Analyst, Quality Focal Point Hao CaiPrototyper, Operational Concept Engineer Chan LiLife Cycle Planer, UML Modeler](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d4e5503460f94a2e717/html5/thumbnails/39.jpg)
Key Stakeholder Responsibilities 2
Team Member / Role
Primary / Secondary Responsibility
Exploration Valuation Foundation
Development - Construction Iteration
Development – Transition Iteration
Tianhu Yang:Project Manager, Builder,Tester
Primary Responsibility·Identify project activities·Assign project resources ·Record Project Progress·Plan and manage project
Primary Responsibility·Identify project activities·Assign project resources ·Record Project Progress
Primary Responsibility·Identify project activities·Assign project resources ·Record Project Progress
Primary Responsibility·Develop Components·Integrate Components·Develop Transition Plan• Perform unit/ integration/ system/ acceptance/ performance tests·Assess Development Iteration·Assess Life Cycle Content
Primary Responsibility • Prepare operational environmentSecondary Responsibility·Assess Life Cycle Content·Develop Support Plan
04/18/23 39
![Page 40: 6/21/20151. Ruixin HuangFeasibility Analyst, Quality Focal Point Hao CaiPrototyper, Operational Concept Engineer Chan LiLife Cycle Planer, UML Modeler](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d4e5503460f94a2e717/html5/thumbnails/40.jpg)
Key Stakeholder Responsibilities 3Team Member / Role
Primary / Secondary Responsibility
Exploration Valuation Foundation Development - Construction Iteration
Development – Transition Iteration
Shipeng Xu:Software Architect, Operational Concept Engineer, Builder, Trainer
Primary Responsibility ·Analyze Current System·Assess Operational Concept·Establish New Operational Concept·Explore Alternatives·Identify Objectives, Constraints and Priorities·Analyze the Proposed System·Identify Shared Vision
Primary Responsibility ·Specify Architecture Styles, Patterns and Frameworks·Provide Feasibility Evidence for Architecture Agile project·Assess System Architecture·Define Technology-Independent Architecture·Define Technology-Dependent Architecture·Analyze the Proposed SystemSecondary Responsibility·Analyze Current System·Assess Operational Concept·Establish New Operational Concept·Explore Alternatives·Analyze the Proposed System·Identify Organizational and Operational Transformation
Primary Responsibility ·Analyze Current System·Assess Operational Concept
Primary Responsibility ·Develop Components·Integrate ComponentsSecondary Responsibility·Develop Training Plan
Primary Responsibility • Prepare operational environment ·Train Users , Clients or maintainers
04/18/23 40
![Page 41: 6/21/20151. Ruixin HuangFeasibility Analyst, Quality Focal Point Hao CaiPrototyper, Operational Concept Engineer Chan LiLife Cycle Planer, UML Modeler](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d4e5503460f94a2e717/html5/thumbnails/41.jpg)
Major milestones in 577b
04/18/23 41
![Page 42: 6/21/20151. Ruixin HuangFeasibility Analyst, Quality Focal Point Hao CaiPrototyper, Operational Concept Engineer Chan LiLife Cycle Planer, UML Modeler](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d4e5503460f94a2e717/html5/thumbnails/42.jpg)
University of Southern California
Center for Systems and Software Engineering
Major Activities in Rebaselined Foundations phase
04/18/23 42
![Page 43: 6/21/20151. Ruixin HuangFeasibility Analyst, Quality Focal Point Hao CaiPrototyper, Operational Concept Engineer Chan LiLife Cycle Planer, UML Modeler](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d4e5503460f94a2e717/html5/thumbnails/43.jpg)
University of Southern California
Center for Systems and Software Engineering
Major Activities in Development phase
04/18/23 43
![Page 44: 6/21/20151. Ruixin HuangFeasibility Analyst, Quality Focal Point Hao CaiPrototyper, Operational Concept Engineer Chan LiLife Cycle Planer, UML Modeler](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d4e5503460f94a2e717/html5/thumbnails/44.jpg)
Resource Estimation – Scale Factors
04/18/23 44
![Page 45: 6/21/20151. Ruixin HuangFeasibility Analyst, Quality Focal Point Hao CaiPrototyper, Operational Concept Engineer Chan LiLife Cycle Planer, UML Modeler](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d4e5503460f94a2e717/html5/thumbnails/45.jpg)
Resource Estimation – Modules
04/18/23 45
![Page 46: 6/21/20151. Ruixin HuangFeasibility Analyst, Quality Focal Point Hao CaiPrototyper, Operational Concept Engineer Chan LiLife Cycle Planer, UML Modeler](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d4e5503460f94a2e717/html5/thumbnails/46.jpg)
Resource Estimation -Product cost driver
Cost Driver
Vale Rationale
RELY LowAs an application website, the software failure of this project will just cause some inconveniences and easily recovered.
DATA NominalAs a simple application system, the ratio of bytes in the test database to SLOC in the program should be nominal.
CPLX
Low, Except Application
which is Low+50%
There are no direct hardware operations and complex data structure designs in the project. It is just simple read/ write/modify operations. But the CPLX of Application module should be a little higher because the type of application varies.
RUSE Low+50%This system is an independent project rather than a part of a product chain. Maybe reuse across some modules in the project.
DOCU NominalAs a course project, we write and maintain the documentations as the schedule.
04/18/23 46
![Page 47: 6/21/20151. Ruixin HuangFeasibility Analyst, Quality Focal Point Hao CaiPrototyper, Operational Concept Engineer Chan LiLife Cycle Planer, UML Modeler](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d4e5503460f94a2e717/html5/thumbnails/47.jpg)
Resource Estimation – Platform cost driver
Cost Driver
Value Rationale
TIME Nominal Time constraints for the system should be within reasonable limits.
STOR Nominal There is no specific constrain to the storage in the system.
PVOL Nominal There is no specific constrain to the platform in the system.
04/18/23 47
![Page 48: 6/21/20151. Ruixin HuangFeasibility Analyst, Quality Focal Point Hao CaiPrototyper, Operational Concept Engineer Chan LiLife Cycle Planer, UML Modeler](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d4e5503460f94a2e717/html5/thumbnails/48.jpg)
Resource Estimation – Personnel cost driver
Cost Driver
Value Rationale
ACAP NominalAll students have some project experiences, so they have some capabilities to analysis the system.
PCAP Low+50%Developers are all students, so the capability of programmers as a team should be between low and nominal.
PCON Very HighAll of the developers will stay with the project whole year. And other stakeholders will do the same.
APEX Nominal+50%Some team members have developed some similar projects before.
PLEX Low+50%Several developers have some basic experience of JSP but not much.
LTEX Nominal+50%As computer science students, developers have gained some knowledge of languages and tools.
04/18/23 48
![Page 49: 6/21/20151. Ruixin HuangFeasibility Analyst, Quality Focal Point Hao CaiPrototyper, Operational Concept Engineer Chan LiLife Cycle Planer, UML Modeler](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d4e5503460f94a2e717/html5/thumbnails/49.jpg)
Resource Estimation –Project cost driver
Cost Driver
Value Rationale
TOOL Nominal Basic life-cycle tools, moderately integrated.
SITE Nominal Part of the development is assigned to another company: LA Design Studio.
SCED Nominal As a project of a class, we should develop according the schedule.
04/18/23 49
![Page 50: 6/21/20151. Ruixin HuangFeasibility Analyst, Quality Focal Point Hao CaiPrototyper, Operational Concept Engineer Chan LiLife Cycle Planer, UML Modeler](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d4e5503460f94a2e717/html5/thumbnails/50.jpg)
Resource Estimation – EAF
04/18/23 50
![Page 51: 6/21/20151. Ruixin HuangFeasibility Analyst, Quality Focal Point Hao CaiPrototyper, Operational Concept Engineer Chan LiLife Cycle Planer, UML Modeler](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d4e5503460f94a2e717/html5/thumbnails/51.jpg)
Resource Estimation – EAF(Application)
04/18/23 51
![Page 52: 6/21/20151. Ruixin HuangFeasibility Analyst, Quality Focal Point Hao CaiPrototyper, Operational Concept Engineer Chan LiLife Cycle Planer, UML Modeler](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d4e5503460f94a2e717/html5/thumbnails/52.jpg)
Resource Estimation
04/18/23 52
![Page 53: 6/21/20151. Ruixin HuangFeasibility Analyst, Quality Focal Point Hao CaiPrototyper, Operational Concept Engineer Chan LiLife Cycle Planer, UML Modeler](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d4e5503460f94a2e717/html5/thumbnails/53.jpg)
Conclusion
• According to the COTIPMO analysis result, the staff is most likely 5.03(8.4 / 1.67) So our project remains doable.
04/18/23 53
![Page 54: 6/21/20151. Ruixin HuangFeasibility Analyst, Quality Focal Point Hao CaiPrototyper, Operational Concept Engineer Chan LiLife Cycle Planer, UML Modeler](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d4e5503460f94a2e717/html5/thumbnails/54.jpg)
Iteration Plan
There are 3 iterations planned in the Development phase of the Los Angeles Child Guidance Clinic Employment Opportunities Online Application System. Estimated dates are as follows:
•construction iteration 1: 2/16/12-03/23/12
•construction iteration 2: 03/24/12- 4/20/12
•transition iteration: 4/21/12- 5/4/12
04/18/23 54
![Page 55: 6/21/20151. Ruixin HuangFeasibility Analyst, Quality Focal Point Hao CaiPrototyper, Operational Concept Engineer Chan LiLife Cycle Planer, UML Modeler](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d4e5503460f94a2e717/html5/thumbnails/55.jpg)
Iteration Plan - Capabilities to be Implemented in construction iteration 1
ID(CR-#)
Requirement NameDescription Priority Increment
CR - 1Internal query and display
The system shall allow HR Supervisors and HR staff the ability to query by position, date, category, degree, status and name.
S (Should have) 1
CR - 4 System ReportsThe system shall give assistants the ability to generate reports from the data and export the reports into Microsoft Excel
M (Must have)
1
CR - 6Application/Position Status
The system shall allow hiring managers and only hiring managers to update the status of each applicant's application to a position
M (Must have)
1
CR - 7Applicant/Employment Category
The system shall allow HR staff and only HR staff users to change the category of the applicant
S (Should have)
1
CR - 8 Add a Job PostThe system shall allow HR staff users to add a new job post
M (Must have) 1
CR - 9 Edit a Job PostThe system shall allow HR staff users to edit existing job posts
M (Must have) 1
CR - 20
External account creation
The system shall allow applicants to create their own user account
M (Must have) 1
04/18/23 55
![Page 56: 6/21/20151. Ruixin HuangFeasibility Analyst, Quality Focal Point Hao CaiPrototyper, Operational Concept Engineer Chan LiLife Cycle Planer, UML Modeler](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d4e5503460f94a2e717/html5/thumbnails/56.jpg)
Iteration Plan Capabilities to be tested in construction iteration 1
ID(CR-#) Requirement Name Description Priority Increment
CR - 1Internal query and display
The system shall allow HR Supervisors and HR staff the ability to query by position, date, category, degree, status and name.
S (Should have) 1
CR - 4 System ReportsThe system shall give assistants the ability to generate reports from the data and export the reports into Microsoft Excel
M (Must have)1
CR - 6Application/Position Status
The system shall allow hiring managers and only hiring managers to update the status of each applicant's application to a position
M (Must have)1
CR - 7Applicant/Employment Category
The system shall allow HR staff and only HR staff users to change the category of the applicant
S (Should have)1
CR - 8 Add a Job PostThe system shall allow HR staff users to add a new job post
M (Must have) 1
CR - 9 Edit a Job PostThe system shall allow HR staff users to edit existing job posts
M (Must have) 1
CR - 20External account creation
The system shall allow applicants to create their own user account
M (Must have) 1
LOS - 2 System Report Time The system shall deliver the results of report requests within one minute or less, on average. This does not include the time to download the report or open it in Excel.
S (Should have)
2
04/18/23 56
![Page 57: 6/21/20151. Ruixin HuangFeasibility Analyst, Quality Focal Point Hao CaiPrototyper, Operational Concept Engineer Chan LiLife Cycle Planer, UML Modeler](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d4e5503460f94a2e717/html5/thumbnails/57.jpg)
System design
• Design rationale
• Class diagrams
• Hardware component diagram
• Software component diagram
• Deployment diagram
• Sequence diagrams
04/18/23 57
![Page 58: 6/21/20151. Ruixin HuangFeasibility Analyst, Quality Focal Point Hao CaiPrototyper, Operational Concept Engineer Chan LiLife Cycle Planer, UML Modeler](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d4e5503460f94a2e717/html5/thumbnails/58.jpg)
Use Case Diagrams
04/18/23 58
![Page 59: 6/21/20151. Ruixin HuangFeasibility Analyst, Quality Focal Point Hao CaiPrototyper, Operational Concept Engineer Chan LiLife Cycle Planer, UML Modeler](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d4e5503460f94a2e717/html5/thumbnails/59.jpg)
Design Rationale• Our project architecture design is based
on J2EE MVC Framework of Struts+Spring+Hibernate.
04/18/23 59
![Page 60: 6/21/20151. Ruixin HuangFeasibility Analyst, Quality Focal Point Hao CaiPrototyper, Operational Concept Engineer Chan LiLife Cycle Planer, UML Modeler](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d4e5503460f94a2e717/html5/thumbnails/60.jpg)
04/18/23 60
![Page 61: 6/21/20151. Ruixin HuangFeasibility Analyst, Quality Focal Point Hao CaiPrototyper, Operational Concept Engineer Chan LiLife Cycle Planer, UML Modeler](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d4e5503460f94a2e717/html5/thumbnails/61.jpg)
04/18/23 61
![Page 62: 6/21/20151. Ruixin HuangFeasibility Analyst, Quality Focal Point Hao CaiPrototyper, Operational Concept Engineer Chan LiLife Cycle Planer, UML Modeler](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d4e5503460f94a2e717/html5/thumbnails/62.jpg)
04/18/23 62
![Page 63: 6/21/20151. Ruixin HuangFeasibility Analyst, Quality Focal Point Hao CaiPrototyper, Operational Concept Engineer Chan LiLife Cycle Planer, UML Modeler](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d4e5503460f94a2e717/html5/thumbnails/63.jpg)
04/18/23 63
![Page 64: 6/21/20151. Ruixin HuangFeasibility Analyst, Quality Focal Point Hao CaiPrototyper, Operational Concept Engineer Chan LiLife Cycle Planer, UML Modeler](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d4e5503460f94a2e717/html5/thumbnails/64.jpg)
04/18/23 64
![Page 65: 6/21/20151. Ruixin HuangFeasibility Analyst, Quality Focal Point Hao CaiPrototyper, Operational Concept Engineer Chan LiLife Cycle Planer, UML Modeler](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d4e5503460f94a2e717/html5/thumbnails/65.jpg)
04/18/23 65
![Page 66: 6/21/20151. Ruixin HuangFeasibility Analyst, Quality Focal Point Hao CaiPrototyper, Operational Concept Engineer Chan LiLife Cycle Planer, UML Modeler](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d4e5503460f94a2e717/html5/thumbnails/66.jpg)
04/18/23 66
![Page 67: 6/21/20151. Ruixin HuangFeasibility Analyst, Quality Focal Point Hao CaiPrototyper, Operational Concept Engineer Chan LiLife Cycle Planer, UML Modeler](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d4e5503460f94a2e717/html5/thumbnails/67.jpg)
04/18/23 67
![Page 68: 6/21/20151. Ruixin HuangFeasibility Analyst, Quality Focal Point Hao CaiPrototyper, Operational Concept Engineer Chan LiLife Cycle Planer, UML Modeler](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d4e5503460f94a2e717/html5/thumbnails/68.jpg)
Sequence Diagram
• Signup Sequence Diagram • Apply Job Sequence Diagram • Upload Attachment Sequence Diagram• Add Job Posting Sequence Diagram • Signup Sequence Diagram • Delete Job Sequence Diagram • Tracking Application Sequence Diagram • Change Application Stutus Sequence Diagram• Create Account 04/18/23 68
![Page 69: 6/21/20151. Ruixin HuangFeasibility Analyst, Quality Focal Point Hao CaiPrototyper, Operational Concept Engineer Chan LiLife Cycle Planer, UML Modeler](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d4e5503460f94a2e717/html5/thumbnails/69.jpg)
Apply job
04/18/23 69
![Page 70: 6/21/20151. Ruixin HuangFeasibility Analyst, Quality Focal Point Hao CaiPrototyper, Operational Concept Engineer Chan LiLife Cycle Planer, UML Modeler](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d4e5503460f94a2e717/html5/thumbnails/70.jpg)
Upload Attachment
04/18/23 70
![Page 71: 6/21/20151. Ruixin HuangFeasibility Analyst, Quality Focal Point Hao CaiPrototyper, Operational Concept Engineer Chan LiLife Cycle Planer, UML Modeler](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d4e5503460f94a2e717/html5/thumbnails/71.jpg)
Add Job Posting
04/18/23 71
![Page 72: 6/21/20151. Ruixin HuangFeasibility Analyst, Quality Focal Point Hao CaiPrototyper, Operational Concept Engineer Chan LiLife Cycle Planer, UML Modeler](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d4e5503460f94a2e717/html5/thumbnails/72.jpg)
Tracking Application
04/18/23 72
![Page 73: 6/21/20151. Ruixin HuangFeasibility Analyst, Quality Focal Point Hao CaiPrototyper, Operational Concept Engineer Chan LiLife Cycle Planer, UML Modeler](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d4e5503460f94a2e717/html5/thumbnails/73.jpg)
Change Application Status
04/18/23 73
![Page 74: 6/21/20151. Ruixin HuangFeasibility Analyst, Quality Focal Point Hao CaiPrototyper, Operational Concept Engineer Chan LiLife Cycle Planer, UML Modeler](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d4e5503460f94a2e717/html5/thumbnails/74.jpg)
• Operational Strengths– Improved communication
• Technical Strengths– Experience in developing J2EE applications– Well defined MVC and deployment
architecture
Team Strengths
04/18/23 74
![Page 75: 6/21/20151. Ruixin HuangFeasibility Analyst, Quality Focal Point Hao CaiPrototyper, Operational Concept Engineer Chan LiLife Cycle Planer, UML Modeler](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d4e5503460f94a2e717/html5/thumbnails/75.jpg)
• Operational Weaknesses
• Technical Weaknesses– Some duplicates and inconsistencies in SSRD
from FCR ARB (now fixed)
Team Weaknesses
04/18/23 75
![Page 76: 6/21/20151. Ruixin HuangFeasibility Analyst, Quality Focal Point Hao CaiPrototyper, Operational Concept Engineer Chan LiLife Cycle Planer, UML Modeler](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d4e5503460f94a2e717/html5/thumbnails/76.jpg)
Top 10 Test CasesID Description Priority
TC-01-13 Query applications using multiple fields Must Have
TC-02-01 Generating system reports Must Have
TC-03-01 Updating an application’s status Must Have
TC-04-01 Adding and viewing job posts Must Have
TC-05-01 Editing job posts Must Have
04/18/23 76
![Page 77: 6/21/20151. Ruixin HuangFeasibility Analyst, Quality Focal Point Hao CaiPrototyper, Operational Concept Engineer Chan LiLife Cycle Planer, UML Modeler](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d4e5503460f94a2e717/html5/thumbnails/77.jpg)
Top 10 Test Cases (Cont.)ID Description Priority
TC-06-01 Deleting job posts Must Have
TC-07-01 Applicant log in Must Have
TC-10-01/TC-10-02
HR Staff view Qualified/Non-Qualified Application Must Have
TC-10-03 Hiring Manager view Qualified Application Must Have
TC-11-01 Create Applicant Account Must Have
04/18/23 77
![Page 78: 6/21/20151. Ruixin HuangFeasibility Analyst, Quality Focal Point Hao CaiPrototyper, Operational Concept Engineer Chan LiLife Cycle Planer, UML Modeler](https://reader030.vdocument.in/reader030/viewer/2022032704/56649d4e5503460f94a2e717/html5/thumbnails/78.jpg)
Major Requirements Changes• Defects from FCP TA Grading have been
fixed
• New Security Requirements– 8 new security requirements: CRs 32 – 38, 41– Cover data encryption, input cleansing,
automatic session expiration, account locking, etc.
04/18/23 78