Project template-WRU-IOT
Project template-WRU-IOT
Werabe University
Institute of Technology
o Information Systems
o Computer Science
o Information Technology
September, 2024
Werabe, Ethiopia
Introduction
-Capitalize only the first letter of the subheading and make its font size 14 and bold as
above.
Example 3: Sub-subheading
Project Management
-If there is a sub-subheading, capitalize only the first letter and make it italic with a
font size of 12 without bolding as above.
UNIVERSITY LOGO
UNIVERSITY NAME
INSTITUTE NAME
DEPARTMENT NAME
BY
GROUP MEMBERS FULL NAME (WITH ID)
January 2025
UNIVERSITY NAME
INSTITUTE NAME
DEPARTMENT NAME
By
January 2025
Information Systems, Computer Science, and Information Technology Final Project
Template | 2024
Institute of Technology Final Project Template | 2024
3. Approval Form
---------------------------------------------- ---------------------
---------------------------------------------- ---------------------
---------------------------------------------- ---------------------
----------------------------------------------
-------------------
---------------------------------------------- ---------------------
---------------------------------------------- ---------------------
---------------------------------------------- ---------------------
---------------------------------------------- ---------------------
2.7. Forms and other documents of the existing systems (if any)
2.8. Bottlenecks of the existing system (using for example PIECES frame Work).
2.5.1 Performance (Response time)
2.5.2 Input (Inaccurate/redundant/flexible) and Output (Inaccurate)
2.5.3 Security and Controls
2.5.4 Efficiency
8.2. Recommendation
Reference
Abstract
Write the executive summary of the work done in the project.
Background
Describe the project area you are working on. For example, if you are working on a title
called “Online Banking for ABC Company”, then you write about Online banking in
general. Also write about the organization for which you develop the system. Based on the
previous title, this is about ABC Company.
Objective
General objective
Write a statement, which describes a result that will be achieved within your project. It
should be specific, measurable, achievable, and realistic and time bounded.
Specific objective
Write the objective of your project i.e. what you want to achieve at the end of the project.
This is written as general objective and specific objective that help to achieve the general
objective. For the previous title, the general objective would be developing an online
banking system for ABC Company.
Methodology
Requirement Gathering Methods
Requirement Modeling (Structured vs object oriented)
Tools Used
Under methodology, you discuss how you gather user requirements (interview, observation,
document analysis, etc.). After requirement gathering, you have to structure the
requirements and develop software models. Therefore, you should also specify how you
model the system (OO, or structured approach) and why you chose that approach. Finally,
you can list out the tools you use for the project especially software tools (the database type
you use, the programming language you use, the UML modeling tools, etc.).
Feasibility
Economic feasibility
Technical feasibility
Time feasibility
Write about the feasibility of your project in terms of economic benefit, technical
knowledge required to implement the system, and the time available for the project.
Scope of the project
Write the scope of your project. To what extent your system solves the problem of the
organization. Generally, the services, the deliverability you have to accomplish in the given
time.
Limitations of the project
List and describe the issues you might have encountered as challenges/constraints
which hinder you from fully achieving your plan in your project
Clearly indicate the activates left undone due to these constraints or any other factors
as the standard expected in the project
Significance of the project
Information Systems, Computer Science, and Information Technology Final Project
Template | 2024
Institute of Technology Final Project Template | 2024
Specify the significance of your project. What are effects of the project on the company or
other company’s in general. What is its contribution to the project area?
The requirements specified should be modeled using use case diagram. Show the
functionality of your system using use case diagram and how the actors interact with the
system. Also show use case reusability by including <<include>>, <<extend>>, and
<<inherit>> relationships between use cases
Use Case documentation
This section should include a use case documentation by showing use case number, name,
actor, description, pre-condition, post condition, priority, basic course of action and alternate
course of actions. In the basic course of action and alternate course of action, you have to
indicate the user interface and the business rule if needed.
Business Rule Documentation
Write relevant business rules for the system, which will include (Identifier, name,
description and reference, revision history)
User Interface prototype
User interface requirements should be gathered with a prototype approach here and aligned
with system use case documentation that shows the user interaction with the system. It
should be labeled and referenced in the use case documentation.
Activity Diagram.
Draw activity diagrams to show the operations/activities performed by use cases to achieve
their functionality. Activity diagrams are drawn for each use case.
Sequence diagram
Show how objects operate with one another and in what order (chronological) to respond to
the actors.
Analysis Class Model
Model Classes with their attributes, methods, relationship, multiplicity and Role
Logic model
Algorithm/Pseudo code for each process
Nonfunctional requirement
Specify the technical requirements (performance, reliability, security, etc. ) for your system.
System Requirement
Information Systems, Computer Science, and Information Technology Final Project
Template | 2024
Institute of Technology Final Project Template | 2024
Hardware requirements
Write the specification of the hardware devices such as CPU, RAM, hard disk and other
relevant hardware devices needed for successful deployment.
Software requirements
Write the specification of the set of software such as operating system, browser, plugins or
whatever software product and versions required to run the developed system.
Detail Design
Design class model
Show the Design Class Model. That is, classes with their attribute data types, methods with
their return types and arguments and their data types, relationships, Access visibility,
multiplicity and role)
Persistent model for object oriented database
Show the persistent model for your system. That is classes with their attributes and data
types, length of attributes, and keys, foreign keys relationships, multicity and role.
Database design (E-R diagram) for relational database
Design the database of your system for persistent data storage using E-R diagram. Show the
cardinality of entities clearly and how the E-R diagram is mapped to database tables
User Interface Design
Show the design of the user interface of the system using implementation tool you have
already chosen.
Implementation
Writing the code based on the design you have created in design phase. You can use any
programming language but if the system is designed in Object Oriented methodology, the
implementation should be based on classes and hence you should use object oriented
programming language.
Include comments inside the code to add readability.
References
Include the list of relevant literatures referenced in this document so readers can
easily find what you have cited.
Use Institute for Electrical and Electronics Engineers citation (IEEE) style.