[go: up one dir, main page]

0% found this document useful (0 votes)
75 views2 pages

Object-Oriented Analysis and Design

guide for programmers

Uploaded by

gardomaset6
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
75 views2 pages

Object-Oriented Analysis and Design

guide for programmers

Uploaded by

gardomaset6
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

DIT 0305 OBJECT-ORIENTED ANALYSIS AND DESIGN (45 CONTACT HOURS)

Prerequisites:
DIT 0202 Introduction to Programming and Algorithm, DIT 0203 System Analysis and Design

Course Purpose
Students will learn how to produce detailed object models and designs from system
requirements, and use the modeling concepts provided by UML

Learning Outcomes
Upon completion of the course the students should be able to:
i. Demonstrate understanding of object-oriented concepts
ii. Analyze and design systems using object-oriented paradigm
iii. Describe basic OO analysis and design skills through elaborate case studies
iv. Use and apply the appropriate UML design diagrams
v. Demonstrate the realistic application of object oriented development within a variety of
problem domains.

Course Description
Introduction object-oriented concepts: objects, classes, inheritance, polymorphism and
encapsulation. Characteristics of an object: state, behavior and identity. Introduction to UML
language: UML diagrams; class diagram; interaction diagram; state diagram; deployment
diagram; component diagram; package diagram. Introduction to object-oriented analysis and
design: Identification of requirements using use cases, classes/objects scenarios, attributes and
relationships from scenarios, robustness analysis.

Teaching Methodologies
Lectures, practical and tutorial sessions in Computer Laboratory, individual and group
assignments, exercises and project work

Instructional Materials
LCD projector and computer, handouts, white boards

Course Assessment
40% Continuous Assessment (Tests 10%, Assignment 10%, Practical 20%)
60% End of Semester Exams

Course Textbooks
1. Fowler M and Scott Kendall(2008),UML Distilled: Applying the standard object
modeling language,ISBN 67-987-807888
2. Joey F George etal, Object-oriented Systems and Design(2004),ISBN 67-9000-5678
3. An Introduction to Programming and Object Oriented Design Using Java,
Jaime(2006),ISBN 34-7827288
4. Nino and Frederick A. Hosch, John Wiley(2006), New York.ISBN 567-385738
5. Flanagan, D. (2005). Java in a nutshell : a desktop quick reference. O'Reilly (5th ed.).
ISBN-34548499

Reference Textbooks
1. Ronald J Roman(2005), Object-Oriented System Analysis and Design,ISBN 978-81-
800567
2. The Unified software Development process Ivar Jacobson (2004) ISBN 987-4563804
3. Java in a Nutshell (5th Edition), David Flanagan(2007), O’Reilly Press, 2005.ISBN 345-
4584534
4. The Object-Oriented Thought Process, 3rd Edition, Matt Weisfeld, Addison-Wesley,
2009. Excellent discussion of the O-O process. ISBN 345-468363
5. Flanagan, D. (2004). Java examples in a nutshell : a tutorial companion to Java in a
nutshell. O'Reilly (3rd ed.)ISBN-34548499

Course Journals
1. Acta Informatica ISSN 0001-5903
2. Advances in Computational Mathematics ISSN 1019-7168
3. Advances in data Analysis and Classification ISSN1 1862-5347
4. Annals Of software Engineering ISSN 1022-7091

Reference Journals
1. Journal of computer science and Technology ISSN 1000-9000
2. Journal of Science and Technology ISSN 1860-4749
3. Central European Journal Of Computer Science ISSN 1896-1533
4. Cluster computing ISSN 1386-7857

You might also like