University Institute of Engineering Department of Computer Science & Engineering
University Institute of Engineering Department of Computer Science & Engineering
Course Outcome
CO Title Level
Number
2
Department of computer Science
Chapter-1
Topics covered
• Definition of software and Software engineering
3
Department of computer Science
Software
• Software is a program or set of programs containing instructions which
provide desired functionality .
6
Department of computer Science
7
Department of computer Science
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
• Portability – the ease with which software can be transferred from one
computer system or environment to another.
12
Department of computer Science
13
Department of computer Science
14
Department of computer Science
15
Department of computer Science
16
Department of computer Science
17
Department of computer Science
18
Department of computer Science
19
Department of computer Science
20
Department of computer Science
21
Department of computer Science
• 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
24
Department of computer Science
• 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
26
Department of computer Science
• 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
28
Department of computer Science
29
Department of computer Science
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