Fall Term, 2007
This document was last modified on Friday, 14-Dec-2007 12:40:21 MST
Course
Description and Regulations
Instructor -- Office Hours,
Contact Information
Percentage to Alpha Grade
Conversion Chart
Expectations
regarding Attendance and Course Work
(in reverse chronological order)
Assignment 5 — UML Statechart Diagrams (due Friday, December 7) large print
Lab exercise — JUnit with Eclipse large print
Assignment 4 — Design Model (due Wednesday, November 28) large print
Assignment 3 — Interaction Diagrams (due Thursday, November 8) large print
Assignment 2 — Domain Model in UML (due Thursday, October 18) [large print]
Assignment 1 — Use Cases with UML (due Thursday, October 4)
[large print]
Computing Science and Software
Engineering: Definitions
[large print]
Software Engineering Concepts
[large print]
The Software Life Cycle
[large print]
Object-Oriented Analysis and
Design Study
Notes:Requirements Modeling by Ezequiel Cuellar
Use-Case
Model: System Sequence Diagrams
[large
print]
UML Interaction Diagrams: Collaboration and Sequence Diagrams [large print]
Using
Polymorphism Instead of Conditional Logic: An Example
[large
print]
A Brief Historical Overview of
System Architecture [large
print]
Chapter 10 — System Sequence Diagrams
Chapter 11 — Operation Contracts
Chapter 13 — Logical Architecture and UML Package Diagrams
Chapter 15 — UML Interaction Diagrams
Chapter 16 — UML Class Diagrams
Chapter 17 — GRASP: Designing Objects with Responsibilities
Chapter 18 — Object Design Examples with GRASP
Chapter 19 — Designing for Visibility
Chapter 20 — Mapping Designs to Code
Chapter 21 — Test-Driven Development and Refactoring
Chapter 23 — Iteration 2: Quick Analysis Update
Chapter 25 — GRASP: More Objects with Responsibilities
Chapter 26 — Applying GoF Design Patterns
Chapter 29 — UML State Machine Diagrams and Modeling
Chapter 33 — Architectural Analysis
Chapter 38 — Designing a Persistence Framework with Patterns
Mid-term
Review Questions [large
print]
Final Exam Sample Questions
[large
print]
Download Java 2 Platform
Standard Edition 6
Java documentation:
Eclipse
downloads
–
download "Eclipse SDK 3.3"
Eclipse 3.3 help system
(online HTML version)
Eclipse resources
(articles about various aspects of Eclipse)
Poseidon for UML, v 6.x —
the Professional Edition supports round-trip engineering and
integration with Eclipse.
A student version is available for $89 US.
Poseidon Users Guide
[HTML]
[PDF]
Squiggle — the SVG
Browser, part of the Apache Batik project to provide tools
for creating, editing, displaying, and converting SVG vector graphic
images. This "browser" — really an image viewer —
will export an SVG image to a number of other graphics formats (PNG,
JPEG, TIFF).
See SVG Resources by Ken Sall for links to other SVG resources (including an SVG browser plug-in from Adobe).
If you want your
scores added to a database for comparison
with
other "mousers", start at
A Web-based Test of Fitts' Law.
See A Software Engineering Bibliography
Copyright © 2005, 2007 Jonathan Mohr