Concurrent engineering tool in software development

Zhichun Feng, B. R. Gaines, Qiang Tan, M. C. Zhou

Research output: Contribution to journalConference articlepeer-review

Abstract

Traditional approaches to software development which separate analysis, design, coding and testing can lead to inconsistency among different phases, low efficiency, and rework, particularly in large-scale information system development. These problems would be alleviated if there were effective tools supporting every phase in the software life cycle in an integrated fashion. This paper proposes an integrated approach to these problems, based on the concept of concurrent engineering. Concurrent engineering is an important concept in Computer Integrated Manufacturing (CIM). It aims at rapid product development and a better designed product, by incorporating all issues of the product life cycle right in the design phase. The development of software can be compared with that of a manufactured product, both of which have requirements definition, analysis, design, coding (manufacturing), testing and maintenance phases. This paper applies concurrent engineering methodologies to software 'manufacturing'. A Concurrent Development Integrated Tool (CDIT) is described, which includes project management, system analysis, design, testing, generation and maintenance. The architecture of CDIT, the functions of each component, its application to system development, and the further development of CDIT are discussed.

Original languageEnglish (US)
Pages (from-to)1753-1756
Number of pages4
JournalProceedings of the IEEE International Conference on Systems, Man and Cybernetics
Volume3
StatePublished - Dec 1 1996
Externally publishedYes
EventProceedings of the 1996 IEEE International Conference on Systems, Man and Cybernetics. Part 3 (of 4) - Beijing, China
Duration: Oct 14 1996Oct 17 1996

All Science Journal Classification (ASJC) codes

  • Control and Systems Engineering
  • Hardware and Architecture

Fingerprint Dive into the research topics of 'Concurrent engineering tool in software development'. Together they form a unique fingerprint.

Cite this