460-4154/02 – Software Engineering Fundamental Principles (ZPSWI)

Gurantor departmentDepartment of Computer ScienceCredits4
Subject guarantorIng. Svatopluk Štolfa, Ph.D.Subject version guarantorIng. Svatopluk Štolfa, Ph.D.
Study levelundergraduate or graduateRequirementCompulsory
Year1Semesterwinter
Study languageEnglish
Year of introduction2024/2025Year of cancellation
Intended for the facultiesFEIIntended for study typesFollow-up Master
Instruction secured by
LoginNameTuitorTeacher giving lectures
STO03 Ing. Svatopluk Štolfa, Ph.D.
Extent of instruction for forms of study
Form of studyWay of compl.Extent
Full-time Credit and Examination 2+2
Part-time Credit and Examination 18+0

Subject aims expressed by acquired skills and competences

The aim of the course is to provide students with a comprehensive overview and understanding of current approaches to software development, from rigorous to agile methods, as well as key aspects of configuration management, definition and maintenance of software processes, and project management.

Teaching methods

Lectures
Tutorials

Summary

This course provides an overview of software development methodologies, from rigorous to agile, and covers configuration management, software process maintenance, and project management. It aims to prepare students for practical application of these methods in real-world scenarios.

Compulsory literature:

1. Pfleeger, Shari Lawrence, and Joanne M. Atlee. 2009. Software Engineering: Theory and Practice: Prentice Hall, ISBN 0136061699. 2. Pressman, Roger S. 2010. Software Engineering : A Practitioner's Approach. 7th ed. New York: McGraw-Hill Higher Education, ISBN 9780073375977. 3. Sommerville, Ian. 2010. Software Engineering. 9th ed, International Computer Science Series. Harlow: AddisonWesley, ISBN 978-0137035151.

Recommended literature:

1. Münch, J. (Ed.), 2012. Software process definition and management, Fraunhofer IESE series on software and systems engineering. Springer, Heidelberg, 2. Elizabeth Hull, Ken Jackson, Jeremy Dick. Requirements Engineering. ISBN 1849964041, Springer, October 11, 2010 3. Klaus Pohl, Chris Rupp. Requirements Engineering Fundamentals. ISBN-13: 978-1933952819, Rocky Nook; May 1, 2011. 4. Suzanne Robertson, James Robertson. Mastering the Requirements Process: Getting Requirements Right (3rdEdition), ISBN-13: 978-0321815743, Addison-Wesley Professional; 3 edition, August 16, 2012.

Way of continuous check of knowledge in the course of semester

Completion of scored tasks and a project in practices for granting credit. The exam consists of a written verification of knowledge through examples, followed by a verification of theoretical knowledge in the oral part of the exam upon achieving the necessary number of points.

E-learning

Other requirements

Basic knowledge of the UML, programming languages.

Prerequisities

Subject has no prerequisities.

Co-requisities

Subject has no co-requisities.

Subject syllabus:

Topics for lectures and subsequent practices: - SDLC Basics: Explore the principles, benefits, limitations, and evolution of Software Development Lifecycle (SDLC) models. From waterfall to contemporary iterative V models. - Agile Software Processes: Introduction to SCRUM, SAFe, DevOps, Kanban, and more. - Requirements Traceability: Understanding the concept, interconnectedness, and consistency. - Software Process Lifecycle Management: Techniques for identification, management, and monitoring. - Configuration Management: Strategies and practices. - Software Development Quality Assurance: Principles for achieving quality. - Requirements Gathering Discipline: What constitutes a requirement, classification, methods, and procedures for software system requirements specification. - Specific Requirements: E.g., cybersecurity, functional safety. - Architecture: Functional overview, static and dynamic views, interfaces. - Detailed SW System Design: Static and dynamic aspects. - Software Testing: Basic concepts and facts. - Unit Testing, Static Tests. - Integration Testing. - System Testing, Acceptance Testing.

Conditions for subject completion

Full-time form (validity from: 2024/2025 Winter semester)
Task nameType of taskMax. number of points
(act. for subtasks)
Min. number of pointsMax. počet pokusů
Credit and Examination Credit and Examination 100 (100) 51
        Credit Credit 45  20
        Examination Examination 55  30 3
Mandatory attendence participation: Mandatory project assessments and continuous evaluation in practices. Written and oral examination.

Show history

Conditions for subject completion and attendance at the exercises within ISP: Participation >= 80%

Show history

Occurrence in study plans

Academic yearProgrammeBranch/spec.Spec.ZaměřeníFormStudy language Tut. centreYearWSType of duty
2024/2025 (N0613A140035) Computer Science INF P English Ostrava 1 Compulsory study plan
2024/2025 (N0716A060002) Automotive Electronic Systems SPA P English Ostrava 1 Compulsory study plan

Occurrence in special blocks

Block nameAcademic yearForm of studyStudy language YearWSType of blockBlock owner

Assessment of instruction

Předmět neobsahuje žádné hodnocení.