You are on page 1of 7

UNIT OPERATION ON

SOFTWARE
ENGINEERING

What is Software?
When we write a program for computer we named it as software. But software is not just a program; many things other
than the program are also included in software.
Some of the constituted items of software are described below.
Program: The program or code itself is definitely included in the software.
Data: The data on which the program operates is also considered as part of the software.
Documentation: Another very important thing that most of us forget is documentation. All the documents related to
the software are also considered as part of the software.

Why is it important?
Business decision-making
Modern scientific investigation and engineering problem solving
Entertainment: Gaming
Embedded systems:

Well-Engineered Software
Well-engineered software is one that has the following characteristics.
It is reliable
It has good user-interface
It has acceptable performance
It is of good quality
It is cost-effective

Software Development Phases


A software system passes through the following phases:
1. Vision focus on why
2. Definition focus on what
3. Development focus on how
4. Maintenance focus on change

Software Lifecycle Model


There are a number of Software Development Lifecycle Models, each having its strengths and weaknesses and suitable in
different situations and project types. The list of models includes the following:
. Build-and-fix model
.Waterfall model
.Rapid prototyping model
.Incremental model
.Extreme programming
.Synchronize-and-stabilize model
.Spiral model
.Object-oriented life-cycle models

1. Build and Fix Model


In this model the product is constructed without specification or any attempt at design.
The developers simply build a product that is reworked as many times as necessary to satisfy the client. This
model may work for small projects but is totally unsatisfactory for products of any reasonable size

2. Waterfall Model

THANKS

You might also like