Software engineering 5 document outputs at various levels of waterfall model
1. Software Engineering: 1
Waterfall Model Documentation
Prof Neeraj Bhargava
Vaibhav Khanna
Department of Computer Science
School of Engineering and Systems Sciences
Maharshi Dayanand Saraswati University Ajmer
2. Objective Identification
• Core objective of process models is arriving at an
operational state, on-time, and within costs
• Royce's 1970 paper is generally considered to be
the paper which defined the stage wise
"waterfall" model of the software process. ... In
fact Royce demonstrated that while the
development of large software systems required
a more thorough approach, there was inherent
risk in a single-pass sequential approach.
• Winston W. Royce (1970)
4. 1: PROGRAM DESIGN
• 1) Begin the design process with program
designers, not analysts or programmers.
• 2) Design, define and allocate the data processing
modes even at the risk of being wrong.
– Allocate processing, functions, design the data base,
define data base processing, allocate execution time,
define interfaces and processing modes with the
operating system, describe input and output
processing, and define preliminary operating
procedures.
• 3) Write an overview document that is
understandable, informative and current
6. DOCUMENT THE DESIGN
• Each designer must communicate with
interfacing designers, with his management
and possibly with the customer.
• Until coding begins these three nouns
(documentation, specification, design) denote
a single thing.
• There is a minimum of 6 types of
documentation as expressed in slide next
9. PLAN, CONTROL AND MONITOR
TESTING
• Test process are best handled by test
specialists who did not necessarily contribute
to the original design.
• Test every logic path in the computer program
at least once.
11. Assignments
• 1. Write a critical analysis of the Waterfall
Model for Software Development
• 2. What are the documents produced at
various levels of Waterfall Model. Discuss the
importance of documentation.
• Thank You