Princípy tvorby softvéru (2) / Principles of Software Design (2)
Slovak version
Winter semester 2025/26:
Lectures:
Wednesday 8:10 - 9:40, F-247
- 24.9.2025: Strategic analysis, Business analysis, SDLC, PDF
- 1.10.2025, 15.10.2025, 20.10.2025: Requirements PDF, BC example
- 22.10.2025: Architecture 1 PDF
- 29.10.2025: Architecture 2 PDF
- 05.11.2025: Databases 1 PDF, , PDFchangelog, SqlAlchemy Demo / ZIP
- 12.11.2025: Databases 2 PDF,
- 19.11.2025: Documentation, Maintenance, Operations PDF, main.tf
- 3.12.2025: Concurrency ZIP
- 10.12.2025: Project management PDF,
Homework assignments:
- Homework assignment 1: Requirements ZIP (max 20 points)
- Homework assignment 2: Data modeling ZIP, Q&A from 12.11.2025 (max 20 points)
- Homework assignment 3: ZIP, comment (max 20 points)
,
Grading:
- Homeworks: 60 points
- Exam: 60 points
To pass the course, it is necessary (but not sufficient) to:
- obtain at least 20 points from the homework assignments
- obtain at least 30 points from the exam
The points obtained on the exam are added to the points obtained for the homework (the range is from 0 to 120 points). The grading is as follows:
- A: more than 110pts
- B: more than 100pts
- C: more than 90pts
- D: more than 80pts
- E: more than 72pts
Useful links:
Recommended reading:
- Ian Sommerville: Software Engineering 10th Edition
- Software Engineering Body of Knowledge (SWEBOK)
- Karl Wiegers, Joy Beatty: Software Requirements (3nd Edition)
- Dean Leffingwell: Agile software requirements