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
BIK-SI1 ZK 5 13+4 Czech
Lecturer:
Jiří Mlejnek (gar.)
Tutor:
Jiří Mlejnek (gar.)
Supervisor:
Department of Software Engineering
Synopsis:

Students understand principles of object-oriented design of large software systems which are based on mathematical, visual, formal, and semi-formal models, techniques, and methods of modern software design. They get skill to use CASE tools and UML for modelling and solving software-related problems. They get overview of object-oriented analysis, design, architecture, validation, verification, and testing processes. Students learn the methods of analysis and design of large software systems, which are typically designed and implemented in teams. They get practical skill thanks to applying hands-on analysis and design of a large-scale software project that is to be developed within the concurrent BI-SP1 module. They gain fundamental knowledge that allows them to understand the teamwork on a SW project and to efficiently take part in it.

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. Methodology of Software Development Process, MDA.

2. Unified Process and its variants. Principles of team development of software projects.

3. Modeling the requirements use cases. Problem domain analysis analytical classes, attributes, states, relations.

4. Problem domain analysis OCL and integrity constraints. Design design classes and design patterns.

5. Design interfaces and components. Software systems architecture logical and physical architectures.

6. Methods and tools for application integration. Testing methodology.

Syllabus of tutorials:
Study Objective:

Students will be introduced to the methods of analysis and design of large software systems, which are typically designed and implemented in teams. They will strengthen and apply their knowledge through hands-on analysis and design of a large-scale software project that is to be developed within the parallel BEI-SP1 course. They gain fundamental 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/predmet1443106.html