Professional Documents
Culture Documents
Department of Computer Technology
Department of Computer Technology
TECHNOLOGY
VII-SEMESTER
Session: 2014-15
SOFTWARE ENGINEERING
UNIT NO.1
Introduction to Software Engineering
Mr. B. L. Parne
C. Tech. Dept.
1
UNIT 1:- SYLLABUS
1 . Introduction
3 Process Models
DTEL 2
UNIT-1 SPECIFIC OBJECTIVE / COURSE
OUTCOME
DTEL 3
Introduction
Adoption of Software Engineering Concepts will
give Solution to:
Why does it take so long to get software finished?
Why are development costs so high?
Why cant we find all errors before we give the software to
our customers?
Why do we spend so much time and effort maintaining
existing programs?
Why do we continue to have difficulty in measuring progress
as software is being developed and maintained? 4
DTEL 4
Introduction
Software??
Characteristics of software
Software Applications
Software Engineering- A Layered Technology
DTEL 5
Introduction Software Myths :
DTEL 6
Introduction Software Myths :
Customer Myths:
A general statement of objective is sufficient to
DTEL 7
Introduction Software Myths :
Practitioners Myths:
Once we write the program and get it to work, our job is
done.
Until I get the program running, I have no way of assessing
its quality.
The only deliverable work product for a successful project
is the working program.
Software engineering will make us create voluminous and
unnecessary documentation and will invariably slow us
8
down.
DTEL 8
DEPARTMENT OF COMPUTER
TECHNOLOGY
VII-SEMESTER
Session: 2014-15
SOFTWARE ENGINEERING
UNIT NO.1
A Generic View of Process
9
Introduction Fritz Bauer Definition of S. E. :
Software Engineering :
Software engineering is the establishment and use of
sound engineering principles in order to obtain
economically software that is reliable and works
efficiently on real machines.
10
DTEL 10
Introduction IEEE Definition of S. E. :
Software Engineering :
The application of systematic, disciplined,
quantifiable approach to the development, operation,
and maintenance of software i.e. application of
engineering to software.
The study of approaches as above.
11
DTEL 11
Introduction Software Engineering Layers :
Tools
Methods
Process Model
A quality focus
12
DTEL 12
Process :
DTEL 13
Methods :
DTEL 14
Tools :
DTEL 15
A Process Framework :
16
DTEL 16
Generic Process Framework Activities :
Communication
Planning
Modeling
Construction
Deployment
17
DTEL 17
Umbrella Activities :
Risk Management
DTEL 18
Umbrella Activities :
Continued..
Measurement
Reusability Management
19
DTEL 19
DEPARTMENT OF COMPUTER
TECHNOLOGY
VII-SEMESTER
Session: 2014-15
SOFTWARE ENGINEERING
UNIT NO.1
Prescriptive Process Models
20
Introduction
DTEL 21
Introduction Code and Fix
DTEL 22
Process as Black Box
Informal
Requirements
Process
Product
Quality?
Uncertain /
Incomplete
requirement
In the beginning
23
DTEL 23
Process as Black Box Problems :
DTEL 24
Process as a White Box
Informal
Requirements
Process
Product
feedback
25
DTEL 25
Process as a White Box Advantages:
26
DTEL 26
Prescriptive Process Model
DTEL 27
The Waterfall Model :
DTEL 28
The Waterfall Model :
29
DTEL 29
THANK YOU
DTEL 30
References Books:
Software Engineering A Practitioners Approach
(Sixth Edition) by Roger S. Pressman McGraw Hill.
References Web:
http://nptel.iitm.ac.in/courses/Webcoursecontents/IIT%20
Kharagpur/Soft%20Engg/New_index1.html
http://nptel.iitm.ac.in/courses/106101061/
DTEL 31