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
Tax/VAT will be calculated at check-out Price includes VAT (GST)
30% off
30% off
30% off
30% off
30% off
20% off
20% off
30% off
30% off
30% off
30% off
30% off
20% off
20% off
30% off
30% off
30% off
30% off
30% off
20% off
20% off
43.99
30.79
30.79
30.79
30.79
30.79
35.19
35.19
72.95
51.06
51.06
51.06
51.06
51.06
58.36
58.36
54.95
38.47
38.47
38.47
38.47
38.47
43.96
43.96
Unavailable
Price includes VAT (GST)
× DRM-Free

Easy - Download and start reading immediately. There’s no activation process to access eBooks; all eBooks are fully searchable, and enabled for copying, pasting, and printing.

Flexible - Read on multiple operating systems and devices. Easily read eBooks on smart phones, computers, or any eBook readers, including Kindle.

Open - Buy once, receive and download all available eBook formats, including PDF, EPUB, and Mobi (for Kindle).

Institutional Access

Secure Checkout

Personal information is secured with SSL technology.

Free Shipping

Free global shipping
No minimum order.

Description

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.

Readership

New and experienced project managers

Table of Contents


Foreword

Preface

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

Modularity

6 Management Commitment

Staying Involved

Feedback

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

Warranty

Contract or Work Statement Outline

Project Development and Acceptance Test Plan

12 Managing Relationships

Setting Expectations

Compatibility

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

Incentives

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

Contracts

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

Bibliography

Index

Details

No. of pages:
204
Language:
English
Copyright:
© Digital Press 1991
Published:
Imprint:
Digital Press
eBook ISBN:
9781483296739

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