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: | |
|---|---|
| Corporate Author: | |
| Format: | eBook |
| Language: | English |
| Published: |
Cham :
Springer International Publishing : Imprint: Springer,
2020.
|
| Edition: | 1st ed. 2020. |
| Series: | Texts in Computer Science,
|
| Subjects: | |
| Online Access: | Connect to the full text of this electronic book |
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?