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):||1 May 2014|
|PDF File Size:||7.55 Mb|
|ePub File Size:||19.97 Mb|
|Price:||Free* [*Free Regsitration Required]|
Vision and Business Case: System validates billing info and display the result. System records and displays new booking.
To be able to use an ATM. Start with a modest house, keep adding rooms and upgrades to it. Share buttons are a little bit lower. About project SlidePlayer Terms of Service. Estimate potential risks Rough estimate of cost: How does the system react? Auth with social network: Book is found Basic Course: Functional requirements that criag what the system will do.
What other systems will need to interact with this one?
Process Sale Purpose Actors Start conditions: No book of this title exists What to do? Buy components and glue them together or from scratch? Provide a basis for performing tests that verify the system delivers the functionality stated.
Who will use this functionality? What is the result of the use case?
Chapter 1 , 2 , 3 and 4 Applying UML and Patterns -Craig Larman – ppt download
Record Booking Receptionist enters date of requested reservation; System displays bookings for that date; There is a suitable table available: Larmaj Case name use imperative verbs! Describe the vision and business case for this project. Book exists in the library. Search Book Primary actor: 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.
Book Applying UML and Patterns – Craig Larman
Record Booking — No Table Available: Glossary Chap 7 today: Who is interested in a certain requirement? We think you have liked this presentation. Craig Larman Chapters Add Book Primary actor: Create a new book in library Pre-conditions: Determine if the enterprise. Any exceptions Any variants End conditions result: Search Book The system search for the book and displays the list of found booksthen the use case ends. Waterfall Model All or most ooas the requirements are defined before development begins Requirements Design Implementation Test.
Chapter 1 , 2 , 3 and 4 Applying UML and Patterns -Craig Larman
Building a House Incremental: To analyse what functionality that need developing for the koad. Supporting actor provides a service e. Determine if the project is feasible. Who will support and maintain the system? Usefull questions to have in mind: The system displays the list of books and the use case ends.
Inception What needs to be done? During early requirements analysis Casual Informal, multiple paragraphs that cover various scenarios.
Fully dressed The most elaborate. Often a computer system, but could be an organization or person external interfaces e. What needs to be done for the use case to begin? Processes, Requirements, and Use Cases. To make this website work, we log user data and share it with processors. Development Processes UML just is a modeling technique, yet for using it we need to know: Description of the use case steps What does the actor do?
Choose the system boundary Recommended procedure: Learning Object-Oriented Analysis and Design, not how to draw diagrams.