HOME

TheInfoList



OR:

''RATF'' (Robustness Analysis and Technology Forecasting) is a software development methodology acting as a plug in to the
Rational Unified Process The Rational Unified Process (RUP) is an iterative software development process framework created by the Rational Software Corporation, a division of IBM since 2003. RUP is not a single concrete prescriptive process, but rather an adaptable proce ...
(RUP),
ICONIX ICONIX is a software development methodology which predates both the Rational Unified Process (RUP), Extreme Programming (XP) and Agile software development. Like RUP, the ICONIX process is UML Use Case driven but more lightweight than RUP. ICONI ...
,
Extreme Programming Extreme programming (XP) is a software development methodology intended to improve software quality and responsiveness to changing customer requirements. As a type of agile software development,"Human Centred Technology Workshop 2006 ", 2006, P ...
(XP) and Agile software development. The first part of the method was first published by in 2005 at the IASTED International conference on Software Engineering. RATF makes use of principles provided by the
TRIZ TRIZ (; russian: теория решения изобретательских задач, ', lit. "theory of inventive problem solving") is “the next evolutionary step in creating an organized and systematic approach to problem solving. The deve ...
innovation method and its techniques such as
ARIZ TRIZ (; russian: теория решения изобретательских задач, ', lit. "theory of inventive problem solving") is “the next evolutionary step in creating an organized and systematic approach to problem solving. The deve ...
and
Technology forecasting Technology forecasting attempts to predict the future characteristics of useful technological machines, procedures or techniques. Researchers create technology forecasts based on past experience and current technological developments. Like other ...
, supported by Robustness analysis. The novel principle provided by RATF is to elaborate on potential software evolution in a method loop consisting of the steps: * Extended Robustness Analysis - that investigates preliminary design options based on system expectations and system environment, thus identifying weaknesses in terms of system conflicts and likeliness for change. * Technology Forecasting - which proposes likely, better and fruitful system design and evolution * Extended Robustness Analysis - that investigates consequences of such evolution, identifying weaknesses and system conflicts * Then the Technology Forecasting step is repeated, and so on. Essentially the RATF method is expected to give improve decision for future system architecture and design, taking advantage of technology forecasting and innovation, thus "enabling design of tomorrow's system, today".


References

* 1. & Calås, G. Makefors-Christierning, S. Boklund, A. (2005). ''A Case Study Evaluation of 11 Hypothetical Software System Evolution Laws'' included in the ''Proceedings of the IASTED International Conference on Software Engineering, 2005''. ACTA press. ()


Related Concepts

*
ICONIX ICONIX is a software development methodology which predates both the Rational Unified Process (RUP), Extreme Programming (XP) and Agile software development. Like RUP, the ICONIX process is UML Use Case driven but more lightweight than RUP. ICONI ...
*
Rational Unified Process The Rational Unified Process (RUP) is an iterative software development process framework created by the Rational Software Corporation, a division of IBM since 2003. RUP is not a single concrete prescriptive process, but rather an adaptable proce ...
*
TRIZ TRIZ (; russian: теория решения изобретательских задач, ', lit. "theory of inventive problem solving") is “the next evolutionary step in creating an organized and systematic approach to problem solving. The deve ...
Software development process Software project management Agile software development {{Soft-eng-stub