460-4030 – Analysis and Design (SAN)
Gurantor department | Department of Computer Science |
Subject guarantor | Ing. Svatopluk Štolfa, Ph.D. |
Study level | undergraduate or graduate |
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
Co-requisities
Subject has no co-requisities.