DocumentCode :
3093022
Title :
Cooperative software development: concepts, model and tools
Author :
Altmann, Josef ; Pomberger, Gustav
Author_Institution :
C. Doppler Lab. for Software Eng., Johannes Kepler Univ., Linz, Austria
fYear :
1999
fDate :
36373
Firstpage :
194
Lastpage :
207
Abstract :
The development of large software systems demands intensive cooperation among multiple project team members with different responsibilities. The development process is often distributed across time and space and takes place within and between specialized workgroups. This necessitates finding appropriate answers to questions related to division of labor, to communication, and to coordination and cooperation in the planning, development and maintenance of software systems. Development environments that explicitly support group work are an important prerequisite for the production of high quality software systems. Most of the software development environments in use today support primarily technical aspects and have shortcomings in the area of organizational support. The paper describes a model for cooperative work processes in software projects and a corresponding development environment that provides balanced support for both organizational and technical aspects of software development. The work toward the conception of the model and the implementation of the development environment have been completed, and the evaluation of the proposed approach has begun. Experience to date with using the developed environment confirms the assumption that the cooperative, cluster oriented development improves both productivity and quality. The presented approach excels primarily in its easily understandable model, the intuitive usability of the tools and the comprehensible presentation of process- and product-related information
Keywords :
groupware; programming environments; project management; software quality; cluster oriented development; comprehensible presentation; cooperative software development; cooperative work processes; development environments; division of labor; group work; high quality software systems; intensive cooperation; intuitive usability; large software systems development; multiple project team members; organizational support; product-related information; software projects; software systems maintenance; specialized workgroups; technical aspects; understandable model; Application specific processors; Collaborative software; Electrical capacitance tomography; Environmental economics; Laboratories; Productivity; Programming; Remotely operated vehicles; Software engineering; Usability;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Technology of Object-Oriented Languages and Systems, 1999. TOOLS 30 Proceedings
Conference_Location :
Santa Barbara, CA
Print_ISBN :
0-7695-0278-4
Type :
conf
DOI :
10.1109/TOOLS.1999.787549
Filename :
787549
Link To Document :
بازگشت