Se Lab: Overview of Software Engineering
Se Lab: Overview of Software Engineering
EXPERIMENT-1
OVERVIEW OF SOFTWARE ENGINEERING
Introduction:
Software is a program or set of programs containing instructions that provide desired functionality.
And Engineering is the process of designing and building something that serves a particular purpose
and finds a cost-effective solution to problems.
• Software Development:
In this process, designing, programming, documenting, testing, and bug fixing is done.
• Software Validation:
In this process, evaluation software product is done to ensure that the software meets the
business requirements as well as the end user’s needs.
• Software Evolution:
It is a process of developing software initially, then timely updating it for various reasons.
Software Crisis:
• Size and Cost:
Day to day growing complexity and expectation out of software. Software are more expensive
and more complex.
• Quality:
Software products must have good quality.
• Delayed Delivery:
Software takes longer than the estimated time to develop, which in turn leads to cost shooting
up.