5-CEN6016-Chapter1 - Chapter 1 Object-Oriented Analysis and...

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

View Full Document Right Arrow Icon
Chapter 1 Object-Oriented Analysis and Design
Background image of page 1

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

View Full DocumentRight Arrow Icon
Disclaimer Slides come from a variety of sources: Craig Larman-developed slides; author of this classic textbook. Dr. Constantinos Constantinides, University of London Slides from the University of Pittsburg Slides from many of my existing slides on these same topics New slides from sources unknown… 2
Background image of page 2
Chapter 1 Chapter one covers a host of many topics central to today’s technologies. These skills are essential in today’s professional community. We will talk about (in some detail) iterative development, evolutionary development, the Unified Process, agile approaches, UML, Later on we will advance into more complex concepts that address framework design and architectural analysis. Please note that the materials are meant to be foundational. 3
Background image of page 3

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

View Full DocumentRight Arrow Icon
Thinking in Objects and UML - 1 The Unified Modeling Language (UML) is a standard diagramming notation; sometimes referred to as a blueprint. It is NOT OOA/OOD or a method Only a notation for capturing objects and the relationships among objects (dependency; inheritance; realizes; aggregates, . .) UML is language-independent Analysis and design provide software “ blueprints ” captured in UML. Blueprints serve as a tool for thought and as a form of 4
Background image of page 4
Thinking in Objects and UML – 2 But it is far more essential to ‘think’ in terms of objects as providing ‘ services ’ and accommodating ‘ responsibilities .’ Discuss : What is meant by ‘services ?’ How indicated? How might you think these ‘services’ impact the design of classes? How might a client access these services? What is encapsulation? How does it relate to reusability? Self- governance? Design? Discuss : What is meant by ‘responsibilities ?’ Encapsulation of data and services? 5
Background image of page 5

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

View Full DocumentRight Arrow Icon
6 Thinking in Terms of Objects and UML - 3 Object-Oriented Analysis (Overview) An investigation of the problem (rather than how a solution is defined) During OO analysis, there is an emphasis on finding and describing the objects (or concepts) in the problem domain . For example, concepts in a Library Information System include
Background image of page 6
Image of page 7
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 10/04/2011 for the course CEN 6016 taught by Professor Bobroggio during the Fall '11 term at University of South Florida.

Page1 / 20

5-CEN6016-Chapter1 - Chapter 1 Object-Oriented Analysis and...

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

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