What is stepwise refinement, Software Engineering

Q. What is stepwise refinement?

Stepwise Refinement:-Stepwise Refinement is a top-down design strategy initially proposed by Niklaus Wirth. A program is developed by consecutively refining levels of procedural detail. A hierarchy is developed by decayed a macroscopic statement of function in a stepwise fashion until programming language statements are reached.

Refinement is really a process of elaboration. We start with a statement of function that is defined at a high level of abstraction. That is the statement explains function or information conceptually but provides no information about the internal workings of the function or the internal structure of the information. Refinement reason that the designer to elaborate on the original statement providing more and more detail as each successive refinement occurs.

Posted Date: 7/26/2013 2:51:22 AM | Location : United States







Related Discussions:- What is stepwise refinement, Assignment Help, Ask Question on What is stepwise refinement, Get Answer, Expert's Help, What is stepwise refinement Discussions

Write discussion on What is stepwise refinement
Your posts are moderated
Related Questions
Q. Write a short note on structure chart? Structure Chart is a most important program design technique and shows all components of code in a hierarchical format. Structure

Problem 1. Explain Iterative Development Model in detail 2. Explain the Incremental Development Model in detail 3. What are the major technical and non-technical factors whic

What is a software version? A software version is a start release (or re-release) of a software associated with a done compilation (or recompilation) of the software.

Describe the functional requirement for a Library management system ?

Define debugging. Debugging is explained as the process of removal of defect. It happens as a consequence of successful testing

System Development Life Cycle (SDLC) stages are sometimes known as System Study. System concepts which are important in developing business information systems expedite problem sol

What is boundary data- Test data Extreme/boundary data -  This is data at the limits of validity/acceptability (for instance, if a date is being input, two values at the

Problem 1. Explain why it is necessary to design the system architecture before the specifications are written 2. Explain why it is important to describe software designs 3.

Explain Basis Path Testing? Ans) Basis path testing is a white-box method. It permits the design and definition of a basis set of execution paths. The test cases created from th

Hoosier Burger''s food ordering system dfd and data dictionary