The Open UniversitySkip to content
 

Weaving together requirements and architecture

Nuseibeh, B. (2001). Weaving together requirements and architecture. Computer, 34(3) pp. 115–119.

Full text available as:
[img]
Preview
PDF (Not Set) - Requires a PDF viewer such as GSview, Xpdf or Adobe Acrobat Reader
Download (158Kb)
URL: http://www-dse.doc.ic.ac.uk/%7Eban/pubs/computer20...
DOI (Digital Object Identifier) Link: http://doi.org/10.1109/2.910904
Google Scholar: Look up in Google Scholar

Abstract

Software development organizations often choose between alternative starting points-requirements or architectures. This invariably results in a waterfall development process that produces artificially frozen requirements documents for use in the next step in the development life cycle. Alternatively, this process creates systems with constrained architectures that restrict users and handicap developers by resisting inevitable and desirable changes in requirements. The spiral life-cycle model addresses many drawbacks of a waterfall model by providing an incremental development process, in which developers repeatedly evaluate changing project risks to manage unstable requirements and funding. An even finer-grain spiral life cycle reflects both the realities and necessities of modern software development. Such a life cycle acknowledges the need to develop software architectures that are stable, yet adaptable, in the presence of changing requirements. The cornerstone of this process is that developers craft a system's requirements and its architecture concurrently, and interleave their development.

Item Type: Journal Article
ISSN: 0018-9162
Academic Unit/Department: Mathematics, Computing and Technology > Computing & Communications
Mathematics, Computing and Technology
Interdisciplinary Research Centre: Centre for Research in Computing (CRC)
Item ID: 2213
Depositing User: Bashar Nuseibeh
Date Deposited: 07 Jun 2006
Last Modified: 23 Feb 2016 19:48
URI: http://oro.open.ac.uk/id/eprint/2213
Share this page:

Altmetrics

Scopus Citations

Download history for this item

These details should be considered as only a guide to the number of downloads performed manually. Algorithmic methods have been applied in an attempt to remove automated downloads from the displayed statistics but no guarantee can be made as to the accuracy of the figures.

▼ Automated document suggestions from open access sources

Actions (login may be required)

Policies | Disclaimer

© The Open University   + 44 (0)870 333 4340   general-enquiries@open.ac.uk