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