Skip to main content
Skip header

Software Process

* Exchange students do not have to consider this information when selecting suitable courses for an exchange stay.

Course Unit Code460-4119/01
Number of ECTS Credits Allocated2 ECTS credits
Type of Course Unit *Optional
Level of Course Unit *Second Cycle
Year of Study *Second Year
Semester when the Course Unit is deliveredWinter Semester
Mode of DeliveryFace-to-face
Language of InstructionCzech
Prerequisites and Co-Requisites Course succeeds to compulsory courses of previous semester
Name of Lecturer(s)Personal IDName
STO03Ing. Svatopluk Štolfa, Ph.D.
Summary
Content of the subject Software Process is based on the presentation of RUP - Rational Unified Process. RUP provides a disciplined approach to assigning tasks and responsibilities within a development organization. Its goal is to ensure the production of high-quality software that meets the needs of its end-users, within a predictable schedule and budget.
Learning Outcomes of the Course Unit
The goal of the course is to present modern ways how the process of the software development is defined.
Course Contents
Lectures:
Introduction
Layout of Software Development
Definition of the Process
Capability Maturity Model
Software Process
Software Development Best Practices
Rational Unified Process
Iterative Development
Architecture-Centric Development
Use-Case-Driven Development
Process Disciplines
Business Modeling

Requirements
Analysis and Design
Implementation
Testing
Deployment
Project Management
Configuration and Change Management
Environment
Conlusions
Other Approaches
Adaptive versus Predictive

Recommended or Required Reading
Required Reading:
Philippe Kruchten: The Rational Unified Process: An Introduction, Third Edition, Addison-Wesley, ISBN: 0321197704
Philippe Kruchten: The Rational Unified Process: An Introduction, Third Edition, Addison-Wesley, ISBN: 0321197704

Recommended Reading:
Humphrey, W.S.: Managing the Software Process. Reading, MA: Addison-Wesley, 1989.
Jacobson, Ivar, Grady Booch, and James Rumbaugh: The Unified Software Development Process. Reading, MA: Addison Wesley Longman, 1999.
Humphrey, W.S.: Managing the Software Process. Reading, MA: Addison-Wesley, 1989.
Jacobson, Ivar, Grady Booch, and James Rumbaugh: The Unified Software Development Process. Reading, MA: Addison Wesley Longman, 1999.
Planned learning activities and teaching methods
Lectures
Assesment methods and criteria
Task TitleTask TypeMaximum Number of Points
(Act. for Subtasks)
Minimum Number of Points for Task Passing
ExaminationExamination100 51