Registry
Module Specifications
Current Academic Year 2012 - 2013
Please note that this information is subject to change.
| |||||||||||||||||||||||||||||||||||||||||
| Description | |||||||||||||||||||||||||||||||||||||||||
|
To provide the student with a practical understanding ofthe issues and techniques involve in specifying software systems. A numberof techniques and methods are studied, both formal and informal. The studentwill have a sound grasp of the Z notation for formal specification of asystem and will complete a substantial project using Z. The informalnotations studied include UML (with emphasis on OCL specifications and the analysisphase). | |||||||||||||||||||||||||||||||||||||||||
| Learning Outcomes | |||||||||||||||||||||||||||||||||||||||||
|
1. Demonstrate a solid understanding of the available methods for specifying software systems, including of the synergy between formal and semi-formal approaches 2. Develop models to specify software systems, starting from an initial problem statement, and making use of a variety of specification techniques 3. Apply a rigorous formal method to derive an in-depth system specification 4. Show detailed knowledge of, and capability to apply, the Object Constraint Language (OCL) | |||||||||||||||||||||||||||||||||||||||||
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 | |||||||||||||||||||||||||||||||||||||||||
|
Formal specification using the Z notation. Building specifications through a series of examples completed in the class room.. Methods studied selected from Object Modelling Technique (OMT), Fusion, Objectory, Syntropy and other object-based methods (with a focus on process).. UML. Evaluating Methods (Frameworks) Formal Methods. Programme Derivation and Verification (outline only). Object Constraint Language (OCL). | |||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||
| Indicative Reading List | |||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||
| Other Resources | |||||||||||||||||||||||||||||||||||||||||
| 1481, Website, Object Management group (OMG), 2006, Object Constraint Language OMG Available Specification Version 2.0, http://www.omg.org/technology/documents/modeling_spec_catalog.htm, | |||||||||||||||||||||||||||||||||||||||||
| Array | |||||||||||||||||||||||||||||||||||||||||
| Programme or List of Programmes | |||||||||||||||||||||||||||||||||||||||||
| BSSA | Study Abroad (DCU Business School) | ||||||||||||||||||||||||||||||||||||||||
| BSSAO | Study Abroad (DCU Business School) | ||||||||||||||||||||||||||||||||||||||||
| ECSA | Study Abroad (Engineering & Computing) | ||||||||||||||||||||||||||||||||||||||||
| ECSAO | Study Abroad (Engineering & Computing) | ||||||||||||||||||||||||||||||||||||||||
| HMSA | Study Abroad (Humanities & Soc Science) | ||||||||||||||||||||||||||||||||||||||||
| HMSAO | Study Abroad (Humanities & Soc Science) | ||||||||||||||||||||||||||||||||||||||||
| SHSA | Study Abroad (Science & Health) | ||||||||||||||||||||||||||||||||||||||||
| SHSAO | Study Abroad (Science & Health) | ||||||||||||||||||||||||||||||||||||||||
| Timetable this semester: Timetable for CA422 | |||||||||||||||||||||||||||||||||||||||||
| Date of Last Revision | 11-JAN-11 | ||||||||||||||||||||||||||||||||||||||||
| Archives: |
| ||||||||||||||||||||||||||||||||||||||||









