455-0911/01 – RT Systems Design (NRTS)

Gurantor departmentDepartment of Measurement and ControlCredits0
Subject guarantordoc. RNDr. Jindřich Černohorský, CSc.Subject version guarantordoc. RNDr. Jindřich Černohorský, CSc.
Study levelpostgraduateRequirementChoice-compulsory
YearSemesterwinter + summer
Study languageCzech
Year of introduction1991/1992Year of cancellation2009/2010
Intended for the facultiesFEIIntended for study typesDoctoral
Instruction secured by
LoginNameTuitorTeacher giving lectures
C1E65 doc. RNDr. Jindřich Černohorský, CSc.
SRO30 prof. Ing. Vilém Srovnal, CSc.
Extent of instruction for forms of study
Form of studyWay of compl.Extent
Full-time Credit and Examination 2+0
Combined Credit and Examination 2+0

Subject aims expressed by acquired skills and competences

The course is oriented to the specific field of design real-time-system software a to possibilities offered there by the theory of design patterns Fundamentals of modern theory of real-time systems design

Teaching methods

Summary

The course introduces the more advanced principles of real-time software design, both structured and object oriented. Also component approaches are discussed in the course. The focus is given namely to the architectural principles exploiting various forms of encapsulation a to systematic building abstractions based on pattern design and implemented in modern CASE systems.

Compulsory literature:

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

Recommended literature:

Way of continuous check of knowledge in the course of semester

Verification of study: Tutorials

E-learning

Další požadavky na studenta

Prerequisities

Subject has no prerequisities.

Co-requisities

Subject has no co-requisities.

Subject syllabus:

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

Conditions for subject completion

Full-time form (validity from: 1960/1961 Summer semester, validity until: 2012/2013 Summer semester)
Task nameType of taskMax. number of points
(act. for subtasks)
Min. number of points
Exercises evaluation and Examination Credit and Examination 100 (145) 51
        Examination Examination 100  0
        Exercises evaluation Credit 45  0
Mandatory attendence parzicipation:

Show history

Occurrence in study plans

Academic yearProgrammeField of studySpec.FormStudy language Tut. centreYearWSType of duty
2009/2010 (P2645) Electrical Engineering, Communication and Computer systems (2612V045) Technical Cybernetics P Czech Ostrava Choice-compulsory study plan
2009/2010 (P2645) Electrical Engineering, Communication and Computer systems (2612V045) Technical Cybernetics K Czech Ostrava Choice-compulsory study plan
2008/2009 (P2645) Electrical Engineering, Communication and Computer systems (2612V045) Technical Cybernetics P Czech Ostrava Choice-compulsory study plan
2008/2009 (P2645) Electrical Engineering, Communication and Computer systems (2612V045) Technical Cybernetics K Czech Ostrava Choice-compulsory study plan
2007/2008 (P2645) Electrical Engineering, Communication and Computer systems (2612V045) Technical Cybernetics P Czech Ostrava Choice-compulsory study plan
2006/2007 (P2645) Electrical Engineering, Communication and Computer systems (2612V045) Technical Cybernetics P Czech Ostrava Choice-compulsory study plan
2005/2006 (P2645) Electrical Engineering, Communication and Computer systems (2612V045) Technical Cybernetics P Czech Ostrava Choice-compulsory study plan
2004/2005 (P2645) Electrical Engineering, Communication and Computer systems (2612V045) Technical Cybernetics P Czech Ostrava Choice-compulsory study plan
2003/2004 (P2645) Electrical Engineering, Communication and Computer systems (2612V045) Technical Cybernetics P Czech Ostrava Choice-compulsory study plan
2002/2003 (P2612) Electrical Engineering and Computer Science (2612V045) Technical Cybernetics P Czech Ostrava Choice-compulsory study plan
2001/2002 (P2612) Electrical Engineering and Computer Science (2612V045) Technical Cybernetics P Czech Ostrava Choice-compulsory study plan

Occurrence in special blocks

Block nameAcademic yearForm of studyStudy language YearWSType of blockBlock owner