Rationale-Based Software Engineering

Buch | Hardcover
XXXV, 316 Seiten
2008 | 2008
Springer Berlin (Verlag)
978-3-540-77582-9 (ISBN)

Lese- und Medienproben

Rationale-Based Software Engineering - Janet E. Burge, John M. Carroll, Raymond McCall, Ivan Mistrík
112,34 inkl. MwSt

Many decisions are required throughout the software development process. These decisions, and to some extent the decision-making process itself, can best be documented as the rationale for the system, which will reveal not only what was done during development but the reasons behind the choices made and alternatives considered and rejected. This information becomes increasingly critical as software development becomes more distributed and encompasses the corporate knowledge both used and refined during the development process. The capture of rationale helps to ensure that decisions are well thought out and justified and the use of rationale can help avoid the mistakes of the past during both the development of the current system and when software products (architecture and design, as well as code) are reused in future systems.

Burge, Carroll, McCall, and Mistrík describe in detail the capture and use of design rationale in software engineering to improve the quality of software. Their book is the first comprehensive and unified treatment of rationale usage in software engineering. It provides a consistent conceptual framework and a unified terminology for comparing, contrasting and combining the myriad approaches to rationale in software engineering. It is both an excellent introductory text for those new to the field and a uniquely valuable reference for experienced rationale researchers. The book covers the use of rationale for decision making throughout the software lifecycle, starting from the first decisions in a project and continuing through requirements definition, design, implementation, testing, maintenance, redesign and reuse.

Janet E. Burge is an Assistant Professor at Miami University Computer Science and Systems Analysis Department. Her major research interests are in Software Engineering and Artificial Intelligence. Her primary research area is in Design Rationale, with a focus on Design Rationale for Software Maintenance. She received her PhD in Computer Science from WPI in 2005, her M.S in Computer Science from WPI in 1999, and her B.S. in Computer Science from Michigan Technological University in 1984.

What is Rationale and Why Does It Matter?.- What Makes Software Different.- Rationale and Software Engineering.- Learning from Rationale Research in Other Domains.- Decision-Making in Software Engineering.- Uses for Rationale.- Presentation of Rationale.- Evaluation.- Support for Collaboration.- Change Analysis.- Rationale and Software Engineering.- Rationale and the Software Lifecycle.- Rationale and Requirements Engineering.- Rationale and Software Design.- Rationale and Software VV&T.- Rationale and Software Maintenance.- Rationale and Software Re-use.- Frameworks for Rationale-Based Software Engineering.- A Conceptual Framework.- An Architectural Framework.- Rationale-Based Software Engineering: Summary and Prospect.

"This book provides researchers and practitioners in Software Design Rationale with a new standard reference, critiquing the state of the art, and proposing a roadmap of pragmatic ways forward." - Simon Buckingham Shum, The Open University, UK 

Erscheint lt. Verlag 26.5.2008
Zusatzinfo XXXV, 316 p.
Verlagsort Berlin
Sprache englisch
Maße 155 x 235 mm
Gewicht 671 g
Themenwelt Mathematik / Informatik Informatik Software Entwicklung
Mathematik / Informatik Mathematik Finanz- / Wirtschaftsmathematik
Technik Elektrotechnik / Energietechnik
Schlagworte Architecture • Design • design process • Design rationale • Development • empirical software engineering • Hardcover, Softcover / Informatik, EDV/Informatik • HC/Informatik, EDV/Informatik • Requirements Engineering • Software Design • Software engineering • Software Lifecycle • software maintenance • Software Reuse • Testing • Validation
ISBN-10 3-540-77582-X / 354077582X
ISBN-13 978-3-540-77582-9 / 9783540775829
Zustand Neuware
Haben Sie eine Frage zum Produkt?
Mehr entdecken
aus dem Bereich
Deterministische und randomisierte Algorithmen

von Volker Turau; Christoph Weyer

Buch | Softcover (2024)
De Gruyter Oldenbourg (Verlag)
64,95
Grundlagen, Prozesse, Methoden und Werkzeuge

von Jörg Schäuffele; Thomas Zurawka

Buch | Hardcover (2024)
Springer Vieweg (Verlag)
99,99