Escolar Documentos
Profissional Documentos
Cultura Documentos
TEAM-3
COVENTRY UNIVERSITY TRACK LOCATE AND ASSEMBLE (CUTLASS) Software Development Plan
Version 1.0
CONFIDENTIAL
Page 1 of 14
Coventry University Track Locate and Assemble Software Development Plan Nagarjuna Murthy
Revision History
Date 22/Nov/2011 Version 1.0 Description Software development plan Author Nagarjuna Murthy
CONFIDENTIAL
Page 2 of 14
Coventry University Track Locate and Assemble Software Development Plan Nagarjuna Murthy
Table of Contents 1. Introduction......................................................................................................5 1.1 1.2 1.3 1.4 1.5 2. Purpose................................................................................................5 Scope...................................................................................................5 Definitions, Acronyms and Abbreviations.............................................5 References...........................................................................................5 Overview..............................................................................................6
Project Overview..............................................................................................6 2.1 2.2 2.3 2.4 Project Purpose, Scope and Objectives...............................................6 Assumptions and Constraints...............................................................6 Project Deliverables...............................................................................7 Evolution of the Software Development Plan........................................8
3.
Project Organization.........................................................................................8 3.1 3.2 3.3 Organization Structure..........................................................................8 External Interfaces................................................................................9 Roles and Responsibilities....................................................................9
4.
Management Process....................................................................................10 4.1 4.2 Project Estimation...............................................................................10 Project Plan.........................................................................................12 4.2.1 4.2.2 4.2.3 4.2.4 4.3 Phase Plan...............................................................................12 Releases..................................................................................13 Project Schedule......................................................................13 Project Resourcing...................................................................13
Project Monitoring and Control............................................................13 4.3.1 Requirement Management........................................................13 4.3.2 Budget Control..........................................................................14 4.3.3 Quality Control...........................................................................14 4.3.4 Reporting and Management......................................................14 4.3.5 Risk Management.....................................................................14 4.3.6 Configuration management.......................................................14
CONFIDENTIAL
Page 3 of 14
Coventry University Track Locate and Assemble Software Development Plan Nagarjuna Murthy
List of Tables Table 1: Evolution of Software Development Plan......................................................8 Table 2: Roles and Responsibilities...........................................................................10 Table 3: CUTLASS Budget........................................................................................11 Table 4: Project Plan Schedule.................................................................................12 Table 5: Phase Plan Schedule..................................................................................14
CONFIDENTIAL
Page 4 of 14
Coventry University Track Locate and Assemble Software Development Plan Nagarjuna Murthy
1.2
Scope
The software development plan describes the complete plan to be implemented by Coventry University to track and locate the lost or stolen electronic devices. The plan contains the information about each iteration plan. The project is planned and documented based on the project requirements as defined in the vision document.
1.3
1.4
CONFIDENTIAL
Page 5 of 14
Coventry University Track Locate and Assemble Software Development Plan Nagarjuna Murthy
1.5
Overview
The software development plan contains the following information Project Outline defines the projects purpose, scope and objectives also describes the final results as to how the project has to be delivered. Project Organization provides the explanation of the organizational building of the project crew. Management Process describes the targets and principal phases of the project, provides the price and estimated time schedule, and explains in what way the project will be examined. Technical Process Plan provides information about methods, tools and techniques used, an overview of software development plan. Support Process Plan defines the configuration management plan
2.
This project will describe the overall plan to be used by CUTLASS to track the lost or stolen electric devices. This will implement customised online tracking software in the registered devices. This software will give notification of updates on status report through any nominated electronic medium identifier. The subscriber will then be able to view the activity level of the device like timeouts, by tracking logs, unusual user behaviour and unauthorised user websites via cutlass website. The software is then automated to shutdown the device or to activate a sounding alarms or an onboard camera to identify the perpetrator(s). Mapping software, keystrokes or GPS used to find out the current location of the device. 2.2 Assumptions and Constraints
Project Assumption: This device called CUTLASS is mainly designed to protect resources of students. The device tracks, locates and assembles any electronic devices of the student, which is lost or stolen.
CONFIDENTIAL
Page 6 of 14
Coventry University Track Locate and Assemble Software Development Plan Nagarjuna Murthy
Students are required to register themselves along with their devices to the CUTLASS and should download the software from that particular website where the devices of students will be monitored. When there is any suspicious activity, the students are required to log into the CUTLASS website and should report about the activity. Whenever the device goes online, the software delivers status reports to the students in the website. The report contains collection of activities from the missing date. Student can change the configuration settings to describe the doubtful activities and they need to set the device in such a way that actions like alarming or activating the webcam on the device to identify the criminals should take place after the closing down of the device. GPS can be used to trace the whereabouts of the device. Constraints If the devices are used outside the university network, itll be difficult for the system to track the electronic device. If the system does not meet the specifications specified for the software it makes it difficult for the system to recognise the particular device. 2.3 Project Deliverables The following deliverables will be developed during the project Software development plan Iteration assessment and plans Vision document Use case models + Survey Glossary Supplementary specification Test plans Change request Design model Review records Release points
CONFIDENTIAL
Page 7 of 14
Coventry University Track Locate and Assemble Software Development Plan Nagarjuna Murthy
2.4
Evolution of Software Development Plan This software development plan will be restructured prior to start of each iteration and subsequent phase. The target period for the termination of each phase are listed below: Version 1.0 2.0 3.1 3.2 3.3 4.0 5.0 Inception Elaboration Construction Iteration 1 Construction Iteration 2 Construction Iteration 3 Transition Iteration 1 Transition Iteration 2 Phase Target Date 22 Nov 2011 10 Jan 2012 -TBD-TBD-TBD-TBD-TBD-
Table 1: Evolution of Software Development Plan 3. 3.1 Project Organization Organization Structure
Project Manager
Process Engineer
Test Manager
Test Analyst
Test Designer
Code Reviewer
Test Reviewer
Integrator
Tester
Technical Writer
Coventry University Track Locate and Assemble Software Development Plan Nagarjuna Murthy
3.2
External Interface The project team will interact with stockholder to record review reports, test reports and further requirements. The main contact foe CUTLASS will be Coventry University.
3.3
Project Manager
Project manager has the overall charge for the fruitful commencement, implementation, planning, monitoring and governing of the project. The project manager provides resources, sets priorities and interacts with users and the customers in order to maintain the team in the appropriate direction. The project manager also incorporates a set of
Process Engineer
The process engineer seizes the requirement of a part of the organization aspects of and describes stages the and
requirement
different
supporting software requirements. The process engineer is liable for project environment and offers related support for the crew.
Responsible for leading and coordinating technical activities and artifact throughout the project. Development team is responsible for user interface design, software architecture and design analysis.
CONFIDENTIAL
Page 9 of 14
Coventry University Track Locate and Assemble Software Development Plan Nagarjuna Murthy
Test team lead is responsible for managing the test disciplines like making test plans, executing test plans; tests set up, evolution and execution of tests, identify the errors and recovering from the errors and maintain test reviews.
Participates in the extended project manager team and responsible for implementation, design and analysis throughout the project.
4.
Management Process
4.1
Project Estimation Expenditures for the CUTLASS project is divided as shown below Management Requirement Design Code and Unit testing Integration and test Development Environment 5% 5% 10% 30% 40% 5% 5%
CONFIDENTIAL
Page 10 of 14
Coventry University Track Locate and Assemble Software Development Plan Nagarjuna Murthy
Labour
Activities Requirement Analysis & Design Implementation Test Management Development Environment
TOTAL LABOUR
319000
Non Labour
29900
TOTAL BUDGET
348900
CONFIDENTIAL
Page 11 of 14
Coventry University Track Locate and Assemble Software Development Plan Nagarjuna Murthy
4.2
Project Plan The inception phase of the CUTLASS project can be observed as follows
TASK Inception Inception Begin Inception Kick off Requirements Requirements Meeting Management Inception Wrap up Conduct Quality Check Inception Complete
START DATE 23 Oct 2011 24 Oct 2011 24 Oct 2011 25 Nov 2011 31 Oct 2011 07 Nov 2011 13 Nov 2011 16 Nov 2011 21 Nov 2011
END DATE 22 Nov 2011 24 Oct 2011 24 Oct 2011 30 Nov 2011 06 Nov 2011 12 Nov 2011 15 Nov 2011 20 Nov 2011 21 Nov 2011
4.2.1
Phase Plan
Phase
No of Iteration
Start
End
Inception Phase
18 Oct 2011
22 Nov 2011
Elaboration Phase
23 Nov 2011
10 Jan 2012
Construction Phase
-TBD-
-TBD-
Transition Phase
-TBD-
-TBD-
CONFIDENTIAL
Page 12 of 14
Coventry University Track Locate and Assemble Software Development Plan Nagarjuna Murthy
4.2.2
Releases
At this stage of the project, no announcements are scheduled. The primary release will be in the construction phase and its scope will be determined in that phase respectively. 4.2.3 Project Schedule
The Maiden project schedule for CUTLASS can be met in section 2.4. 4.2.4 Project Resourcing Staffing Plan The employees who are a part of this plan are listed in section 3.1 Resource Acquisition Plan Not Valid. Training Plan The employees who are into CUTLASS project have suitable skills where crew meeting and group discussions will have been conducted during inception phase to ensure that employees gain proper knowledge and techniques to support for the development of the project. Budget The CULTASS budget is described in the section 4.1.
4.3
The purpose of this is to provide understanding of the CUTLASSs progress. So that appropriate actions can be taken when the projects functioning differs considerably from the plan. 4.3.1 Requirement management:
Process of analysing, tracking, prioritizing, reporting on requirements and communicating to the relevant stakeholders. It is continuous process. Here in CUTLASS, the system asks students to register their details and devices after the device is misplaced or lost the system continuously keep track of the device whenever it is online.
CONFIDENTIAL
Page 13 of 14
Coventry University Track Locate and Assemble Software Development Plan Nagarjuna Murthy
4.3.2
The CUTLASS project is expensive; it has to always keep track of the device whenever it is online and should notify the information on the website as to update the details of it as it becomes easy for a student to search his device. a developer has to keep track of the budget as how much he has to spend on specific applications on which he is been developing. 4.3.3 Quality Control:
It is the process where objects are reviewed for its quality involved in the development f a project and dwells on testing of the components to see the defects and documenting as to who takes the decision for rejecting the products to release. 4.3.4 Reporting and Measurement:
The CUTLASS has to document the report about the misplaced device whenever it comes online. The on board system alarms and the GPS tracks the location of the device. These things are reported on to the website. 4.3.5 Risk Management:
It focuses on identifying risk. It understands the upside and downside of all the factors affecting to the project where it increases the success probability and decreases the failure probability of the project. It is a continuous process, which keeps running throughout the development of project, addresses the risk step by step in a particular project. 4.3.6 Configuration Management:
It is a process, which focus on maintaining the systems performance and its requirements, designs and its functionalities. In the CUTLASS project, the system is configured in such a way that when the device comes online, it starts monitoring and the location is tracked where in regular intervals the updates are made on the website about the lost device.
CONFIDENTIAL
Page 14 of 14