Software Engineering I
Kód | Zakončení | Kredity | Rozsah | Jazyk výuky |
---|---|---|---|---|
BIE-SI1 | ZK | 5 | 2+1 |
- Přednášející:
- Zdeněk Troníček (gar.)
- Cvičící:
- Zdeněk Troníček (gar.)
- Předmět zajišťuje:
- katedra softwarového inženýrství
- Anotace:
-
Students learn the methods of analysis and design of large software systems, which are typically designed and implemented in teams. They will perfect and verify their practical skills during an analysis and design of a larger software system developed within a concurrently running BIE-SP1 module. Students will get acquainted with CASE tools using a visual modeling language UML for modeling and solving software-related problems. Students will get an overview of object-oriented analysis, design, architecture, validation, verification, and testing processes.
- Požadavky:
-
Students are expected to be able to design a data model, with the ability level corresponding to the conceptual data model design in BEI-DBS or object model design in BEI-OMO.
- Osnova přednášek:
-
1. Introduction to the UML language.
2. Methodology of Software Development Process, MDA.
3. Unified Process and its variants.
4. Principles of team development of software projects.
5. Modeling the requirements use cases.
6. Problem domain analysis analytical classes, attributes, states, relations.
7. Problem domain analysis OCL and integrity constraints.
8. Design design classes and design patterns.
9. Design interfaces and components.
10. Software systems architecture logical and physical architectures.
11. Methods and tools for application integration.
12. Testing methodology.
- Osnova cvičení:
- Cíle studia:
-
The purpose of the module is to teach students to understand basic principles of object-oriented design of large software systems, based on mathematical, visual, formal, and semi-formal models, and to introduce them to techniques and methods of modern software design. The module contains knowledge that allows them to understand the teamwork on a SW project and to efficiently take part in it.
- Studijní materiály:
-
1. Pressman, R. S., Ince, D. ''Software Engineering: A Practitioner's Approach''. McGraw-Hill, 1994. ISBN 0077079361.
2. Sommerville, I. ''Software Engineering (6th Edition)''. Addison Wesley, 2000. ISBN 020139815X.
- Poznámka:
-
Rozsah=prednasky+proseminare+cviceni2p+1r, Prednasejici: doc. Ing. Karel Richta CSc.
- Rozvrh na zimní semestr 2011/2012:
- Rozvrh není připraven
- Rozvrh na letní semestr 2011/2012:
- Rozvrh není připraven
- Předmět je součástí následujících studijních plánů:
-
- Information Systems and Management (povinný předmět oboru)
- Software Engineering (povinný předmět oboru)
- Informatics (VO)