Professional Documents
Culture Documents
Technical Proposal Template
Technical Proposal Template
[Project Title]
Industrial Project in partial fulfillment of the requirements for Bachelor of Science in
Computer Science
Hossana, Ethiopia
[Date of submission]
[Technical Proposal Template]
APPROVAL SHEET
Approved by Advisor
[Date] 1
[Technical Proposal Template]
Table of Content
Contents
1. Project overview...........................................................................................................4
2. Problem Definition.......................................................................................................5
3. Objectives of the project.............................................................................................5
3.1 general objective............................................................................................................5
3.2 specific objective............................................................................................................5
4. Proposed Solution........................................................................................................5
5. Methodology.................................................................................................................5
6. Technology Consideration..........................................................................................5
5.1 Application Front-end Technologies............................................................................6
5.2 Application Backend Technologies..............................................................................6
7. System Security............................................................................................................6
8. Quality Assurance Mechanisms.................................................................................8
9. Project Deliverables.....................................................................................................8
10. Project plan..................................................................................................................8
[Date] 2
[Technical Proposal Template]
List of Tables
Table of Figures
[Date] 3
[Technical Proposal Template]
Executive Summary
The first step to completing a Project Proposal is to write an Executive Summary. This
section will summarize the entire document by describing the background for the project
and the proposed Solutions, Goals and Timeframes. In essence, it sets the scene for the
project and makes the document appealing enough to read and endorse, so that the project
can be kicked-off. So summarize each of the sections in this document concisely by
outlining the:
1. Project overview
Before you describe the proposal in depth, you need to provide the reader with a brief
historical view of the company, so that it sets the context upon which the project will be
initiated. As this is the basis upon which the project is created, you need to describe all of
the relevant history that has taken place up until now.
For instance, if this was a proposal to create a project to implement a new software
package for the business, then this section would describe historically which software
packages had been used until now, which had succeeded and which had failed, as well as
when the software is due for replacement and who the relevant software vendors are.
Without this information, there may be delays in the approval of this document because
the Project Evaluator may wish to know more about the basis upon which the project is
being created.
[Date] 4
[Technical Proposal Template]
2. Problem Definition
Most projects are created to either solve a society or business problem in the real world.
This problem is the reason that the project is being kicked-off, so you need to describe it
here in depth.
If you have a society or business problem that needs to be solved by this project, then
describe the problem in depth here. Describe the type of problem and symptoms that the
society is experiencing as a direct result of the problem. For example, a society problem
might be that it is struggling financially, has poor communication or low customer
satisfaction.
In this step you have to describe the solution to the problem that the project must deliver.
In describing the solution, you need to make clear the:
Remember, the project has one purpose and one purpose only, which is “to deliver the
solution to that problem within the timeframes required”. So the more that you can
describe the solution in depth, the easier it will be for the project evaluators to know what
has to be delivered and by when.
5. Methodology
The system development methodologies followed by the team in the study and in the
planned implementation phases for the system are presented in detail and reason in this
sections.
6. Technology Consideration
The team should engaged in the selection of technologies for the implementation of the
[Date] 5
[Technical Proposal Template]
software systems besides its study on the requirements analysis of the project. Generally
those technologies can be divided into such categories as back-end or database, front-end
or user interfaces, and programming languages. Major criteria, the team should consider,
for selecting appropriate technologies for this project, from a range of options are listed
below.
Performance
Reliability
Scalability
Security
Robustness
Ease of use
Expertise Availability
Cost
Based on the above criteria and others in relation with the ICT infrastructure, and
financial capabilities of our country the team should, in principle, decide to use free
software products.
7. System Security
System security is one of the development team concerns. Computer based systems
unlike the traditional systems is more vulnerable to an unauthorized access of information
and theft. However, with effective security policies and measures in place, it is possible
to control security threats.
One of the reasons for choosing the above mentioned technologies is could be security
issue. Web based application’s business logic execution and all the very important
[Date] 6
[Technical Proposal Template]
authentication and authorization are performed at the server side than at the client side.
This enables the possibility of controlling the software system from one centralized place.
The implementation of the software system should address information security in terms
of their confidentiality, integrity, availability, accountability, and assurance.
The team will integrate the following security assurance architectures to the software
systems development and implementation.
Application Security
Email policy
Backup Policy
Password policy
Authentication
[Date] 7
[Technical Proposal Template]
Data Security
9. Project Deliverables
The project will have the following deliverables
[Date] 8