Lecture 1
Lecture 1
Course Outcome
CO
Title Level
Number
2
Department of Computer Science &Engineering
Chapter-1
Topics covered
• Definition of software and Software engineering
3
Department of Computer Science &Engineering
Software
• Software is a program or set of programs containing instructions which
provide desired functionality .
6
Department of Computer Science &Engineering
7
Department of Computer Science &Engineering
Software Engineering
Software Engineering
• It is not only concerned with the technical process of building a
software, it also includes activities to manage the project, develop
tools, methods and theories that support the software production.
• Not applying software engineering methods results in more expensive,
less reliable software, and it can be vital on the long term, as the
changes come in, the costs will dramatically increase.
• Different methods and techniques of software engineering are
appropriate for different types of systems.
• For example, games should be developed using series of prototypes,
while critical control systems require a complete analyzable
specification to be developed.
9
Department of Computer Science &Engineering
12
Department of Computer Science &Engineering
13
Department of Computer Science &Engineering
14
Department of Computer Science &Engineering
15
Department of Computer Science &Engineering
16
Department of Computer Science &Engineering
17
Department of Computer Science &Engineering
18
Department of Computer Science &Engineering
19
Department of Computer Science &Engineering
20
Department of Computer Science &Engineering
21
Department of Computer Science &Engineering
• Once the requirement analysis is done the next step is to clearly define
and document the product requirements and get them approved from
the customer or the market analysts.
• This is done through an SRS (Software Requirement
Specification) document which consists of all the product
requirements to be designed and developed during the project life
cycle
23
Department of Computer Science &Engineering
24
Department of Computer Science &Engineering
• In this stage of SDLC the actual development starts and the product is
built.
• The programming code is generated as per DDS during this stage.
• If the design is performed in a detailed and organized manner, code
generation can be accomplished without much hassle.
25
Department of Computer Science &Engineering
26
Department of Computer Science &Engineering
• This stage is usually a subset of all the stages as in the modern SDLC
models, the testing activities are mostly involved in all the stages of
SDLC.
• However, this stage refers to the testing only stage of the product
where product defects are reported, tracked, fixed and retested, until
the product reaches the quality standards defined in the SRS.
27
Department of Computer Science &Engineering
28
Department of Computer Science &Engineering
29
Department of Computer Science &Engineering
References
• https://nptel.ac.in/courses/106/105/106105182/
• https://www.tutorialspoint.com/software_engineering/index.htm
• https://www.javatpoint.com/software-engineering-tutorial
• https://www.tutorialride.com/software-engineering/software-engine
ering-tutorial.htm
• https://tutorialsinhand.com/tutorials/software-engineering-tutorial/s
oftware-engineering-introduction/software-engineering-home.aspx
30
Image References
• Fig 1
https://www.tutorialspoint.com/software_engineering/index.htm
• Fig 2
• https://www.tutorialride.com/software-engineering/software-engine
ering-tutorial.htm
31
THANK YOU
32