You are on page 1of 4

Questions No 01

What do you understand by the term software life cycle? What problems might a
software development organization face if it is not following any SDLC for
development of a large-sized software?

Answer:

Software Life Cycle


A lifecycle model is a series of steps through which the product progresses. These
include requirements phase, specification phase, design phase, implementation
phase, integration phase, maintenance phase, and retirement. Software Development
Lifecycle Models depict the way you organize your activities. 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

Problems in Software Development If SDLC Not Followed:


Lack of proper documentation is one of the reasons why a program with no
SDLC model is undesirable. There's no problem in the implementation of software
but with no SDLC, there are no documentations to support the development of the
program.
Another disadvantage of developers who don’t follow SDLC is the inability to
handle programs with complex needs. In house developers may be able to force
themselves to create programs but the larger picture is missed. In a business world,
developers have to work with business managers and there are certain needs that
should be properly outlined.

Questions No 02

Which are the major phases in the waterfall model of software development? Which
phase consumes the maximum effort for developing typical software?

Answer:

Major Phases in the Waterfall Model of Software Development:


The five stages above are as follows:

1. Requirement Analysis and Definition


2. System and Software Design
3. Implementation and Unit Testing
4. Integration and system testing
5. Operation and Maintenance

Diagram no.01 Waterfall Model

Maximum Effort For Developing a Typical Software


In 4th phase, testing phase consumes the maximum effort in waterfall model.

A life cycle model describes the entry and exit criteria that have been described

and includes testing with right phases. It also consumes the maximum effort
and most organizations usually define with standard results. During feasibility

work, it can study overall understand and involves right problem.

Questions No 03

What do you understand by “build-and-fix” style of software development?


Diagrammatically depict the typical activities in this style of development and their
ordering. Identify at least four major problems that would arise, if a large
professional software development project is undertaken using a “build-and-fix”
style of software development.

Answer:

Build-and-Fix
Build-and-fix model. In this most simple model of software development, the
product is constructed with minimal requirements, and generally no specifications
nor any attempt at design, and testing is most often neglected. This is a
representation of what is happening in many software development projects.

This model is depicted in the following diagram:

Diagram no. 02 Build and Fix Model

It is unfortunate that many products are developed using what is known as the
build-and-fix model. In this model the product is constructed without specification
or any attempt at design.
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.

Major problem:
There are four major problems are as follows:

1. The Model is not suitable for long projects.

2. Maintenance of the project extremely difficult.

3. Reworking of the product result into increased.

4. As specification are not defined, it result into product full of errors.

You might also like