Navigation

DS2OOA - Object-Oriented Analysis and Design

Course specification
Course title Object-Oriented Analysis and Design
Acronym DS2OOA
Study programme Electrical Engineering and Computing
Module Software Engineering
Type of study doctoral studies
Lecturer (for classes)
  • professor PhD Igor Tartalja
Lecturer/Associate (for practice)
    Lecturer/Associate (for OTC)
      ESPB 9.0 Status elective
      Condition Formal prerequisite does not exist, but it is expected that the student is familiar with the material of the subject Software Design (courses: IR4PS or SI3PS or MS1PS).
      The goal Understanding and application of the principles and advanced elements of object-oriented analysis and software design methodology.
      The outcome The complex software architecture design skill. Planing and management of the complex software projects know-how. Ability to participate in scientific research in the domain of object-oriented analysis of requirements and software modeling using graphical notations and design patterns.
      Contents
      Contents of lectures Elements of the object model. Comparative analysis of object-oriented languages: C++, Java, C#, Ada, and others. The process, principles, and pragmatics of OO software development. OO analysis. Model driven development. UML 2 notation and diagram construction. Executable models, action semantics, and action languages. Structural, behavioral and creational design patterns. OO design heuristics.
      Contents of exercises There is no practical part.
      Literature
      1. Booch, G., "Object-Oriented Analysis and Design with Applications", 3rd ed., Addison-Wesley, 2007. (Original title)
      2. Rumbaugh, J., Jacobson, I., Booch, G., "The Unified Modeling Language Reference Manual", 2nd ed., Addison-Wesley, 2004. (Original title)
      3. Booch, G., Rumbaugh, J., Jacobson, I., "The Unified Modeling Language User Guide", 2nd ed. Addison Wesley, 2005. (Original title)
      4. Gamma, E., Helm, R., Johnson, R., Vlissides, J., "Design Patterns: Elements of Reusable Object-Oriented Software", Addison-Wesley, 1995. (Original title)
      5. Riel, A.J., "Object-oriented Design Heuristics", Addison-Wesley Longman, Inc.,1996. (Original title)
      Number of hours per week during the semester/trimester/year
      Lectures Exercises OTC Study and Research Other classes
      6
      Methods of teaching supervised
      Knowledge score (maximum points 100)
      Pre obligations Points Final exam Points
      Activites during lectures 0 Test paper 25
      Practical lessons 0 Oral examination 25
      Projects 25
      Colloquia
      Seminars 25