VAMK

Vaihda kieltä: English

Etusivu > Ajankohtaiset koulutukset > Information Technology (IT) > 2025 > Basics of Software Engineering 2 (IT00BS80)

Basics of Software Engineering 2

Rakennetyyppi: Opintojakso
Koodi: IT00BS80
OPS: IT 2025
Taso: Insinööri (AMK)
Laajuus: 15 op
Vastuuopettaja: Dams, Johan
Opetuskieli: Englanti

Osaamistavoitteet

After completing the course, students should be able to analyze, model, design, develop, and maintain reliable, scalable, and efficient software systems by applying core principles of software engineering. They will understand how to analyze user requirements, define system specifications, model the software, write the software specification report and create architectures that meet functional and non-functional requirements. Proficiency in modeling techniques, such as UML, and adherence to software quality standards and best practices will be emphasized. Students will gain experience with tools and techniques for project management, version control, and software testing, including automated testing frameworks. They will also develop skills in managing the trade-offs between cost, time, and quality, ensuring sustainable and maintainable solutions. Additionally, the course will prepare them to work collaboratively in multidisciplinary teams, apply ethical considerations, and stay informed about emerging trends and technologies in software engineering.

Sisältö

Software engineering concepts and principles, reliable systems, scalable systems, efficient systems, user requirement analysis, system specifications, software architecture, functional requirements, non-functional requirements, Quality Function Deployment (QFD) , UML modeling, quality standards, best practices, project management, version control, software testing, automated testing frameworks, cost-time-quality trade-offs, sustainable solutions, maintainable solutions, multidisciplinary collaboration, ethical considerations, emerging technologies.


Takaisin