cs2340: Design Validation and Design Reviews PowerPoint PPT Presentation

presentation player overlay
1 / 11
About This Presentation
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