Popis předmětu - AE4B33SI

Přehled studia | Přehled oborů | Všechny skupiny předmětů | Všechny předměty | Seznam rolí | Vysvětlivky               Návod
AE4B33SI Software Engineering
Role:PO, V Rozsah výuky:2P+2C
Katedra:13136 Jazyk výuky:EN
Garanti:  Zakončení:Z,ZK
Přednášející:  Kreditů:6
Cvičící:  Semestr:Z

Anotace:

The aim of this course is to provide the basic orientation in the software development process in order to be able to act effectively as a developmnet team members. The students will become knowledgeable in the core techniques of software design, support tools for the software development and selected project management and risk control procedures.

Cíle studia:

The goal of the course is to provide a basic orientation in the process of software development the students need to be able to effectively take a part as members in development teams.

Osnovy přednášek:

1. Software project overview, objectives and phases
2. Process control and quality management, CMM, ISO 9000
3. Requirements specification, formal and informal methods
4. Technical Specification
5. Software architecture, detailed design
6. Object-oriented design
7. Project Plan, Scheduling, Feature prioritization
8. System Integration
9. Software support for process management, source control management
10. Testing and validation
11. Risk management
12. Production and suport, Lifecycle management
13. Agile design and development approaches
14. Use-Case: Industrial project postmortem

Osnovy cvičení:

1. Labs organization, presentation of concept and objectives
2. Projects specification, assignment to student teams
3. Project work in teams I.
4. Project work in teams II.
5. Presentation of partial results - Project Master Plan
6. Project work in teams III.
7. Project work in teams IV.
8. Project work in teams V.
9. Presentation of partial results - project plan and resource assignment
10. Project work in teams VI.
11. Project work in teams VII.
12. Presentation and evaluation of results I.
13. Presentation and evaluation of results II.
14. Grading, evaluation and post-mortems

Literatura:

1. Stellmann, Greene: Applied Software Project Management, O'Reilly 2005
2. Kerzner: Project Management: A Systems Approach to Planning, Scheduling,
and Controlling, Wiley 2003
3. Roger S. Pressman: Software Engineering: A Practitioner's Approach, 6th edition. McGraw-Hill, 2004.
ISBN 0-07-301933-X (P/N 0-07-285318-2)
4. Jim McCarthy: Dynamics of Software Development. Microsoft Press, 1995. ISBN: 978-1556158230
5. Ian Sommerville: Software Engineering,8th Edition. Addison Wesley 2006, ISBN: 978-0321313799

Požadavky:

http://cw.felk.cvut.cz/doku.php/courses/a4b33si/start

Poznámka:

Rozsah výuky v kombinované formě studia: 14p+6c

Webová stránka:

http://cw.felk.cvut.cz/doku.php/courses/a4b33si/start

Klíčová slova:

software engineering, processes of software development, software design, software testing

Předmět je zahrnut do těchto studijních plánů:

Plán Obor Role Dop. semestr
BEKME1 Komunikační technika V 3
BEKME5 Komunikace a elektronika V 3
BEKME_BO Před zařazením do oboru V 3
BEKME4 Síťové a informační technologie V 3
BEKME3 Aplikovaná elektronika V 3
BEKME2 Multimediální technika V 3
BEOI3 Softwarové systémy PO 3
BEEEM1 Aplikovaná elektrotechnika V 3
BEEEM_BO Před zařazením do oboru V 3
BEEEM2 Elektrotechnika a management V 3
BEKYR1 Robotika V 3
BEKYR_BO Před zařazením do oboru V 3
BEKYR3 Systémy a řízení V 3
BEKYR2 Senzory a přístrojová technika V 3


Stránka vytvořena 30.7.2021 19:50:47, semestry: L/2021-2, L/2020-1, Z,L/2022-3, Z/2021-2, připomínky k informační náplni zasílejte správci studijních plánů Návrh a realizace: I. Halaška (K336), J. Novák (K336)
Za obsah odpovídá: doc. Ing. Ivan Jelínek, CSc.