Welcome,
Guest
.
Login
.
Türkçe
NİNOVA
COURSES
HELP
ABOUT
Where Am I:
Ninova
/
Courses
/
Institute of Informatics
/
BBL 502
/
Course Informations
Return to Faculty
Home Page
Course Information
Course Weekly Lecture Plan
Course Evaluation Criteria
Course Resources
Course Information
Course Name
Turkish
Yazılım Modelleme ve Tasarımı
English
Software Modeling and Design
Course Code
BBL 502
Credit
Lecture
(hour/week)
Recitation
(hour/week)
Laboratory
(hour/week)
Semester
1
3
3
-
-
Course Language
Turkish
Course Coordinator
Feza Buzluca
Course Objectives
Object-Oriented Analysis and Design – OOA/D
Course Description
Topics:
1. Software Development Processes, The Unified Process
2. The Unified Modeling Language (UML)
3. Requirement Analysis, Use Cases
4. Object Oriented Analysis, Application Domain Model
5. Object Oriented Design, Software Domain Model
6. Software Design Patterns
7. Software metrics
Course Outcomes
Pre-requisite(s)
Required Facilities
Other
Textbook
Craig Larman, Applying UML and Patterns , An Introduction to OOA/D and Iterative Development, 3/e, Prentice Hall PTR, 2005.
Other References
Feza BUZLUCA, Lecture Notes, 2010.
Alan Shalloway, James R. Trott , Design Patterns Explained: A New Perspective on Object-Oriented Design, Addison-Wesley, 2002.
Gamma E., Helm R., Johnson R., Vlissides J., Design Patterns, Reading MA, Addison-Wesley, 1995
Courses
.
Help
.
About
Ninova is an ITU Office of Information Technologies Product. © 2025