Authors:
Guenter Pirklbauer
;
Rudolf Ramler
and
Rene Zeilinger
Affiliation:
Software Competence Center Hagenberg, Austria
Keyword(s):
Application lifecyclemanagement, Software engineering process, Tool integration, Requirements engineering.
Related
Ontology
Subjects/Areas/Topics:
CASE Tools for System Development
;
Coupling and Integrating Heterogeneous Data Sources
;
Databases and Information Systems Integration
;
Enterprise Information Systems
;
Information Systems Analysis and Specification
;
Methodologies, Processes and Platforms
;
Model-Driven Software Development
;
Modeling Concepts and Information Integration Tools
;
Organisational Issues on Systems Integration
;
Requirements Analysis And Management
;
Software Engineering
;
Software Measurement
;
Systems Engineering
Abstract:
In the last years a new trend emerged in the software engineering tool market: Application Lifecycle Management (ALM). ALM aims at integrating processes and tools to coordinate development activities in software engineering. However, a common understanding or widely accepted definition of the term ALM has not yet evolved. Thus, companies introducing ALM are usually confronted with a wide range of solutions following different, vendor-specific interpretations. The aim of this paper is to clarify the concept of ALMand to provide guidance on how to develop an ALM strategy for software development organizations. The paper identifies key problem areas typically addressed by ALM and derives a model to relate the solution concepts of ALM to engineering and management activities. The work has been applied in the context of an improvement project conducted at an industrial company. This case shows how the model can be used to systematically develop a tailored, vendor-independent ALM solution.