Archive for December, 2010

Process Improvement and CMMI for Systems and Software | by Ron S. Kenett and Emanuel Baker | 2010 | ISBN: 9781420060508. System and Software Testing Strategies. Capability Maturity Model Integration (CMMI). eSourcing Capability Model (eCSM). Information Technology Infrastructure Library (ITIL)

Thursday, December 30th, 2010

Process Improvement and CMMI for Systems and Software
by Ron S. Kenett and Emanuel Baker
2010 (436 pages)
ISBN:9781420060508
Explaining how to lay out a reasoned plan for process improvement, this book supplies readers with concrete action plans for setting up process improvement initiatives that are effective, efficient, and sustainable.
Process Improvement and CMMI for Systems and Software
Foreword
Preface
Part I – Strategy and Basics of Quality and Process Improvement
Chapter 1 – The Strategic Role of Systems and Software Quality

Synopsis
1.1: Basic Strategic Planning
1.2: Strategic Planning Models
1.3: Elements of System and Software Quality
1.4: Deployment of Strategic Quality Goals
1.5: Strategic Maps and Balanced Scorecards
1.6: Summary
References

Chapter 2 – Basic Elements of Continuous Process Improvement
Synopsis
2.1: Continuous Improvement Infrastructures
2.2: Process Improvement Projects and Measurement Programs
2.3: Six Sigma (DMAIC and DFSS Methodology)
2.4: Enterprise Knowledge Development (EKD)
2.5: Organizational Patterns
2.6: Summary
References

Part II – Assessment and Measurement in Systems and Software Development
Chapter 3 – CMMI, People CMM, Personal and Team Software Process, eSCM, ITIL, and ISO Standards

Synopsis
3.1: Capability Maturity Model Integration (CMMI)
3.2: People CMM
3.3: Personal and Team Software Process
3.4: eSourcing Capability Model (eCSM)
3.5: Information Technology Infrastructure Library® (ITIL®)
3.6: ISO Standards and Models
3.7: Summary
References

Chapter 4 – System and Software Measurement Programs
Synopsis
4.1: Defining Measures for Process Control and Improvement
4.2: Effectiveness of Process Measurement Programs
4.3: Measurement Program Implementation Steps
4.4: Case Studies
4.5: Measurement and the CMMI High Maturity Practices
4.6: Chapter Summary
References

Part III – Improvements and Testing of Systems and Software
Chapter 5 – System and Software Development Process Improvement

Synopsis
5.1: Implementing System and Software Process Improvement
5.2: Managing Improvement Projects
5.3: Roles and Responsibilities and Specifying Mission Statements
5.4: Criteria for Team Composition
5.5: Launching Improvement Teams
5.6: Managing Improvement Teams
5.7: After Action Reviews
5.8: Summary
References

Chapter 6 – System and Software Testing Strategies
Synopsis
6.1: Designing a Test Strategy
6.2: Implementing a Test Strategy
6.3: Software Cybernetics
6.4: Test Strategy Results
6.5: Assessing Testing Effectiveness and Efficiency
6.6: Software Reliability Models
6.7: Summary
References
Appendix: Software Reliability Models
References

Chapter 7 – System and Software Beta and Usability Programs
Synopsis
7.1: Planning Beta Programs
7.2: Beta Test Data Collection and Analysis
7.3: Beta Test Risk and Usability Analysis
7.4: Usability Analysis
7.5: Determining Readiness Success Criteria
7.6: Managing Readiness Reviews
7.7: Summary
References

Part IV – Managing and Reporting Data, and a Comprehensive Case Study
Chapter 8 – Data Reporting and Analysis

Synopsis
8.1: Designing a Data Reporting System
8.2: Operating a Data Reporting System
8.3: Analyzing Data
8.4: Reporting on Findings and Consequences
8.5: Field Data Reporting
8.6: Summary
References

Chapter 9 – Systems Development Management Dashboards and Decision Making
Synopsis
9.1: Introduction to Systems Development Management Dashboard
9.2: A Systems Development Management Dashboard Case Study
9.3: Additional Metrics at the PMO Level
9.4: Risk Management and Optimizing Decisions with Data
9.5: Summary
References

Chapter 10 – A Case Study: The Journey of Systems, Inc. to CMMI Level 5
Synopsis
10.1: Background of Systems, Inc.
10.2: The Systems, Inc. SCAMPI Appraisal
10.3: Strategic Planning for Process Improvement at Systems, Inc.
10.4: Summary and Conclusions
References

Get It Now by clicking below:




Get Book Now

Browse Below for 3000+ more IT Computer Resources & Software Quality References:


Computer Books




Business & Management Books
Science & Engineering Books

Did you like this? Share it:

Multi-Threaded Game Engine Design | by Jonathan S. Harbour | 2011 | ISBN: 9781435454170. Symmetric Multi-processing Technologies. Multi-threading Technology. OpenMP Experimentation

Thursday, December 30th, 2010

Multi-Threaded Game Engine Design
by Jonathan S. Harbour
2011 (593 pages)
ISBN:9781435454170
Featuring numerous examples to illustrate the concepts presented, this book shows experienced game developers how to apply multi-thread techniques to game programming technology to improve game performance.
Multi-Threaded Game Engine Design
Introduction
Overview
SDKs and Libraries
CPUs and GPUs
Compiler Support
Academic Adoption
DirectX SDK Support
Hardware Requirements
Conventions Used in This Book

Part I – An Introduction to Symmetric Multiprocessing
Chapter 1 – Overview of Symmetric Multi-processing Technologies

Overview
Digging In to SMP
Overview of Multi-threading Technology
SMP Libraries
Summary

Chapter 2 – Working with Boost Threads
Overview
Punishing a Single Core
Spreading Out the Workload
Summary

Chapter 3 – Working with OpenMP
Overview
Say Hello To OpenMP
What Is OpenMP and How Does It Work?
Configuring Visual C++
Exploring OpenMP
Prime Numbers Revisited
Summary

Chapter 4 – Working with POSIX Threads
Overview
Introducing the POSIX Threads Library
Summary

Chapter 5 – Working with Windows Threads
Overview
Exploring Windows Threads
Summary

Part II – Creating an Engine for SMP Experimentation
Chapter 6 – Engine Startup

Overview
Why Build an Engine Yourself?
Creating the Engine Project
Enumerating Video Modes
Enumerating Multi-sampling Support
Verifying Framerates with FRAPS
Summary

Chapter 7 – Vectors and Matrices
Overview
Vectors and Points
Math Functions
Matrices
Summary

Chapter 8 – Rendering the Scene
Overview
The Camera (View and Projection Matrices)
The Scene (World Matrix)
Diffuse Lighting
Summary
References

Chapter 9 – Mesh Loading and Rendering
Overview
Mesh Loading and Rendering
Lighting Texture-Mapped Meshes
Summary

Chapter 10 – Advanced Lighting Effects
Overview
Textured Point Light Shader
Specular Reflection Shader
Summary

Chapter 11 – Wrapping the Sky in a Box
Overview
Building a Skybox
Summary

Chapter 12 – Environmental Concerns: Recycling Terrain Polygons
Overview
Outer Space Environments
Indoor/Outdoor Environments
Creating Terrain
Walking on Terrain
Summary

Chapter 13 – Skeletal Mesh Animation
Overview
Hierarchical Mesh Structure
Loading a Skeletal Mesh
Rendering a Skeletal Mesh
Animating a Skeletal Mesh
The Bone Mesh Demo
Summary
References

Chapter 14 – Sprite Animation and Rasterization
Overview
Sprite Rasterization
Sprite Transformations
Sprite Animation
Sprite-Based Particles
Sprite-Based Fonts
Loading Assets from a Zip File
Summary

Chapter 15 – Rendering to a Texture
Overview
Rendering to a Texture
Drawing Vector Shapes
Scrolling Background Layers
Summary

Chapter 16 – Entity Management
Overview
Building an Entity Manager
Entity-fying the Engine Classes
Entity Demo
Summary

Chapter 17 – Picking and Collision Detection
Overview
Picking
Collision Detection
Summary

Part III – SMP Experiments
Chapter 18 – Threading the Engine

Overview
OpenMP Experimentation
Gravity Experiment
Threaded Sprite Collision Experiment
Distributing Your Game
References

Get It Now by clicking below:




Get Book Now

Browse Below for 3000+ more IT Computer Resources & Software Game Development References:


Computer Books




Business & Management Books
Science & Engineering Books

Did you like this? Share it:

Software Engineering Books. The Business Value of Agile Software Methods: Maximizing ROI with Just-in-Time Processes and Documentation | by David F. Rico, Hasan H. Sayani and Saya Sone | ISBN: 9781604270310.

Wednesday, December 29th, 2010

The Business Value of Agile Software Methods: Maximizing ROI with Just-in-Time Processes and Documentation
by David F. Rico, Hasan H. Sayani and Saya Sone
ISBN:9781604270310
Providing a complete business value comparison between traditional and Agile methods, this book shatters key myths and misconceptions surrounding the modern-day phenomenon of Agile methods for creating software products.
The Business Value of Agile Software Methods—Maximizing ROI with Just-in-Time Processes and Documentation
Foreword
Preface
Web Added Value
Chapter 1 – Introduction to Agile Methods
Overview
1.1: What Are Agile Methods?
1.2: Why Agile Methods Emerged
1.3: How Agile Methods Emerged
1.4: First Agile Methods
1.5: Agile Methods Explosion
1.6: Summary
1.7: Further Readings

Chapter 2 – Values of Agile Methods
Overview
2.1: Major Values of Agile Methods
2.2: Customer Collaboration
2.3: Individuals and Interactions
2.4: Working Software
2.5: Responding to Change
2.6: Summary
2.7: Further Readings

Chapter 3 – History of Agile Methods
Overview
3.1: Project Management
3.2: Software Methods
3.3: Software Standards
3.4: Process Improvement
3.5: Agile Methods
3.6: Summary
3.7: Further Readings

Chapter 4 – Antecedents of Agile Methods
Overview
4.1: New Product Development
4.2: Systems Engineering
4.3: Software Project Management
4.4: Software Engineering
4.5: Lean Thinking
4.6: Summary
4.7: Further Readings

Chapter 5 – Types of Agile Methods
Overview
5.1: Scrum
5.2: Extreme Programming
5.3: Dynamic Systems Development
5.4: Feature Driven Development
5.5: Crystal Methods
5.6: Summary
5.7: Further Readings

Chapter 6 – Practices of Agile Methods
Overview
6.1: Onsite Customers
6.2: Pair Programming
6.3: Test-Driven Development
6.4: Refactoring
6.5: Release Planning
6.6: Summary
6.7: Further Readings

Chapter 7 – Agile Project Management
Overview
7.1: Initiating Process Group
7.2: Planning Process Group
7.3: Executing Process Group
7.4: Monitoring Process Group
7.5: Closing Process Group
7.6: Summary
7.7: Further Readings

Chapter 8 – Agile Software Engineering
Overview
8.1: Requirements
8.2: Architecture
8.3: Design
8.4: Construction
8.5: Testing
8.6: Summary
8.7: Further Readings

Chapter 9 – Agile Support Processes
Overview
9.1: Documentation
9.2: Configuration Management
9.3: Quality Assurance
9.4: Verification and Validation
9.5: Maintenance
9.6: Summary
9.7: Further Readings

Chapter 10 – Agile Tools and Technologies
Overview
10.1: Workflow Tools
10.2: Collaboration Tools
10.3: Development Tools
10.4: Support Tools
10.5: Technologies
10.6: Summary
10.7: Further Readings

Chapter 11 – Comparison of Agile Methods
Overview
11.1: Practices
11.2: Pros and Cons
11.3: Flexibility
11.4: Risks
11.5: Usage
11.6: Summary
11.7: Further Readings

Chapter 12 – Agile Metrics and Models
Overview
12.1: Traditional Measures
12.2: Customer Collaboration
12.3: Individuals and Interactions
12.4: Working Software
12.5: Responding to Change
12.6: Summary
12.7: Further Readings

Chapter 13 – Surveys of Agile Methods
Overview
13.1: Microsoft
13.2: UMUC
13.3: AmbySoft
13.4: IT Agile
13.5: Version One
13.6: Summary
13.7: Further Readings

Chapter 14 – Costs and Benefits of Agile Methods
Overview
14.1: Pair Programming
14.2: Test-Driven Development
14.3: Extreme Programming
14.4: Scrum
14.5: Agile Methods
14.6: Summary
14.7: Further Readings

Chapter 15 – ROI Metrics for Agile Methods
Overview
15.1: Cost Metric
15.2: Benefit Metric
15.3: ROI Metric
15.4: NPV Metric
15.5: Real Options Analysis Metric
15.6: Summary
15.7: Further Readings

Chapter 16 – Measures of Agile Methods
Overview
16.1: Pair Programming
16.2: Test-Driven Development
16.3: Extreme Programming
16.4: Scrum
16.5: Agile Methods
16.6: Summary
16.7: Further Readings

Chapter 17 – Costs of Agile Methods
Overview
17.1: Pair Programming
17.2: Test-Driven Development
17.3: Extreme Programming
17.4: Scrum
17.5: Agile Methods
17.6: Summary
17.7: Further Readings

Chapter 18 – Benefits of Agile Methods
Overview
18.1: Pair Programming
18.2: Test-Driven Development
18.3: Extreme Programming
18.4: Scrum
18.5: Agile Methods
18.6: Summary
18.7: Further Readings

Chapter 19 – Return on Investment of Agile Methods
Overview
19.1: Pair Programming
19.2: Test-Driven Development
19.3: Extreme Programming
19.4: Scrum
19.5: Agile Methods
19.6: Summary
19.7: Further Readings

Chapter 20 – Net Present Value of Agile Methods
Overview
20.1: Pair Programming
20.3: Extreme Programming
20.4: Scrum
20.5: Agile Methods
20.6: Summary
20.7: Further Readings

Chapter 21 – Real Options Analysis of Agile Methods
Overview
21.1: Pair Programming
21.2: Test-Driven Development
21.3: Extreme Programming
21.4: Scrum
21.5: Agile Methods
21.6: Summary
21.7: Further Readings

Chapter 22 – Business Value of Agile Methods
Overview
22.1: Costs
22.2: Benefits
22.3: Return on Investment
22.4: Net Present Value
22.5: Real Options Analysis
22.6: Summary
22.7: Further Readings

Chapter 23 – Agile vs. Traditional Methods
Overview
23.1: Agile vs. Traditional Costs
23.2: Agile vs. Traditional Benefits
23.3: Agile vs. Traditional ROI
23.4: Agile vs. Traditional NPV
23.5: Agile vs. Traditional ROA
23.6: Summary
23.7: Further Readings

Chapter 24 – Future of Agile Methods
Overview
24.1: Coaching and Mentoring
24.2: Values-Driven Thinking
24.3: Hybrid Agile Methods
24.4: Complexity and Scalability
24.5: Quality and Reliability
24.6: Documentation and Maintenance
24.7: Virtual Distributed Teams
24.8: Technological Flexibility
24.9: Agile Metrics and Models
24.10: Agile Training and Education
24.11: Crossing the Chasm
24.12: Summary
24.13: Further Readings

Appendix
Overview
A. Pair Programming Formulas
B. Test-Driven Development Formulas
C. Extreme Programming Formulas
D. Scrum Formulas
E. Agile Methods Formulas

Bibliography

Get It Now by clicking below:




Get Book Now

Browse Below for 3000+ more IT Computer Resources & Software Development References:


Computer Books




Business & Management Books
Science & Engineering Books

Did you like this? Share it: