Title :
Requirements, Plato´s Cave, and Perceptions of Reality
Author :
Davis, Alan M. ; Nori, Kesav V.
Author_Institution :
Univ. of Colorado at Colorado Springs, Colorado Springs
Abstract :
Software developers build systems in response to agreed-upon requirements as if those requirements were absolutely perfect. Those of us in the requirements field know that the process of creating and documenting requirements is extremely error- prone. In fact, so error prone that we wonder why developers (a) accept them as truth, and then to make matters worse, (b) make it so difficult to change them when problems are eventually discovered. This paper draws an analogy between the process of requirements determination and Plato´s allegory of the cave. Specifically, it describes requirements problems that arise when our perceptions of reality differ from actual reality.
Keywords :
formal specification; reverse engineering; system documentation; Plato cave allegory; reality perception; requirements documentation; software development; user requirements understanding; Animals; Application software; Computer applications; Construction industry; Engineering management; Filling; Fires; Shape; Software systems; Springs;
Conference_Titel :
Computer Software and Applications Conference, 2007. COMPSAC 2007. 31st Annual International
Conference_Location :
Beijing
Print_ISBN :
0-7695-2870-8
DOI :
10.1109/COMPSAC.2007.182