Unit i - Conventional Software Management
Unit i - Conventional Software Management
MANAGEMENT
UNIT - I
Dr.A.Pathanjali Sastri
Professor, Dean Academics & Quality Assurance
CONVENTIONAL SOFTWARE
MANAGEMENT
The Waterfall model
• The waterfall model is also called as linear sequential model or classic
life cycle model.
• Most software engineering texts present the waterfall model as the
source of the "conventional" software process.
• There are two essential steps common to the development of
computer programs: Analysis and Coding.
The Waterfall model
• In order to manage and control all of the intellectual freedom
associated with software development, one must introduce several
other "overhead" steps, including system requirements definition,
software requirements definition, program design, and testing.
• These steps supplement the analysis and coding steps.
The Waterfall model
• The basic framework described in the waterfall model is risky and
invites failure.
• The testing phase that occurs at the end of the development cycle is
the first event for which timing, storage, input/output transfers, etc.,
are experienced as distinguished from analyzed.
• The resulting design changes are likely to be so disruptive that the
software requirements upon which the design is based are likely
violated.
• Either the requirements must be modified or a substantial design
change is warranted.
The Waterfall model
• The following are 5 improvements to the basic waterfall process to
eliminate the development risks.
1) Program design comes first:
• Insert a preliminary program design phase between the software requirements
generation phase and the analysis phase.
• The insufficient resources and the design limitations are then identified in the
early stages
• Begin the design process with program designers, not analysts or programmers.
• Allocate processing functions, design the database, allocate execution time,
define interfaces and processing modes with the operating system, describe input
and output processing, and define preliminary operating procedures.
• Write an overview document that is understandable, informative, and correct.
The Waterfall model
2) Document the design
We know that document design is required a lot for software programs