02344 Object-oriented Analysis and Design and Databases |
Danish title: OOAD og databaser |
Language: Danish ECTS-creditpoints: 10, External examination.
|
|
Recommended semester: 4th semester |
Evaluation: Approval of coursework/reports
|
Examination: xx |
Prerequisites: Datateknik B (02320) |
No credit points with: 49230 49407 |
Aim: The aim of the course is to make the student able to use object oriented techniques in all steps of a software developing process, i.e. from requirements analysis to the final construction of the system using an object oriented language. Furthermore the student shall be able to choose suitable storing methods for object persistence and especially able to use and develop databases for that purpose. This also includes selection and use of a DBMS system. |
Contents: - Object oriented themes. Modelling concepts - Software requirements. Iterative development methods. Unified process - Requirements specification, functional / non-functional requirements - Use cases, use case model, use case relations: include, extends and inheritance. Business vs. system use cases - Classes and objects, class diagrams, class relations: inheritance, associations, dependencies - UML (Unified Modelling Language) standard - CRC (Class Responsibility Collaboration) cards - Dynamic model: interaction diagram, sequens diagrams, state diagrams - Problem statement, domain model, analysis model. Multi-tier architectures - Object design. Choice of data structures. Container classes. Implementation of associations. Methods for object persistence - Case tools. Automatic code generation. Forward , reverse and round trip engineering - Databases - ER- and EER models, normalization, keys, integrity, security, conceptual and logical database design - Mapping of classe diagrams to tables - Multidimensional databases. Datawarehousing - Queries, SQL (structured query language) - Front end design - Case tools |
Contact: Mads Nyborg, building 451, (+45) 4525 5280, mn@imm.dtu.dk |
Department: 002 Informatics and Mathematical Modelling |
Course URL: http://www.imm.dtu.dk/courses/02344 |
Keywords: Object oriented analysis, Object oriented design, UML, Databases, Case tools |
Updated: 28-11-2001 |
|
|