1 / 14

Software Architecture Reviews

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.

Download Presentation

Software Architecture Reviews

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Software Architecture Reviews CSPC 464 Fall 2014 Son Nguyen

  2. Agenda • Attendance/Roster • Lectures Review • Group Project: • Overview • SW architecture document • Architectural Design Review • Group Presentation Part 1/Part 2 • Group assignments

  3. 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

  4. Review: Core Concepts Something wrong here?

  5. 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

  6. Something wrong with this Figure?

  7. 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

  8. 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

  9. 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

  10. 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?

  11. Scrum Overview www.mountaingoatsoftware.com/scrum | Page 11

  12. Overview Sprint Retrospective Sprint Review/ Demonstration Planning Part 1 Planning Part 2 www.mountaingoatsoftware.com/scrum | Page 12

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

  14. Coming Next… • On Tuesday, we will learn about Reusable Architect Assets • Have a good weekend!

More Related