Software Engineering 2
- Department of Software Engineering
Students understand the implementation specifics of a software project, from the point of view of a software team member. Emphasis is on the principles of software development and understanding the importance of methodical approaches to problem solving in software projects. Other covered topics include methods and approaches to ensuring quality of software products, and configuration management. Students will learn to work with the Unified Process Methodology and UML. Students extend their knowledge and are able to work efficiently in software development teams that work on large-scale software products. 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 BI-SP2 module. Students also get an idea about software testing and measuring software quality.
Analytical thinking, knowledge of the UML notation.
- Syllabus of lectures:
1. Implementation, deployment of a software product.
2. Unit testing, continual integration.
3. Source code maintenance - refactoring, optimization.
4. Load testing, profiling.
5. User interface testing, acceptance tests
6. Software maintenance - versioning, change planning.
7. Configuration management.
8. Methods of gathering requirements and their classification.
9. Software project management methods.
10. Analysis, design, and evaluation of a software process.
11. Software engineering tools and methods.
12. Software quality - metrics.
- Syllabus of tutorials:
- Study Objective:
Students will extend their knowledge, which should enable them to work efficiently in software development teams that work on large-scale software products. 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 BEI-SP2 course. Students also get an idea about software testing and measuring software quality.
- Study materials:
1. Pressman, R. S., Ince, D. Software Engineering: A Practitioner's Approach. McGraw-Hill, 1994. ISBN 0077079361.
- Further information:
- No time-table has been prepared for this course
- The course is a part of the following study plans:
- Information Systems and Management - Version for those who Enrolled in 2014 (in Czech) (compulsory course of the specialization)