Effective Methods for Software and Systems Integration  book cover
SAVE
$37.50
1st Edition

Effective Methods for Software and Systems Integration




ISBN 9781439876626
Published June 1, 2012 by Auerbach Publications
183 Pages 32 B/W Illustrations

 
SAVE ~ $37.50
was $125.00
USD $87.50

Prices & shipping based on shipping country


Preview

Book Description

Before software engineering builds and installations can be implemented into software and/or systems integrations in military and aerospace programs, a comprehensive understanding of the software development life cycle is required. Covering all the development life cycle disciplines, Effective Methods for Software and Systems Integration explains how to select and apply a life cycle that promotes effective and efficient software and systems integration.

The book defines time-tested methods for systems engineering, software design, software engineering informal/formal builds, software engineering installations, software and systems integration, delivery activities, and product evaluations. Explaining how to deal with scheduling issues, the text considers the use of IBM Rational ClearCase and ClearQuest tools for software and systems integration. It also:

  • Presents methods for planning, coordination, software loading, and testing
  • Addresses scheduling issues and explains how to plan to coordinate with customers
  • Covers all development life cycle disciplines
  • Explains how to select and apply a life cycle that promotes effective and efficient software and systems integration

The text includes helpful forms—such as an audit checklist, a software/systems integration plan, and a software checklist PCA. Providing you with the understanding to achieve continuous improvements in quality throughout the software life cycle, it will help you deliver projects that are on time and within budget constraints in developmental military and aerospace programs as well as the software industry.

Table of Contents

Introduction
Software and Systems Integration Methods
Program and Project Planning
Systems Design
Software Requirements
Software Design/Development
Software Implementation
Software Integration
Software and Systems Integration
Software Subcontractor
Software and Systems Integration Delivery
Product Evaluation
Conclusion
Further Reading

Program and Project Planning
Introduction
Program
     Framework Established
Project
Planning
Senior Management
Program and Project Planning
Planned Schedules
Development Plan
Teamwork
Team Code of Conduct
Conclusion
Further Reading

Systems Design
Introduction
Definition of System Design
System Engineering Plan
Software Architecture Evaluation
Further Reading

Software Requirements
Introduction
Definition of Software Requirements
     Analysis
     Use Case
     Functions
     Architecture
     Integration
     Verification and Validation
Requirements Documentation
     Requirements Traceability
     Formal Review Preparation
Managing a Requirements Tool
Released Software Requirements
Further Reading

Software Design
Introduction
Development Plan
Software Design Decisions
     Software Requirements Evaluation
     Software Reuse
Peer Reviews
Software Design/Development Suggestions
     Concurrent Software/Design Development
     Lean Software Design/Development
     Lean Software Configuration Management
Agile Software Processes
Configuration Management
Software Standards
Capability Maturity Model Integration
     CMMI Version 1.3
     Lean Six Sigma
Software Companies
     Software Design/Development
Conclusion
Further Reading

Software Implementation
Introduction
Configuration Management
     Build Requests
Configuration Management Tools
     IBM Rational ClearCase
     IBM Rational ClearQuest
Software Media and Data
Future Trends
     Tool Support
Conclusion
Further Reading

Software Integration
Introduction
Software Integration Strategy
     Approach to Software Integration
     Software Integration Testing
     The Big Picture
Development Facility
     Software Operations
     Software Configuration
Software Integration Setup
     Integration Test
     Installation Plans and Procedures
     Integration and Checkouts
Software Integration Log
Software Test Completion
Integration Verification and Validation
Configuration Reviews and Audits
Further Reading

Software and Systems Integration
Introduction
Software and Systems Integration Plan
Software and Systems Integration Facility
     Facility Operations
     Facility Configuration
Integration Setup
Formal Engineering Build
Test Team
     Documentation
     Roles and Assignments
     Integration Test Processes
     Problem Discovery
     Problem Reports
Quality Participation in Software and Systems Integration
     Quality Checklist
     Verification and Validation
Late Nights, Early Mornings, and Weekends
     Software Quality Support
Break the Mold
The Bottom Line
Effective Methods for Software and Systems Integration
Planning
     Monitor Planning Progress
     Comment
Communication
Risk Management
     Risk-Based Integration
     Risk Integration Standards
Requirements
     Evidence of Requirements
Systems/Software Design
Integration
     Team Coordination
     Plans and Procedures
Execution
     Acceptance Test
Continuous Integration
     Automation
Configuration Management
Quality
     Peer Review Assurance
     Software and Systems Assurance
     Additional Quality Concepts
     Improving Quality and Productivity
Customer Satisfaction
Taking the Initiative for Change
Further Reading

Software Subcontractor
Introduction
Program and Project Selection
Subcontractor Approach
Software Subcontractor Plan
9.4.1 Software Audits
9.4.2 Audit Checklist

Software and System Delivery
Introduction
Software Media and Data Delivery
     Software Documentation
     Version Control Documentation
     Build and Installation Procedure
     Delivery Package
     Final Software and Systems Delivery
First Article Inspection
Functional Configuration Audit
Physical Configuration Audit
Further Reading

Product Evaluation
Introduction
Quality Assurance
     Software Quality Plan
     Software Engineering Process Group
Product Evaluation Schedule
     Senior Managers
     Program and Project Managers
     System and Software Team Participation
Artifacts
Audit Findings
Corrective Actions
     Corrective Audit Plan
Quality Metrics
Quality Management System
Software Process
      Software Process Assessment
     Software Reviews
     Software Process Improvement
Stress Management Techniques
Solving Quality Issues
Further Reading

Appendices:
Acronyms and Glossary
Software/Systems Integration Plan
Software Audit Checklist
Software Checklist PCA

Index

...
View More

Author(s)

Biography

Boyd L. Summers is currently working as a software engineer for the Boeing Company in Seattle, Washington. With 30 years of experience in software engineering and as a leader of multiple software development teams, Boyd continues to solve complex technical challenges to ensure that system and software engineering problems are addressed, resolved, and compliant.

Boyd is also the author of the software technology book, Software Engineering Reviews and Audits. For questions about current and future software technology solutions, e-mail [email protected]