Rational Developer Network
Rational Developer Network Rational.com
  My Profile  |  Site Map  |  Help  |  Support  |  Log Out   
Current Location - Development Resources > Software Lifecycle > Analysis Welcome - Lou LeBlanc
 
SEARCH SITE:
 
 Advanced
 
     
Analysis
Feature
An Introduction to Use Case Analysis
It's no secret that use cases are powerful tools for analysis, but like most powerful tools, they aren't often used to their full effect. In most cases, a narrow understanding of use case fundamentals can be the cause. In this article, Richard Woolridge lays out the groundwork of use case analysis, providing a solid foundation for their effective implementation.
Articles
Managing Use Case Details
Details, details! System designers seem to have a general fear of details when writing use cases, perhaps driven by the worry that clarity, the hallmark of a good use case, will be lost in a blizzard of details if they are not careful. How much detail is enough? Read this Rational Edge article for the answers.
Framework Architectures! Pattern Usage for Success
It seems simple: Because business requirements are variable, frameworks must be adaptable. In this the concluding article of the series, read how to make that simple statement of fact work in the real world within which we all must work.
Performance Requirements for e-Business Applications: Utilization of Use Case Models
Use cases are a UML modeling technique describing the functionality a system is to deliver. They provide valuable information to a system architect or analyst tasked with understanding system performance. This article introduces how use cases are utilized to create a robust set of performance requirements for e-business applications.
Why Use Cases Are Not Functions
Newcomers to the world of use cases often trip themselves up by thinking of them as representing functions. They then find themselves with use cases that convey little useful meaning. The trick is to think about use cases as stories: "Once upon a time there was an actor called 'customer'. ..."
UML Activity Diagrams: Versatile Roadmaps for Understanding System Behavior
This Rational Edge article describes a different way to capture workflows than the traditional use case: by using Unified Modeling Language (UML) Activity Diagrams that depict the flows as "roadmaps" of system functional behavior.
View all…
Books
Applying Use Cases: A Practical Guide
By Geri Schneider and Jason Winters. In their concise and very readable book, the authors of Applying Use Cases show how use cases can benefit all aspects of the software-design process and let you create better software in less time. Read an excerpt.
Advanced Use Case Modeling
By Frank Armour and Granville Miller. Aimed primarily at software professionals, this book presents a process for creating and maintaining use case models in a framework that can be fully customized for your organization. Recommended.
Mastering the Requirements Process
By Suzanne and James Robertson. Relevant for any software analyst or designer, this book is a useful guide to defining more complete software requirements, which leads to higher-quality software. Read a review by Johanna Rothman.
Quality Software Management, Volume 1, Systems Thinking
By Gerald M. Weinberg. The first of a four-part series on Quality Software Management. In this volume, the author addresses "systems thinking," which is a method of understanding large, complex problems. Recommended.
UML Distilled, Second Edition: A Brief Guide to the Standard Object Modeling Language
By Martin Fowler. This book chapter provides guidance on how to create and represent use cases effectively in UML. This is an excellent aid for project analysts and architects using Rational Rose. Read an excerpt.
View all...
Recommended Links
The Patterns Home Page
A source for information about all aspects of software patterns and pattern languages. Contains details on mailing lists, pattern catalogs, sample code, papers and books, presentations, articles, and more.
Software Development Online
The Web site of the popular magazine, Software Development. It contains a wide selection of articles and other information on topics ranging from process and project management to design and deployment.
Carnegie Mellon Software Engineering Institute
The Software Engineering Management Practices site at Carnegie Mellon concentrates on helping organizations and individuals to improve their software engineering management practices. Topics include processes, models, and standards for team improvement.
USC Center for Software Engineering
The Center is dedicated to research and development of practical software technologies, and this site presents many of the papers and tools that the Center has helped incubate. You'll find lots of interesting work on large-scale software design and development processes, generic and domain specific software architectures, software engineering tools and environments, cooperative system design, and the economics of software engineering.
The Software Engineering Research Laboratory
Sponsored by the University of Colorado at Boulder, this site contains a host of information and tools on new and emerging development processes. You'll find research info, papers and some useful development software that has been created at SERL - yours to download and start using.
View all…
Welcome
Analysis: Moving Upstream in the Software Development Lifecycle
Welcome to the Analysis area. Here you'll find materials from analysts in the trenches. They lend their expertise to help you make the best decisions about a software project, before the code starts to fly.
            EditorsChoice  what's new
Requirements Frameworks Cut Development Costs and Time to Market
Welcome
Edit    
Rational Rose
Principles of Object Technology
Project Management Fundamentals
Principles of Managing Iterative Development
Object-Oriented Project Management
Welcome
Discussion
Software Lifecycle
Using Rational Developer Network
Welcome
View Results
Quick Poll
What is the easiest browser to develop Java for?
MS Internet Explorer
Opera 1.5
iCAB 2.0
Netscape 4.0
Copyright © 2001 Rational Software Corporation. All Rights Reserved. About Rational.