cs427-18 - Fitting OO into Architecture Software Quality...

Info iconThis preview shows pages 1–10. Sign up to view the full content.

View Full Document Right Arrow Icon
1 Fitting OO into Architecture Software Quality Assurance
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
CS427 18-2 Architecture Early design decisions High-level Pervasive Expensive to change Architectural styles
Background image of page 2
CS427 18-3 Architecture is used to: Decide what design problems to work on  first Divide the system into modules Divide the developers into teams Subcontract work to other groups Decide what technology to use
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
CS427 18-4 Object-Oriented Design Book describes three methods Booch Schlaer-Meller Responsibility driven design
Background image of page 4
CS427 18-5 Responsibility-Driven Design Object model is made up of cards Each card represents a class Class lists Name, superclass Responsibilities Collaborators
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
CS427 18-6 Responsibility-Driven Design Start with a “scenario” – a use case Add to classes/responsibilities/  collaborations to implement scenario Only change classes because of scenario Complaint?  Invent a scenario!
Background image of page 6
CS427 18-7 Responsibility Driven Design Like RUP and XP Use case driven Incremental Like XP Lousy documentation Best seen live
Background image of page 7

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
CS427 18-8 OOD What is OOD good for? Business systems GUIs Editor What is it bad for? Real-time control? Compilers?
Background image of page 8
18-9 What order? Use cases first?
Background image of page 9

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 10
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 06/14/2009 for the course CS 427 taught by Professor Jones during the Fall '07 term at University of Illinois at Urbana–Champaign.

Page1 / 30

cs427-18 - Fitting OO into Architecture Software Quality...

This preview shows document pages 1 - 10. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online