All Categories > Books

Advanced Use Case Modeling: Software Systems

Advanced Use Case Modeling: Software Systems

Star FullStar FullStar FullStar FullStar Full

(Paperback)-Use cases are increasingly popular, but many large organizations find it difficult to develop the complex use case models they need -- and poorly developed models fail to achieve their goals. In Advanced Use Case Modeling, Volume I, two leading use case experts present proven techniques for applying use cases in even the most challenging environments. The book begins with a clear, rigorous, example-driven explanation of the fundamental concepts of use cases. Next, the authors introduce repeatable processes for developing use cases that successfully drive systems design. Readers will learn the traps and pitfalls of use case design and how to avoid them; then discover new techniques for addressing the most important use case modeling issues -- several of which have never before been discussed in a book. All descriptions and examples reflect the latest UML notation. For all object-oriented designers, analysts, and software engineers -- and for all managers and users involved in object-oriented development projects.
Read More
Email me when this price drops
SellerSeller RatingAdditional InfoList Price Tax & Shipping Total Price
Amazon

Star FullStar FullStar FullStar HalfStar Empty

In Stock

$44.40

Enter your Zip code to get the total price with tax and shipping:

You may also be interested in these products Store Price
barnesandnoble modeling software systems

Advanced Use Case Modeling: Software Systems (Books)

This book isn't just another introduction to use cases. The authors have used their wealth of experience to produce an ... Read More

Barnes and Noble

Star FullStar FullStar FullStar HalfStar Empty

$35.47
science kit modeling software

Yenka Modeling Software

Yenka Modeling Software -- The latest generation of educational modeling software, Yenka provides realistic simulations ... Read More

Science Kit

$294.59
peavey amplifier modeling software

ReValver MKIII Guitar Amplifier Modeling Software

Peavey ReValver MKIII guitar amplifier modeling software - from a company that actually builds tube amplifiers! What a ... Read More

American Musical Supply

$249.99
nortel 1-yeat

Nortel Networks 1-Yeat FastLane Advanced Software Technical Support for Nortel C

The 1-Year FastLane Advanced Software Technical Support Nortel gives you service coverage for Nortel Contact Center ... Read More

Dell SMBTrusted Merchant

$132.99
roadwired system wrap medium

Roadwired RAPS! Advanced Protection System Wrap, Medium - Yellow

Talk about a product with "a jillion-and-one uses!" Versatile, inexpensive R.A.P.S. are an ideal way to add an extra ... Read More

eBags.com

Star FullStar FullStar FullStar FullStar Empty

$11.99
Save 52%
conair gmt800cs

Conair Gmt800cs Advanced Trimmer System

NEW CONAIR GMT800CS ADVANCED TRIMMER SYSTEM BRAND NEW IN BOX We often offer discounts on combined purchases. Ask us via ... Read More

ebay

Star FullStar FullStar FullStar FullStar Empty

$54.00
3m 3us-as01

3M Filtrete 3US-AS01 Advanced Water Filter System

3M Filtrete 3US-AS01 Advanced Faucet Water Filter System:3M Filtrete 3US-AS01 Advanced Faucet Water System includes ... Read More

iaqsource.com

$39.95
nortel advanced software support

Nortel Networks FastLane Advanced Software Support for Nortel Express Premium SR

Protect your with FastLane Standard Software Technical Support form Nortel Networks. . It offers globally consistent ... Read More

Dell SMBTrusted Merchant

$5,676.99
tempurpedic advanced ergo system

Tempur Advanced Ergo System - Queen

Combine select mattresses with our exclusive, massaging Ergo System base to create your own personalized TEMPUR Advanced ... Read More

Tempurpedic

$1,500.00
Save 46%
ik multimedia mac windo

IK Multimedia AmpliTube Fender Amplifier and FX Modeling Software (Mac and Windo

AmpliTube(R) Fender(R) is the first and only official guitar/bass Amp and FX software suite made by IK Multimedia in ... Read More

zZounds

Star FullStar FullStar FullStar FullStar Half

$199.95
Save 13%

User Reviews for Advanced Use Case Modeling: Software Systems

Overall Rating: Star FullStar FullStar FullStar FullStar Half ( 8 reviews )
  1. Star FullStar FullStar FullStar FullStar Full Posted: Oct 31 2008

    This is a very good book on use cases. Concepts are well-explained. Use cases are placed properly into the UML framework. Typical forms and diagrams are presented and discussed. The process of developing and refining use cases gets full and detailed attention, as does testing. So - good instructional material, and the book is compact and well-organized enough to also serve as a reference. It is crystal clear and very readable. What follows below is not more book review. If my experiences and commentary regarding use cases interests you, read on, but be aware that it doesn't bear directly on the book itself. My background first: I started as a developer, moved into technical management, project management, business analysis management, IT senior management, and currently serve in an IT governance role in one of the largest companies in the US. I'm not an enthusiastic use case advocate. Having managed or had oversight for more development activities than I care to recall over the last 30 years, I've only run into a handful of people who were competent enough to produce a set of use cases usable and complete enough to feed into the next design stage. (Understanding, of course, that this methodology was in its infancy during part of that period.) Many claim to know use cases and modeling. Then again, most developers involved in any kind of distributed systems, web, n-tier, PC-based development, etc. claim to be OO competent, too (Uh-huh ...). I've written use cases and developed apps from them and still only consider myself marginally competent. I used a consultant to help then, and would do so again. Use cases are exceedingly difficult to write well for non-trivial applications and, because of their text content, deceptively simple-looking. Don't be fooled. The few I've encountered who could produce good use cases have invariably been OO-heavy technical leads who were competent across the entire span of activities from requirements through post-deployment support. They were also intimately familiar with the particular business space. The latter isn't always easy to find. That those who best understand use cases are typically highly technical is kind of perverse, as the intent of use cases is to keep them firmly in the end-user's conceptual space. In trying - and failing repeatedly - to get end users and business analysts trained in use cases - and, for that matter, trying to get the business to understand and accept them, I finally came up with something that worked. That is, develop conventional, text-based project charters and requirements documents, then have the dev teams and leads develop the use cases from the business docs. This results in an interative process between use case development and the requirements - adding work - but it also cuts the inexpert out of the parts of the process that they never quite fathom anyway, such as alternative flows, extensions and generalization, includes relationships, etc. Even pre and post-conditions, which business people intuitively understand, are problematic because they typically can't get enough rigor into a use case without assistance, so the iteration helps with that also. What you wind up with is use case documention in the technical space, not the users'. That turns the process on its head but results in usable use cases. You also have to adjust how you handle non-requirements, non-interface content in the use cases such as verification, when end users aren't directly participating in use case creation. Such workflow and documentation issues lead to the next point: Further complicating the adoption of use case modeling is the fact that use cases (and the UML) are easiest to adopt when supported by an end-to-end software suite, like Rational's. Anyone who has tried to implement such a suite knows that it is excruciating. Rational themselves will tell you that the setup of the software and underlying database is critically dependent on the specific forms approach you use, your methodology variation and workflow, even your org structure. The message is that you have to have a very full understanding of what you're doing to implement. Most bring Rational in on a consulting basis as a result. Adoption is also complicated in large firms by the simple fact that most activity is on legacy systems, and that modern modeling and design methodologies aren't well-suited to those systems. The final comment I'd make is on value. I haven't found that use cases - even good ones - yield better systems or even better or more appropriate documentation than other means of design, interface, and usability elicitation. Returning again to the book itself - by all means buy it if you are looking for a single volume focused on use case development. It really is a good use case text. Beware the pitfalls going down the use case adoption route, however. If ever there was something that deserved a pilot, this would be it.

  2. Star FullStar FullStar FullStar FullStar Full Posted: Oct 31 2008

    This is a very good book on use cases. Concepts are well-explained. Use cases are placed properly into the UML framework. Typical forms and diagrams are presented and discussed. The process of developing and refining use cases gets full and detailed attention, as does testing. So - good instructional material, and the book is compact and well-organized enough to also serve as a reference. It is crystal clear and very readable. What follows below is not more book review. If my experiences and commentary regarding use cases interests you, read on, but be aware that it doesn't bear directly on the book itself. My background first: I started as a developer, moved into technical management, project management, business analysis management, IT senior management, and currently serve in an IT governance role in one of the largest companies in the US. I'm not an enthusiastic use case advocate. Having managed or had oversight for more development activities than I care to recall over the last 30 years, I've only run into a handful of people who were competent enough to produce a set of use cases usable and complete enough to feed into the next design stage. (Understanding, of course, that this methodology was in its infancy during part of that period.) Many claim to know use cases and modeling. Then again, most developers involved in any kind of distributed systems, web, n-tier, PC-based development, etc. claim to be OO competent, too (Uh-huh ...). I've written use cases and developed apps from them and still only consider myself marginally competent. I used a consultant to help then, and would do so again. Use cases are exceedingly difficult to write well for non-trivial applications and, because of their text content, deceptively simple-looking. Don't be fooled. The few I've encountered who could produce good use cases have invariably been OO-heavy technical leads who were competent across the entire span of activities from requirements through post-deployment support. They were also intimately familiar with the particular business space. The latter isn't always easy to find. That those who best understand use cases are typically highly technical is kind of perverse, as the intent of use cases is to keep them firmly in the end-user's conceptual space. In trying - and failing repeatedly - to get end users and business analysts trained in use cases - and, for that matter, trying to get the business to understand and accept them, I finally came up with something that worked. That is, develop conventional, text-based project charters and requirements documents, then have the dev teams and leads develop the use cases from the business docs. This results in an interative process between use case development and the requirements - adding work - but it also cuts the inexpert out of the parts of the process that they never quite fathom anyway, such as alternative flows, extensions and generalization, includes relationships, etc. Even pre and post-conditions, which business people intuitively understand, are problematic because they typically can't get enough rigor into a use case without assistance, so the iteration helps with that also. What you wind up with is use case documention in the technical space, not the users'. That turns the process on its head but results in usable use cases. You also have to adjust how you handle non-interface content such as verification when end users aren't directly participating in use case creation. Such workflow and documentation issues lead to the next point: Further complicating the adoption of use case modeling is the fact that use cases (and the UML) are easiest to adopt when supported by an end-to-end software suite, like Rational's. Anyone who has tried to implement such a suite knows that it is excruciating. Rational themselves will tell you that the setup of the software and underlying database is critically dependent on the specific forms approach you use, your methodology variation and workflow, even your org structure. The message is that you have to have a very full understanding of what you're doing to implement. Most bring Rational in on a consulting basis as a result. Adoption is also complicated in large firms by the simple fact that most activity is on legacy systems, and that modern modeling and design methodologies aren't well-suited to those systems. The final comment I'd make is on value. I haven't found that the adoption of use cases - even good ones - yields better systems or even better documentation than other means of systems design and interface functional specification. Returning again to the book itself - by all means buy it if you are looking for a single volume focused on use case development. It really is a good use case text. Beware the pitfalls going down the use case adoption route, however. If ever there was something that deserved a pilot, this would be it.

  3. Star FullStar FullStar FullStar FullStar Full ( 1 of 1 found this review helpful ) Posted: Oct 31 2008

    This is a very good book on use cases. Concepts are well-explained. Use cases are placed properly into the UML framework. Typical forms and diagrams are presented and discussed. The process of developing and refining use cases gets full and detailed attention, as does testing. So - good instructional material, and the book is compact and well-organized enough to also serve as a reference. It is crystal clear and very readable. What follows below is not more book review. If my experiences and commentary regarding use cases interests you, read on, but be aware that it doesn't bear directly on the book itself. My background first: I started as a developer, moved into technical management, project management, business analysis management, IT senior management, and currently serve in an IT governance role in one of the largest companies in the US. I'm not an enthusiastic use case advocate. Having managed or had oversight for more development activities than I care to recall over the last 30 years, I've only run into a handful of people who were competent enough to produce a set of use cases usable and complete enough to feed into the next design stage. (Understanding, of course, that this methodology was in its infancy during part of that period.) Many claim to know use cases and modeling. Then again, most developers involved in any kind of distributed systems, web, n-tier, PC-based development, etc. claim to be OO competent, too (Uh-huh ...). I've written use cases and developed apps from them and still only consider myself marginally competent. I used a consultant to help then, and would do so again. Use cases are exceedingly difficult to write well for non-trivial applications and, because of their text content, deceptively simple-looking. Don't be fooled. The few I've encountered who could produce good use cases have invariably been knowledgeable technical leads who were competent across the entire span of activities from requirements through post-deployment support. They were also intimately familiar with the particular business space. This is not an easy combination to find. That those who best understand use cases are typically highly technical is kind of perverse, as the intent of use cases is to keep them firmly in the end-user's conceptual space. In trying - and failing repeatedly - to get end users and business analysts trained in use cases - and, for that matter, trying to get the business to understand and accept them, I finally came up with something that worked. That is, develop conventional, text-based project charters and requirements documents, then have the dev teams and leads develop the use cases from the business docs. This results in an interative process between use case development and the requirements - adding work - but it also cuts the inexpert out of the parts of the process that they never quite fathom anyway, such as alternative flows, extensions and generalization, includes relationships, etc. Even pre and post-conditions, which business people intuitively understand, are problematic because they typically can't get enough rigor into a use case without assistance, so the iteration helps with that also. What you wind up with is use case documention in the technical space, not the users'. That turns the process on its head but results in usable use cases. You also have to adjust how you handle non-interface content such as verification when end users aren't directly participating in use case creation. Such workflow and documentation issues lead to the next point: Further complicating the adoption of use case modeling is the fact that use cases (and the UML) are easiest to adopt when supported by an end-to-end software suite, like Rational's. Anyone who has tried to implement such a suite knows that it is excruciating. Rational themselves will tell you that the setup of the software and underlying database is critically dependent on the specific forms approach you use, your methodology variation and workflow, even your org structure. The message is that you have to have a very full understanding of what you're doing in order to implement. Most bring Rational in on a consulting basis as a result. Adoption is also complicated in large firms by the simple fact that most activity is on legacy systems, and that modern modeling and design methodologies aren't well-suited to those systems. The final comment I'd make is on value. I haven't found that the adoption of use cases - even good ones - yields better systems or even better documentation than other means of systems design and interface functional specification. Returning again to the book itself - by all means buy it if you are looking for a single volume focused on use case development. It really is a good use case text. Beware the pitfalls going down the use case adoption route, however. If ever there was something that deserved a pilot, this would be it.

See all reviews...

See item at: Amazon: $44.40

Product Specs for Advanced Use Case Modeling: Software Systems

Author: Frank Armour Granville Miller
Number Of Pages: 464
Category: Paperback
Brand: Addison-Wesley Professional
Dewey Decimal Number: 005.3
Label: Addison-Wesley Professional
Manufacturer: Addison-Wesley Professional
Product Group: Book
Publication Date: 2000-12-29
Edition: 1st
See item at: Amazon: $44.40

Store reviews by Epinions Home

Shop for

search suggestions:

        Pocket Change

        Sign In | Create Account | My Pages

        Shopping Blog | About Become | Send Feedback | Share Your Success Story | Online Degrees | Exava | Black Friday Deals

        Our International Sites: Japan | United Kingdom | Germany | Italy

        Copyright © 2009 Become, Inc.Terms of Use

        if yer hewmen, dawnt qlique dis linc