Logo ČVUT
ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE
STUDIJNÍ PLÁNY
2019/2020

Introduction to Software Engineering

Předmět není vypsán Nerozvrhuje se
Kód Zakončení Kredity Rozsah Jazyk výuky
BIE-ZSI Z,ZK 5 2P+1C
Přednášející:
Cvičící:
Předmět zajišťuje:
katedra softwarového inženýrství
Anotace:

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.

Požadavky:

-

Osnova přednášek:

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.

12. Testing.

13. Reserve.

Osnova cvičení:

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.

13. Assessment.

Cíle studia:

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.

Studijní materiály:

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.

Poznámka:

Rozsah=prednasky+proseminare+cviceni2p+1c

Další informace:
Pro tento předmět se rozvrh nepřipravuje
Předmět je součástí následujících studijních plánů:
Platnost dat k 9. 12. 2019
Aktualizace výše uvedených informací naleznete na adrese http://bilakniha.cvut.cz/cs/predmet1449406.html