Functional Analysis Vs. Object Oriented Analysis, A View from the Trenches
Phillip J. Brown, Kim A. Cady · INCOSE International Symposium · 1993
Abstract System engineering has long used a structured analysis approach widely known as functional analysis. Recent experience in software development has resulted in a growing enthusiasm for object oriented analysis, a system analysis technique focused on the objects within the system, and the objects external to the system, with which the system interacts. While many analysts view these two perspectives as an either/or choice, this paper contends that these methods are complementary, providing system and software engineers a cross‐checking process for establishing a stable set of well defined requirements. Furthermore, exploitation of the unique strengths of each approach yields a diminishing volume of work as the software sub‐elements are refined for use in a production system.