Escolar Documentos
Profissional Documentos
Cultura Documentos
Implementing
Requirements
Management: A Task for
Specialized Software Tools
or PDM Systems?
Johan Malmqvist
Chalmers University of Technology, Machine and Vehicle Design, SE-412 96 Gteborg, Sweden
IMPLEMENTING REQUIREMENTS MANAGEMENT
ABSTRACT
This article argues that product models that include the requirements posed on the product
have many potential benefits. For example, they facilitate managing the design process so
that its goals are met by enabling a continuous follow-up of the requirements satisfaction
status and by supporting the analysis of the consequences of design changes. The paper first
introduces a concept for a requirements-driven integrated product and process model. The
conditions for support for requirements management are discussed based on this model.
Finally, two different ways of implementing the concept: by using specialized Systems
Engineering/Requirements Management tools or by using PDM (Product Data Management)
systems are analyzed. 2001 John Wiley & Sons, Inc. Syst Eng 4:49-57, 2001
1. INTRODUCTION
49
50
MALMQVIST
In this paper, different technical solutions for implementing support for requirements management in
CAD/CAM/CAE/PDM systems are analyzed. The
starting point of the analysis is a classification of product models as requirement models, product and life-cycle system definition models, and property models.
Further, a number of aspects in which the RM support
can vary are discussed: requirements capture, content
and granularity of product model, system and organizational integration, and data management. The granularity of the information in the product model is given
special consideration since it determines what level of
traceability can be supported. Three variants of granularity and their traceability support are analyzed. This
is followed by an analysis of two classes of technical
solutions for the implementation. These are specialized
Systems Engineering/Requirements Management
(SE/RM) tools and PDM (Product Data Management)
systems. Here a PDM system solution is to be seen as
a simple solution based on software that most firms
already have (or are currently implementing).
The remainder of the paper is structured as follows.
Section 2 describes a concept for an integrated requirements-driven product and process model. Section 3
discusses various conditions for computer support for
requirements management. Section 4 analyses how dif-
ferent technical solutions meet these objectives. Sections 5 and 6 end the paper by discussion and conclusions.
2. REQUIREMENTS-DRIVEN INTEGRATED
PRODUCT AND PROCESS MODEL
This section introduces the concept of a requirementsdriven integrated product and process model. The concept is shown in Figure 1. In the next section, we will
discuss the functions of a requirements management
system with regard to this integrated product model.
The integrated model consists of four basic model
types: requirement models, product definition models,
life-cycle system models, and property models. The
model is based on the Chromosome model [Andreasen,
1992], although slightly simplified and rearranged to
suit the purpose of this paper. According to the Chromosome model, which is based on Hubkas technical
systems theory [Hubka and Eder, 1988], requirement
models are those that state the desired properties of the
product, thus including demands, wishes, and functions. Product definition models define the product, i.e.,
its structure, form, material, surface quality, software
code, etc. Life-cycle system models define the various
systems with which the product interacts during its life
51
52
MALMQVIST
3.4. Integration
Another dimension that differentiates implementations
of requirements management is how well they are integrated with other computer tools. They need to be
integrated with office software such as word processors
and spreadsheets, which are often used to define the
requirements, as well as with engineering tools such as
CAD, which will use the requirements, defined. Moreover, there is the issue of integration in the organization.
One extreme is to state that all employees should be able
to use the system; the other is to consider it an expert
tool.
53
54
MALMQVIST
4. TECHNICAL IMPLEMENTATION
SOLUTIONS
This section discusses alternative technical implementation solutions for implementing requirements management in a product modeling environment. It should
be pointed out that both alternatives require customization to meet the specific needs of a firm.
CAD systems or other mechanical engineering application software. Moreover, an SE/RM tool will also need
to interface with the PDM system, at least for transferring the product definition structure.
Data management. SE/RM tools have functionality
for organizing requirement objects into requirement
structures. However, access control is defined on the
document level so a user sees and may be able to make
changes to an entire model. This is similar to a file in
a CAD system. PDM systems allow access control on
the object level. This is vital if an engineering change
process, which starts with the change of a requirement
and ends with the introduction of changed parts in
manufacturing, is to be formally controlled. This means
that the designer may change only a specific requirement, not others that may be grouped with it in a file.
SE/RM tools also have less powerful workflow and
document management functionalities in comparison
with PDM systems.
55
5. DISCUSSION
We have now presented a concept for a requirementsdriven, integrated product and process model and analyzed alternative implementation solutions.
A solution based on an SE/RM tool will give better
support for requirements traceability and a more direct
support for systems engineering. The SE/RM tools
56
MALMQVIST
6. CONCLUSIONS
The proper inclusion of requirement models, product
definition models, life-cycle system models, and property models in product models is important for enabling
design work following the procedures suggested by
modern design methodology. There are two main alternative solutions for implementing such a product modeling system: The system can either be based on a
Systems Engineering/Requirements Management
(SE/RM) tool or a PDM system. SE/RM tools provide
advanced functionality for requirements management
but run the risk of being a tool only for specialists.
SE/RM tools require customization for integration with
engineering application systems such as CAD/CAM.
The PDM alternative gives a broader base for the implementation and includes workflow functionality but
provide less support (without major customization) for
requirements management methodology. This paper
has provided a theoretical analysis of the two concepts.
Current work involves test implementations of both
concepts, using an automobile cockpit as a test object.
ACKNOWLEDGMENTS
The Swedish National Board of Technical Development (NUTEK) financially supported this work.
REFERENCES
Y. Akao, Quality Function Deployment, QFD;Integrating
customer requirements into product design, Productivity
Press, Portland, 1990.
M.M. Andreasen, Designing on a Designers Workbench
(DWB), Proc 9th WDK Workshop, Rigi, Switzerland,
1992.
Ascent Logic Corp., http://www.alc.com, 2000.
B.S. Blanchard and W.J. Fabrycky, Systems engineering and
analysis, 3rd edition, Prentice-Hall, New York, 1998.
V. Hubka and W.E. Eder, Theory of technical systems, Springer-Verlag, Berlin, 1988.
57
Associate professor Johan Malmqvist holds the M.Sc., (1988) and Ph.D. (1993) degrees in Mechanical
Engineering from Chalmers University of Technology, Gteborg, Sweden. His current research concerns
design methodology, systems engineering, and product and design process modeling.