Preview

Applying Use Case Driven Object Modeling with Uml: an Annotated E-Commerce Example

Powerful Essays
Open Document
Open Document
33600 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Applying Use Case Driven Object Modeling with Uml: an Annotated E-Commerce Example
@htrung Release

Applying Use Case Driven Object Modeling with UML: An Annotated e-Commerce Example
Doug Rosenberg Kendall Scott Publisher: Addison Wesley
First Edition June 14, 2001 ISBN: 0-201-73039-1, 176 pages

Front Matter Table of Contents About the Author

Applying Use Case Driven Object Modeling with UML: An Annotated e-Commerce Example is a practical, hands-on guide to putting use case methods to work in real-world situations. This workbook is a companion to Use Case Driven Object Modeling with UML. It bridges the gap between the theory presented in the main book and the practical issues involved in the development of an Internet e-commerce application. Uniquely conceived as a workbook and featuring as a running example an e-commerce system for an online bookstore, Applying Use Case Driven Object Modeling with UML examines design in detail, demonstrating the most common design mistakes and the correct design solutions. The hands-on exercises allow you to detect, identify, and correct critical errors on your own, before reviewing the solutions provided in the book. Structured around the proven ICONIX Process, this workbook presents a streamlined approach to UML modeling designed to avoid analysis paralysis without skipping analysis and design. The book presents the four key phases of this minimalist approach to use case driven design--domain modeling, use case modeling, robustness analysis, and sequence diagramming--and for each topic provides an overview, detailed discussion, list of common mistakes, and a set of exercises for honing object modeling and design skills. The three chapters on reviews are also unique. The authors devote a chapter each to requirements review, preliminary design review, and critical design review. This focus on "designing quality in" by teaching how to review UML models fills a major gap in the published literature. Through examples, Applying Use Case Driven Object Modeling with UML shows you how to avoid more than



Bibliography: Grady Booch: Object-Oriented Analysis and Design with Applications, Second Edition. Addison-Wesley 1994. Grady Booch, James Rumbaugh, Ivar Jacobson: The Unified Modeling Language User Guide. Addison Wesley Longman 1999. Peter DeGrace Leslie Hulet Stahl: The Olduvai Imperative. Prentice Hall 1993. Tom DeMarco: Structured Analysis and System Specification. Prentice Hall 1985. Kurt Derr: Applying OMT. SIGS Books 1995. Bruce Powel Douglass: Real-Time UML: Developing Efficient Objects for Embedded Systems. Addison Wesley Longman 1998. Martin Fowler: Refactoring. Addison-Wesley 2000. Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides [Gang of Four]: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley 1995. Maurice Howard Halstead: Elements of Software Science. 1977. Out of print. Ivar Jacobson, Magnus Christerson, Patrick Jonsson, Gunnar Overgaard: ObjectOriented Software Engineering: A Use Case Driven Approach. Addison-Wesley 1992. Ivar Jacobson, Maria Ericsson, Agneta Jacobson: The Object Advantage: Business Process Reengineering with Object Technology. Addison-Wesley 1995. Ron Jeffries, Ann Anderson, Chet Hendrickson: Extreme Programming Installed. Addison-Wesley 2001. Chris Kemerer: Software Project Management: Readings and Cases. Richard D. Irwin 1996. Robert Cecil Martin: Designing Object-Oriented C++ Applications Using the Booch Method. Prentice Hall 1995. Doug Rosenberg: “Applying O-O Methods to Interactive Multimedia Projects,” OBJECT, June 1995. Doug Rosenberg: Inside the ICONIX Process (CD-ROM; ICONIX, 2001). Doug Rosenberg: Mastering UML with Rational Rose (CD-ROM; ICONIX, 1997). Doug Rosenberg: “Modeling Client/Server Systems,” OBJECT, March 1994. Doug Rosenberg: An Object Methodology Overview CD-ROM; ICONIX, 1994). Doug Rosenberg: Rational Rose 98 for Power Users (CD-ROM; ICONIX, 1998). Doug Rosenberg: “UML Applied: Nine Tips to Incorporating UML Into Your Project,” Software Development, March 1998. Doug Rosenberg: A Unified Object Modeling Approach (2 CD-ROM set; ICONIX, 1996). Doug Rosenberg: “Using the Object Modeling Technique with Objectory for Client/Server Development,” OBJECT, November 1993. Doug Rosenberg: “Validating the Design of Client/Server Systems,” OBJECT, July 1994. Doug Rosenberg, Kendall Scott “Optimizing Rose 98 to Support Use Case Driven Object Modeling.” Available at http://www.rosearchitect.com/archives/9810/online.shtml. Doug Rosenberg Kendall Scott: Use Case Driven Object Modeling with UML: A Practical Approach. Addison Wesley Longman 1999. James Rumbaugh, Michael Blaha, William Premerlani, Frederick Eddy, William Lorenzen: Object-Oriented Modeling and Design. Prentice Hall 1991. William Shakespeare: Much Ado About Nothing. Public domain. Rebecca Wirfs-Brock, Brian Wilkerson, Lauren Wiener: Designing Object-Oriented Software. Prentice Hall 1990.

You May Also Find These Documents Helpful

  • Powerful Essays

    Artin, John M. “Integrating User Interface Design and Object-Oriented Development Through Task Analysis and Use Cases”. http://www.cutsys.com/CHI97/Artim.html…

    • 1472 Words
    • 6 Pages
    Powerful Essays
  • Satisfactory Essays

    6 8c Chapter Excercises

    • 515 Words
    • 2 Pages

    In object-oriented analysis each object represents real people, places, events, and transactions (nouns). Unlike structured analysis, which treats data and processes separately, objects include data and processes that can affect the data. A major advantage of O-O designs is that systems analysts can save time and avoid errors by using modular objects, and programmers can translate the designs into code, working with reusable program modules that have been tested and verified…

    • 515 Words
    • 2 Pages
    Satisfactory Essays
  • Satisfactory Essays

    Braude, E. J., & Bernstein, M. E. (2011). Software Engineering, Modern Approaches (2nd ed.). :…

    • 516 Words
    • 3 Pages
    Satisfactory Essays
  • Better Essays

    Website Migration Project

    • 2957 Words
    • 12 Pages

    References: Brisolara de Brisolara, L., Kreutz, M. E., & Carro, L. (2010). UML as Front-End Language for Embedded Systems Design. In (Ed.), Behavioral Modeling for Embedded Systems and Technologies: Applications for Design and Implementation (pp. 1-23). Hershey, PA: doi:10.4018/978-1-60566-750-8.ch001. Retrieved on June 15, 2013, from http://www.igi-global.com.libdatab.strayer.edu/gateway/chapter/full-text-html/36336…

    • 2957 Words
    • 12 Pages
    Better Essays
  • Satisfactory Essays

    This course introduces students to object-oriented programming. It covers object-oriented tools for system analysis, design and development. The course teaches the significance of object-oriented programming, the keywords and constructs of the Java programming language, and the steps required to create simple Java technology programs.…

    • 414 Words
    • 2 Pages
    Satisfactory Essays
  • Satisfactory Essays

    Prg420 Syllabus

    • 1691 Words
    • 7 Pages

    Ramsin, R., & Paige, R. F. (2008, February). Process-centered review of object-oriented software development methodologies. ACM Computing Surveys, 40(1), 1.…

    • 1691 Words
    • 7 Pages
    Satisfactory Essays
  • Satisfactory Essays

    week 1 assignment

    • 1379 Words
    • 6 Pages

    Bohl, M., & Ryann, M. (2008). Tools for structured and object-oriented design: An introduction to programming…

    • 1379 Words
    • 6 Pages
    Satisfactory Essays
  • Satisfactory Essays

    lab projectile motion

    • 323 Words
    • 3 Pages

    Click on Fire to start the projectile and record the corresponding value of the range R.…

    • 323 Words
    • 3 Pages
    Satisfactory Essays
  • Good Essays

    References: Based on object-oriented application design best practices which are discussed in several areas such as the Code Project (www.codeproject.com) , skilsoft module Getting Started with Software Programming, EBOOK collection: Prelude to Programming. Concepts and Design, Fifth Edition…

    • 613 Words
    • 3 Pages
    Good Essays
  • Satisfactory Essays

    User-centered development – a process of systems development based on understanding the needs of the stakeholders and the reasons why the system should be developed. Use-case modeling – the process of modeling a system’s functions in terms of business events, who initiated the events, and how the system responds to those events.…

    • 1741 Words
    • 7 Pages
    Satisfactory Essays
  • Good Essays

    End of Life Decisions

    • 776 Words
    • 3 Pages

    I feel as people who know what suffering is, the value of a person’s life should be taken into consideration when they are facing terminal illnesses. People deal with pain differently, and for some it can become…

    • 776 Words
    • 3 Pages
    Good Essays
  • Satisfactory Essays

    Reading and Syllabus

    • 1981 Words
    • 8 Pages

    This course introduces the fundamental, logical, and design considerations addressed during system and application software development. It provides a solid background in information systems analysis and design techniques through a combination of theory and application. Systems development life cycle (SDLC) will be the fundamental to the course.…

    • 1981 Words
    • 8 Pages
    Satisfactory Essays
  • Powerful Essays

    References: [1] Grady Booch. “OBJECT-ORIENTED ANALYSIS AND DESIGN”, Addison-Wesley Professional, 2 editions, USA, 1993. [2] Hamdy A.Taha.” Operations Research: An Introduction “,Prentice Hall, 7 editions 5 ,USA,2006. [3] John D. McGregor, David A. Sykes “A Practical Guide to Testing Object-Oriented Software”, AddisonWesley Professional,USA, 2001. [4] Peretz Shovel.” functional and object-oriented analysis and design “(an integrated methodology), Idea Group Publishing (an imprint of Idea Group Inc.), United States of America, 2006. [5] Prem Kumar Gupta, D.S.Hira.” Operations Research”, An Introduction, S.Chand and Co., Ltd. New Delhi, 1999. [6] Reghu Ramakrishnan, Johannes Gehrke "Database management systems", second Edition, McGraw-Hill, August 1999.…

    • 3460 Words
    • 14 Pages
    Powerful Essays
  • Satisfactory Essays

    In order to marry the two concepts of project management and UML, understanding these terms is vital. Project management is the role performed by a project manager to analyze the scope of a project in order to plan out, organize, and control resources to meet specific goals of a project with time-constraints and resource constraints as critical factors to consider. Just like the blueprints of a building, UML in the other hand is an object-oriented modeling language that is designed to be utilized for software engineering to be able to model and visualize the layout of a system before the final product. The standardization of UML permits it to be a prominent modeling tool.…

    • 525 Words
    • 2 Pages
    Satisfactory Essays
  • Good Essays

    Your managers have asked you to demonstrate the use of design tools and techniques specifically object oriented ones. They also want you to provide reasons for the tools and techniques used in the production of object oriented application…

    • 742 Words
    • 3 Pages
    Good Essays

Related Topics