Software Engineering Project Guide Line
Infolink University College
Department of Computer Science
Guideline for Software Engineering Project
Real life project is an essential part of the university curriculum for the students of B.Sc
Computer Science and IT to give them soul sentity of the technology. Following guidelines are
designed for the students of Computer Science and IT for their Course project work. It will
serve for uniformity and consistency in project proposals and main project writing by the target
students.
1. Format or writing style in Final Year “ Senior Project”
Paper size and margins
- Use A-4 paper (8 1/2 x 11”) and 2.5 cm for all margins of the manuscripts
Line and paragraph spacing
- Use 1.5 spacing for the body of the text, except for tables and references, where you need
to use single line spacing. Do not indent paragraphs but use block typing and no need of
background effects. Alignment of the text is essential.
Font type and font size
- Capitalize only the first letter of each word, excluding common words in the title and
make its font 16 and Bold. The common words are prepositions, conjunctions or
connectives (such as: of, in, a, and, or, etc.)
Example 1: Title & Font size
Your Title of The Project (write the title here)
- Capitalize only the first letter of the main heading and make its font size 16 and bold as
above.
Example 2: Subheading and Font size
Chapter One
Introduction
- Capitalize only the first letter of the subheading and make its font size 14 and bold as
above.
Example 3: Sub-subheading
Network Security
- 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.
2. References or Bibliography , Webliography
Use the following format (APA citation style)
1
Software Engineering Project Guide Line
Author(s) (date & year), Title of Book, Title of Article, Title of Periodical, Volume, Pages, Place
of Publication, Publisher and Other Information.
Example:
References:
James, N. E. (1988). Two sides of paradise: The Eden myth according to Kirk and Spock.
In D. Palumbo (Ed.), Spectrum of the fantastic (pp. 219-223). Westport, CT: Greenwood.
Lynch, T. (1996). DS9 trials and tribble actions review. Retrieved March 08, 2010, from
Psi Phi: Bradley’s Science Fiction Club
Webliography:
INFOLINK UNIVERSITY COLLEGE HAWASSA CAMPUS
[1] www.bradley.edu/campusorg/psiphi/DS9/ep/503r.html
[2] ------ “Title BOLD”
3. Format for title/Cover
Grouppage for Senior
members Project
name and Id no.
Advisor’s name
Software Engineering project (proposal)
Submitted to Department of Computer Science, Faculty of Engineering, IC,
Infolink University College, in Partial fulfillment for the requirement of the
course pass.
Hawassa, Ethiopia
Date:
4. Contents of project proposal
2
Software Engineering Project Guide Line
Project Proposal
Since some parts of this proposal will be included in your final project document, you are
expected to do your best. The project proposal shall have the following sections:
1. Title page (see its format)
2. Abstract ( approximately 200 to 400 words with keywords)
Provide a brief summary of your project. A few sentences should suffice since you will provide
details in other sections.
3. Table of content
4. List of tables (if any)
5. Background of The company
6. Background of the Project
Provide information essential to understanding your project. This includes, but is not limited to,
the following:
Descriptions (Provide brief description about institute/university, details of your project,
why you select the topic? Major goals of the project, Why this topic is of interest)
Prior work done by others (if any)
Prior work done by you (if any)
7. Team Composition
Project Title Full name of the project title (short name)
Prepared By S.No. Name ID. No. Email/Mobile Responsibility
Date …… Nov, 2023
Advisor
8. Tasks and Schedule (List the start date, stop date, and estimated number of hours to
completion. Your schedule shall include submitting the requirements specification as a
milestone. Be sure to consider holidays and other events that may impact your schedule.
Be realistic!)
9. Problem statement
10. Detailed Objectives of the Project
1.
2.
3.
.
.
These objectives will be achieved by following the implementation through successive activities:
Problem identification and definition
3
Software Engineering Project Guide Line
Requirement Gathering
System analysis
System design
Software development/Customization
Testing
Pre implementation
Rectification of desired parameters
Post implementation
Documentation
11. Scope of the Project
12. Feasibility (Optional)
Technical Feasibility
Operational Feasibility
Political/Behaviourable Feasibility
Schedule Feasibility
13. Methodology
Data Source
Fact-finding Techniques
Analysis and Design Approach
Overview of Project Phases
Artifacts to Produce
I. Inception phase
II. Elaboration Phase (SRS-System Requirement
Specifications)
III. Construction Phase
IV. Transition Phase
Development Tools (sample is given below)
Required Resources with Costs (List (and describe, as appropriate) resources
needed to complete your project. This includes, but is not limited to, hardware,
software and reference material. Clearly specify if you expect the university to
supply any of those resources (e.g., lab computers). Specify the estimated cost for
each resource.
Testing Procedure (Optional)
Installation and Configuration(Optional)
Implementation(Optional)
14. Limitation of the Project (Optional)
15. References (Provide a bibliography of reference material).
16. Webliography ( List of websites/portals)
5. Final Report Layout of project
Preliminary pages
4
Software Engineering Project Guide Line
I. Title page (See its format)
II. Approval sheet
III. Dedication (optional)
IV. Acknowledgements
V. Table of contents
VI. List of figures
VII. List of Tables
VIII. Abstract
IX. Abbreviations
X. Patents Information (optional)
Chapter One: Introduction
1 Introduction
1.1 Background information of the Organization
1.1.1 Vision of ____
1.1.2 Mission of ____
1.2 Background of the project
1.3 Team composition
1.4 Statement of the problem
1.5 Objective of the project
1.5.1 General Objective
1.5.2 Specific objective
1.6 Feasibility Analysis
1.6.1 Operational feasibility
1.6.2 Technical feasibility
1.6.3 Economic feasibility
1.6.4 Behavioral/Political feasibility
1.6.5 Schedule feasibility
Cost Benefit Analysis
Cost of the project
Cost break down
o Recurrent Cost
o One time Cost
1.7 Scope and significance of the project
1.8 Target beneficiaries of the system
1.9 Methodology for the project
1.9.1 Data Source
1.9.2 Fact Finding Techniques
Interview
Practical Observation
Document Analysis
1.9.3 Systems Analysis and Design
1.9.4 Development Tools
1.9.5 Testing procedures
1.9.6 Implementation (Parallel/Partial/Direct)
1.9.7 Limitation of the project
1.9.8 Risks (What if Analysis?), Assumptions and Constraints (optional)
5
Software Engineering Project Guide Line
Chapter Two: Description of the Existing System
2.1 Introduction of Existing System
2.2 Players in the existing system
2.3 Major functions/activities in the existing system like inputs, processes & outputs
2.4 Business rules
2.5 Report generated in the existing system
2.6 Forms and other documents of the existing systems
2.7 Bottlenecks of the existing system (using for example PIECES frame Work).
2.7.1 Performance (Response time)
2.7.2 Input (Inaccurate/redundant/flexible) and Output (Inaccurate)
2.7.3 Security and Controls
2.7.4 Efficiency
2.7.5 …..If Any
2.8 Practices to be preserved
2.9 Proposed solution for the New system that address problems of the existing
system (As an alternative)
2.10. Requirements of the Proposed System
2.10.1 Functional requirements
Performance requirements
Process requirements
Input related requirements
Output related requirements
Storage related requirements
2.10.2 Non functional requirements
Performance
User Interface
Security and Access permissions
Backup and Recovery
Chapter Three: System Analysis (Modeling of the Existing and Proposed System using
the chosen methodology)
3.1 Introduction
3.2 System Requirement Specifications (SRS)
3.2.1 Use case diagrams
3.2.2 Use case documentation (for each use case identified)
Security Login
Registration
3.2.3 Sequence diagram
3.2.4 Activity Diagram
3.2.5 Analysis level class diagram (conceptual modeling)
3.2.6 User Interface Prototyping
3.2.7 Supplementary specifications