Professional Documents
Culture Documents
htm
CS 6359 Object Oriented Analysis and Design(3 semester hours) Analysis and practice of
modern tools and concepts that can help produce software that is tolerant of change.
Consideration of the primary tools of encapsulation and inheritance. Construction of
"software-ICs" which show the parallel with hardware construction. Prerequisites: CS 5354
and either CS 5335 or CS 5336. (3-0) S
1 of 7 8/23/2005 9:57 AM
CS 6359 http://cstalon.utdallas.edu/6359/6359f05.htm
Fall 2005
E-mail: Hours -
Office
Textbook:
Required: The Unified Modeling Language User Guide: Grady Booch, James Rumbaugh, Ivar
Jacobson, Addison Wesley: Boston
Recommended: Object-Oriented Modeling and Design , Second Edition, Michael Blaha, James
Rumbaugh, Prentice Hall: Englewood Cliffs
Course Objectives: T
1. In-depth study of object-oriented analysis and design of software systems based on the
standard design language (UML)
2 of 7 8/23/2005 9:57 AM
CS 6359 http://cstalon.utdallas.edu/6359/6359f05.htm
Class Project
There will be one term project (3 PARTS), one midterm examination, and one comprehensive final
examination. Examinations will be based on assigned reading, lectures, and the term project.
There will be no makeup examinations.
The term project will be assigned to teams of up to four students. It will consist of three parts.
Part one will be a use-case analysis of the assigned project and part two will be the design and
part three the transition (implementation) of a software system in either C++ or Java based on the
use-case design performed in part two.
Computer Usage:
You can obtain a trial version of Rational Rose to run the program(s) on your
home PC from IBM web sites (Since the URL changes from time to time, do an
internet search). A student version is also available.
If you wish, you can use the facilities at UTD too (ES2.104 on the ground floor in
ECS). All PCs in the labs of UTD are installed with Rational Rose. There are
several open access labs: http://www.utdallas.edu/ir/tcs/labs/locations.htm. You
will need to get a user ID for the lab, https://netid.utdallas.edu. Need help?
972-883-2911, assist@utdallas.edu, http://www.utdallas.edu/ir/tcs
Late work: Any assigned work will have 10 points deducted for each week passed DUE.
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%
Class Participation
The class participation grade is based on your class attendance, your effort as part of the project
team (peer review) and your interaction during the semester.
Academic Honesty:
The University of Texas System Policy on Academic honesty appears in the Regents Rules and
Regulations, Part One, Chapter VI, Section 3, Paragraph 3.22. Any student who commits an act of
scholastic dishonesty is subject to discipline. Scholastic dishonesty includes but is not limited to
cheating, plagiarism, collusion, the submission for credit of any work or materials that are
attributable in whole or in part to another person, taking an examination for another, any act
designed to give unfair advantage to a student or the attempt to commit such acts.
3 of 7 8/23/2005 9:57 AM
CS 6359 http://cstalon.utdallas.edu/6359/6359f05.htm
Class Changes
STUDENTS MUST CHECK THE CLASS WEBSITE AND NEWS AT www.utdallas.edu/~sulliva AT
LEAST ONCE A WEEK ---ALL CHANGES AND ASSIGNMENTS WILL BE PUBLISHED THERE
AND NO WHERE ELSE...YOU ARE RESPONSIBLE FOR ANY ASSIGNMENT CHANGES
PUBLISHED ONE DAY PRIOR TO EACH CLASS. The schedule below is subject to change
4 of 7 8/23/2005 9:57 AM
CS 6359 http://cstalon.utdallas.edu/6359/6359f05.htm
Appendix C
Overview of Analysis and Design
common mechanisms
23 Sep Review 1
25 Sep Test 1a
5 of 7 8/23/2005 9:57 AM
CS 6359 http://cstalon.utdallas.edu/6359/6359f05.htm
27 Sep Test 1b
Advanced Classes/Relationships
Design Patterns
Class Design
Database Design
Implementation Models
Mapping to code
26 Nov Test 2b
6 of 7 8/23/2005 9:57 AM
CS 6359 http://cstalon.utdallas.edu/6359/6359f05.htm
exercise.
29 Nov No Class
7 of 7 8/23/2005 9:57 AM