Course: The Analysis and Modelling of Software Systems

» List of faculties » FAI » AUPKS
Course title The Analysis and Modelling of Software Systems
Course code AUPKS/AE1AM
Organizational form of instruction Lecture + Lesson
Level of course Bachelor
Year of study not specified
Semester Winter and summer
Number of ECTS credits 5
Language of instruction English
Status of course unspecified
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
Lecturer(s)
  • Beltran Prieto Luis Antonio, MSc.
  • Šilhavý Radek, doc. Ing. Ph.D.
Course content
- Software Engineering - History and Introduction. Software as product. Software crisis - System Engineering, socio-technical systems. The role of software engineering in system engineering. - Software processes. Software process Models. - Business processes, Business Process Notation, Importance for software engineering. - Requirement engineering. - Software modelling - Unified Modelling Language - Use Case Models. - Software modelling - Object and classes, Class Model - Software modelling - Sequence Diagrams, Activity Diagrams. - Software Methodology. - Project management. Feasibility study. Contracting.

Learning activities and teaching methods
Lecturing, Dialogic (Discussion, conversation, brainstorming), Demonstration, Simple experiments, Teamwork
  • Home preparation for classes - 40 hours per semester
  • Term paper - 40 hours per semester
learning outcomes
Knowledge
The student has knowledge about software prices. The student is able to implement object modelling to real software project. The student can interpret unified modelling language diagrams. The student takes advantage of unified modelling language for software design. The student knows how to analyse and design software products. The student is well informed about requirements engineering. The student is able to document software project.
Understands the fundamentals of software engineering and its history.
Understands the fundamentals of software engineering and its history.
The student has knowledge about software prices. The student is able to implement object modelling to real software project. The student can interpret unified modelling language diagrams. The student takes advantage of unified modelling language for software design. The student knows how to analyse and design software products. The student is well informed about requirements engineering. The student is able to document software project.
Defines the principles of software analysis.
Defines the principles of software analysis.
Describes methods of analyzing and modeling functional and non-functional requirements.
Describes methods of analyzing and modeling functional and non-functional requirements.
Characterizes modeling in the UML language.
Characterizes modeling in the UML language.
Lists the basics of planning, documentation, and management of software development.
Lists the basics of planning, documentation, and management of software development.
Skills
Applies techniques and tools of software engineering.
Applies techniques and tools of software engineering.
Performs modeling of software systems.
Performs modeling of software systems.
Creates models of functional and non-functional requirements.
Creates models of functional and non-functional requirements.
Implements and interprets models in the UML language.
Implements and interprets models in the UML language.
Defines the class model and objects for the proposed application
Defines the class model and objects for the proposed application
teaching methods
Knowledge
Dialogic (Discussion, conversation, brainstorming)
Lecturing
Demonstration
Demonstration
Simple experiments
Simple experiments
Teamwork
Teamwork
Dialogic (Discussion, conversation, brainstorming)
Lecturing
assessment methods
Oral examination
Oral examination
Analysis of works made by the student (Technical products)
Analysis of works made by the student (Technical products)
Written examination
Written examination
Recommended literature
  • Elektronické studijní opory.
  • Arlow, Jim. UML a unifikovaný proces vývoje aplikací : průvodce analýzou a návrhem objektově orientovaného softwaru. Vyd. 1. Brno : Computer Press, 2003. ISBN 807226947X.
  • Pilone, Dan. UML 2.0 in a nutshell Sebastopol, Calif. O'Reilly, 2005.
  • Pilone, Dan. UML 2.0 pocket reference Beijing. O'Reilly, 2006.


Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester