Lavoisier S.A.S.
14 rue de Provigny
94236 Cachan cedex
FRANCE

Heures d'ouverture 08h30-12h30/13h30-17h30
Tél.: +33 (0)1 47 40 67 00
Fax: +33 (0)1 47 40 67 02


Url canonique : www.lavoisier.fr/livre/informatique/succeeding-with-use-cases-working-smart-to-deliver-quality-software-engi-neering/denney/descriptif_1249878
Url courte ou permalien : www.lavoisier.fr/livre/notice.asp?ouvrage=1249878

Succeeding with use cases, working smart to deliver quality, (Software engi neering)

Langue : Anglais

Auteur :

Couverture de l’ouvrage Succeeding with use cases, working smart to deliver quality, (Software engi neering)
You can dramatically improve software quality and value by integrating use cases with best-practice software quality engineering disciplines. Richard Denney presents practical, cost-effective techniques that help your entire development organization deliver superior software. Using realistic examples, Denney demonstrates how to complement use cases with Quality Function Deployment (QFD), Software Reliability Engineering (SRE), Model-Based Specification (preconditions, postconditions, and invariants), Requirements Configuration Management, and Project Portfolio Management. Denney's techniques address challenges faced by project and product managers, team leads, developers, designers, software engineers, and testers alike. These techniques offer immense value no matter what methodology you use—from the Unified Process to Extreme Programming.
Preface. Acknowledgments. I. QUALITY FUNCTION DEPLOYMENT. 1. An Introduction to QFD: Driving Vision Vertically. Through the Project The Language Gap QFD in Use Case-Driven Projects Business Drivers in QFD The "Chaos" of Projects and the Importance of Prioritization Running a QFD Workshop: Mega Motors Example Workshop Overview Identify Use Cases Analyze Relationship of Use Cases to Business Drivers Analyze Correlations Between Use Cases First Matrix Complete, QFD Workshop Status Check "Flipping the Matrix": Deployment to Quality Requirements Flipping the Matrix: Deployment to Vehicle Components Workshop Conclusion and Summary Chapter Review 2. Aligning Decision Making and Synchronizing Distributed Development Horizontally in the Organization. Using QFD to Align Decision Making Horizontally Across a Company A Brief Overview of Oil and Gas Exploration The Problem: Selecting A Shared Earth Modeling Development Kit O G's QFD Road Map Matrix 1: Prioritize Use Cases Matrix 2: Prioritize Non-Functional Requirements Matrix 3: Prioritize Earth Modeling Techniques Matrix 4: Prioritize Shared Earth Modeling Dev Kits Example Conclusion and Summary Using QFD to Synchronize Distributed Development Horizontally Across Component Teams Entropy Happens in Distributed Software Development Planning the Length of Iterations and Number of Use Cases per Iteration in Distributed Software Development Chapter Review II. SOFTWARE RELIABILITY ENGINEERING. 3. Operational Profiles: Quantifying Frequency of Use of Use Cases. Operational Profile of Use Case Scenarios Decision Graphs Pareto Principle and Guesstimates Working Smarter: Scenarios of a Use Case Time-Boxing an Inspection Bottom-Up Estimation of Tests Needed per Scenario Operational Profile of a Use Case Package Sanity Check Before Proceeding Use Case Relationships Sales Order Example Probability that Include/Extend Use Cases Are Actually Used Concluding Thoughts About Use Case Relationships Working Smarter: Use Case Packages Time-Boxing for a Package of Use Cases Transitioning from High-Level to Low-Level Planning Air Bags and Hawaiian Shirts Extending Operational Profiles to Address Critical Use Cases What Does "Critical" Mean? It's a Calculated Risk Hardware Widget Example Profiling Risk in Use Cases What Have You Got to Lose? Chapter Review 4. Reliability and Knowing When to Stop Testing. What Is "Reliability"? Software Reliability is User-Centric and Dynamic Software Reliability Is Quantifiable Reliability: Software Versus Hardware Failure Intensity Visualizing Failure Intensity with a Reliability Growth Curve Selecting a Unit of Measure for Failure Intensity Setting a Failure Intensity Objective But What's the Right Failure Intensity Objective? The Swamp Report Dashboard Layout Establish Planned Test Coverage as per Operational Profile Initialize Dashboard Before Each Test Iteration Update the Dashboard at the End of Each Test Iteration Tracking the Swamp Through Time Determining the Effectiveness of Your SRE-Based Test Process Final Notes on DDE Chapter Review III. MODEL-BASED SPECIFICATION (PRECONDITIONS, POSTCONDITIONS, AND INVARIANTS). 5. Use Case Preconditions, Postconditions, and Invariants: What They Didn't Tell You, But You Need to Know! Sanity Check Before Proceeding A Brief History of Preconditions and Postconditions Calculating Preconditions from Postconditions Use Case Overview Step 1. Find a "Risky" Postcondition: Model as an Equation Step 2. Identify a Potential Failure: State an Invariant Step 3. Compute the Precondition Why Does This Work?! Modeling State Change Model-Based Specification Reasoning About State Through Time Use Case Overview Step 1. Find "Risky" Postconditions: Model as Equations Step 2. Identify a Potential Failure: State an Invariant Step 3. Calculate Preconditions Exploring Boundary Condition Failures Step 1. Identify Postconditions Associated with Boundaries of Operation Step 2. State an Invariant the Postconditions Should Not Violate Step 3. Calculate Preconditions Further Thoughts: Preconditions, Postconditions, and Invariants in Use Cases Preconditions and Postconditions of Individual Operations Versus the Use Case as a Whole Scope of Preconditions and Postconditions: Scenario Versus Whole Use Case Postconditions Can Have More than One Precondition Weak and Strong Preconditions Types of Invariants in Use Cases Working Smart in How You Apply What You've Learned Prioritize Where You Apply Model-Based Specification Stick to Numeric Problems The Absolute Least You Need to Know: One Fundamental Lesson and Three Simple Rules Chapter Review 6. Triple Threat Test Design for Use Cases. "Triple Threat" Test Cases? Threat #1-The Precondition Threat #2-The Postcondition Threat # 3-The Invariant Applying the Extended Use Case Test Design Pattern Step 1. Identify Operational Variables Step 2. Define Domains of the Operational Variables Step 3. Develop the Operational Relation Step 4. Build Test Cases Closing Thoughts Chapter Review IV. USE CASE CONFIGURATION MANAGEMENT. 7. Calculating Your Company's ROI in Use Case Configuration Management. Overview of ROI Requirements Management Tools Calculating the ROI Conventions and Starting Assumptions Assumptions About Cost of a Fully Burdened Employee Initial Actual Data about Use Cases The Cost Cost of Tools, Training, Consulting, and Rollout Team Cost of Tool Use Overhead Cost of Added Review and Rigor The Benefits Savings from Staff Working more Efficiently Savings from Avoiding the Cost of Lost Use Cases from Staff Churn Savings from Avoiding Cost of Unnecessary Development Savings from Reducing the Cost of Requirements-Related Defects Bottom Line: Benefit to Cost Ratio Dealing with Uncertainty in the Model Chapter Review 8. Leveraging Your Investment in Use Case CM in Project Portfolio Management. What this Chapter Is (and Isn't) About The Good Thing About Use Cases... Use Case Metadata (Requirements Attributes) How Are You Currently Invested? Inventory of Projects Metadata Needed for Use Cases Assign Use Case to Project and Estimate Effort Checking the Mix Managing the Pipeline Full Time Equivalent (FTE) Models of the Project Portfolio Run Chart of FTEs Through Time Tracking the Status of the Portfolio via Use Cases Status of Use Cases Tracking the Progress of Projects with the

Date de parution :

Ouvrage de 306 p.

18x23 cm

Sous réserve de disponibilité chez l'éditeur.

Prix indicatif 47,15 €

Ajouter au panier

Thèmes de Succeeding with use cases, working smart to deliver... :