cs2340: Design Validation and Design Reviews - PowerPoint PPT Presentation

1 / 11
About This Presentation
Title:

cs2340: Design Validation and Design Reviews

Description:

Design Reviews. 8. Software Architecture Analysis Method (SAAM) ... Perform SAAM analysis of your architecture and a Design Review of your application ... – PowerPoint PPT presentation

Number of Views:104
Avg rating:3.0/5.0
Slides: 12
Provided by: joche1
Category:

less

Transcript and Presenter's Notes

Title: cs2340: Design Validation and Design Reviews


1
cs2340 Design Validation and Design Reviews
  • Spring 2007

2
Questions from MS and Google Interviews
  • What is good design vs. bad design?
  • What are tradeoffs involved with software
    features?
  • Design an ATM for children.

3
What makes one design better?
  • Not functionality of software!!
  • 50-80 of product costs in OM
  • What things makes OM easier?

4
Design Criteria
  • F functionality
  • U usability
  • R reliability
  • P performance
  • S security/safety/sustainability

5
Quality Factors
  • Maintainability
  • Testability
  • Reliability/Availability
  • Precision and Accuracy
  • Security
  • Performance
  • Portability
  • Extensibility
  • Interoperability
  • Usability

6
Questions from MS Interview
  • What is good design vs. bad design?
  • What are tradeoffs involved with software
    features?
  • Design an ATM for children.

7
Why not just do them all?
  • Trade-Off analysis

Maintainability
Security
Portability
performance
8
Software Architecture Analysis Method (SAAM)
  • Create scenarios of potential use and change of
    the system
  • Create one or more representations of the
    architecture/design
  • For applications categorize as direct or indirect
    scenario
  • For indirect scenarios, evaluate impact on
    architecture
  • Summarize impacts

9
Design Reviews
  • We normally use a set checklist
  • Used to ensure understanding and quality
    standards met
  • http//www-static.cc.gatech.edu/classes/AY2007/cs4
    911_fall/Design20Review20Checklist.doc
  • http//www-static.cc.gatech.edu/classes/AY2007/cs4
    911_fall/ooreview.html

10
Questions from MS Interview
  • What is good design vs. bad design?
  • What are tradeoffs involved with software
    features?
  • Design an ATM for children.

11
Friday Class
  • Meet in your teams.
  • Perform SAAM analysis of your architecture and a
    Design Review of your application
  • Submit on Wednesday for 1 pt extra credit
Write a Comment
User Comments (0)
About PowerShow.com