jgs
CSE 460
Software Analysis and Design
Lecture 16: Midterm Review
Dr. Javier Gonzalez-Sanchez
[email protected]
javiergs.engineering.asu.edu | javiergs.com
PERALTA 230U
Office Hours: By appointment
Slide 2
Slide 2 text
jgs
00010000
Announcements
§ Midterm Exam: Wednesday March 10 (during the lecture time)
Slide 3
Slide 3 text
jgs
00010000
Proctoring
Slide 4
Slide 4 text
jgs
00010000
Proctoring
Slide 5
Slide 5 text
jgs
00010000
Proctoring
Slide 6
Slide 6 text
jgs
00010000
Proctoring
Before the exam
§ Sample Exam is available. Test your system ASAP
§ Read the Guidelines for Midterm exam on Canvas
During the exam
§ Show your environment.
§ It is a CLOSED-BOOK exam. Do not use any material
§ Scratch paper is allowed. Empty White Paper. Show it on camera when you
show your environment!
Slide 7
Slide 7 text
jgs
Review
Slide 8
Slide 8 text
jgs
The following slides shows some examples
related to some topics
This is NOT a comprehensive list of topics
Topics in the exam can be found
Weeks 1 to 9 :: Lectures 1 to 15
jgs
00010000
1. Complexity
§ Concepts: Analysis, Design, Model
§ Complexity and Complexity Challenges
§ Decomposition, Abstraction, Encapsulation, Relationships
Slide 11
Slide 11 text
jgs
00010000
2. Requirements Analysis
§ Concepts: Requirement vs Need/Necessity
§ Use Case Diagram: Include vs Extend
§ Concepts: Task, Activity, and State
§ Activity and State Diagrams
Slide 12
Slide 12 text
jgs
00010000
3. Object Model
§ Concepts: OO Analysis, OO Design, OO programming
§ Class Diagram
§ Association
§ Aggregation, Composition
§ Generalization, Specialization, Realization
jgs
00010000
7. Design Patterns
§ Concept: Pattern, Categories of GoF Patterns
§ Observer (diagram and source code)
§ Decorator (diagram and source code)
§ Singleton (diagram and source code)
Slide 17
Slide 17 text
jgs
CSE 460 Software Analysis and Design
Javier Gonzalez-Sanchez
[email protected]
Fall 2020
Disclaimer. These slides can only be used as study material for the class CSE460 at ASU. They cannot be distributed or used for another purpose.