CRAIG LARMAN OOAD PDF
What does it mean to have a good object design? This book is a tool to help devel- opers and students learn core skills in object-oriented analysis and design . object-oriented analysis and design. Building on two widely acclaimed previous editions, Craig Larman has updated this book to fully reflect the new UML 2. Craig Larman-developed slides; author of this classic textbook. Dr. Constantinos Constantinides, University of London; Slides from the University of Pittsburg.
|Published (Last):||6 January 2014|
|PDF File Size:||17.20 Mb|
|ePub File Size:||17.77 Mb|
|Price:||Free* [*Free Regsitration Required]|
We think you have liked this presentation. If you wish to download it, please recommend it to your friends in any social system. Share buttons are a little bit lower. Published by Abraham Baker Modified over 3 years ago.
It is just a tool. Goal of this class: Learning Object-Oriented Analysis and Design, not how to draw diagrams. Building a House Incremental: Start with a modest house, oooad adding rooms and upgrades to it. On each iteration, the house is re-designed and built a new. Waterfall Model All or most of the requirements are defined before development begins Requirements Design Implementation Test.
What is the vision and business case for this project?
Buy components and glue them together or from scratch? Estimate potential risks Rough estimate of cost: Should we proceed or stop? If the answer is YES …. Vision and Business Case: Glossary Chap 7 today: Artifacts will be partial at this stage. Will be refined in later iterations. Functional requirements that indicate what the system will do.
Provide a basis for performing tests that verify the system delivers the functionality stated. To analyse what functionality that need cgaig for the system. During early requirements analysis Casual Informal, multiple paragraphs that cover various scenarios. Fully dressed Llarman most elaborate. All steps and variations are written in detail and there are supporting sections with preconditions etc.
Supporting actor provides a service e. Often a computer system, but could be an organization or person external interfaces e. Who will use the system? Usefull questions to have in mind: Who crakg supply, use, or remove information?
Who will use this functionality? Who is interested in a certain requirement? Where in the organization is the system used?
Who will support and maintain the system? What are the system’s external resources? What other systems will need larkan interact with this one? Choose the system boundary Recommended procedure: Record Booking Receptionist enters date of requested reservation; System displays bookings for that date; There is a suitable table available: System records and displays new booking.
Record Booking — No Table Available: Alternative path Receptionist enters date; System displays bookings; no table available: Use Case name use imperative ioad Process Sale Purpose Actors Start conditions: What needs to be done for the use case to begin?
Description of the use case steps What does the actor do? How does the system react? Any exceptions Any variants End conditions result: Poad is the result of the use case? The customer has a personally-issued card that fits in the card reader, has been issued a PIN number, and is registered with the banking larmwn. At the end of the use case, all account and transaction logs are balanced, communication with the banking system is reinitialized and the customer has withdrawn cash and been returned his card.
Add Book Primary actor: Create a new book in library Pre-conditions: Add Book The new book is created and added to the book list steps 2 ,3 and 4 are repeated as long as the librarian wants to add more books. The system displays the list of books and the use case ends. ISBN already exists A. Search Book Primary actor: Book exists in the library. Book is found Basic Course: Search Book The system search for the book and displays the list of found booksthen the use case ends. No oad of this title exists What to do?
System validates billing info and display the result. Introduction to Software Testing Chapter 2.
Chapter 1 , 2 , 3 and 4 Applying UML and Patterns -Craig Larman – ppt download
Requirements A bank customer is able to access his or her account using an ioad teller machine. To be able to use an ATM. Conversation Form l One path through a use case that emphasizes interactions between an actor and the system l Can show optional and repeated actions l. Craig Larman Chapters Development Processes UML just is a modeling technique, yet for using it we need to know: Inception What needs to be done? Describe the vision and business case for this project. Determine if the project is feasible.
Determine if the enterprise.
Chapter 1 , 2 , 3 and 4 Applying UML and Patterns -Craig Larman
My presentations Profile Feedback Okad out. Auth with social network: Registration Forgot your password? Inception is Not the Requirements Phase.