450-6006/02 – Modern Methods of Control Systems Software Design (MMNSŘS)
Gurantor department | Department of Cybernetics and Biomedical Engineering | Credits | 10 |
Subject guarantor | doc. Ing. Jaromír Konečný, Ph.D. | Subject version guarantor | doc. Ing. Jaromír Konečný, Ph.D. |
Study level | postgraduate | Requirement | Choice-compulsory |
Year | | Semester | winter + summer |
| | Study language | English |
Year of introduction | 2015/2016 | Year of cancellation | |
Intended for the faculties | FEI | Intended for study types | Doctoral |
Subject aims expressed by acquired skills and competences
The goal of the subject is to give studnts an overview of methods of design of control systmes with focus on real time issues by means of modern design technologies
Teaching methods
Lectures
Individual consultations
Project work
Summary
The subject is focused on advanced principles and methods of software design of control systems. The attention is given both to the structured and object oriented methods. The subject is focused on architectural principles of control systems development and to CASE systems like RT-UML, ADARTS Aand CODARTS an to the design patterns.
Compulsory literature:
Recommended literature:
Way of continuous check of knowledge in the course of semester
The condition for passing the subject is elaboration of written document , focused on subject topics, e.g. project, paper or review paper in extent approx 140 hours /sem.
E-learning
Other requirements
There are not defined other requirements for student
Prerequisities
Subject has no prerequisities.
Co-requisities
Subject has no co-requisities.
Subject syllabus:
1. Overview of design methods, ADARTS and CFODARTS. The terminology. The evolution of design software methods: RTSAD- 9 structured analysis and design for real time), DARTS, JSD. Object oriented design.
2. Analysis and modeling of parallel systems and RT systems. The system decomposition, behavioral system description, behavioral analysis, state dependent behavior and state independent behavior, examples.
3. System structuring into processes and modules. Structuring criteria. Cohesion and coupling. Parallel architectures. The communication and synchronization of processes.
4. Distributed system design. RPC, message sending communication. Design steps in distributed design: Decomposition, interface specification, tightly and loosely coupled communication, Client – Server cooperation
5. OOD of RT systems. Abstraction, encapsulation, objects, classes, inheritance, polymorphism. Object and classes diagrams, state transition diagrams, timing diagrams, processes diagrams. Identification of classes and objects and the relations between them.
6. Design patterns: description, catalog, of DP, inheritance, delegation, composition, type parameterization, design patterns use.
7. Application, framework, toolkit. Examples-Box Component Builder, Jbed.
Conditions for subject completion
Occurrence in study plans
Occurrence in special blocks
Assessment of instruction
Předmět neobsahuje žádné hodnocení.