SPIN

Friday, July 7, 2006

Use Cases: A Holistic Approach to Requirements Extraction - Terrell Hull

Abstract

What if there were a way to document use-case scenarios in such a way that you would at once have the detail, rigor, completeness, and traceability offered by traditional requirements practices used, say, for the aerospace industry? What if you could add non-functional requirements, real-time specifications, iteration, conditional branching, and other elements to these use cases, while maintaining the user-centric and scenario-based focus inherent in the use-case approach? What if you had a more prescriptive means of estimating projects as these use cases evolve? What if you could begin developing test plans earlier in the software lifecycle? And what if you could do all of this using tools you already have?

This discussion will assume a basic understanding of the use-case approach, and will cover techniques for applying use cases to specify software requirements for those systems whose complexity lies predominantly inside the “black box”.

Topics Will Include:

Terrell Hull, Sun-certified Architect for J2EE, Rational-qualified Practitioner in OOA/D (UML), RUP, Rose, and iRUP.

Helpful Forms
Actor Checklist Facilatator Responsibilities
Helpful Questions in Identifying Stakeholders Helpful Questions in Identifying System Actors
Helpful Questions in Identifying System Constraints Sample Requirements Workshop Agenda
Stakeholder Identification Use Case Checklist
Use Case Model Checklist Generic Use Case Template



E-mail: Terrell.Hull@cox.net . Web: http://members.cox.net/terrell.hull

Your Presenter: Terrell Hull is a leading authority on object technology, C++ and the J2EE platform. With almost two decades of experience in object technology, he has a passion for disciplined software architecture and a ruthless focus on helping companies gain a sustainable competitive advantage through better software processes, supported by a broad base of experience in both business and embedded systems.

As Engagement Manager for Logicalis, Terrell performed hands-on management, architecture and consulting to realize post-merger cost reduction goals through application and architecture rationalization, integration, consolidation, and data flow mapping across the DHL Worldwide Express, Airborne Express, Danzas, and Loomis enterprises.

At Amgen, Terrell developed a consistent architecture, comprehensive development methodology, and best practices for the bioinformatics and cheminformatics research teams to better enable them to build reusable component-based software architectures in support of all genetic research activities (finding genomic pathways, etc.), providing them with a consistent, predictable approach to architecture definition that led to first-quality component-based software, placing Amgen in a more competitive position.

Terrell has mentored companies globally in large-scale distributed object-oriented architecture such as Philip Morris, Volkswagen, Daimler/Chrysler, Amgen, American Express, US West Dex, Norwest Financial/Wells Fargo, UNISYS, Union Pacific, MCI, and ISOSA (the Mexican “IRS”, Mexico City , MX). He has also mentored companies in embedded systems architecture and development such as Motorola Space & Science Technology Group, AlliedSignal Aerospace, and NORAD Space and Missile Warning Center. In addition to his expertise in the Unified Modeling Language (UML), Terrell has worked with Grady Booch, Dr. Harvey Deitel and Paul Deitel, and Martin Fowler, working with numerous methodologies over the years, including Booch, OMT, OOSE, ROOM, Convergent Engineering, Shlær-Mellor, HP Fusion, and the Select Perspective.

Terrell is a Senior Technical Reviewer for Prentice Hall Publishing, reviewing object-oriented books for technical accuracy before they go to print. In recognition of his mentoring experience, Dr. Harvey and Paul Deitel, authors of Java: How to Program (Prentice Hall's best-selling Java book, and 2001 Book of the Year), dedicated the 5th edition to him for his “steadfast commitment to excellence in teaching and writing about Java and object technology,” and for his “extraordinary contributions” as a “consummate software professional.” He is currently authoring the educational series The Discipline of Object Technology: Analysis, Design, Implementation and Component Frameworks , aimed at graduate students in computer science, as well as computer professionals interested in gaining a deeper understanding of object technology from a scientific and analytical perspective.

Terrell is recognized for his contributions to object-oriented design metrics (which were presented at the World Software Technology Conference in Salt Lake City, UT in 1996), and in the January issue of Business 2.0 magazine, his Volkswagen Special Edition New Beetle site was named the “2000 Web Site of the Year,” which was not only a testament to his architecture abilities, but the site sold out VW's entire inventory of Beetles in just under 3 weeks. Terrell has taught over a hundred courses in North America (in both Spanish and English), as well as live videocast courses to capacity audiences across 13 time zones in 7 cities and 3 continents around the world. He has been featured as a distinguished speaker at numerous industry conferences, including the Int'l Advisor DevCon Java/Websphere conference, ObjectWest, LogicWorks Int'l, and other conferences.

If you wish to receive email flyers of future meetings please send a blank email, with a subject line of "subscribe" to: spin@uces.csulb.edu

Logistics

Location:Northrop Grumman E2 Presentation Center (in tall building off of Entrance 2), Redondo Beach, CA (formerly TRW) - 2299 Marine Ave., Redondo Beach, CA 90278
Directions: Take the 405 Inglewood exit (southbound it's the exit after Rosecrans East, northbound it's the exit just after Hawthorne) and go north on Inglewood Avenue (southbound, turn left at the end of the ramp, northbound, turn right). Turn left at Marine. Go west under the freeway past the railroad tracks and Redondo Beach Avenue to Entrance 2 at Mettler Drive. Turn left into the parking lot . E2 is the tall building to your right. (See page 733 A5 of the Thomas Brothers Guide.)
Time: 9 a.m. – 12:00 noon
Admission: Free

SoCal SPIN is sponsored by:

Northrop Grumman Information Technology logo and link to home page
Northrop Grumman Integrated Systems logo and link to home page

and co-sponsored by:

University College and Extension Services logo and link to home page