A Process for Transitioning to Object-Oriented Technology.

Abstract

This document describes a suggested approach for an organization considering transitioning object- oriented techniques into its software development process. The process of introducing and transitioning object-oriented technology (OOT) is described in detail, and is based upon the experiences of other OOT adopters. The primary audience for this document is software development managers and developers within the DoD Central Design Activities (CDAs), in particular those CDAs responsible for in-house information system development and maintenance. Using a pilot project as the primary mechanism for introducing OOT into the organization, the OOT transition process consists of four steps with associated activities: Perform Planning (develop a detailed understanding of the resources, activities, and commitment that will be required to conduct an OOT pilot project), Conduct Training (establish a well-understood competency in OOT by all participants in the pilot project), Conduct Pilot Projects (use OOT on one or more small, non-critical pilot projects), and Transition OOT to the Organization (establish an OOT capability within the organization).

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Aug 01, 1995
Accession Number
ADA326808

Entities

People

  • Bill Brykczynski
  • Kathleen A. Jordan

Organizations

  • Institute for Defense Analyses

Tags

Communities of Interest

  • Engineered Resilient Systems

DTIC Thesaurus Topics

  • Application Software
  • Computer Programming
  • Department Of Defense
  • Education
  • Engineering
  • Information Systems
  • Lessons Learned
  • Life Cycles
  • Maintenance
  • Object Oriented Programming
  • Object-Oriented Programming Language
  • Programming Languages
  • Software Development
  • Software Development Tools
  • Standards
  • Systems Engineering
  • Training

Fields of Study

  • Computer science

Readers

  • Microbial Pathology
  • Organizational Process Management (OPM).
  • Software Engineering.