Read more about Blueprints: Creating, Describing, and Implementing Designs for Larger-Scale Software Projects - version 2.2

Blueprints: Creating, Describing, and Implementing Designs for Larger-Scale Software Projects - version 2.2

(0 reviews)

No ratings

Stephen Davies, University of Mary Washington

Copyright Year: 2019

Last Update: 2020

Publisher: University of Mary Washington

Language: English

Formats Available

Conditions of Use

Attribution-ShareAlike Attribution-ShareAlike
CC BY-SA

Table of Contents

  • 1 Getting off the ground
  • 2 The "Software crisis" and encapsulation
  • 3 Classes and objects
  • 4 Memory matters
  • 5 Exceptions
  • 6 UML class diagrams
  • 7 The Singleton pattern
  • 8 Java odds 'n' ends
  • 9 UML sequence diagrams
  • 10 Persistence and hydration
  • 11 Inheritance (1 of 2)
  • 12 Inheritance (2 of 2)
  • 13 The Factory pattern
  • 14 Team software development
  • 15 Doing design (1 of 2)
  • 16 Doing design (2 of 2)
  • 17 Use cases
  • 18 Documenting an API

About the Book

Blueprints is a concise yet comprehensive coverage of Object-Oriented Analysis and Design concepts, suitable for a second programming course in Computer Science. It introduces and teaches application development in a command-line environment, and assumes basic expertise with the Java programming language. 

About the Contributors

Author

Stephen Davies, Ph.D, Computer Science Department, University of Mary Washington