Course: Analysis and Design of Information Systems 1

» List of faculties » FEK » KMI
Course title Analysis and Design of Information Systems 1
Course code KMI/ANIS1
Organizational form of instruction Lecture + Lesson
Level of course Bachelor
Year of study not specified
Semester Winter
Number of ECTS credits 5
Language of instruction Czech
Status of course Compulsory
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
Lecturer(s)
  • Hanzal Petr, Ing. Ph.D.
  • Milota Josef, RNDr.
Course content
1. Introduction to IS modeling - system architecture, component architecture, visual modeling, continuous verification of quality, change management. 2. System modeling languages, UML history. General explanation of design patterns - different levels of design patterns. Explaining the principles of Model Driven Architecture (MDA). 3. Basic principles of object-oriented programming and modeling classes in UML 4. Explanation of basic concepts associated with object-oriented approach within software design. The most basic type of diagram in UML. 5. Diagrams: component diagrams, chart packages composite diagram, deployment diagram, use case diagram. 6. Other diagrams: activity diagram, sequence diagram, communication diagram, state diagram, timing (timing diagram). 7. Extending the UML - the possibility of expanding the basic semantics of UML using stereotypes, tagged values and UML profiles. Description of integrity constraints in UML diagrams using the Object Constraint Language (OCL). 8. Use UML in the software design process 9. UML diagrams in the context of recessionary methodologies (Rational Unified Process), abstraction and decomposition. Possible role assignments defined in the FCT to the individual diagrams (who draws what). 10. Other artifacts in the software design process - non-functional requirements specification (URPS +), a document describing the architecture, the principle of mechanisms, Framework.

Learning activities and teaching methods
Monologic (reading, lecture, briefing), Dialogic (discussion, interview, brainstorming)
  • Preparation for credit - 20 hours per semester
  • Preparation for exam - 20 hours per semester
  • Semestral paper - 40 hours per semester
  • Preparation for classes - 20 hours per semester
  • Class attendance - 42 hours per semester
Learning outcomes
The aim of this course is to acquaint students with principles of object-oriented analysis and design with an emphasis on the use of UML (Unified Modeling Language).
Students will be able to understand the particular topics of system analysis and desing. They will be able to realize a design of a simple system using UML diagrams.
Prerequisites
Basic knowledge of the programming principles

Assessment methods and criteria
Combined exam

Elaboration and presentation of two term papers. Active participation in the exercises.
Recommended literature
  • BRUCKNER, T. Tvorba informačních systémů: principy, metodiky, architektury.. Praha: Grada, 2012. ISBN 978-80-247-4.
  • I. Neustadt, J. Arlow. UML 2 a unifikovaný proces vývoje aplikací. Praha: Computer Press, 2010.
  • MERUNKA, V. Objektové modelování. 2008.
  • R. Pecinovský. Návrhové vzory. Praha: Computer Press, 2012.
  • ŘEPA, V. Podnikové procesy. Procesní řízení a modelování. Grada, Praha, 2007.
  • S. Bennett, R. Farmer. Object-Oriented Systems Analysis and Design Using UML. McGraw-Hill Higher Education; 4 edition, 2010. ISBN 978-0077125363.
  • S.A. Bernard. An Introduction To Enterprise Architecture. AuthorHouse, 2012. ISBN 978-1477258002.


Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester
Faculty: Faculty of Economics Study plan (Version): Economic Informatics (4) Category: Economy 3 Recommended year of study:3, Recommended semester: Winter