Report
Report
Report
BE PROJECT TITLE
BY
CERTIFICATE
BE PROJECT TITLE
Submitted by
is a bonafide work carried out by Students under the supervision of Prof. Guide
Name and it is submitted towards the partial fulfilment of the requirement of Bache-
lor of Engineering (Computer Engineering) Project during academic year 2016-17.
Please Write here One Page Abstract. It should mainly include introduction, moti-
vation,outcome and innovation if any.
We would like to take this opportunity to thank our internal guide Prof. Guide Name
for giving us all the help and guidance we needed. We are really grateful to them for
their kind support. Their valuable suggestions were very helpful.
We are also grateful to Prof. HOD Name, Head of Computer Engineering Depart-
ment, CollegeName for his indispensable support, suggestions.
In the end our special thanks to Other Person Name for providing various resources
such as laboratory with all needed software platforms, continuous Internet connec-
tion, for our Project.
Student Name1
Student Name2
Student Name3
Student Name4
(B.E. Computer Engg.)
1 Synopsis 1
1.1 Project Title . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2 Project Option . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.3 Internal Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.4 Sponsorship and External Guide . . . . . . . . . . . . . . . . . . . 2
1.5 Technical Keywords (As per ACM Keywords) . . . . . . . . . . . . 2
1.6 Problem Statement . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.7 Abstract . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.8 Goals and Objectives . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.9 Relevant mathematics associated with the Project . . . . . . . . . . 3
1.10 Names of Conferences / Journals where papers can be published . . 3
1.11 Review of Conference/Journal Papers supporting Project idea . . . . 4
1.12 Plan of Project Execution . . . . . . . . . . . . . . . . . . . . . . . 4
2 Technical Keywords 5
2.1 Area of Project . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.2 Technical Keywords . . . . . . . . . . . . . . . . . . . . . . . . . . 6
3 Introduction 7
3.1 Project Idea . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.2 Motivation of the Project . . . . . . . . . . . . . . . . . . . . . . . 8
3.3 Literature Survey . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
5 Project Plan 12
5.1 Project Estimates . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
5.1.1 Reconciled Estimates . . . . . . . . . . . . . . . . . . . . . 13
5.1.2 Project Resources . . . . . . . . . . . . . . . . . . . . . . . 13
5.2 Risk Management . . . . . . . . . . . . . . . . . . . . . . . . . . 13
5.2.1 Risk Identification . . . . . . . . . . . . . . . . . . . . . . 13
5.2.2 Risk Analysis . . . . . . . . . . . . . . . . . . . . . . . . . 14
5.2.3 Overview of Risk Mitigation, Monitoring, Management . . 15
5.3 Project Schedule . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
5.3.1 Project task set . . . . . . . . . . . . . . . . . . . . . . . . 15
5.3.2 Task network . . . . . . . . . . . . . . . . . . . . . . . . . 16
5.3.3 Timeline Chart . . . . . . . . . . . . . . . . . . . . . . . . 16
5.4 Team Organization . . . . . . . . . . . . . . . . . . . . . . . . . . 16
5.4.1 Team structure . . . . . . . . . . . . . . . . . . . . . . . . 16
5.4.2 Management reporting and communication . . . . . . . . . 16
SYNOPSIS
1.1 PROJECT TITLE
BE Project Title
• Objectives
System Description:
• Input:
• Output:
• Identify data structures, classes, divide and conquer strategies to exploit dis-
tributed/parallel/concurrent processing, constraints.
• Success Conditions:
• Failure Conditions:
• IEEE/ACM Conference/Journal 1
• Conferences/workshops in IITs
• IEEE/ACM Conference/Journal 2
TECHNICAL KEYWORDS
2.1 AREA OF PROJECT
Project Area
A. Client/server
B. Distributed applications
C. Distributed databases
INTRODUCTION
3.1 PROJECT IDEA
• Project Idea
Description of Problem
• Overall goals and objectives of software, input and output description with
necessary syntax, format etc are described
• A description of the software with Size of input, bounds on input, input val-
idation, input dependency, i/o state diagram, Major inputs, and outputs are
described without regard to implementation detail.
• The scope identifies what the product is and is not, what it will and wont do,
what it will and wont contain.
• Any constraints that will impact the manner in which the software is to be
specified, designed, implemented or tested are noted here.
• The single problem can be solved by different solutions. This considers the
performance parameters for each approach. Thus considers the efficiency is-
sues.
Explain the scenario in which multi-core, embedded and distributed computing method-
ology can be applied.
4.6 APPLICATIONS
• Applications of Project
Platform :
1. Operating System:
2. IDE:
3. Programming Language
PROJECT PLAN
5.1 PROJECT ESTIMATES
Use Waterfall model and associated streams derived from assignments 1,2, 3, 4 and
5( Annex A and B) for estimation.
Project resources [People, Hardware, Software, Tools and other resources] based on
Memory Sharing, IPC, and Concurrency derived using appendices to be referred.
This section discusses Project risks and the approach to managing them.
1. Have top software and customer managers formally committed to support the
project?
3. Are requirements fully understood by the software engineering team and its
customers?
The risks for the Project can be analyzed within the constraints of time and quality
Impact
ID Risk Description Probability
Schedule Quality Overall
1 Description 1 Low Low High High
2 Description 2 Low Low High High
Risk ID 2
Risk Description Description 2
Category Requirements
Source Software Design Specification documentation review.
Probability Low
Impact High
Response Mitigate
Strategy Better testing will resolve this issue.
Risk Status Identified
• Task 1:
• Task 2:
• Task 3:
• Task 4:
• Task 5:
Project tasks and their dependencies are noted in this diagrammatic form.
A project timeline chart is presented. This may include a time line for the entire
project. Above points should be covered in Project Planner as Annex C and you can
mention here Please refer Annex C for the planner
The manner in which staff is organized and the mechanisms for reporting are noted.
The team structure for the project is identified. Roles are defined.
Mechanisms for progress reporting and inter/intra team communication are identi-
fied as per assessment sheet and lab time table.
SOFTWARE REQUIREMENT
SPECIFICATION (SRS IS TO BE
PREPARED USING RELEVANT
MATHEMATICS DERIVED AND
SOFTWARE ENGG. INDICATORS IN
ANNEX A AND B)
6.1 INTRODUCTION
This section provides various usage scenarios for the system to be developed.
The profiles of all user categories are described here.(Actors and their Description)
6.2.2 Use-cases
All use-cases for the software are presented. Description of all main Use cases using
use case template is to be provided.
Sr No. Use Case Description Actors Assumptions
1 Use Case 1 Description Actors Assumption
Data objects that will be managed/manipulated by the software are described in this
section. The database entities or files or data structures required to be described. For
data objects details can be given as below
Data objects and their major attributes and relationships among data objects are de-
scribed using an ERD- like form.
A description of each major software function, along with data flow (structured anal-
ysis) or class hierarchy (Analysis Class diagram with class description for object
oriented system) is presented.
• Interface Requirements
• Performance Requirements
Any design constraints that will impact the subsystem are noted.
The software interface(s)to the outside world is(are) described. The requirements for
interfaces to other devices/systems/networks/human are stated.
This document specifies the design that is used to solve the problem of Product.
A description of all data structures including internal, global, and temporary data
structures, database design (tables), file formats.
Data structures that are passed among components the software are described.
Data structured that are available to major portions of the architecture are described.
LABORATORY ASSIGNMENTS ON
PROJECT ANALYSIS OF ALGORITHMIC
DESIGN
• To develop the problem under consideration and justify feasibilty using con-
cepts of knowledge canvas and IDEA Matrix.
Refer [?] for IDEA Matrix and Knowledge canvas model. Case studies are
given in this book. IDEA Matrix is represented in the following form. Knowl-
edge canvas represents about identification of opportunity for product. Feasi-
bility is represented w.r.t. business perspective.
I D E A
Increase Drive Educate Accelerate
Improve Deliver Evaluate Associate
Ignore Decrease Eliminate Avoid
Table A.1: IDEA Matrix
LABORATORY ASSIGNMENTS ON
PROJECT QUALITY AND RELIABILITY
TESTING OF PROJECT DESIGN
It should include assignments such as
• Testing of project problem statement using generated test data (using mathe-
matical models, GUI, Function testing principles, if any) selection and appro-
priate use of testing tools, testing of UML diagram’s reliability. Write also test
cases [Black box testing] for each identified functions. You can use Mathe-
matica or equivalent open source tool for generating test data.
PROJECT PLANNER
Using planner or alike project management tool.
1. Paper Title:
3. Paper accepted/rejected :
PLAGIARISM REPORT
Plagiarism report