Book Details

978-3-030-28501-2

Guide to Efficient Software Design

Publication year: 2020

ISBN: 978-3-030-28501-2

Internet Resource: Please Login to download book


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. The text applies an incremental and iterative software development approach, emphasizing the use of design characteristics and modeling techniques as a way to represent higher levels of design abstraction, and promoting the model-view-controller (MVC) architecture.


Subject: computer science, Software design, Model-view-controller, Quality assurance, Design patterns, Object-oriented design, Design models, Structured design, Abstraction and information hiding, Coupling and cohesion, User interface design, Secure design, Persistent data storage design