SWEN-440 · Section 04

St. Jacques

System Requirements and Architecture Engineering

TuTh 3:30 – 4:45 PM GLE-1129

Class Schedule

Week Date Resources Class Due (11:59pm)
1 Tue 08/25
SAiP: Ch. 1: What is Software Architecture?
SAiP: Ch. 2: Why is Architecture Important?
Lecture Syllabus
Introduce Assignment: SAiP Chapter 1 Discussion, Question 2
Wed 08/26 Assignment: SAiP Chapter 1 Discussion, Question 2
Thu 08/27
Fri 08/28 Quiz: Computer Arch and OS 1
2 Tue 09/01 Evolution of Operating Systems
History of Operating Systems
Activity Producer-Consumer
Wed 09/02 Quiz: Computer Arch and OS 2
Thu 09/03
3 Mon 09/07 Labor Day Assignment: Product Requirements
Tue 09/08 What is Marketecture
Thu 09/10
Fri 09/11 Quiz: ASRs and QAs
4 Mon 09/14 Project 1.1: Business Proposal
Tue 09/15 Software Architecture - Views and Documentation
Arch Models and Views - Kruchten
Wed 09/16 Quiz: Sys Diagrams
Thu 09/17
Fri 09/18 Quiz: Network Arch
5 Tue 09/22 SAiP: Ch. 20: Designing an Architecture
SAiP: Ch. 23: Managing Architecture Debt
Intro to SW Arch - Ch. 1-3
Wed 09/23 Career Fair Quiz: Arch Process
Thu 09/24
6 Mon 09/28 Project 1.2: Arch Analysis
Project 1.3: Presentation
Tue 09/29
Presentations Project 1
Thu 10/01 Exam 1 - Covers material through Week 5
7 Tue 10/06 Intro to SW Arch - Ch. 4
Activity Arch Pattern Presentation
Thu 10/08
Fri 10/09 Quiz: Arch Patterns
8 Tue 10/13 Fall Break
Thu 10/15 SAiP: Ch. 6: Energy Efficiency
SAiP: Ch. 7: Integrability
SAiP: Ch. 8: Modifiability
Introduce Assignment: Services Investigation
Fri 10/16 Quiz: Tactics & Patterns
9 Tue 10/20 SAiP: Ch. 9: Performance
SAiP: Ch. 10: Safety
SAiP: Ch. 11: Security
SAiP: Ch. 12: Testability
SAiP: Ch. 13: Usability
Activity Design Health Care Sys
Wed 10/21 Assignment: Services Investigation
Thu 10/22 Henning - API Design Matters
Lecture API Context
Lecture API Design
Activity 440 Hackathon
Activity Commercial APIs
Fri 10/23 Quiz: APIs
10 Tue 10/27 SAiP: Ch. 3: Understanding Quality Attributes
SAiP: Ch. 4: Availability
SAiP: Ch. 5: Deployability
Business metrics
Software metrics
Performance metrics
Thu 10/29 SAiP: Ch. 21: Evaluating an Architecture
Activity Run ATAM on Project
11 Mon 11/02 Project 2.1: System Requirements
Tue 11/03
Thu 11/05
12 Tue 11/10 Exam 2 - Covers material through Week 11
Thu 11/12
13 Mon 11/16 Project 2.2: Architecture Proposal
Project 2.3: Presentations
Tue 11/17
Presentations Project 2
Thu 11/19 Cloud reference reading
IBM history
Dataversity
Microservices
AWS
Amazon experience with serverless
PARC and invention of Ethernet
14 Mon 11/23 Assignment: Cloud Architecture: Strategy and Cost
Tue 11/24 Disney and Verizon Content Delivery
Thu 11/26 Thanksgiving
15 Mon 11/30 Project 2.4: Rapid Prototype & Demo
Tue 12/01
Demos Project 2 Rapid Prototype
Thu 12/03
Lecture Arch for AI
16 Tue 12/08 Reading Day
Final: TBD