Professional Documents
Culture Documents
C1SE.19 ProjectPlan SRS v2.0
C1SE.19 ProjectPlan SRS v2.0
Capstone Project 1
CMU-SE 450
Project Plan
Version 2.0
Date: 10/10/2023
Approved by
Nguyen Tan Thuan
1. Project Overview
1.1 Project Description
Project code SRS Contract type Fixed price
Constraints
1 The project is developed within 24 weeks and quarterly deployed on Schedule
Page | 1
Project Plan v2.0 - SRS
the market.
2 The project shall conform to security requirements specified by the Security
customer
3 The product operates at a high level of performance and has a page Quality
load of no more than 5 seconds.
5 The project will be implemented by a team including 4 members Resources
6 The financial estimation for the project is at a budget limit of $5000 Budget
Target
Metrics Unit LSL Average USL Basic for
setting Goals
Quality
Customer Refer to Gx Target in
Satisfaction Point the year 2020,
8.5 9 9.5 5% higher than
previous project (A
project)
Leakage Wdef/UCP
Process NC/Ob
Compliance
Cost
Page | 2
Project Plan v2.0 - SRS
Effort Efficiency % 70 80 90
Correction Cost % 60 65 70
Delivery
Timeliness % 85 90 95
Requirement
80 85 90
Completeness %
Page | 3
Project Plan v2.0 - SRS
Page | 4
Project Plan v2.0 - SRS
About Scrum:
Scrum is a subset of Agile. It is a lightweight process framework for agile
development, and the most widely-used one.
Page | 5
Project Plan v2.0 - SRS
Page | 6
Project Plan v2.0 - SRS
Page | 7
Project Plan v2.0 - SRS
Page | 8
Project Plan v2.0 - SRS
− Write cases to verify behavior, also write test cases to ensure the performance
of the code
− Execute test cases continuously and frequently.
− Using tool: Install and run Jest for writing unit test in NodeJS
Isolation of a code
− Isolate function to test it more rigorously. Isolate code to do Automated Unit
Testing in a better way. Isolating functions/code helps to do testing in a good
way. It helps to reveal dependencies between functions of code.
Page | 9
Project Plan v2.0 - SRS
Bottom up Strategy:
− The components below are first written and these are integrated first. The
integration happens from bottom to top. If the calling component is yet to be
developed, it is replaced by a specially written component called a Drive
− When we finish each product backlog, we test it out before we finish.
Bigbang Strategy:
− All components are put together at the same time, there is no order, except all
are integrated at the same time.
− Towards the end of the project, we started to apply this tactic to test the entire
application.
2.5 System Testing Strategy
Automation strategy:
− Automation Testing or Test Automation is a software testing technique that
performs using special automated testing software tools to execute a test case
suite.
− The automation testing software can also enter test data into the System Under
Test, compare expected and actual results and generate detailed test reports.
Software Test Automation demands considerable investments of money and
resources.
− Testing tools: Katalon Studio.
Customer testing(Beta testing) strategy:
− Beta testing is a type of user acceptance testing where the product team gives
a nearly finished product to a group of target users to evaluate product
performance in the real world.
− We are rolling out a beta app on the Google Store early on for testing. After
that, we gathered all the feedback and improved our system.
3 Estimation
3.1 Size
(1 point = 2 hours)
All of the Functions Pointy
Authentication (Candidate, Employer, Admin) 18
Dashboard View (Admin, Employer) 16
Page | 10
Project Plan v2.0 - SRS
3.2 Effort
The Effort estimation
Total Sprint 1 Sprint 2 Sprint 3 Sprint 4
Total %
Activity budgeted budget
/Process Effort ed
Usage Effort USD % USD % USD % USD %
(USD) Usage
(%)
Requireme
315.7$ 5 80.68 2 78.57 1 78.16 1 78.38 1
nt
Deploymen
419.1$ 12 104.7 3 104.7 3 104.7 3 104.7 3
t
Support for
Acceptance 328.8$ 5 81.2 1 81.2 1 84.2 2 82.2 1
Test
Project
301.7$ 5 74.43 1 74.59 1 77.43 2 75.33 1
Planning
Project
227.6$ 5 56.69 1 56.23 1 56.57 1 58.12 2
monitoring
Quality
457.2$ 7 102.3 1 118.3 2 118.3 2 118.1 2
Asurance
Page | 11
Project Plan v2.0 - SRS
3.3 Schedule
3.3.1 Project Milestone & Deliverable
Deployment App
Page | 12
Project Plan v2.0 - SRS
Page | 13
Project Plan v2.0 - SRS
Page | 30
Project Plan v2.0 - SRS
Page | 31
Project Plan v2.0 - SRS
Page | 32
Project Plan v2.0 - SRS
Page | 33
Project Plan v2.0 - SRS
Page
Page | 34
Project Plan v2.0 - SRS
Page | 35
Project Plan v2.0 - SRS
Page | 36
Project Plan v2.0 - SRS
Company Profile
Page
Page | 37
Project Plan v2.0 - SRS
QA
Deliverable 1 10/10/2023 Mentor - Team members
Page | 38
Project Plan v2.0 - SRS
3.3 Resource
Specified as in the section Project Team
3.4 Infrastructure
Expected
Work/Product Purpose Availability by Note
Development Environment
Window 10, 11 Operating System Initiation stage
Page | 39
Project Plan v2.0 - SRS
Duratio
n
Technical
JavaScript Language All members 7 days If already trained
Detect harmful contents All members 10 hrs If already trained
ReactJS All members 10 days If already trained
NodeJS All members 10 days If already trained
Business domain
Banking All members 2 days
Process
Quality system All members 3 hrs If already trained
Configuration All members 2 hrs If already trained for
management(Git and bit CC. For others, on-the- job training
bucket tool)
Group review All members 4 hrs If already trained
Defect prevention All members 4.5 hrs Mandatory
Trello tool All members 1 day If already trained
Agile Scrum All members 2 hrs Mandatory
3.6 Finance
No. Criteria Price (USD) Amount Total (USD)
1 Working hour $2 2300 $ 4600
$ 4600
Page | 40
Project Plan v2.0 - SRS
Page | 41
Project Plan v2.0 - SRS
Scrum Master, Members Sprint Planning When starting a sprint Zoom Meeting
Meeting
Scrum Master, Members, Sprint Review When finishing a Face to face, Zoom
Mentor Meeting sprint Meeting
Scrum Master, Members Sprint When the sprint Face to Face
Retrospective review finish
Scrum Master, Members Individual Meeting When need Face to Face, Zoom
Meeting, Message
Scrum Master, Members, Working report, Once a week Face to face
Mentor review problems
6 Configuration Management
<Refer to the CM plan or insert here the contents of the CM plan as appropriated>
7 Security Aspects
• The credential data is carefully secured by multi-layer encryption and data
Page | 42
Project Plan v2.0 - SRS
Page | 43