software architecture reviews
DESCRIPTION
Software Architecture Reviews. CSPC 464 Fall 2014 Son Nguyen. Agenda. Attendance/Roster Lectures Review Group Project: Overview SW architecture document Architectural Design Review Group Presentation Part 1/Part 2 Group assignments. SW Architecture - Review. - PowerPoint PPT PresentationTRANSCRIPT
SOFTWARE ARCHITECTURE REVIEWS CSPC 464 Fall 2014
Son Nguyen
Agenda• Attendance/Roster• Lectures Review • Group Project:
• Overview• SW architecture document• Architectural Design Review• Group Presentation Part 1/Part 2• Group assignments
SW Architecture - Review• What is an architecture?
A. Modules, connections, dependencies and interfaces
B. The big picture
C. The things that are expensive to change
D. A blueprint
E. Structure and vision
• What is software architecture?A. combination of application and system architecture
B. About the architecture of a piece of software
C. it’s anything and everything related to the significant elements of a software system
D. A software design
Review: Core Concepts Something wrong here?
4
Process of Architecting – Knowledge check
• What is/are NOT in the method content? A. Work products
B. Tasks
C. Activities
D. Roles
E. Iterations
• Which of the following is/are example(s) of Agile methodology?
A. Scrum
B. Reuse
C. Lean
D. eXtreme Programming
E. Patterns
Something wrong with this Figure?
Process - Review• What are the major problems in waterfall model?
A. Project progress cannot be managed properly
B. User feedback cannot obtained until late in the project
C. Resolution of certain risks is deferred until late in the project
D. Project that follow a waterfall approach are prone to schedule acceleration
What are major phases in iterative process according to OpenUP?
E. Inception Phase,
F. Requirement Phase
G. Elaboration Phase,
H. Integration Phase
I. Construction Phase,
J. Transition Phase
Elements of SW Architecture - Review
What are key architecture description concepts?A. Viewpoint
B. View
C. Overview
D. Model
E. Plan
F. Document
What is/are not in the“4+1” View Model?G. Logical View
H. Process View
I. Functional view
J. Development View
K. Physical View
L. Requirement View
ReviewWhat are the two documents produced during architectural design?
A. SW Architecture Document
B. SW Test Document
C. SW Design Guidelines
D. SW Design Document
When does the Architectural Design begin?E. After functional design
F. Before Requirements engineering
G. During Inception phase
H. After Requirements Engineering
What is/are not one of the key Architecture Principles when designing your architecture?
A. Identify key engineering decisions
B. Build to last instead of building to change
C. Consider using an incremental and iterative approach to refine your architecture
D. Build it they will come
E. Model to analyze and reduce risk
F. Build to change instead of building to last
ReviewWhat are the three roles in Scrum?
A. B. C.
What is Scrum?D. Iterative, incremental frameworkE. Reusable architectureF. Patterns designG. SOA architecture
What is/are not one of the Scrum core valuesA. commitment
B. honesty
C. openness
D. focus
E. Leadership
F. Focus
How Scrum and Agile related?
11
Scrum Overview
www.mountaingoatsoftware.com/scrum | Page 11
12
Overview
www.mountaingoatsoftware.com/scrum
Planning Part 2
Planning Part 1
Sprint Retrospective
Sprint Review/ Demonstration
| Page 12
13
Group Project• Architecture Design Project.doc• System Requirements Spec v0
Architecture Design Project
System Requirements Spec v0
14
Coming Next…
• On Tuesday, we will learn about Reusable Architect Assets
• Have a good weekend!