Skip to main content
Top

Hint

Swipe to navigate through the chapters of this book

2017 | OriginalPaper | Chapter

4. Software Design and Development

Author : Gerard O’Regan

Published in: Concise Guide to Software Engineering

Publisher: Springer International Publishing

Abstract

This chapter discusses design and development, and software design is the blueprint of the solution to be developed. It is concerned with the high-level architecture of the system, as well as the detailed design that describes the algorithms and functionality of the individual programs. The detailed design is then implemented in a programming language such as C++ or Java. We discuss software development topics such as software reuse, customized-off-the-shelf software (COTS) and open-source software development.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Footnotes
1
I recall Parnas making a joke many years ago that we have developed all of this reusable software that nobody reuses.
 
2
The inventors of Simula-67 were Ole-Johan Dahl and Kristen Nygaard.
 
3
Dahl and Nygaard were working on ship simulations and were attempting to address the huge number of combinations of different attributes from different types of ships. Their insight was to group the different types of ships into different classes of objects, with each class of objects being responsible for defining its own data and behaviour.
 
Literature
1.
go back to reference P. Kruchten, Architectural blueprints—the “4+1” view model of software architecture. IEEE Softw. 12(6), 42–50 (1995) P. Kruchten, Architectural blueprints—the “4+1” view model of software architecture. IEEE Softw. 12(6), 42–50 (1995)
2.
go back to reference D. Parnas, On the criteria to be used in decomposing systems into modules. Commun. ACM 15(12) (1972) D. Parnas, On the criteria to be used in decomposing systems into modules. Commun. ACM 15(12) (1972)
3.
go back to reference G. O’Regan, Giants of Computing (Springer, London, 2013) G. O’Regan, Giants of Computing (Springer, London, 2013)
4.
go back to reference I. Sommerville, Software Engineering, 9th edn. (Pearson, Boston, 2011) I. Sommerville, Software Engineering, 9th edn. (Pearson, Boston, 2011)
Metadata
Title
Software Design and Development
Author
Gerard O’Regan
Copyright Year
2017
DOI
https://doi.org/10.1007/978-3-319-57750-0_4

Premium Partner