Logo ČVUT
Loading...
CZECH TECHNICAL UNIVERSITY IN PRAGUE
STUDY PLANS
2011/2012

Software Engineering I

Login to KOS for course enrollment Display time-table
Code Completion Credits Range Language
BIE-SI1 ZK 5 2+1
Lecturer:
Zdeněk Troníček (gar.)
Tutor:
Zdeněk Troníček (gar.)
Supervisor:
Department of Software Engineering
Synopsis:

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.

Requirements:

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.

Syllabus of lectures:

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.

Syllabus of tutorials:
Study Objective:

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.

Study materials:

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.

Note:
Time-table for winter semester 2011/2012:
Time-table is not available yet
Time-table for summer semester 2011/2012:
Time-table is not available yet
The course is a part of the following study plans:
Generated on 2012-7-9
For updated information see http://bilakniha.cvut.cz/en/predmet1446406.html