Skip to main content
Skip header
Ukončeno v akademickém roce 2009/2010

RT Systems Design

Type of study Doctoral
Language of instruction Czech
Code 455-0911/01
Abbreviation NRTS
Course title RT Systems Design
Credits 0
Coordinating department Department of Measurement and Control
Course coordinator doc. RNDr. Jindřich Černohorský, CSc.

Osnova předmětu

Lectures:
Overview of design methods ADARTS and CODARTS.
Terminology. Evolution of RT-design methods: RTSAD - structured analysis, DARTS ,JSD (Jackson structured design), NRL-(Naval Research Lab method), OOD - (object oriented design). Criteria for method selection, principles and features of ADARTS and CODARTS
The analysis and modelling of parallel systems and RT systems. Development of environmental model, system decomposition, description of the behavioural model, mode1ing functionality in the problem domain, mode1ing objects in the problem domain, behavioural analysis, state dependent behavioural analysis, non-state dependent behavioural analysis
Concurrent task structuring issues and structuring to modules. Structuring criteria, internal task structuring criteria, cohesion criteria, task priority criteria, task coupling criteria , developing the task parallel, task communication and synchronisation, task behavior specification, design restructuring using task inversion.
Design of distributed applications. Distributed kernel, remote procedure call, communication by message passing. Design steps for distributed processing: system decomposition, defining subsystem interfaces( tightly-coupled message communication, loosely-coupled message communication, multiple Client-Server message communication, group message communication. Design of server subsystems( sequential ss., concurrent ss., distribution of data), system configuration.
Object oriented techniques for RT system design,
Basic principles(abstraction, encapsulation, objects, classes, inheritance).
Notation: class diagrams, object diagrams, state transition diagrams, timing diagrams, module diagrams, process diagrams. steps in applying OOD: identification of classes and objects, identification of semantics of classes and objects.
Identification the relationship among classes and objects, implementation the classes and objects.
Using design patterns in OOD. Concept of design pattern, design pattern catalog, overview of design patterns. Reuse methods: inheritance, delegation, composition, parametrized types.
Examples of design patterns. Application, framework, toolkit. Examples of frameworks: BlackBox Component Builder, Jbed

Povinná literatura

Gomma H.,: Software Design Methods for Concurrent and Real-time Systems , Addison-Wesley Publishing Company, 1993,
Pressman, R.S.: Software Engineering ,Mc Graw Hill, 1992
Douglass B.P.: Doing Hard Time, Addison-Wesley,1999

Doporučená literatura

K tomuto předmětu nebyla specifikována žádná doporučená literatura.