Effective Methods for Software and Systems Integration: 1st Edition (Hardback) book cover

Effective Methods for Software and Systems Integration

1st Edition

By Boyd L. Summers

Auerbach Publications

183 pages | 32 B/W Illus.

Purchasing Options:$ = USD
Hardback: 9781439876626
pub: 2012-06-01
SAVE ~$24.00
$120.00
$96.00
x
eBook (VitalSource) : 9780429110085
pub: 2016-04-19
from $60.00


FREE Standard Shipping!

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

About the Author

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]

Subject Categories

BISAC Subject Codes/Headings:
BUS101000
BUSINESS & ECONOMICS / Project Management
COM051230
COMPUTERS / Software Development & Engineering / General
TEC009000
TECHNOLOGY & ENGINEERING / Engineering (General)