Lecturer(s)
|
|
Course content
|
Requirements specification a Use Case diagrams. Analysis and design of static system structure - class diagrams. Analysis and design of dynamic behaviour. State model - object behaviour. Process modelling - activity diagrams. System deployment - deployment and components diagrams. Project management, application of increment life cycle. System documentation.
|
Learning activities and teaching methods
|
Monologic (reading, lecture, briefing), Dialogic (discussion, interview, brainstorming), Skills training
|
Learning outcomes
|
The main goal of the course is to train designing skills needed within projects focused on software development. There is expected creative application of UML methodology, which supports high-quality design software products.
Passing the course enables to manage essential skills related to practical development of software products.
|
Prerequisites
|
There is expected elementary knowledge of UML-methodology and analysis & design of software and database systems.
|
Assessment methods and criteria
|
Home assignment evaluation
Given assignment approves that a student attended lessons in a required scale and fulfilled qualified requirements (elaboration of advanced software project including analysis & design of a specific software system with the help of selected CASE tool).
|
Recommended literature
|
-
ARLOW, J., NEUSTADT, I. UML 2 a. unifikovaný proces vývoje aplikaci. Brno, Computer Press, 2007..
-
Schmuller, Joseph. Myslíme v jazyku UML. Praha: Grada, 2001. ISBN 80-247-0029-8.
|