13D111OOA - Object-Oriented Analysis and Design

Course specification
Course title Object-Oriented Analysis and Design
Acronym 13D111OOA
Study programme Electrical Engineering and Computing
Module Software Engineering
Type of study doctoral studies
Lecturer (for classes)
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 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.
      1. Booch, G., "Object-Oriented Analysis and Design with Applications", 3rd ed., Addison-Wesley, 2007.
      2. Rumbaugh, J., Jacobson, I., Booch, G., "The Unified Modeling Language Reference Manual", 2nd ed., Addison-Wesley, 2004.
      3. Booch, G., Rumbaugh, J., Jacobson, I., "The Unified Modeling Language User Guide", 2nd ed. Addison Wesley, 2005.
      4. Gamma, E., Helm, R., Johnson, R., Vlissides, J., "Design Patterns: Elements of Reusable Object-Oriented Software", Addison-Wesley, 1995.
      5. Riel, A.J., "Object-oriented Design Heuristics", Addison-Wesley Longman, Inc.,1996.
      Number of hours per week during the semester/trimester/year
      Lectures Exercises OTC Study and Research Other classes
      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
      Seminars 50