A Software Planning and Development Methodology with Resource Allocation Capability

Abstract

The purpose of this research are to examine the planning and development of large, generic based software development projects and to propose a structured methodology for software planning and development (SPD). The SPD methodology presented parallels the classic software life cycle model to structure decision making and resource planning in a variety of environments. The concepts of kernal construct and templates are developed in conjunction with a resource planning and allocation procedure. Three distinct elements are integrated throughout the proposed methodology: Technical, Managerial, and Resource Use determination. Manpower loading relationships are developed to devise an allocation scheme for different personnel resources required within the software developement effort. The generic kernel and associated templates are shown to apply to virtually any type of software development environment. A major software development project is comprised of many different function or routine within the software design. Various templates are used to tailor the kernals to a specific application environment. This tailoring facilitates graphical depiction of the necessary interconnections, databases, and protocols to be identified.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Jan 01, 1986
Accession Number
ADA186088

Entities

People

  • Joseph B. Michels

Organizations

  • Air Force Institute of Technology

Tags

Communities of Interest

  • Engineered Resilient Systems
  • Human Systems

DTIC Thesaurus Topics

  • Air Force
  • Application Software
  • Business Administration
  • Computer Programming
  • Computer Programs
  • Computers
  • Engineers
  • Information Processing
  • Information Systems
  • Management Personnel
  • Organizational Structure
  • Performance Tests
  • Software Development
  • Software Development Tools
  • Systems Engineering
  • Systems Management
  • Test And Evaluation

Fields of Study

  • Computer science
  • Engineering

Readers

  • Software Engineering.
  • Systems Analysis and Design