Production Software That Works - 1st Edition - ISBN: 9781555580834, 9781483296739

Production Software That Works

1st Edition

A Guide To The Concurrent Development Of Realtime Manufacturing Systems

Authors: Ann Courtright Iftikhar Ahmad John Behuniak
eBook ISBN: 9781483296739
Imprint: Digital Press
Published Date: 5th November 1991
Page Count: 204
Sales tax will be calculated at check-out Price includes VAT/GST
Price includes VAT/GST

Institutional Subscription

Secure Checkout

Personal information is secured with SSL technology.

Free Shipping

Free global shipping
No minimum order.


This useful reference addresses the key tasks that are integral to realtime software development in manufacturing plants: managing the design of the system, setting up and coordinating a development organization, and implementing tools for successful completion and management. Both new and experienced project managers will discover how to use concurrent methodologies to create realtime systems in half the time it usually takes.


New and experienced project managers

Table of Contents



Part I A Management Perspective on Realtime Software

1 What Is "Realtime Software"?

Operating Systems

Who Should Choose the Operating System?

2 Architecture — The Critical Need

The Historical Perspective

The Legacy

Partitioning the System

How to Recognize an Architect

Homegrown Software

3 Concurrent Engineering and Software Development

Removing the Barriers

The Benefits

Concurrency in Software Development

4 Quality

The Quality Advantage

Quality Is a Management Issue

Valuing the Work

Designing for Quality

5 Establishing System Requirements

Exploring Different Perspectives


6 Management Commitment

Staying Involved


Part II Preparing and Managing the Software Development Process

7 Understanding the User Environment

Exploring the Territory

Information Requirements

The Political Environment

Learning to Identify Problem Plants

Learning from Experience

8 Developing the Project Organization and Plan

Choosing a Project Manager

Organizing the Team

Successful Team Rules

The Importance of Management Participation

Proposal and Project Plan

Choosing a Planning System

Scheduling the Project

Monitoring the Schedule

Formal Reviews

The Team Role in Problem Solving

The Role of Vendors and Vendor Selection

Criteria for Choosing a Vendor

9 Developing a Requirements Document

The Requirements Specification Document

The Impact of Business Goals on System Requirements

Partitioning the Problem

Adapting the Core Functions

Anticipating Change

10 Controller Analysis and Functional Specifications

Controller Specifications

Controller Analysis

11 Developing Contracts and Work Statements

The Importance of Contracts

Work Statements

Types of Contracts

Specifying Deliverables and Acceptance Criteria

Changing the Scope of the Project

Conflict Resolution


Contract or Work Statement Outline

Project Development and Acceptance Test Plan

12 Managing Relationships

Setting Expectations


Managing Problems

Getting More Out of Meetings

Addressing Conflicts

Valuing Differences

The Single Dissenter

Part III Design Methodologies

13 System Architecture

Using Architecture to Structure the System

Partitioning the System

Sizing the Computer System to Meet Requirements

Organizing the Logic

The Effect of Organization Policy on System Design

The Characteristics of a Good Architect

Justifying the Use of an Architect

14 Concurrent Software Development

Mirror Imaging

Reflecting the Business Model in Technical Terms

The Emerging Concept

Creating Software Modules from Functions

Basic Elements of a Realtime System

Starting the Emulation Process

Circles, Shells, and Stubs

How Circles Boost Software Ouality

The Benefits

Rapid Prototype

15 Platforms and Common Development Tools

Software Standards

Off-the-Shelf Software

The Importance of Common Tools

16 Documentation

Requirements Document

Controller Specifications Document

Creating a Top Level Design Document

Detailed Design Document

System User Manual

17 Getting to Project Closure

Team Anxiety and Last Minute Problems

Defining Goodness and Doneness

Phasing Out Resources

Casting Deliverables in Concrete

Reaching Agreement


Recovering from Derailment

18 Project Cost Overruns

Estimating Project Costs

Performance Impacts Cost

The Cost of New Technology

Crawl, Walk, Run

Functionality Creep

Establish Thresholds


Cost Control Responsibility

Subcontracting Helps Keep Project on Track

Staying on Schedule

Managing Change

19 The Post-Project Analysis

Building on Experience

Finding the Right Person for the Job

The Interviews

Management and Financial Analysis

Project Conclusion and Reports

Appendix: Example Project




No. of pages:
© Digital Press 1991
Digital Press
eBook ISBN:

About the Author

Ann Courtright

Affiliations and Expertise

CC&S Associates

Iftikhar Ahmad

Affiliations and Expertise

Digital Equipment Corporation

John Behuniak

Affiliations and Expertise

Digital Equipment Corporation

Ratings and Reviews