Module ICL-1301:
Data Modelling
Data Modelling (Rhos) 2024-25
ICL-1301
2024-25
School of Computer Science & Engineering
Module - Semester 2
10 credits
Module Organiser:
Josh Davies
Overview
Indicative content includes:
鈼 Requirements Specification 鈼 Object Oriented design models and techniques 鈼 Object Oriented system life cycle 鈼 Producing models of the dynamic and static aspects of the system 鈼 Construction of a detailed Use Case diagram and Use Case descriptions 鈼 Construction of Interaction diagrams 鈼 Construction of State Chart diagrams 鈼 Construction of Class diagrams 鈼 Identification of operations 鈼 Visibility of attributes and operations (private, public, protected) 鈼 Specification of appropriate association, aggregation and inheritance relationships between classes 鈼 User interface prototyping
Assessment Strategy
-threshold -Equivalent to 40%. Uses key areas of theory or knowledge to meet the Learning Outcomes of the module. Is able to formulate an appropriate solution to accurately solve tasks and questions. Can identify individual aspects, but lacks an awareness of links between them and the wider contexts. Outputs can be understood, but lack structure and/or coherence.
-good -quivalent to the range 60%-69%. Is able to analyse a task or problem to decide which aspects of theory and knowledge to apply. Solutions are of a workable quality, demonstrating understanding of underlying principles. Major themes can be linked appropriately but may not be able to extend this to individual aspects. Outputs are readily understood, with an appropriate structure but may lack sophistication.
-excellent -Equivalent to the range 70%+. Assemble critically evaluated, relevant areas of knowledge and theory to constuct professional-level solutions to tasks and questions presented. Is able to cross-link themes and aspects to draw considered conclusions. Presents outputs in a cohesive, accurate, and efficient manner.
Learning Outcomes
- Be able to gather and document detailed requirements
- Be able to gather basic requirements from a given scenario.
- Produce models of the dynamic aspects of the system
- Produce models of the static aspects of the system
Assessment method
Case Study
Assessment type
Summative
Description
Data Modelling Specification Produce a data modelling specification in a report format for a given scenario that includes: 鈥 Discuss the possible system requirements and how these could impact the design. 鈥 A basic class diagram to include all methods and attributes 鈥 A Use Case diagram of the main business function. 鈥 A prototype to give an example of a possible interface/s (Visual only)
Weighting
40%
Assessment method
Report
Assessment type
Summative
Description
Produce a data modelling specification in a report format for a given scenario that includes: 鈥 A full Requirements Specification 鈥 A detailed Class Diagram to include all methods, attributes and any association, aggregation and inheritance. 鈥 At least one Interaction Sequence diagram 鈥 At least one State Chart diagram
Weighting
60%