Updated: Spring 2008
Course Information
Course Number
Course Title
CSCI 630 (formerly 312) Self-Paced
Software Engineering
General Course Information and Helpful Links
Course Syllabus - Software Engineering
Course Schedule and Readings
Risk Assessment Guidelines
Use Case Template
Words on System Boundary
Sample Student Business Use Case Model
Sample Business Object Models
Sample Use Case Model for an Application
Sample Use Case Index
Sample Domain Analysis Model
Sample Domain Model
Another Sample Domain Model
Another Sample Domain Model
A MUST READ before looking at student samples
Sample Facade Use Case
Another Sample Facade Use Case
Sample Student Use Cases - with comments
Sample Student Activity Diagram
Sample Student Filled Use Case - 1
Sample Student Filled Use Case - 2
Sample Student Filled Use Case - 3
Sample Student Filled Use Case - 4
Sample Student Filled Use Case -5
Sample Student Focused Use Cases
Another Sample Student Focused Use Cases
Still Another Sample Student Focused Use Cases
Overall View of Participating Classes for a Use Case
More Sample Student Analysis Models
Another fully connected VOPC and Sequence Diagram
Student Sample - Non-Functional Requirements
Sample Student Executive Summary
Sample Student Iteration Plan
Lecture Notes
Software Engineering and Best Practices - Part 1
Software Engineering and Best Practices - Part 2
Software Engineering and Best Practices - Part 3
Notes on Projects - general
RUP Notes Part 1
RUP Notes - Part 2
Article: How to Fail with the RUP
Intro to Business Modeling
Domain Modeling
Requirements Analysis - Part 1
Requirements Analysis - Part 2
Use Case Driven Approach to Requirements
Facade Use Cases
Structure of Use Cases
Introduction to Rational Rose
Building the Use Case Model in Rose
Authoring Use Cases
Intro to Object Oriented Concepts
Analysis and Design Overview
Use Case Analysis
Use Case Analysis - More
Supplemental Info on Analysis Modeling
Non-Functional Requirements
Interaction Diagrams - Analysis
User Interface Design
Architectural Design - 1
Architectural Design - 2
Assignments (Updated August 2007)
Please see Course Schedule (above) for overview.
Assignments will be repeated and elaborated upon here.
Assignment #1 - See Course Outline - lecture #2
Assignment #2
Assignment #3
Assignment #4
Assignment #5
Assignment #6
Assignment #7
Assignment #8