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

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 lan...

Full description

Saved in:
Bibliographic Details
Main Author: Davies, Stephen (Author)
Format: Electronic eBook
Language:English
Published: Computer Science, University of Mary Washington 2023.
Edition:version 2.4
Series:Open textbook library.
Subjects:
Online Access:Access online version
Tags: Add Tag
No Tags, Be the first to tag this record!

MARC

LEADER 00000nam a2200000 i 4500
001 OTLid0000842
003 MnU
005 20230607154420.0
006 m o d s
007 cr
008 200625s2023 mnu o 0 0 eng d
040 |a MnU  |b eng  |c MnU 
050 4 |a QA76 
245 0 0 |a Blueprints  |b Creating, Describing, and Implementing Designs for Larger-Scale Software Projects  |c Stephen Davies 
250 |a version 2.4 
264 2 |a Minneapolis, MN  |b Open Textbook Library 
264 1 |a Computer Science,   |b University of Mary Washington  |c 2023. 
264 4 |c ©2023. 
300 |a 1 online resource 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
490 0 |a Open textbook library. 
505 0 |a Getting off the ground -- The "software crisis" -- Classes and objects -- Memory matters -- Exceptions -- UML class diagrams -- The Singleton diagrams -- Java odds 'n' ends -- UML sequence diagrams -- Persistence and hydration -- Inheritance (1 of 2) -- Inheritance (2 of 2) -- The Factory pattern -- Team software development -- Doing design (1 of 2) -- Doing design (2 of 2) -- Use cases -- Documenting an API 
520 0 |a 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. 
542 1 |f Attribution-ShareAlike 
546 |a In English. 
588 0 |a Description based on print resource 
650 0 |a Computer Science  |v Textbooks 
700 1 |a Davies, Stephen  |e author 
710 2 |a Open Textbook Library  |e distributor 
856 4 0 |u https://open.umn.edu/opentextbooks/textbooks/842  |z Access online version