80,24 €*
Versandkostenfrei per Post / DHL
Aktuell nicht verfügbar
Students of computer science and software engineering will find this textbook to be indispensable for advanced undergraduate courses on programming and software design. Prior background knowledge and experience of programming is required, but familiarity in software design is not assumed.
Students of computer science and software engineering will find this textbook to be indispensable for advanced undergraduate courses on programming and software design. Prior background knowledge and experience of programming is required, but familiarity in software design is not assumed.
Dr. David P. Voorhees is Director of Computer Science, Cybersecurity, and Software Applications & Systems Development, and McDevitt Associate Chair of Computer Science in the Department of Mathematics & Computer Science at Le Moyne College, Syracuse, NY, USA.
Presents software design as an important step in developing software, regardless of the software development process used
Emphasizes model-view-controller (MVC) as an underlying architectural principle
Provides numerous classroom-tested discussion questions, hands-on exercises, and illuminating case studies to help students to improve their practical programming skills
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?
Erscheinungsjahr: | 2020 |
---|---|
Genre: | Informatik |
Rubrik: | Naturwissenschaften & Technik |
Medium: | Buch |
Reihe: | Texts in Computer Science |
Inhalt: |
xxiii
519 S. 194 s/w Illustr. 11 farbige Illustr. 519 p. 205 illus. 11 illus. in color. |
ISBN-13: | 9783030285005 |
ISBN-10: | 3030285006 |
Sprache: | Englisch |
Ausstattung / Beilage: | HC runder Rücken kaschiert |
Einband: | Gebunden |
Autor: | Voorhees, David P. |
Auflage: | 1st ed. 2020 |
Hersteller: |
Springer International Publishing
Springer International Publishing AG Texts in Computer Science |
Maße: | 241 x 160 x 33 mm |
Von/Mit: | David P. Voorhees |
Erscheinungsdatum: | 02.01.2020 |
Gewicht: | 1,073 kg |
Dr. David P. Voorhees is Director of Computer Science, Cybersecurity, and Software Applications & Systems Development, and McDevitt Associate Chair of Computer Science in the Department of Mathematics & Computer Science at Le Moyne College, Syracuse, NY, USA.
Presents software design as an important step in developing software, regardless of the software development process used
Emphasizes model-view-controller (MVC) as an underlying architectural principle
Provides numerous classroom-tested discussion questions, hands-on exercises, and illuminating case studies to help students to improve their practical programming skills
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?
Erscheinungsjahr: | 2020 |
---|---|
Genre: | Informatik |
Rubrik: | Naturwissenschaften & Technik |
Medium: | Buch |
Reihe: | Texts in Computer Science |
Inhalt: |
xxiii
519 S. 194 s/w Illustr. 11 farbige Illustr. 519 p. 205 illus. 11 illus. in color. |
ISBN-13: | 9783030285005 |
ISBN-10: | 3030285006 |
Sprache: | Englisch |
Ausstattung / Beilage: | HC runder Rücken kaschiert |
Einband: | Gebunden |
Autor: | Voorhees, David P. |
Auflage: | 1st ed. 2020 |
Hersteller: |
Springer International Publishing
Springer International Publishing AG Texts in Computer Science |
Maße: | 241 x 160 x 33 mm |
Von/Mit: | David P. Voorhees |
Erscheinungsdatum: | 02.01.2020 |
Gewicht: | 1,073 kg |