![[Book Cover]](../covergif/013727405X.gif)
|
Use Cases Combined with Booch/OMT/UML: Process and Products, 1/e
Putnam P. Texel, Texel & Co., West Palm Beach, Florida
Charles B. Williams, Template Software, Inc., Dulles, Virginia
Published July, 1997 by Prentice Hall PTR (ECS Professional)
Copyright 1997, 465 pp.
Cloth
ISBN 0-13-727405-X
|
Sign up for future mailings on this subject.
See other books about:
Software Engineering--Advanced-Computer Science
|

This book will illustrate how to help organizations evolve from ad
hoc software development processes to a clearly-defined custom framework
that builds on existing knowledge, can be monitored, and delivers
significantly improved object-oriented software quality throughout
the entire project lifecycle.
Applicable to all leading object-oriented methodologies,
including the new Unified Modeling Language (UML).
Covers everything you need to achieve a successful SEI CMM
software quality rating, including specific management metrics for
monitoring project success.
Includes CD-ROM with extensive source code including
case study solutions in Java, C++, ADA 95, and SNAP.
I. INTRODUCTION.
Case Study Problem Statement. Habitat Control Center (HCC).
Introduction. Sealed Environment Monitor (SEM). Monitored Data. Alarm Conditions. Annunciator Panel. Nominal Values. Alarms.
II. SYSTEMS ENGINEERING.
Phase 1: Requirements Engineering.
Identify External Interfaces. Capture "shall"
Statements. Allocate Requirements. Prioritize Requirements.
Phase 2: Systems OOAStatic View.
Identify Software Use Cases. Develop Scenarios.
Develop Draft GUI Sketches. Establish Project Categories. Allocate
Use Cases to Categories. Develop System Category Diagram (SCD).
Phase 3: Systems OOADynamic View.
Allocate Categories to Category Managers/Leads.
Develop Category Interaction Diagrams (CIDs).
Phase 4: Hardware/Software Split.
III. SOFTWARE OBJECT-ORIENTED ANALYSIS.
Phase 5: Software OOAStatic View.
Initiate Category Class Diagram (CCD). Refine
Inheritance/Aggregation Hierarchies. Decompose Scenario. Analyze Annotations.
Update CCD. Add View Classes to the CCD. Complete Class Specifications
(CSs). Develop Class-Centric Class Diagram (CCCD).
Phase 6: Software OOADynamic View.
Develop State Transition Diagram (STD).
Refine Category Interaction Diagram (CID). Update Category Class Diagram
(CCD). Update Class Specification (CS).
IV. SOFTWARE OBJECT-ORIENTED DESIGN LANGUAGE-INDEPENDENT.
Phase 7: Software OODProcess View.
Initiate the Process Architecture Diagram
(PAD). Identify Processes. Identify Processors. Allocate Processes
to Processors. Allocate Classes to Processes. Develop Process Interaction
Diagram (PID). Develop State Transition Diagrams (STDs). Update Class
Specifications(CSs).
Phase 8: Software OODStatic View.
Update Category Class Diagram (CCD). Reuse
Existing Design Patterns. Update Class Specification (CS).
Phase 9: Software OODDynamic View.
Update Classes/Messages on Interaction Diagrams
(IDs). Add Exception Handling.
V. SOFTWARE OBJECT-ORIENTED DESIGNLANGUAGE-DEPENDENT.
Phase 10: Software OODLanguage Representation.
Transition to Implementation Class. Represent Inter-Class Visibility. Develop Class "Body" Structure. Compile Class. Integrate Controller Class PDL. Process PDL. Implement View Classes.
Develop Database Schema.
Phase 11: Method Design.
Decide on Representation Mechanism. Develop Method PDL. Process PDL.
VI. IMPLEMENTATION.
Phase 12: Class Implementation/Class Test.
Implement Class Methods. Determine Class
Test Strategy. Develop Class Test Drivers. Perform Class Test.
VII. TEST.
Phase 13: Category Test.
Phase Overview. Develop Category Test Strategy. Develop
Category Test Drivers. Perform Intra-Category Tests. Perform Inter-Category
Tests.
Phase 14: Software Integration and Test (SWIT).
Develop SWIT Test Plan. Perform SWIT.
Phase 15: System Integration and Test (SIT).
Develop SIT Test Plan. Perform SIT Test.
Phase 16: Requirements Trace.
Generate Forward Requirements Trace (FRT).
Generate Reverse Requirements Trace (RRT).
VIII. POST DELIVERY.
Phase 17: Maintenance Phase Overview.
Requirements Engineering. System OOA. System
OOA-Dynamic View. Hardware/Software Split. Software OOA-Static View.
Software OOA-Dynamic View. Software OOD-Process View. Software OOD-Static
View. Software OOD-Dynamic View. Language Representation. Method Design.
Class Implementation/Class Test. Category Test. Software Integration
and Test (SWIT). System Integration Test (SIT). Requirements Trace.
Appendix A: Acronym List.
Appendix B: Glossary.
Appendix C: Bibliography.
Appendix D: Case Study Solutions.
Appendix E:Tracking Progress.
Appendix F: Configuration Management (CM).
Index.
|