Project Report Template
Project Report Template
FPT UNIVERSITY
<Group Name>
<Member name><RollNo><Student code >
<Member name><RollNo>< Student code >
Group Members <Member name><RollNo>< Student code >
<Member name><RollNo>< Student code >
<Member name><RollNo>< Student code >
Supervisor
Ext Supervisor
Capstone Project
code
- Hanoi, <month>/<year> -
Table of Contents
Acknowledgement.................................................................................................................................4
Definition and Acronyms........................................................................................................................5
I. Project Introduction............................................................................................................................6
1. Overview........................................................................................................................................6
2. Product Background.......................................................................................................................6
3. Existing Systems.............................................................................................................................6
4. Business Opportunity.....................................................................................................................6
5. Software Product Vision.................................................................................................................6
6. Project Scope & Limitations...........................................................................................................6
II. Project Management Plan..................................................................................................................7
1. Overview........................................................................................................................................7
2. Management Approach.................................................................................................................7
3. Master Schedule............................................................................................................................7
4. Project Organization......................................................................................................................7
5. Project Communication..................................................................................................................7
6. Configuration Management...........................................................................................................7
III. Software Requirement Specification.................................................................................................8
1. Overall Description.........................................................................................................................8
2. User Requirements........................................................................................................................8
3. Functional Requirements...............................................................................................................8
4. Non-Functional Requirements.......................................................................................................8
5. Other Requirements......................................................................................................................8
IV. Software Design Description.............................................................................................................9
1. Overall Description.........................................................................................................................9
2. System Architecture Design...........................................................................................................9
3. System Detailed Design..................................................................................................................9
4. Data & Database Design.................................................................................................................9
5. Non-Functionality Requirements Design........................................................................................9
V. Software Testing Documentation....................................................................................................10
1. Overall Description.......................................................................................................................10
2. Test Plan.......................................................................................................................................10
3. Test Cases.....................................................................................................................................10
4. Test Reports.................................................................................................................................10
VI. Release Package & User Guides......................................................................................................11
1. Deliverable Package.....................................................................................................................11
2. Installation Guides.......................................................................................................................11
3. User Manual.................................................................................................................................11
VII. Appendix........................................................................................................................................11
1. Glossary [Optional].......................................................................................................................11
2. References [Optional]..................................................................................................................11
3. Others [Optional].........................................................................................................................11
Acknowledgement
[Fill team’s acknowledgement here…]
Acronym Definition
PW
Psychology website
M
BA Business Analysis
BR Business Rule
PM Project Manager
SPM
Software Project Management Plan
P
UC Use Case
1. Overview
1.1 Project Information
[Provide the brief information of the project: project name, project code, group name, etc.]
2. Product Background
[This section summarizes the rationale for the new product. Provide a general description of the
history or situation that leads to the recognition that this product should be built. You should also
mention here the information on the customer /the people who raise project idea/request]
3. Existing Systems
[Add the system which might help solving the problems you listed above or the systems in which you
can learn/refer the features for your system design]
4. Business Opportunity
[Describe the market opportunity that exists or the business problem that is being solved. Describe
the market in which a commercial product will be competing or the environment in which an
information system will be used. This may include a brief comparative evaluation of existing products
and potential solutions, indicating why the proposed product is attractive. Identify the problems that
cannot currently be solved without the product, and how the product fits in with market trends or
corporate strategic directions]
1. Overview
1.1 WBS & Estimation
[Create/Provide the project WBS & Estimation following the table template as below. In which, we
categorize the WBS items into three levels of complexity (Simple, Medium, Complex) and estimate
the total effort to complete each item in man-day]
2. Management Approach
[Describe the approach you would use the manage and implement your project]
3. Master Schedule
[Given the main project deliverables. Those can be internal and/or external deliverables]
4. Project Organization
[Provide the project organization, the role and responsibilities of each project team member]
5. Project Communication
[Provide the details of project communication plan, the to-be-used tools, the project interface, etc.]
6. Configuration Management
6.1 Tools & Infrastructures
[List out the tools & infrastructure that you would use in the software development and deployment]
1. Overall Description
1.1 Product Overview
[This section presents a high-level overview of the product and the environment in which it will be
used, the anticipated users, and known constraints, assumptions, and dependencies]
2. User Requirements
[Provide specification of the user requirement: actor, use cases, use case diagram, use case
specification, etc.]
3. Functional Requirements
[Provide specification of software system: screen, functions, system data, diagrams, functional
specification, etc.]
3.1 System Functional Overview
3.2 <<Feature Name 1>>
a. <<Function Name 1>>
[A function can be a screen or a non-screen function (listed in the part 5.1 above). In this part, you
need to provide the details on the related function, focus on mentioning below information
Function trigger: how this function is triggered (navigation path, a timing frequency, etc.
Function description: actors/roles, purpose, interface, data processing, etc.
4. Non-Functional Requirements
4.1 External Interfaces
[This section provides information to ensure that the system will communicate properly with users
and with external hardware or software elements.]
5. Other Requirements
[List out other requirements, appendix information etc. in this part]
IV. Software Design Description
[Provide final software design information follow the template as part II in the Report #4]
1. Overall Description
1.1 Assumptions
[Describe any items, based on which to design future system]
1.2 Design Constraints
[Describe any global limitations or rules that have a significant impact on the design of the system's
software (and describe the associated impact]
1.3 [Technology Suggestion]
[This section is optional. If this section isn’t set, remove it out of the document]
a. Class Diagram
[This part presents the class diagram for the relevant feature]
b. Class Specification
[Provide the description for each class, including both Class Attributes and Class Methods
information]
c. Sequence Diagram(s)
[Provide the sequence diagram(s) for the feature]
4. Data & Database Design
4.1 Database Design
[Provide the tables relationship and table specifications]
4.2 Data File Design
[List out the data files and file formats which are used in the system]
5. Non-Functionality Requirements Design
[Provide design solution for the non-functional requirements]
V. Software Testing Documentation
[Provide final software testing information follow the template as part II in the Report #5]
1. Overall Description
1.1 Test Model
[Provide the testing model for your project which fits to your selected software development process
model, i.e V-Model, Iteractive, etc.]
2. Test Plan
2.1 Test Stages
[Clearly state the stage in which the test will be executed. Identified below are the stages in which
common test are executed]
2.2 Resources
a. Human Resources
[List and provide the details on roles and responsibilities of the project members who would involve in
testing works]
b. Environment
[List and provide the details about the tools (software, hardware, infrastructure) which the project
would use for testing]
2.4 Deliverables
[Define deliveries of Testing. Refer to the Project Management Plan for more details]
3. Test Cases
[Prepare the details on the test cases following the provided template
4. Test Reports
[Provide the test result, statistics and the relevant test analysis for your testing in the project]
VI. Release Package & User Guides
[Provide final software testing information follow the template as part II in the Report #6]
1. Deliverable Package
1.1 Source codes & documents
[The section will list all source programs/classes and documents with version number in this release.
You can see the example following table for reference, can customize or delete if not using belong to
each project characteristics]
2. Installation Guides
2.1 System Requirements
[Define any system requirements necessary to support the application. These can include the
supported host operating systems and network platforms, configurations, memory, peripherals, and
companion software.]
3. User Manual
3.1 Terms and definitions
[Detail about terms and definitions used in this user guide.]
3.4 Troubleshooting
[Descript some common troubles while using application.]
VII. Appendix
1. Glossary [Optional]
[Place all definitions or abbreviation used in this document]
2. References [Optional]
[Place all referenced materials used in this document]
3. Others [Optional]
[Provide any other information here…]