Registry
Module Specifications
Archived Version 2018 - 2019
| |||||||||||||||||||||||||||||||||||||||||
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. Apply the O-O approach to analyse and design small-scale systems, starting from an initial statement of requirements 2. Demonstrate a detailed practical knowledge of the main elements of the Unified Modeling Language (UML) 3. Understand the main software verification activities, particularly of testing for O-O systems 4. Develop and implement system tests based on use cases 5. Understand, in practical terms, key processes and constraints arising in software development by a team, from initiation to system test and demonstration 6. Participate effectively as a (junior) team member within a software develpment team | |||||||||||||||||||||||||||||||||||||||||
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
| |||||||||||||||||||||||||||||||||||||||||
Other Resources None | |||||||||||||||||||||||||||||||||||||||||
Programme or List of Programmes |
CASE | BSc in Computer Applications (Sft.Eng.) |
ECSA | Study Abroad (Engineering & Computing) |
ECSAO | Study Abroad (Engineering & Computing) |
- See the module specification for CA314 in 2003 - 2004
- See the module specification for CA314 in 2004 - 2005
- See the module specification for CA314 in 2005 - 2006
- See the module specification for CA314 in 2006 - 2007
- See the module specification for CA314 in 2007 - 2008
- See the module specification for CA314 in 2008 - 2009
- See the module specification for CA314 in 2009 - 2010
- See the module specification for CA314 in 2010 - 2011
- See the module specification for CA314 in 2011 - 2012
- See the module specification for CA314 in 2012 - 2013
- See the module specification for CA314 in 2013 - 2014
- See the module specification for CA314 in 2014 - 2015
- See the module specification for CA314 in 2015 - 2016
- See the module specification for CA314 in 2016 - 2017
- See the module specification for CA314 in 2017 - 2018
- See the module specification for CA314 in 2018 - 2019
- See the module specification for CA314 in 2019 - 2020
- See the module specification for CA314 in 2020 - 2021
- See the module specification for CA314 in 2021 - 2022
- See the module specification for CA314 in 2022 - 2023
- See the module specification for CA314 in 2023 - 2024
- See the module specification for the current year