A process for use of multimedia information in requirements identification and traceability
Published on Jan 1, 1992
Requirements elicitation is the first step in the requirements phase of the traditional system life cycle. In requirements elicitation, requirements engineers are tasked with extracting requirements from various users. In addition to requirements elicitation, there are several other steps within the requirements phase. These include organizing the gathered requirements, analyzing them, and documenting in a System Requirements Specification (SRS). This SRS is the basis for all further software development throughout the remainder of the life cycle. For many applications, this process of elicitation, organization, analysis, and documentation has created problems, as there may be factors such as conflict, ambiguity, and inconsistency within user-stated requirements. The requirements engineer may interpret the requirements incorrectly and ultimately an unsatisfactory SRS will be created if this occurs. In the span between requirements elicitation and requirements specification, original documentation for requirements is often lost because of omission or misinterpretation of information. If requirements information is lost at this point, it most likely will never be recovered. The objectives of this research effort were to examine current requirements engineering approaches; prepare a process that addressed shortcomings in the present approaches; followed by the design, implementation, and demonstration of a domain-independent multimedia model to support this requirements elicitation and identification process. The purpose of this multimedia model is to provide support for requirements engineers in the development of requirements. During the course of this process an attribute notation for each requirement will be created so that the requirements can be traced throughout the life cycle back to the originally identified requirements information. To achieve this research objective, a Multimedia Requirements Traceability Method, which is a domain-independent requirements elicitation and identification method, was created. In addition a case study was performed in the transportation domain to demonstrate the method. The Multimedia Requirements Engineering Traceability System of this research supports elicitation of requirements from a variety of user groups; provides traceability identification for individual requirements through uniquely defined identifiers; supports assignment of non-domain specific attributes for each of the requirements; and supports assignment of domain-specific attributes for each of the requirements.