Book description
Software design methodology has come a long way since the 1960s and 1970s when programmers were limited to Pascal/C and SA/SD to create systems. When creating information systems for today's world, many factors must be taken into consideration including globalization, the software lifecycle, modeling, coding, testing, and maintenance.* In depth coverage of large scale software systems and the handling of their design problems
* Many worked examples, exercises and case studies to reinforce theory and practice
* Gain an understanding of the general theory of design methodology
Table of contents
- Software Design Methodology
- Contents
- List of Figures
- List of Tables
- Preface
- 1. Basic Concepts of Design
- 2. Design Quality
- 3. Design Principles
- 4. Software Architecture
-
5. Description of Software Architectures
- 5.1 THE VISUAL NOTATION
- 5.2 EXAMPLE 1: WWW CLIENT-SERVER PAIR
- 5.3 EXAMPLE 2: ROBOT SOCCER UNSW
- 5.4 EXAMPLE 3: TRAINING CENTRES’ MANAGEMENT INFORMATION SYSTEM (1/3)
- 5.4 EXAMPLE 3: TRAINING CENTRES’ MANAGEMENT INFORMATION SYSTEM (2/3)
- 5.4 EXAMPLE 3: TRAINING CENTRES’ MANAGEMENT INFORMATION SYSTEM (3/3)
- 6. Typical Architectural Styles
- 7. Using Styles in Design
- 8. Architectural Design Space
- 9. Scenario-Based Analysis and Evaluation
- 10. Analysis and Evaluation of Modifiability: The SAAM Method
-
11. Quality Trade-off Analysis: The ATAM Method
- 11.1 ATAM ANALYSIS PROCESS
-
11.2 ATAM ANALYSIS ACTIVITIES
- 11.2.1 Step 1: Present the ATAM
- 11.2.2 Step 2: Present the business drivers
- 11.2.3 Step 3: Present the architectural design
- 11.2.4 Step 4: Identify architectural design decisions1
- 11.2.5 Step 5: Generate the quality attribute utility tree
- 11.2.6 Step 6: Analyse the architectural design decisions (1/2)
- 11.2.6 Step 6: Analyse the architectural design decisions (2/2)
- 11.2.7 Step 7: Brainstorm and prioritise scenarios
- 11.2.8 Step 8: Analyse the architectural design decisions
- 11.2.9 Step 9: Present the results
- 12. Model-Based Analysis: The HASARD Method
- Index (1/2)
- Index (2/2)
Product information
- Title: Software Design Methodology
- Author(s):
- Release date: May 2005
- Publisher(s): Butterworth-Heinemann
- ISBN: 9780080454962
You might also like
book
Learning Go
Go is rapidly becoming the preferred language for building web services. While there are plenty of …
book
Building Microservices, 2nd Edition
As organizations shift from monolithic applications to smaller, self-contained microservices, distributed systems have become more fine-grained. …
book
Infrastructure as Code, 2nd Edition
Six years ago, Infrastructure as Code was a new concept. Today, as even banks and other …
book
Python Crash Course, 3rd Edition
Python Crash Course is the world's best-selling guide to the Python guide programming language, with over …