Authors:
Roman Wirtz
and
Maritta Heisel
Affiliation:
Working Group Software Engineering, University of Duisburg-Essen, Duisburg and Germany
Keyword(s):
Requirements Engineering, Distributed Systems, Model-based, Functinonal Requirements, Requirements Elicitation.
Related
Ontology
Subjects/Areas/Topics:
Artificial Intelligence
;
Knowledge Management and Information Sharing
;
Knowledge-Based Systems
;
Requirements Engineering
;
Symbolic Systems
Abstract:
Nowadays, software-based systems are often decomposed into several distributed subsystems. The complexity of those systems and the decomposition in different subsystems requires a detailed analysis and documentation of functional requirements. Documenting and managing the functional requirements in a consistent manner is a challenge for software engineers. The requirements for each subsystem cannot be considered in isolation, but it is necessary to state the relations between the functional requirements, too. In this paper, we propose a model-based method to elicit and document functional requirements for distributed systems. Our contribution is two-fold: By providing a requirements model, we first enable consistent documentation of the requirements for the different subsystems and make relations between them explicit. Second, we propose a method to systematically elicit functional requirements of distributed systems. By using the proposed model, we document the results in a consiste
nt manner. Our approach is tool supported, which simplifies its application.
(More)