Software Engineering 2
Code | Completion | Credits | Range | Language |
---|---|---|---|---|
BIE-SI2.3 | Z,ZK | 3 | 2P | English |
- Garant předmětu:
- Lecturer:
- Tutor:
- Supervisor:
- Department of Software Engineering
- Synopsis:
-
Students will learn to work methodically with respect to software development methodic, especially Unified Process methodic and Unified Modeling Language (UML). They will understand the functions of individual roles in a typical software team, as well as get a practical experience with them in the concurrent BIE-SP2 module. Students will also get an idea about software testing and measuring software quality. This knowledge will get extended with a practical experience thanks to the concurrently running BIE-SP2 module.
- Requirements:
-
Prerequisites: Knowledge of working with Unix / Linux and MS Windows operating systems on a common user level, knowledge of life cycle phases of software system and basic software engineering methodologies, basic knowledge of UML and knowledge of a VCS.
- Syllabus of lectures:
-
1. Primary and supportive activities in software engineering; relations with the SW project management; organization and softwareengineering during the development and maintenance of a system.
2. Requrements Engineering.
3. Software architecture and design.
4. Construction.
5. Testing.
6. Documentation, validation, verification and Q&;A.
7. Configuration management.
8. Development environment, deployment of a system, acceptance and production environment.
9. Maintenance.
10. Management and organization of a project.
11. Estimation, planning, project history, and offers.
12. The proces of project and organization development.
- Syllabus of tutorials:
- Study Objective:
- Study materials:
-
[1] Sommerville, I.: Software Engineering, Pearson, 2011, 978-0-13-703515-1,
- Note:
- Further information:
- https://moodle-vyuka.cvut.cz/course/search.php?q=bi-si2.3&areaids=core_course-course
- No time-table has been prepared for this course
- The course is a part of the following study plans:
-
- Bachelor branch Security and Information Technology, in English, 2015-2020 (elective course)
- Bachelor branch Web and Software Engineering, spec. Software Engineering, in English, 2015-2020 (compulsory course of the branch)
- Bachelor branch Computer Science, in English, 2015-2020 (elective course)
- Bachelor branch Computer Science, in English, 2015-2020 original version (elective course)