software architecture reviews

14
SOFTWARE ARCHITECTURE REVIEWS CSPC 464 Fall 2014 Son Nguyen

Upload: hashim-dotson

Post on 03-Jan-2016

21 views

Category:

Documents


0 download

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 Presentation

TRANSCRIPT

Page 1: Software Architecture Reviews

SOFTWARE ARCHITECTURE REVIEWS CSPC 464 Fall 2014

Son Nguyen

Page 2: Software Architecture Reviews

Agenda• Attendance/Roster• Lectures Review • Group Project:

• Overview• SW architecture document• Architectural Design Review• Group Presentation Part 1/Part 2• Group assignments

Page 3: Software Architecture Reviews

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

Page 4: Software Architecture Reviews

Review: Core Concepts Something wrong here?

4

Page 5: Software Architecture Reviews

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

Page 6: Software Architecture Reviews

Something wrong with this Figure?

Page 7: Software Architecture Reviews

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

Page 8: Software Architecture Reviews

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

Page 9: Software Architecture Reviews

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

Page 10: Software Architecture Reviews

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?

Page 11: Software Architecture Reviews

11

Scrum Overview

www.mountaingoatsoftware.com/scrum | Page 11

Page 12: Software Architecture Reviews

12

Overview

www.mountaingoatsoftware.com/scrum

Planning Part 2

Planning Part 1

Sprint Retrospective

Sprint Review/ Demonstration

| Page 12

Page 13: Software Architecture Reviews

13

Group Project• Architecture Design Project.doc• System Requirements Spec v0

Architecture Design Project

System Requirements Spec v0

Page 14: Software Architecture Reviews

14

Coming Next…

• On Tuesday, we will learn about Reusable Architect Assets

• Have a good weekend!