460-4030 – Analysis and Design (SAN)

Gurantor departmentDepartment of Computer Science
Subject guarantorIng. Svatopluk Štolfa, Ph.D.
Study levelundergraduate or graduate
Subject version
Version codeYear of introductionYear of cancellationCredits
460-4030/01 2010/2011 2014/2015 6

Subject aims expressed by acquired skills and competences

The main goal of this subject is to extend the student's knowledge about the software development by the introduction and description of the initial software process disciplines that are concerning about the basics of software development. These disciplines are requirements gathering, analysis and design of software systems.

Teaching methods

Lectures
Tutorials
Project work

Summary

Subject is focused on techniques and methods how UML is used for software specification, analysis and design. The process of how models are created and transformed is described including the usage of analysis and design patterns.

Compulsory literature:

Aybuke Aurum, Claes Wohlin (Eds.): Engineering and Managing Software Requirements, ISBN-10: 3-540-25043-3 Charles S. Wasson: System Analysis, Design and Development, ISBN-10: 0-471-39333-9 Tom Pender: UML Bible, Wiley Publishing, ISBN: 0-7645-2604-9 Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides: Design Patterns: Elements of Reusable Object-Oriented Software, ISBN-10: 0201633612

Recommended literature:

Roger S. Pressman: Software Engineering: A Practitioner's Approach, ISBN-10: 0072496681 Aybuke Aurum, Claes Wohlin (Eds.): Engineering and Managing Software Requirements, ISBN-10: 3-540-25043-3 Charles S. Wasson: System Analysis, Design and Development, ISBN-10: 0-471-39333-9 Tom Pender: UML Bible, Wiley Publishing, ISBN: 0-7645-2604-9 Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides: Design Patterns: Elements of Reusable Object-Oriented Software, ISBN-10: 0201633612

Prerequisities

Subject codeAbbreviationTitleRequirement
460-4041 MSPS Software Systems Specification Methods Recommended

Co-requisities

Subject has no co-requisities.