Operations Support System (OSS) Integrated Database (IDB) Design and Development: Software Reuse Lessons Learned

Abstract

Lessons learned are presented concerning the reuse of information management systems components in the design development and support of the Operations Support System (OSS) Integrated Database (IDB). These components were developed originally under a wide variety of C4I programs of Navy, Air Force and Joint Command Centers. Reuse of components was possible because known standards such as the C programming language, Structured Query Language (SQL) and the Naval Warfare Tactical Database (NWTDB) were used during development. Reused components included data, data structure, catalogue scheme for defining data structure, database applications, and software tools used to validate data integrity. It was found that strict adherence to standards was the key to successful software and data reuse Other lessons learned included that early design of software modules should be done with a view toward future reuse. The portability and generality of American Standard Code for Information Interchange (ASCII) flat files that are not vendor specific enhance information reuse, whereas a relational database management system is more advantageous when performing operations associated with the relationships between tables. Because of the interoperability and efficiency obtained from software reuse, the OSS program derived substantial benefits from this effort.... Operations Support System (OSS), Joint Operations Tactical System (JOTS), Integrated Database (IDB).

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Aug 01, 1992
Accession Number
ADA262856

Entities

People

  • Jennifer L. Ross
  • Kristofer Timmerman
  • Marion G. Ceruti
  • Sharon D. Rotter

Organizations

  • Naval Command, Control and Ocean Surveillance Center

Tags

Communities of Interest

  • C4I
  • Cyber
  • Materials and Manufacturing Processes
  • Weapons Technologies

DTIC Thesaurus Topics

  • C Programming Language
  • Command And Control
  • Command And Control Systems
  • Command Centers
  • Computer Programming
  • Computer Programs
  • Database Management Systems
  • Domain Specific Programming Languages
  • Information Systems
  • Language
  • Lessons Learned
  • Naval Warfare
  • Operating Systems
  • Relational Database Management Systems
  • Software Development
  • Standards
  • Warfare

Fields of Study

  • Computer science
  • Engineering

Readers

  • Database Systems and Applications