What is stepwise refinement, Software Engineering

Assignment Help:

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.


Related Discussions:- What is stepwise refinement

Artificial intellegence, can yo do a project on Artificial Intelligence.The...

can yo do a project on Artificial Intelligence.The topic is L-system of flowers

Discuss in detail the design concepts, Discuss in detail the design concept...

Discuss in detail the design concepts. Abstraction Functional abstraction Data abstraction Control abstraction Information hiding Each unit in the s

Ms project, what is meant by gantt chart who gave the name who is the found...

what is meant by gantt chart who gave the name who is the founder

What is dynamic analysis, The process of evaluating a program based on impl...

The process of evaluating a program based on implementation of that program. Dynamic analysis approaches rely on implementing a piece of software with selected test data.

Why is quality assurance difficult in software engineering, Question: (...

Question: (a) Why is quality assurance especially difficult in software engineering ? (b) Inspiring yourself from the McCall's taxonomy of quality attributes, explain five

Different type of testing tools, Different type of testing tools. (a) T...

Different type of testing tools. (a) Test Case Generators: (b) Capture/ Playback and Test harness tools: (c)  Coverage Analysis Tools: (d) Test Comparators e) Memor

Infomation systems, How can a company improve quality of business informati...

How can a company improve quality of business information?

Explain dynamic and static metrics, Dynamic and static metrics Dynamic ...

Dynamic and static metrics Dynamic metrics are closely related to software quality attributes It is relatively easy to measure the response time of a system (performance

What does the insert statement in extract datasets do, What does the insert...

What does the insert statement in extract datasets do? It describes the fields of a field group.

Demonstrate the symbol used in data dictionary, Demonstrate the symbol used...

Demonstrate the symbol used in data dictionary A number of the symbols used in data dictionary are as following: X= [a/b]                                   x comprises eithe

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd