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/ADIS1
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 English
Status of course Compulsory
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
Course availability The course is available to visiting students
Lecturer(s)
  • Friebel Ludvík, Ing. Ph.D.
  • Milota Josef, RNDr.
  • Beránek Ladislav, prof. Ing. CSc., MBA
  • Remeš Radim, Mgr. Ph.D.
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 exam - 14 hours per semester
  • Preparation for credit - 14 hours per semester
  • Semestral paper - 42 hours per semester
  • Preparation for classes - 42 hours per semester
  • Class attendance - 28 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
  • A. Dennis, B. H. Wixom. Systems Analysis and Design. Wiley; 6 edition, 2014. ISBN 978-1118897843.
  • Chorafas, D.,N. Enterprise Architecture and New Generation Information Systems. CRC Press, 2016. ISBN 1420000314.
  • J. Paul. Design Patterns in C#. Amazon Digital Services LLC, 2012.
  • R. K. Wysocki. Effective Project Management: Traditional, Agile, Extreme. Wiley; 7 edition, 2013. ISBN 978-1118729168.
  • 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): Engineering and Informatics (1) Category: Economy 3 Recommended year of study:3, Recommended semester: Winter