SPPU Report Format
SPPU Report Format
Zankar Suraj
College Name
DEPARTMENT OF COMPUTER ENGINEERING
CERTIFICATE
BE PROJECT TITLE
Submitted by
Student Name
Exam No:
Student Name
Exam No:
Student Name
Exam No:
Student Name
Exam No:
is a bonafide work carried out by Students under the supervision of Prof. Guide
Name and it is submitted towards the partial fulfillment of the requirement of Bachelor of Engineering (Computer Engineering) Project.
Abstract
Please Write here One Page Abstract. It should mainly include introduction, motivation,outcome and innovation if any.
Acknowledgments
I would like to take this opportunity to thank my internal guide Prof. Guide Name
for giving me all the help and guidance I needed. I am really grateful to them for
their kind support. Their valuable suggestions were very helpful.
In the end our special thanks to Other Person Name for providing various resources
such as laboratory with all needed software platforms, continuous Internet connection, for Our Project.
Student Name1
Student Name2
Student Name3
Student Name4
(B.E. Computer Engg.)
II
INDEX
1
Synopsis
1.1
Project Title . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.2
Project Option . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.3
Internal Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.4
1.5
1.6
Problem Statement . . . . . . . . . . . . . . . . . . . . . . . . . .
1.7
Abstract . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.8
1.9
Technical Keywords
2.1
Area of Project . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2
Technical Keywords . . . . . . . . . . . . . . . . . . . . . . . . . .
Introduction
3.1
Project Idea . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.2
3.3
Literature Survey . . . . . . . . . . . . . . . . . . . . . . . . . . .
Problem Statement . . . . . . . . . . . . . . . . . . . . . . . . . .
9
10
4.1.1
10
4.1.2
Statement of scope . . . . . . . . . . . . . . . . . . . . . .
10
4.2
Software context . . . . . . . . . . . . . . . . . . . . . . . . . . .
10
4.3
Major Constraints . . . . . . . . . . . . . . . . . . . . . . . . . . .
10
4.4
10
4.5
11
4.6
Outcome . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11
4.7
Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
11
4.8
11
4.9
11
Project Plan
12
5.1
Project Estimates . . . . . . . . . . . . . . . . . . . . . . . . . . .
13
5.1.1
Reconciled Estimates . . . . . . . . . . . . . . . . . . . . .
13
5.1.2
Project Resources . . . . . . . . . . . . . . . . . . . . . . .
13
13
5.2.1
Risk Identification . . . . . . . . . . . . . . . . . . . . . .
13
5.2.2
Risk Analysis . . . . . . . . . . . . . . . . . . . . . . . . .
14
5.2.3
15
Project Schedule . . . . . . . . . . . . . . . . . . . . . . . . . . .
15
5.3.1
15
5.3.2
Task network . . . . . . . . . . . . . . . . . . . . . . . . .
16
5.3.3
Timeline Chart . . . . . . . . . . . . . . . . . . . . . . . .
16
Team Organization . . . . . . . . . . . . . . . . . . . . . . . . . .
16
5.4.1
Team structure . . . . . . . . . . . . . . . . . . . . . . . .
16
5.4.2
16
5.2
5.3
5.4
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
18
6.1.1
18
IV
6.1.2
6.2
6.3
6.4
18
Usage Scenario . . . . . . . . . . . . . . . . . . . . . . . . . . . .
18
6.2.1
User profiles . . . . . . . . . . . . . . . . . . . . . . . . .
18
6.2.2
Use-cases . . . . . . . . . . . . . . . . . . . . . . . . . . .
18
6.2.3
18
19
6.3.1
Data Description . . . . . . . . . . . . . . . . . . . . . . .
19
6.3.2
19
19
6.4.1
20
6.4.2
Description of functions . . . . . . . . . . . . . . . . . . .
20
6.4.3
Activity Diagram: . . . . . . . . . . . . . . . . . . . . . .
21
6.4.4
21
6.4.5
State Diagram: . . . . . . . . . . . . . . . . . . . . . . . .
21
6.4.6
Design Constraints . . . . . . . . . . . . . . . . . . . . . .
21
6.4.7
21
23
7.1
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
24
7.2
Architectural Design . . . . . . . . . . . . . . . . . . . . . . . . .
24
7.3
24
7.3.1
24
7.3.2
25
7.3.3
25
7.3.4
Database description . . . . . . . . . . . . . . . . . . . . .
25
Compoent Design . . . . . . . . . . . . . . . . . . . . . . . . . . .
25
7.4.1
25
7.4
Class Diagram . . . . . . . . . . . . . . . . . . . . . . . .
27
29
31
33
35
37
VI
List of Figures
6.1
19
6.2
Activity diagram . . . . . . . . . . . . . . . . . . . . . . . . . . .
20
6.3
22
7.1
Architecture diagram . . . . . . . . . . . . . . . . . . . . . . . . .
24
7.2
Class Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
26
List of Tables
4.1
Hardware Requirements . . . . . . . . . . . . . . . . . . . . . . .
11
5.1
Risk Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
14
5.2
14
5.3
14
6.1
Use Cases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
18
30
CHAPTER 1
SYNOPSIS
1.1
PROJECT TITLE
BE Project Title
1.2
PROJECT OPTION
INTERNAL GUIDE
PROBLEM STATEMENT
1.7
ABSTRACT
Abstract (10 to 15 lines)
1.8
1.9
System Description:
Input:
Output:
Identify data structures, classes, divide and conquer strategies to exploit distributed/parallel/concurrent processing, constraints.
Functions : Identify Objects, Morphisms, Overloading in functions, Functional relations
Mathematical formulation if possible
Success Conditions:
Failure Conditions:
1.10
IEEE/ACM Conference/Journal 1
Conferences/workshops in IITs
Central Universities or SPPU Conferences
IEEE/ACM Conference/Journal 2
1.11
CHAPTER 2
TECHNICAL KEYWORDS
2.1
AREA OF PROJECT
Project Area
2.2
TECHNICAL KEYWORDS
CHAPTER 3
INTRODUCTION
3.1
PROJECT IDEA
Project Idea
3.2
3.3
LITERATURE SURVEY
Review of the papers, Description , Mathematical Terms
CHAPTER 4
PROBLEM DEFINITION AND SCOPE
4.1
PROBLEM STATEMENT
Description of Problem
4.1.1
Statement of scope
A description of the software with Size of input, bounds on input, input validation, 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.
4.2
SOFTWARE CONTEXT
The business or product line context or application of the software is to be
given
4.3
MAJOR CONSTRAINTS
Any constraints that will impact the manner in which the software is to be
specified, designed, implemented or tested are noted here.
4.4
10
4.5
Explain the scenario in which multi-core, embedded and distributed computing methodology can be applied.
4.6
OUTCOME
Outcome of the project
4.7
APPLICATIONS
Applications of Project
4.8
Parameter
Minimum Requirement
Justification
CPU Speed
2 GHz
Remark Required
RAM
3 GB
Remark Required
4.9
Platform :
1. Operating System:
2. IDE:
3. Programming Language
11
CHAPTER 5
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.
5.1.1
Reconciled Estimates
5.1.1.1
Cost Estimate
5.1.1.2
Time Estimates
5.1.2
Project Resources
Project resources [People, Hardware, Software, Tools and other resources] based on
Memory Sharing, IPC, and Concurrency derived using appendices to be referred.
5.2
This section discusses Project risks and the approach to managing them.
5.2.1
Risk Identification
13
6. Does the software engineering team have the right mix of skills?
7. Are project requirements stable?
8. Is the number of people on the project team adequate to do the job?
9. Do all customer/user constituencies agree on the importance of the project and
on the requirements for the system/product to be built?
5.2.2
Risk Analysis
The risks for the Project can be analyzed within the constraints of time and quality
ID
Risk Description
Impact
Probability
Schedule
Quality
Overall
Description 1
Low
Low
High
High
Description 2
Low
Low
High
High
Value
Description
High
Probability of occurrence is
> 75%
Medium
Probability of occurrence is
26 75%
Low
Probability of occurrence is
< 25%
Value
Description
Very high
> 10%
High
5 10%
Medium
< 5%
Schedule impact or Barely noticeable degradation in quality Low Impact on schedule or Quality can be incorporated
Table 5.3: Risk Impact definitions [?]
14
5.2.3
Risk Description
Description 1
Category
Development Environment.
Source
Probability
Low
Impact
High
Response
Mitigate
Strategy
Strategy
Risk Status
Occurred
Risk ID
Risk Description
Description 2
Category
Requirements
Source
Probability
Low
Impact
High
Response
Mitigate
Strategy
Risk Status
Identified
5.3
PROJECT SCHEDULE
5.3.1
15
Risk ID
Risk Description
Description 3
Category
Technology
Source
Probability
Low
Impact
Very High
Response
Accept
Strategy
Risk Status
Identified
Task 4:
Task 5:
5.3.2
Task network
Project tasks and their dependencies are noted in this diagrammatic form.
5.3.3
Timeline Chart
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
5.4
TEAM ORGANIZATION
The manner in which staff is organized and the mechanisms for reporting are noted.
5.4.1
Team structure
The team structure for the project is identified. Roles are defined.
5.4.2
Mechanisms for progress reporting and inter/intra team communication are identified as per assessment sheet and lab time table.
16
CHAPTER 6
SOFTWARE REQUIREMENT
SPECIFICATION (SRS IS TO BE
PREPARED USING RELEVANT
MATHEMATICS DERIVED AND
SOFTWARE ENGG. INDICATORS IN
ANNEX A AND B)
6.1
INTRODUCTION
6.1.1
USAGE SCENARIO
This section provides various usage scenarios for the system to be developed.
6.2.1
User profiles
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
Use Case 1
Description
Actors
Assumption
6.2.3
18
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
6.3.2
Data objects and their major attributes and relationships among data objects are described using an ERD- like form.
6.4
A description of each major software function, along with data flow (structured analysis) or class hierarchy (Analysis Class diagram with class description for object
oriented system) is presented.
19
6.4.1
6.4.1.1
6.4.1.2
6.4.2
Description of functions
20
6.4.3
Activity Diagram:
Interface Requirements
Performance Requirements
Software quality attributes such as availability [ related to Reliability], modifiability [includes portability, reusability, scalability] , performance, security,
testability and usability[includes self adaptability and user adaptability]
6.4.5
State Diagram:
6.4.6
Design Constraints
Any design constraints that will impact the subsystem are noted.
6.4.7
The software interface(s)to the outside world is(are) described. The requirements for
interfaces to other devices/systems/networks/human are stated.
21
22
CHAPTER 7
DETAILED DESIGN DOCUMENT USING
APPENDIX A AND B
7.1
INTRODUCTION
This document specifies the design that is used to solve the problem of Product.
7.2
ARCHITECTURAL DESIGN
7.3
A description of all data structures including internal, global, and temporary data
structures, database design (tables), file formats.
7.3.1
Data structures that are passed among components the software are described.
24
7.3.2
Data structured that are available to major portions of the architecture are described.
7.3.3
Database description
COMPOENT DESIGN
Class Diagram
25
26
CHAPTER 8
SUMMARY AND CONCLUSION
28
CHAPTER 9
REFERENCES
website
to
support
entrepre-
naurs:http://msme.gov.in/mob/home.aspx.
30
ANNEXURE A
LABORATORY ASSIGNMENTS ON
PROJECT ANALYSIS OF ALGORITHMIC
DESIGN
To develop the problem under consideration and justify feasibilty using concepts 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. Knowledge canvas represents about identification of opportunity for product. Feasibility is represented w.r.t. business perspective.
I
Increase
Improve
Ignore
D
Drive
Deliver
Decrease
E
Educate
Evaluate
Eliminate
A
Accelerate
Associate
Avoid
32
ANNEXURE B
LABORATORY ASSIGNMENTS ON
PROJECT QUALITY AND RELIABILITY
TESTING OF PROJECT DESIGN
34
ANNEXURE C
PROJECT PLANNER
36
ANNEXURE D
REVIEWERS COMMENTS OF PAPER
SUBMITTED
(At-least one technical paper must be submitted in Term-I on the project design
in the conferences/workshops in IITs, Central Universities or UoP Conferences or
equivalent International Conferences Sponsored by IEEE/ACM)
1. Paper Title:
2. Name of the Conference/Journal where paper submitted :
3. Paper accepted/rejected :
4. Review comments by reviewer :
5. Corrective actions if any :
38
ANNEXURE E
PLAGIARISM REPORT
Plagiarism report
40