David Budgen david.budgen@durham.ac.uk
Emeritus Professor
Much of the difficulty underlying the development of large software-based systems arises from the complex and abstract nature of software itself, and nowhere is this more evident than in the problems encountered in seeking to establish systematic procedures for designing software. This paper first examines the properties of software and the design practices that are involved in its development, considering in particular how software design methods seek to systemize these. We then introduce the use of what we have termed the D-matrix as a means of describing 'software design models', and employ this to explore the forms of the models that are developed by following the procedures of a number of well-established software design methods. We conclude by reviewing these models and considering the factors that limit the practices that can be used in such methods, as well as the extent to which the more recently developed design methods can minimize their effects. © 1995.
Budgen, D. (1995). 'Design models' from software design methods. Design Studies, 16(3), 293-325. https://doi.org/10.1016/0142-694X%2895%2900001-8
Journal Article Type | Article |
---|---|
Publication Date | Jan 1, 1995 |
Deposit Date | Feb 23, 2025 |
Journal | Design Studies |
Print ISSN | 0142-694X |
Electronic ISSN | 1872-6909 |
Publisher | Elsevier |
Peer Reviewed | Peer Reviewed |
Volume | 16 |
Issue | 3 |
Pages | 293-325 |
DOI | https://doi.org/10.1016/0142-694X%2895%2900001-8 |
Public URL | https://durham-repository.worktribe.com/output/3501155 |
How Should Software Engineering Secondary Studies Include Grey Material?
(2022)
Journal Article
SEGRESS: Software Engineering Guidelines for REporting Secondary Studies
(2022)
Journal Article
Short communication: Evolution of secondary studies in software engineering
(2022)
Journal Article
A Service Scheduling Security Model for a Cloud Environment
(2020)
Journal Article
About Durham Research Online (DRO)
Administrator e-mail: dro.admin@durham.ac.uk
This application uses the following open-source libraries:
Apache License Version 2.0 (http://www.apache.org/licenses/)
Apache License Version 2.0 (http://www.apache.org/licenses/)
SIL OFL 1.1 (http://scripts.sil.org/OFL)
MIT License (http://opensource.org/licenses/mit-license.html)
CC BY 3.0 ( http://creativecommons.org/licenses/by/3.0/)
Powered by Worktribe © 2025
Advanced Search