Summary of Study |
Summary of Branches |
All Subject Groups |
All Subjects |
List of Roles |
Explanatory Notes
Instructions
AD4B33SI |
Software Engineering |
Roles: | |
Extent of teaching: | 14KP+6KC |
Department: | 13136 |
Language of teaching: | CS |
Guarantors: | |
Completion: | Z,ZK |
Lecturers: | |
Credits: | 6 |
Tutors: | |
Semester: | Z |
Web page:
http://ocw.cvut.cz/moodle/course/view.php?id=644
Anotation:
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.
Study targets:
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.
Course outlines:
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 |
Exercises outline:
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 |
Literature:
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 |
Requirements:
Předchozí znalosti na úrovni absolvování programovacích kurzu A0B36PR2.
Keywords:
software engineering, processes of software development, software design, software testing
Subject is included into these academic programs:
Program |
Branch |
Role |
Recommended semester |
Page updated 23.4.2025 17:53:59, semester: Z/2025-6, Z/2026-7, Z,L/2024-5, L/2026-7, L/2025-6, Send comments about the content to the Administrators of the Academic Programs |
Proposal and Realization: I. Halaška (K336), J. Novák (K336) |