Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
CS 6359-501
Up CS 6359 Object Oriented Analysis and Design(3 semester hours) Analysis and pra
tools and concepts that can help produce software that is tolerant of change. Conside
6359 Class Project tools of encapsulation and inheritance. Construction of "software-ICs" which show the
hardware construction. Prerequisites: CS 5354 and either CS 5335 or CS 5336. (3
Syllabus
Teaching
Assistant
Tong Gao [tong.gao@utdallas.edu]
Office ECSS 3.214. 7:00PM to 9:00PM Thursday and 2:00-4:00PM Friday.
Hours
Lectures: TR 2030-2145 ECSS 2.214
Textbooks: Required: The Unified Modeling Language User Guide: Grady Booch, J
Ivar Jacobson, Addison Wesley: Boston
Course Objectives:
Course Requirements:
There will be one term project (3 PARTS), one midterm examination, and one compre
examination. Examinations will be based on assigned reading, lectures, and the term
be no makeup examinations.
The term project will be assigned to teams of up to four students. It will consist of thr
will be a use-case analysis of the assigned project and part two will be the design and
transition (implementation) of a software system in either C++ or Java based on the u
performed in part two.
Computer Usage: The labs at UTD have PC’s with Rational Rose installed on them
You can obtain a demo version of Rational Rose from the Rational web site to run th
your home PC (good only for 30 days). The Rational web site is
http://www.developer.ibm.com/university/students/downloads/
Late work: Any assigned work will have 10 points deducted for each week passe
Grading:
Percentage
Team project (part 1) 10%
Team project (part 2) 20%
Team project (part 3) 10%
Test 1 25%
Test 2 25%
Homework 5%
Class Participation 5%
The project will be done by teams of 4-6 students. All students on a team will re
mark for the work, unless they unanimously (in writing) agree otherwise. You m
own team members. There will be no late projects. Teams will submit a peer ev
end of the semester which could affect your grade.
Outline
Date Subject
11 Jan Introduction to OOAD ; About the
course;
and Collaboration
20 Jan Overview of Analysis and Design
Classes
25 Jan
27 Jan
Common mechanisms
Team Rosters
3 Feb Analysis
8 Feb Analysis
10 Feb
15 Feb Analysis in Context
17 Feb Identify Design Elements
22 Feb
24 Feb Use Case Design
1 Mar Review 1
3 Mar Test 1a
Test 1b
5 Apr
7 Apr
11 Apr Presentations
14 Apr Presentations
19 Apr Review
21 Apr Test 2a
Test 2b