2026-2027 BEST option exam study guide for Rodrigo Morales SOEN 341 Software Process Peter Grogono Concordia University Department of Computer Science and Software Engineering Concordia University
Contents 1
Introduction
4
2 Software Engineering
4
3 Software Process
8
4 Course Overview
13
5 Term Project
13
6 Early Process Models
18
7 Modern Process Models
24
8 Requirements
32
9 Domain Analysis
32
9.1
Scope ................................................................................................................................................. 34
9.2 Defining Requirements ................................................................................................................... 35 10 Domain Models
37
11 Use Cases
40
12 Precise Language
44
13 Architecture and Design
51
14 Class Diagrams
55
15 Recommended Architectures
77
16 Design
81
17 Design Principles
85
17.1 Divide and Conquer ........................................................................................................................ 85 17.2 High Cohesion .................................................................................................................................. 85 17.3 Low Coupling ................................................................................................................................... 87
1