Content deleted Content added
m Task 18 (cosmetic): eval 4 templates: hyphenate params (3×); |
|||
(One intermediate revision by one other user not shown) | |||
Line 7:
In [[formal methods]], '''program refinement''' is the [[formal verification|verifiable]] transformation of an ''abstract'' (high-level) [[formal specification]] into a ''concrete'' (low-level) [[executable program]].{{citation needed|date=September 2010}} ''[[Stepwise refinement]]'' allows this process to be done in stages. Logically, refinement normally involves [[logical consequence|implication]], but there can be additional complications.
The progressive just-in-time preparation of the product backlog (requirements list) in [[agile software development]] approaches, such as [[Scrum (software development)|Scrum]], is also commonly described as refinement.<ref>{{cite
==Data refinement==
Line 32:
[[Category:Formal methods terminology]]
[[Category:Computer programming]]
{{soft-eng-stub}}
|