Abstract
Low process predictability and, consequently, excessive rework are salient characteristics in many of today's commonly-used software development life cycle processes, making it exceedingly difficult for development organizations to deliver quality software systems within economically and technically reasonable frames. This paper advances the argument that, as a solution to this problem, building software engineering theories provides a fruitful avenue to increasing the predictability of the various software life cycle processes. Accordingly, we introduce a reusable process design methodology that relies on building software engineering theories with predictive power to inform the design of more predictive and, therefore, effective software processes. The usefulness of the proposed methodology is demonstrated through an expansive case study, which aims to design a more effective requirements engineering method for the domain of business information systems. We report results from several empirical studies to support the arguments put forward in this paper.
Original language | English (US) |
---|---|
Pages (from-to) | 76-95 |
Number of pages | 20 |
Journal | WSEAS Transactions on Systems |
Volume | 13 |
Issue number | 1 |
State | Published - 2014 |
Keywords
- Business information system
- Dimension orientation
- Domain engineering
- Process design
- Requirements engineering
- Theory building
ASJC Scopus subject areas
- Control and Systems Engineering
- Computer Science Applications