DPI502 Object-Oriented System Analysis

Code DPI502
Name Object-Oriented System Analysis
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
Credit points 4.0 (6.0 ECTS)
Parts 1
Annotation At the beginning of the course an introduction to the types of system requirements stucturing is given. The forms of requirement presentation are shown to explain possible input information at the stage of system analysis. Further process of system analysis and design is presented from use case perspective and system modeling is based on system use case analysis. System analysis and design is performed using UML diagrams. System conceptual modeling and analysis of using the system are demonstrated within the course. Great attention is devoted to analysis of object interaction as well as identification and description of system classes. Practical system modeling in UML is shown based on the usage of CASE tool Sparx Enterprise Architect. System design process and the concept of system architecture are also mentioned in the syllabus. At the end of the course several methodologies of object-oriented system analysis and the role of system analysis in general software development process are considered..
Goals and objectives
of the course in terms
of competences and skills
The goal is to gain experience in using object-oriented system analysis, as well as to learn to use advanced tools for object-oriented system modeling. Objectives: - to learn to use methods and techniques of object-oriented analysis for identification of elements of a system model; - to learn to develop a system model in UML in analysis and design of software development - to gain practical experience in using an object-oriented system model for the implementation of a software system
Learning outcomes
and assessment
Is able to use methods of object-oriented system analysis for identification of elements of system model. - The instructor checks task performance.
Is able to develop a system model in UML notation in accordance with system description. - The instructor checks task performance.
Is able to relate elements of system models from different kinds of diagrams, to analyze system models and to base new element derivation on existing elements. - The instructor checks task performance.
Is able to generate a program code from UML class diagram. - The instructor checks task performance.
Is able to use CASE tools for development of a system model in UML notation. - The instructor checks task performance.
Is able to analyze and evaluate system model created by other analyst. - Students evaluate models developed by other teams and the instructor checks the validity of the evaluation
Course prerequisites It is preferred that students have initial knowledge in some object-oriented programming language

[Extended course information PDF]