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

Introduction to Software Engineering

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

Students learn to understand formalized descriptions of analytic and design models in UML. To a limited extent, they take part in creating such models in seminars, where they work on small team projects. Students should be able to discuss the models with other members of a software development team. This experience and skills enable the students to participate in such teams as members.

Requirements:

-

Syllabus of lectures:

1. Introduction to UML. Unified Process and MDA methodology.

2. Specifications, modeling of specifications with use cases, modeling of activities.

3. CASE tools, advanced use case modeling, packages.

4. Analysis - looking for analytic classes.

5. Analysis - looking for attributes and states.

6. Analysis - relations, inheritance, polymorphism.

7. Analysis - integrity constraints, OCL.

8. Analysis - sequence diagram, communication diagram.

9. Design - design classes, design patterns, refining of analytic relations.

10. Design - interfaces, components, timing diagrams.

11. Implementation - deployment diagrams.

Syllabus of tutorials:

1. Introduction, examples of project themes.

2. Presentation of projects, forming of teams, brainstorming over topics.

3. Consultations on informal specifications.

4. Consultations on the catalog of requirements, use case models, diagrams of activities.

5. First milestone.

6. Project review. consultations on analysis.

7. [2] Consultations on analysis.

8. Second milestone, consultations on design.

9. Consultations on design.

10. Last project consultation.

11. Presentations of complete projects, submission for review.

12. Presentation of reviews, discussion.

Study Objective:

This module is aimed at providing a basic understanding of the Software Engineering discipline, gaining elementary skills in analysis and design, and getting acquainted with the techniques and tools used. It covers the basic life cycle of a software project, from specification and design to implementation, operation, and maintenance. The emphasis is on the analysis phase, other phases are covered in detail in other courses. The module covers UML (Unified Modeling Language) and provides an introduction into user interface design.

Study materials:

1. Pressman, R. S., Ince, D. ''Software Engineering''. 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:
06:00–08:0008:00–10:0010:00–12:0012:00–14:0014:00–16:0016:00–18:0018:00–20:0020:00–22:0022:00–24:00
Mon
Tue
roomTH:A-1029
Troníček Z.
12:45–14:15
(lecture parallel1)
Dejvice
Fri
Thu
roomT9:301
Troníček Z.
11:00–12:30
ODD WEEK

(lecture parallel1
parallel nr.101)

Dejvice
NBFIT učebna
Fri
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/predmet1449406.html