Latest Module Specifications
Current Academic Year 2025 - 2026
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Description This module introduces students to the main ideas in object-oriented analysis and design, and gives them practical, team-based experience in applying these ideas, using UML and an appropriate toolset. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Learning Outcomes 1. 1D646C98-8E09-0001-457E-1DCF1934BF20 2. Apply the O-O approach to analyse and design small-scale systems, starting from an initial statement of requirements 5. 1 6. 1D646C98-AC46-0001-DC2C-12901B90C830 7. Demonstrate a detailed practical knowledge of the main elements of the Unified Modeling Language (UML) 10. 2 11. 1D646C98-D09A-0001-35E6-3B6F1E291F41 12. Understand the main software verification activities, particularly of testing for O-O systems 15. 3 16. 1D646C98-DA64-0001-717A-C73219503BD0 17. Develop and implement system tests based on use cases 20. 4 21. 1D646C99-19C2-0001-E087-D00F6D801463 22. Understand, in practical terms, key processes and constraints arising in software development by a team, from initiation to system test and demonstration 25. 5 26. 1D646C99-291A-0001-A976-159473501117 27. Participate effectively as a (junior) team member within a software develpment team 30. 6 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
All module information is indicative and subject to change. For further information,students are advised to refer to the University's Marks and Standards and Programme Specific Regulations at: http://www.dcu.ie/registry/examinations/index.shtml |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Indicative Content and Learning Activities
Essential differences between a functional and an O.O. approach to analysis and design. Use Case models. Class Models. Modelling interaction between classes (e.g. collaboration diagrams, sequence diagrams). Modelling state and activity ( e.g. STATECHARTS, Activity Diagrams). OCL (informally) O.O. Analysis and design process (e.g. 'Unified Method'). Tools to support O.O. Analysis and Design ( e.g. Rational Rose, WithClass 2000). Testing, esp. system tests based on use cases & O-O considerations | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Indicative Reading List Books:
Articles: None | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Other Resources None | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||