Escolar Documentos
Profissional Documentos
Cultura Documentos
2016716-2
Tue. 9-11: 454-401, Thu. 9-11: 454-401
2017-II
1. Learning Objectives
By the end of this course, the students will be able to:
2. Main Topics
Architecture Fundamentals
Architectural Styles
Architectural Patterns
Architectural Views
Quality Attributes
3. Requirements
(2016702) Software Engineering II
4. Content
Enduring outcomes
Important to know
Good to be familiar with
5. Class Schedule
11 Tue. Laboratory #2
Sep. 5 Distributed Architectures, Part 2
API Gateway, Web Application, Service Consumption
12 Thu. Architectural Architectural Views II [CLEMENTS] Part I
Sep. 7 Views Views & Beyond (V&B) Catalog
14 Thu. Workshop #1
Sep. 14 Designing Architectures I
Tue.
Sep. 19
Thu. University Week
Sep. 21
15 Tue. Delivery #1
Sep. 26 Back-End
16 Thu. Model-Driven Engineering (MDE)
Sep. 28 Model-Driven * Approach, Applications
20 Thu. Laboratory #4
Oct. 12 Interoperability
Simple Object Access Protocol (SOAP), Enterprise Service Bus (ESB)
21 Tue. Delivery #2
Oct. 17 Front-End
22 Thu. Workshop #2
Oct. 19 Designing Architectures II
23 Tue. Quality The Performance and Scalability Perspective [ROZANSKI] Chapter 26,
Oct. 24 Attributes Fundamental Concepts, Architectural Tactics [BASS] Chapter 8,
[CERVANTES] Appendix A4,
[ABBOTT]
24 Thu. Quality The Availability and Resilience Perspective [ROZANSKI] Chapter 27,
Oct. 26 Attributes Fundamental Concepts, Architectural Tactics [BASS] Chapter 5,
[CERVANTES] Appendix A4
25 Tue. Laboratory #5
Oct. 31 Scalability and High Availability
Horizontal Scaling, Database Replication
26 Thu. Delivery #3 Delivery #4
Nov. 2 Security Interoperability
28 Thu. Laboratory #6
Nov. 9 Cloud Computing
Amazon Web Services (AWS)
29 Tue. Workshop #3
Nov. 14 Designing Architectures III
30 Thu. Delivery #5 Delivery #6
Nov. 16 Scalability High Availability
31 Tue. Final Presentation
Nov. 21
32 Thu.
Nov. 23
33 Tue. Final Class
Nov. 28
6. Grade Distribution
Item %
Project 40%
1st Delivery: Back-End
2nd Delivery: Front-End
3rd Delivery: Security
4th Delivery: Interoperability
5th Delivery: Scalability
6th Delivery: High Availability
Final Presentation
Laboratories 20%
Lab #1: Distributed Architectures I
Lab #2: Distributed Architectures II
Lab #3: Security
Lab #4: Interoperability
Lab #5: Scalability and High Availability
Lab #6: Cloud Computing
Workshops 20%
Workshop #1: Designing Architectures I
Workshop #2: Designing Architectures II
Workshop #3: Designing Architectures III
Class Activities 20%
TOTAL 100%
7. Game Rules
8. Web Page
http://academic.javergarav.co/sa2017ii/
9. Bibliography