1. Kuwait University
College of Engineering and Petroleum
Computer Engineering Department
CpE-395: Computer System Engineering
Feasibility Prototype Report
<Team Name and Logo>
Prepared by
<Authors>
<Date created>
2. Table of Contents
List of Figures ................................................................................................................................. iii
List of Tables .................................................................................................................................. iv
List of Abbreviations .......................................................................................................................v
Section 1: Introduction.................................................................................................................... 1
Section 2: Scenarios ........................................................................................................................ 1
Section 3: Tools and Skills ............................................................................................................. 1
Section 4: Startup Instructions ........................................................................................................ 1
Section 5: Source Code ................................................................................................................... 1
Section 6: Appendix........................................................................................................................ 2
User interface .............................................................................................................................. 2
Database Table ............................................................................................................................ 2
ii
3. List of Figures
Figure 1.1 The step response of a linear system 8
iii
6. What is a functional prototype?
The functioning prototype you build demonstrates the technical feasibility of your intended
product. For this course, its purpose is to demonstrate that your team has the technical know-how
to build the product. The actual features to be demonstrated will be negotiated with the
instructor. In general, you will probably be asked to write a quick skeleton program which
demonstrates the most technically challenging aspects of your intended solution. For example, if
your application is a heavy GUI application and you have no experience with Java Swing
classes, your proof of concept would probably demonstrate the key Swing widgets you will need
in your UI. Another example, if your application is to be internationalized for three different
countries then your proof of concept would demonstrate the use of Java Resource Bundles.
The feasibility prototype (aka "proof of concept") is a crucial milestone. If you can't convince
upper management that you can solve all the technical problems in your intended solution, your
project probably won't be funded. (You will be assigned a zero on the remaining work products
and your team re-assigned to other projects).
The actual deliverable format of the proof of concept is negotiated with the instructor. In most
cases you will simply demo your program in lab.
You should remove the above part from your report when you submit it.
Section 1: Introduction
Introduce the feasibility prototype describing the main features in it
Section 2: Scenarios
List the scenarios you will implement in your project
Section 3: Tools and Skills
Describe and list the tools and skills required to implement your project
Section 4: Startup Instructions
Instruction to start the prototype
Section 5: Source Code
7. 2
Section 6: Appendix
User interface
Database Table