120 likes | 219 Vues
Dive into Michael Cusumano's analysis of Microsoft's future and the evolving Windows platform. Explore the author's perspectives, scenarios, requirement elicitation, and problem and solution domain understanding. Learn about different approaches to requirements, object-oriented analysis versus design, and practical examples like hotel and class registration systems. Discover essential insights for building and evaluating object models in the tech industry.
E N D
What Road Ahead for Microsoft and Window? Michael Cusumano, C. ACM, July2006, pp21-23
Making Meaning - 1 • Facts • Questions
Making Meaning - 2 Feelings Purpose of author
Making Meaning - 3 • One sentence summary • Why did I pick this?
Scenarios Requirement Elicitation
Requirements • Starting point for a project • The WHAT
Approaches to requirements • Data flow diagrams – pre OO • SOW – DoD oriented • Object Models – early OO • Formal Spec • Scenarios
OOA versus OOD Problem Domain Requirements Objects in the real world Solution Domain Design Classes in the solution
Problem – Hotel Registration • Identify Data Objects • Write scenarios for checking into a hotel • Write sequence diagrams
Problem – class registration • Simple system with college, section list, students, enrollment object • Create scenarios for enroll-in-section, print-classlist • Create sequence diagrams
Tuesday, Aug 28 • Lecture Goals – Understanding, building, and evaluating object models • Readings • SOS sec 8.2 • ASPM foreward and chapter 1
Thursday, Aug 30 – C++ • Closed book • 75 minutes • I will give class declaration • You will write bodies of functions • Grades posted next week • 30 points – pass • Less than 30, must do Monday night labs or cis308