ABSTRACT

The evolution of requirements analysis support tools has been very interesting because it has gone full circle, as shown in Figure 29.1. We all applied some form of functional analysis in the beginning of the computer software development. Subsequently, the software engineers evolved several modeling approaches found useful, including modern structured analysis, several early versions of object-oriented analysis (OOA), uni-ed modeling language (UML), and Department of Defense Architecture Framework (DoDAF), while the system engineers remained with traditional structured analysis (TSA), employing one of several forms of functional ‘ow diagramming combined with several other artifacts. At the time this chapter was being written (October 2007), we were poised to return to a universal modeling approach consisting of the UML combined with the system modeling language (SysML) and perhaps a few artifacts from the TSA.