Guide to Efficient Software Design An MVC Approach to Concepts, Structures, and Models
This classroom-tested textbook presents an active-learning approach to the foundational concepts of software design. These concepts are then applied to a case study, and reinforced through practice exercises, with the option to follow either a structured design or object-oriented design paradigm. Th...
Main Author: | |
---|---|
Format: | eBook |
Language: | English |
Published: |
Cham
Springer International Publishing
2020, 2020
|
Edition: | 1st ed. 2020 |
Series: | Texts in Computer Science
|
Subjects: | |
Online Access: | |
Collection: | Springer eBooks 2005- - Collection details see MPG.ReNa |
Table of Contents:
- Introduction to Software Design
- Part I: Program Design Fundamentals
- Program Design Criteria and Simple Design Models
- OOP Case Study: Use Program Design Criteria and Simple Models
- SP Case Study: Use Program Design Criteria and Simple Models
- Program Design and Performance
- OOP Case Study: Considering Performance
- SP Case Study: Considering Performance
- Program Design and Security
- OOP Case Study: Considering Security
- SP Case Study: Considering Security
- Part II: Introduction to Software Design
- Characteristics of Good Software Design
- OOD Case Study: Transition to Software Design
- SD Case Study: Transition to Software Design
- Introduction to Model-View-Controller
- OOD Case Study: Model-View-Controller
- SD Case Study: Model-View-Controller
- Part III: Software Design Perspectives
- Introduction to Human-Computer Interaction (HCI) Design
- OOD Case Study: Text-based User Interface
- SD Case Study: Text-based User Interface
- Model-View-Controller: TUI versus GUI
- OOD Case Study: Graphical-based User Interface
- SD Case Study: Graphical-based User Interface
- Is Your Design Clear, Concise, and Complete?
- Software Design and Security
- OOD Case Study: More Security Requirements
- SD Case Study: More Security Requirements
- Introduction to Design Patterns
- OOD Case Study: Design Patterns
- SD Case Study: Design Patterns
- Modeling Persistent Data
- Persistent Data Storage
- OOD Case Study: Persistent Storage
- SD Case Study: Persistent Storage
- Part IV: Wrap-Up
- Software Design Document
- What's Next?