Title :
Managing requirements inconsistency with development goal monitors
Author :
Robinson, William N. ; Pawlowski, Suzanne D.
Author_Institution :
Dept. of Comput. Inf. Syst., Georgia State Univ., Atlanta, GA, USA
Abstract :
Managing the development of software requirements can be a complex and difficult task. The environment is often chaotic. As analysts and customers leave the project, they are replaced by others who drive development in new directions. As a result, inconsistencies arise. Newer requirements introduce inconsistencies with older requirements. The introduction of such requirements inconsistencies may violate stated goals of development. In this article, techniques are presented that manage requirements document inconsistency by managing inconsistencies that arise between requirement development goals and requirements development enactment. A specialized development model, called a requirements dialog meta-model, is presented. This meta-model defines a conceptual framework for dialog goal definition, monitoring, and in the case of goal failure, dialog goal reestablishment. The requirements dialog meta-model is supported in an automated multiuser World Wide Web environment, called DEALSCRIBE. An exploratory case study of its use is reported. This research supports the conclusions that: an automated tool that supports the dialog meta-model can automate the monitoring and reestablishment of formal development goals; development goal monitoring can be used to determine statements of a development dialog that fail to satisfy development goals; and development goal monitoring can be used to manage inconsistencies in a developing requirements document. The application of DEALSCRIBE demonstrates that a dialog meta-model can enable a powerful environment for managing development and document inconsistencies
Keywords :
formal specification; information resources; software development management; systems analysis; DEALSCRIBE; World Wide Web; development goal monitors; dialog goal definition; multiuser environment; requirement development goals; requirements development enactment; requirements dialog meta-model; requirements inconsistency management; software requirements development management; Chaos; Computer aided software engineering; Computerized monitoring; Condition monitoring; Design engineering; Power engineering and energy; Power system management; Software development management; Student members; Web sites;
Journal_Title :
Software Engineering, IEEE Transactions on