SDP Template

advertisement
<Company Name>5
<Project Name>
Software Development Plan
Version <1.0>
<Team #>
<Team members names>
[Note: The following template is provided for use with the Rational Unified Process. Text enclosed in
square brackets and displayed in blue italics (style=InfoBlue) is included to provide guidance to the author
and should be deleted before publishing the document. A paragraph entered following this style will
automatically be set to normal (style=Body Text).]
[To customize automatic fields (which display a gray background when selected), select File>Properties
and replace the Title, Subject and Company fields with the appropriate information for this document.
After closing the dialog, automatic fields may be updated throughout the document by selecting Edit>Select
All (or Ctrl-A) and pressing F9, or simply click on the field and press F9. This must be done separately for
Headers and Footers. Alt-F9 will toggle between displaying the field names and the field contents. See
Word help for more information on working with fields.]
<Project Name>
Software Development Plan
<document identifier>
Version:
<1.0>
Date: <dd/mmm/yy>
Revision History
Date
<dd/mmm/yy>
Version
<x.x>
Description
<details>
Author
<name>
Page 2 of 5
<Project Name>
Software Development Plan
<document identifier>
Version:
<1.0>
Date: <dd/mmm/yy>
Table of Contents
1.
2.
3.
4.
5.
6.
Introduction
4
1.1
1.2
1.3
1.4
4
4
4
4
Purpose
Scope
Overview
Definitions, Acronyms and Abbreviations
Project Overview
4
2.1
2.2
2.3
4
4
4
Project purpose, scope and objectives
Assumptions and constraints
Project deliverables
Project Organization
4
3.1
3.2
3.3
4
4
5
Organizational Structure
External Interfaces
Social and Ethical Issues
Management Process
5
4.1
Project Plan
4.1.1 Phase Plan
4.1.2 Project Schedule
4.2
Project Monitoring and control
4.2.1 Schedule control plan
4.2.2 Reporting Plan
5
5
5
5
5
5
Supporting process plans
5
5.1
5
Documentation plan
References
5
Page 3 of 5
<Project Name>
Software Development Plan
<document identifier>
Version:
<1.0>
Date: <dd/mmm/yy>
Software Development Plan
1.
Introduction
[The introduction of the Software Development Plan should provide an overview of the entire document. It
should include the purpose, scope, definitions, acronyms, abbreviations, references and overview of this
Software Development Plan.]
1.1
Purpose
[Specify the purpose of this Software Development Plan.]
1.2
Scope
[A brief description of the scope of this Software Development Plan; what Project(s) it is associated with,
and anything else that is affected or influenced by this document.]
1.3
Overview
[This subsection should describe what the rest of the Software Development Plan contains and explain
how the document is organized.]
1.4
Definitions, Acronyms and Abbreviations
[This subsection should provide the definitions of all terms, acronyms, and abbreviations required to
interpret properly the Software Development Plan. This information may be provided by reference to the
project Glossary.]
2.
Project Overview
2.1
Project purpose, scope and objectives
[A brief description of the purpose and objectives of this project, and a brief description of what
deliverables the project is expected to deliver.]
2.2
Assumptions and constraints
[A list of assumptions that this plan is based on, and any constraints (e.g. budget, staff, equipment, and
schedule) that apply to the project.]
2.3
Project deliverables
[Tabular list of the artifacts to be created during the project, with target delivery dates.]
3.
Project Organization
3.1
Organizational Structure
[Describe the organizational structure of the project team, including management and other review
authorities.]
3.2
External Interfaces
[Describe how the project interfaces with external groups. For each external group, identify the
internal/external contact names.](Supervising faculty if applicable)
Page 4 of 5
<Project Name>
Software Development Plan
<document identifier>
3.3
Version:
<1.0>
Date: <dd/mmm/yy>
Social and Ethical Issues
[Description of social and ethical issues related to your project such as privacy of information, quality of
life, environmental impact, equity and access to information, stakeholders interest, risks to business endusers, etc.
Please see these sites for related information:
http://computingcases.org/case_materials/case_materials.html
http://news.zdnet.com/2100-3513_22-170258.html?tag=nl.e550
http://www.ibm.com/developerworks/rational/library/may06/pollice/index.html
http://onlineethics.org/CMS/profpractice/ppcases/numericalprob/encryption1.aspx
]
4.
Management Process
4.1
Project Plan
4.1.1
Phase Plan
[A timeline or Gantt chart showing the allocation of time to the project phases]
4.1.2
Project Schedule
[Diagrams/tables showing target dates for completion of phases, and milestones.]
4.2
Project Monitoring and control
4.2.1
Schedule control plan
[Describes the approach to be taken to monitor progress against the planned schedule and how to take
corrective action when required.] (Weekly reports, Instructor feedback, and/or faculty supervisor feedback)
4.2.2
Reporting Plan
[Describes internal and external reports to be generated, and the frequency and distribution of
publication.] (Weekly reports)
5.
Supporting process plans
5.1
Documentation plan
[Lists planned documents]. (See our milestones as they correspond to documents to be generated)
6.
References
[This subsection should provide a complete list of all references and other documents referenced elsewhere
in the Software Development Plan.]
Page 5 of 5
Download