DPI504 CASE Tools for Object-Oriented System Development

Code DPI504
Name CASE Tools for Object-Oriented System Development
Status Compulsory/Courses of Limited Choice
Level and type Post-graduate Studies, Academic
Field of study Computer Science
Faculty Department of Applied Computer Science
Academic staff Oksana Ņikiforova, Nataļja Pavlova
Credit points 4.0 (6.0 ECTS)
Parts 1
Annotation The task of software development. Stages of software development. Organization of software development based on object-oriented technology. Software architecture. Unified software development by Rational unified process. Classification of software development tools. Analysis of CASE-tools for software development from the point of view of stage supporting level. .
Goals and objectives
of the course in terms
of competences and skills
The goal is to gain experience in performing different stages of object-oriented software development and in using software development tools. Objectives: - to learn to perform different stages of software development process; - to learn to use different tools for software development; - to learn to prepare the report about the performed activities and to deliver a presentation about them; - to learn to evaluate the work performed by other students in a certain software development phase.
Learning outcomes
and assessment
Is able to perform inception phase of software development process. - The student develops and demostrates a presentation about the performance of the required task. Other students and the instructor evaluate it.
Is able to perform elaboration phase of software development process. - The student develops and demostrates a presentation about the performance of the required task. Other students and the instructor evaluate it.
Is able to perform construction phase of software development process. - The student develops and demostrates a presentation about the performance of the required task. Other students and the instructor evaluate it.
Is able to perform transition phase of software development process. - The student develops and demostrates a presentation about the performance of the required task. Other students and the instructor evaluate it.
Is able to use tools to support different stages of software development process. - The student develops and demostrates a presentation about the performance of the required task. Other students and the instructor evaluate it.
Is able to use tools for model-driven software development. - The student develops and demostrates a presentation about the performance of the required task. Other students and the instructor evaluate it.
Course prerequisites It is preferred that students have initial knowledge in object-oriented technology for system modeling and implementation.

[Extended course information PDF]