Archives of Directives

Archive

DOE O 1330.1D, Computer Software Management

Functional areas: Management Systems and Standards

Cancels DOE O 1330.1C. Canceled by DOE N 251.17 9-30-1996.
o13301d.pdf67.60KB
Version history and related documents

Superseded by

A newer version replaces this document.

View full version history

Document text

Text extracted from the attached file. Refer to the original document for the authoritative version.

Section 1

DOE 1330.1D 5-18-92 THIS PAGE MUST BE KEPT WITH DOE 1330.1D, COMPUTER SOFTWARE MANAGEMENT. DOE 1330.1D, COMPUTER SOFTWARE MANAGEMENT, HAS REVISED DOE 1330.1C TO REFLECT ORGANIZATIONAL TITLE, ROUTING SYMBOL, AND OTHER EDITORIAL REVISIONS TO INCORPORATE CHANGES REQUIRED BY SEN-6. NO SUBSTANTIVE CHANGES HAVE BEEN MADE. DUE TO THE NUMBER OF PAGES AFFECTED BY THE REVISIONS, THE ORDER HAS BEEN ISSUED AS A REVISION. 5-18-92 SUBJECT: COMPUTER SOFTWARE MANAGEMENT 1. 2. 3. 4. PURPOSE. TO establish policies and responsibilities for computer software management. CANCE LLATION. DOE 1330.1C, COMPUTER SOFTWARE MANAGEMENT, of 1-12-90. SCOPE. The provisions of this Order apply to al 1 Departmental Elements and to all management and operating (M&O) contracts, and those other contracts which call for the acquisition, development, modification, and/or maintenance of computer software, as provided by law and/or contract and as implemented by the appropriate contracting officer. COVERAGE. Software Proposed for use, under development, and being maintained and used, whether that software was developed in-house, licensed commercial vendor, obtained from another organization, or otherwi including, but not necessarily limited to: a. Administrative/business-oriented software, including: from a se acquired, (1) Administrative functions, such as payroll, accounting, and financial-oriented application software; and (2) Business management-oriented software, such as inventory, ordering, scheduling, transportation, and materials management-related software, program management support-oriented software, such as project management applications, and automated office support systems. b. System software, including: (1) (2) (3) (4) (5) (6) Utility packages and/or systems, including sets routines, sorts, merges, and graphics software; Operating systems; Compilers; Program libraries; Data base management systems; of mathematical Data dictionaries, directories, and/or encyclopedia; and DISTRIBUTION: All Departmental Elements INITIATED BY: Office of Information Resources Management 2 DOE 1330.1D 5-18-92 (7) Programming productivity enhancement tools, including report and code generators. c. Scientific/engineering software, including: (1) Scientific-oriented technical, experimental, and modeling software; (2) Engineering development and analysis software; and (3) Control systems (scientific/engineering/research oriented); d. Manufacturing-oriented software, including: (1) Computer-integrated manufacturing (CIM); (2) Computer-aided design/computer-aided manufacturing (CAD/CAM); and (3) Control systems (manufacturing oriented). At the discretion of each site manager, certain software may be exempt from the local software management program. The rationale for such exemptions will be included in the documentation describing the overall software management program. Examples of software which may be exempted from coverage are: 5. EXCLUSIONS. a. b. c. The software which is acquired and used with general purpose automatic data processing (ADP) equipment that is integrally embedded within the instrumentation associated with an experiment or device. An example of this is equipment and associated software embedded within a weapons system.

Section 2

The software which is acquired and used with general purpose ADP equipment that is not integrally embedded but is acquired as part of a larger non-ADP turnkey system provided under one contract and in which the selection or supplier of the software chosen is not at the discretion of the Department or contractor. An example of this is software acquired as part of a fire alarm system or other physical security or environmen- mental monitoring system. Departmental Elements should not use this exclusion to avoid severing acquisitions of software from larger pro- curement, in accordance with Federal Information Resources Management Regulation (FIRMR) 201-1.0002-2, when it is operationally feasible to do so and when such action will promote economy and efficiency. The software which is acquired and used as an integral part of the power transmission systems of the power marketing administrations, including the software which is used for power system control. DOE 1330.1D 5-18-92 3 d. The National Energy Information System, developed, maintained, and operated by the Energy Information Administration. e. Software being developed and utilized in support of research projects which is developed internally and used in scientific applications which are undergoing a continuing state of change. An example of this is scientific software that is being used in the rapid prototyping of devices and/or instruments which are in the direct support of Department authorized scientific programs. f. Systems software used to support those applications indicated in paragraph 5e above. For example, systems software developed internally which is used to support prototype device and instrumentation applica- tions and is unique to the site, regardless whether it has general utility or not. 6. REFERENCES. a. b. c. d. e. f. DOE 1324.6, AUTOMATED provides requirements OFFICE ELECTRONIC RECORDKEEPING, of 7-8-87, which for managing electronic records, those records created, stored, or transmitted using personal computers, word processors, or associated electronic office equipment. DOE 1360.1A, ACQUISITION AND MANAGEMENT OF COMPUTING RESOURCES, of 5-30-86, which establishes Departmental policies and procedures for the acquisition and management of computing resources. DOE 1360.2B, UNCLASSIFIED COMPUTER SECURITY PROGRAM, of 5-18-92, which establishes requirements, policies, responsibilities, and procedures for developing, implementing, and sustaining a Department of Energy unclassified computer security program. DOE 1360.3B, AUTOMATIC DATA PROCESSING STANDARDS, of 11-15-90, which establishes responsibilities and policies for the implementation of Governmentwide ADP standards and for the development and implementation of Departmentwide ADP standards. DOE 1360.4B, SCIENTIFIC AND TECHNICAL COMPUTER SOFTWARE, of 12-31-91, which establishes Departmental policies and procedures pertaining to unclassified scientific, technical, and technology-related computer software programs developed for or on behalf of DOE. DOE 1450.1C, ACQUISITION, UTILIZATION, AND ADMINISTRATION OF TELEPROCESSING SERVICES, of 9-3-86, which sets forth the policies and procedures for acquiring and utilizing teleprocessing services from commercial sources. 4 g. h. i. j. DOE 1330. 1D 5-18-92 DOE 5637.1, CLASSIFIED COMPUTER SECURITY PROGRAM, of 1-29-88$ which establishes uniform requirements, policies, responsibilities, and procedures for the development and implementation of a DOE classified computer security program to ensure the security of classified information in ADP systems.

Section 3

OMB Circular A-127, “Financial Management Systems, of 12-19-84, which prescribes the policies and procedures to be followed by executive departments and agencies in developing, operating, evaluating, and reporting on financial management systems. OMB Circular A-130, “Management of Federal Information Resources,” of 12-12-85, which establishes policy for the management of Federal information resources. FIRMR, Title 41, Code of Federal Regulations (CFR) Chapter 201, which is the primary regulation for use by Federal executive agencies, as applicable, in their management, acquisition, and use of certain Federal information processing resources. 7. DEFINITIONS. a. Auditable. Established in such a way that the controls necessary for review are available and so that a methodical examination and review of computer software, including data security and integrity, can be easily accomplished. b. Configuration Management. The process of identifying and defining the aggregation of hardware/software, or any of its discrete portions, controlling the release and change of those items throughout the system life cycle, recording and reporting the status of those items and associated change requests, and verifying the completeness and correctness of that documentation. c. External Impact. The burden (which includes all associated costs and personnel time) imposed on one or more Departmental Elements or contractors by the data reporting and/or processing requirements and/or products associated with a computer software application initiated by another Departmental Element or contractor. The burden imposed by a field element on those contractors under its direct managerial cognizance would not be considered to be external burden. d. Implementation. The installation and demonstration of complete operability of a computer program on a given hardware/software configuration. DOE 1330.1D 5-18-92 5 e. f. g. h. i. j. k. l. m. n. Quality Assurance. A planned and systematic pattern of all actions necessary to provide adequate confidence that the item or product conforms to established operational, functional, and technical requirements. Quality Control. An evaluation to ensure that a final product conforms to established operational, functional, and technical requirements. Site. For purposes of this Order, a site is defined to be a Departmental field element, including DOE Field Offices, power marketing administrations, and energy technology centers, a management and operating contractor, and/or Headquarters (with the Energy Information Administration considered to be a separate site). Software. Computer programs, procedures, rules, and any associated documentation developed for the operation of a software product, as defined in FIRMR 201-4,001. Software Eng ineering. The systematic approach to the development, operation, maintenance, and retirement of software. Software Management Methodology. The body of methods, rules, and procedures employed to accomplish the individual steps needed to properly manage software. Software Product. A software entity designated for final delivery, including the computer code, procedures necessary to run the code, and all of the documentation required to fully utilize and maintain the code. Software Product Life Cycle. The period of time that starts when it is decided that the need for certain functionality can best be met by the use of a software product and ends when that product is retired from use.

Section 4

Validation. The process of evaluating software at the end of the entire development process to ensure compliance with software requirements. Verification. The process of determining whether or not the products of a given phase of the software development cycle fulfill the requirements established during the previous phase. 8. POLICY. a. Software is a valuable information technology resource and one in which the Department, as a whole, has a considerable investment. As such, it must be appropriately managed as would anything else of such high value and importance to the operation of the Department. 6 DOE 1330.1D 5-18-92 b. Software initiatives and expenditures should be undertaken to support program missions, strategic objectives, and management priorities. A site specific strategic planning process that drives the related expenditures in a closely organized and controlled manner, with direct involvement by upper level management, should be utilized. c. Each site will establish and operate its own software management program. Each program will consist of software management-related policies, procedures, and conventions tailored to local site needs. Each program will treat software initiatives appropriately, commensurate with their size, complexity, cost, degree of external impact, degree of customiza- tion, functions performed, criticality, and other factors important to the site’s management. Sites are assumed to be the best judge of the level of management effort required in any given project and will establish their software management program policies accordingly. d. Each software management program will include the use of one or more software management methodologies and the concepts of software quality assurance and software quality control. e. The software management methodologies used should be software product life cycle based, auditable, and consistently applied. They should be selected and tailored for the needs of each particular site but, once adopted, should be enforced by the site management in order to obtain the benefits ascribed to their implementation. The adequacy of selected methodologies, as well as their enforcement, is each individual site’s responsibility. More than one methodology may be needed to treat differences in management philosophy for different types of software. The methodology(ies) chosen should reflect the unique needs of the site and its programs and serve as an integrating mechanism, blending all of the other elements of the software management program into a unified concept. Attachment 1 provides a set of elements which a good software management methodology should include. f. The use of information technology to automate elements of the software management methodology(ies) selected is encouraged wherever it is found to be effective. g. Each site will have procedures in place which discourage the abuse or misuse of the software operated at the site or any of the data associated with that software. Custom-developed software will have safeguards against abuse or misuse identified and incorporated into the software as early in the development process as possible. h. Each site will conduct systematic reviews to determine the need to update its own software management methodologies, policies, procedures, and conventions, including those related to the safeguarding of the software and its associated data from misuse. These reviews will assure that the DOE 1330. 1D 5-18-92 7

Section 5

appropriate computer security. controls are in place and that they are effective and reflect currently accepted industry practices. i. Prior to the development of custom software, an examination should be conducted and documented which will determine the availability of existing software which could satisfy the users’ needs, or such a percentage of the users’ needs, as to make it cost-effective to obtain, modify, and use. At a minimum, this examination will include the contacting of any applicable centralized software facility maintained by the Department. If such an examination is not appropriate in certain cases, it should be supported by the site’s policies or documentation in appropriate files. j. The sharing of experiences with and evaluations of specific software products among DOE and contractor sites is strongly encouraged. k. The need for software acquisitions, developments, and/or enhancements will be identified, documented, and reviewed through an established long-range planning process. l. The maintenance and operation of software performing the same functions as software being maintained and operated by another DOE organization or site is discouraged, since it is usually not cost-effective. Those organizations involved are encouraged to study ways to share the application software being used in the most efficient way possible, subject to any applicable license restrictions. Sites operating and maintaining software for another site must take that other site’s needs into account when deciding on the need to change or retire the software. m. Sites are encouraged to adopt those computer hardware and system software standards which will facilitate the transportability of application software. n. DOE Elements will support the objectives of OMB Circular A-127, “Financial Management Systems,” by working toward the establishment and maintenance of a single, integrated financial management system and the one time only entry of data into that system. o. All of the terms and conditions of the license or other agreement, under which copyrighted or proprietary computer software is obtained, will be followed. The unauthorized reproduction or use of copyrighted or proprietary computer software and/or manuals may constitute copyright infringement under the United States Copyright Law and may constitute unauthorized disclosure of proprietary data as well as resulting in both civil and criminal liability. 8 DOE 1330.1D 5-18-92 9. RESPONSIBILITIES AND AUTHORITIES. a. Director of Administration and Human Resources Management (AD-1, through the Director of Information Resources Management (AD-20), shall: (1) (2) (3) (4) (5) Establish policies, principles, and procedures relating to the acquisition and management of computer software as set forth in this Order. Issue an annual Call for the preparation and submission of Information Resources Management Long-Range Site Plans, and publish the Departmental Information Resources Management Long-Range Plan. Approve or disapprove the acquisition or development of software, including significant enhancements to existing software, which: (a) Is categorized as administrative or manufacturing-oriented software which will have external impact; or (b) Will cost more than $1,000,000 to implement; and Will be categorized as failing in either the administrative or manufacturing-oriented software category; and

Section 6

Will be entirely custom developed by the site or will involve a significant amount of customization by the site to acquired or existing software. See Attachment 2 for descriptions of these criteria. Based on the results of the Office of Information Resources Management Policy, Plans, and Oversight (AD-24) and/or field element conducted reviews of a site’s software management program and the quality of the site’s software project documentation, and the recommendations resulting from those reviews, may modify the criteria cited in paragraph 9a(3) above for a specific site. Selectively review and approve or disapprove other software acquisitions, developments, or enhancements as deemed necessary because of their scope, complexity, sensitivity, impact, and/or cost . DOE 1330.1D 5-18-92 9 b. Director of Information Resources Manageme nt (AD-20) through the: (1) Director of Information Resources Managent Policy, Plans, and Oversight (AD-24) shall: (a) Develop and implement policies, principles, procedures, and guidelines relating to the acquisition and management of software as set forth in this Order. (b) Ensure that procedures are developed with each lead Program Secretarial Officer which describes the process for interface and, communicating with their DOE Field Office. (c) (d) (e) Perform periodic program evaluations of the effectiveness and efficiency of the software management programs being carried out by the field elements, the Headquarters Energy Information Computing Center, the Headquarters Administrative Computing Center, and those sites not reporting to a DOE Field Office. As part of this responsibility, provide field elements with guidelines for reviewing those sites for which they have oversight responsibility. As part of the Departmentwide long-range planning process, develop the software-related portions of the Departmental Information Management Resources Long-Range Plan Call and Long-Range Plan. The Departmental Information Resources Management Long-Range Plan Call may include the reporting of identified requirements for all four categories of software described in paragraph 4, "Coverage," and Attachment 2, paragraph 1, of this Order, including, for example, the in-house development of operating system software by sites. Establish criteria for the review of the information system part of each site’s Information Resources Management Long-Range Plan, and review that portion of each plan against those criteria. After reviewing the planned software acquisitions, developments, and/or enhancements included in the plans, provide the appropriate Headquarters program office(s), site, and the Director of Administration and Human Resource Management with the review results and recommended actions (as appropriate). (f) Review and recommend the approval/disapproval of software acquisitions, developments, and enhancements which are required to be sent to AD-1 as described in paragraph 9a(3). Those sites which do not report to a DOE Field Office need only request approval on those software initiatives described in 10 (g) (h) (i) (j) (k) (l) (m) DOE 1330.1D 5-18-92 that paragraph, unless notified otherwise by AD-24. Any changes to this requirement will be based on the evaluations of the sites’ software management programs conducted periodically by AD-24. Maintain an inventory of software being planned for acquisition, under development, being procured, or being operated and maintained by the organizations to which this Order pertains. The inventory will include only that software which is of general interest and/or costly enough to justify its inclusion.

Section 7

Provide staff advice and assistance on software management matters to DOE Elements and contractors through the appropriate field element. Provide overall guidance in the application and use of standards concerned with software management. Maintain liaison with the Office of Management and Budget (OMB), the General Services Administration (GSA), the National Institute of Standards and Technology (NIST), and other Federal agencies concerning software management matters as they relate to the responsibilities defined in this Order. Review, evaluate, interpret, and inform Departmental components of directives, regulations, and policies from those organizations belated to software management. Periodically review the major software systems (as identified to the OMB) operated and maintained by the Department. Report the findings and recommendations of these reviews to the Director of Administration and Human Resource Management. Perform reviews, as appropriate, of computer software operated and maintained by the Department or whose acquisition is being planned for or which is being developed for future use by a Departmental component. The purpose of these reviews will be to determine potential redundancies, overlap, or duplication; to identify candidates for possible elimination or exportation to other locations; and/or to assess the security requirements, procedures, and contingency plans developed for the software. Inherent with this responsibility is the requirement to determine which software could be used throughout the Department. Maintain general cognizance of software management activities throughout the Department. As part of this activity, determine which software management programs are functioning well in DOE 1330.1D 5-18-92 11 order to facilitate the adoption by other sites of appropriate parts of the most successful programs and to promote software sharing as much as possible through the use of existing facilities among DOE components and/or contractor organizations. (2) Director of Scientific and Technical Information (AD-21) shall manage the Department’s scientific and technical computer software pursuant to DOE 1360.4B, “SCIENTIFIC AND TECHNICAL COMPUTER SOFTWARE,” of 12-31-91. (3) Director of Information Technology Services and Operations (AD-25), in addition to the requirements described in paragraph 10, below, shall: (a) Manage the acquisition of teleprocessing-related software from commercial sources pursuant to DOE 1450.1C. (b) Distribute the software-related portions of the annual call for Information Resources Management Long-Range Plans to Headquarter’s elements (except the Energy Information Administration), as amended to satisfy AD-25 needs, and prepare and submit a consolidated Headquarters Information Resources Management Long-Range Plan to the Office of Information Resources Management Policy, Plans, and Oversight (AD-24). The consolidated Plan will include all software supporting Headquarter’s elements, whether it is being developed, operated, and/or maintained at Headquarters or not. (c) In accordance with Headquarters-developed criteria, review and approve/disapprove or delegate approval of software developments, acquisitions, and/or enhancements, whether required internally or by other Departmental Elements, which are not required to be sent to AD-1 as described in paragraph 9a(3), above. Delegation of approval authority to Departmental Elements should be based on the success of the Element’s software planning process as directly observed by AD-24 and the cost of the proposed development, acquisition, and/or enhancement.

Section 8

c. Office of Chief Financial Officer (CR-1) shall manage financial management systems (FMS) activities pursuant to DOE 2200.12A, “FINANCIAL MANAGEMENT SYSTEMS,” of 5-14-92. d. General Counsel (GC-1) shall, through the Assistant General Counsel for Procurement and Finance (GC-34) and Assistant General Counsel for Intellectual Property (GC-42), provide legal advice and assistance 12 DOE 1330.1D 5-18-92 relating to the acquisition, management, and use of software to assure Departmental compliance with the Federal Acquisition Regulations, the Federal Information Resources Management Regulations, and other regulatory and legal requirements. e. ds of Headquarters Elements having Programmatic Responsibilit y shall:Hea (1) (2) (3) (4) (5) (6) Review the software-related portions of the Information Resources Management Long-Range Plans from sites under their cognizance, and verify that the requirements of the software acquisitions/ developments described are valid and directly in support of program missions and strategic objectives. Respond completely to the software-related portions of the annual Headquarters Call for Information Resources Management Long-Range Plans, as amended to satisfy the Office of Information Technology Services and Operation’s (AD-25) needs. The plan will include all software supporting the Headquarters organization, whether it is being developed, operated, and/or maintained at Headquarters or not. Provide program strategic planning and priority information to sites and AD-1, as appropriate. Designate an individual to serve as a point of contact concerning software-related activities funded by the organization. The name of the person selected is to be provided to AD-24. Encourage the joint procurement of commercially-available software, or the joint development of custom software, by DOE and/or contrac- tor sites, where such actions would be advantageous to the Federal Government and is not precluded by other Departmental policy or Federal regulation. Provide the cognizant contracting officer with all necessary materials to allow the appropriate implementation of this Order in all applicable contracts. f. Heads of Field Elements, in addition to the responsibilities described in paragraph 10, below, shall: (1) Conduct formal evaluations of the software management programs at the sites under their cognizance as part of the Field Installation Evaluation Program, as described in DOE 1360.1A, of 5-30-86. The primary purposes of these reviews are to assess compliance with this Order, especially Attachment 1, “Elements of a Software Management Methodology,” and the effectiveness and comprehensiveness of each site’s software management program. DOE 1330.1D 5-18-92 13 (2) (3) (4) (5) In accordance with site-developed criteria, review and approve/disapprove or delegate approval of software developments, acquisitions, and/or enhancements at their own site or by sites under their cognizance which are not required to be sent to AD-1, as described in paragraph 9a(3), above. Delegation of approval authority to other sites should be based on evaluations of the effectiveness of the site’s software management program conducted periodically by the field element. Ensure that, through the contracting officer, the provisions of this Order are appropriately implemented in all applicable contracts so that all contractors covered by this Order are required to comply with its provisions by identifying such a requirement in the Statement of Work of the contract.

Section 9

Provide advice and assistance concerning software management to sites under their cognizance. Review and submit appropriate comments to Headquarters Elements concerning the software plans of sites under their cognizance, as described in the Information Resources Management Long-Range Plan prepared by each site. 10. REQUIREMENTS. Each site ( both DOE and contractor) Manager, including Heads of Field Elements, (the senior ranking DOE official at a DOE office location) through the contracting officer. Administrato r, Energy Information Administration, for the Headquarters Energ y Information Computing Center). and the Director of Information Technology Services and Operations (for the Headquarters Administrative Computing Center), shall: a. Establish a software management program which addresses all four categories of software described in paragraph 4, above, of this Order. The program will include the use of at least one software management methodology, will maximize the use of automated tools for carrying out the procedures of the methodology(ies), and will include the use of software quality assurance and quality control principles. Specific policies, procedures, and conventions for managing software and incor- porating the concepts described in paragraph 8, above, of this Order for each of the categories of software in use at the site will also be part of the program. b. Conduct evaluations of the software management program at their site in order to determine its effectiveness, to assure that only appropriate software has been excluded, and to identify possible improvements to the program. 14 DOE 1330.1D 5-18-92 c. For operational software being run on the site’s computing resources and not being reviewed by another organization, conduct periodic reviews to assure that it continues to meet its intended objectives. These reviews will assess the software’s efficiency and cost-effectiveness, as appro- priate, and assure that appropriate computer security controls are in place. A report of the findings and recommendations documenting the results of each review will be prepared and retained for local use. d. Satisfy the reporting requirements included in the Departmental Call for Information Resources Management Long-Range Plans through the reporting channel appropriate for the particular organization. e. Request the approval of AD-1 for software developments, acquisitions, or enhancements which meet the criteria described in paragraph 9a(3), above. Approval will be requested following the finalization of user and opera- tional requirements. The approval request will consist of the documen- tation prepared for the software as called for by the site’s software management methodology, including documentation of the unavailability of existing software which meets user and operational requirements. f. Promote transfer of software-related technology and sharing of information concerning specific software products among other DOE and/or contractor sites, using existing mechanisms to the maximum extent possible, and subject to all license and Federal procurement regulation restrictions. g. Ensure that an analysis of benefits and costs (ABC) is accomplished for those software acquisition, development, and/or enhancement activities for which one is required by the site’s own ABC program.

Section 10

h. Encourage the joint procurement of commercially-available software and/or the joint development of custom-developed software by DOE and contractor sites, where such action would be advantageous to the Federal Government and is not precluded by other Departmental policy or Federal regulation. i. Ensure all appropriate security activities are carried out to the satisfaction of the Computer Protection Program Manager (CPPM) or Computer Security Site Manager (CSSM) for the site where the software is processed (as those requirements are described in DOE 1360.2B and 5637.1). j. Prohibit the unauthorized duplication and use of copyrighted or proprietary computer software. Inform employees and contractor personnel that unauthorized reproduction or use of copyrighted or proprietary com- puter software, without proper authorization, is an infringement and that willful copying is unlawful and may be subject to both civil and criminal sanctions. DOE 1330.1D 15 (and 16) 5-18-92 k. When a site plans to develop an application system utilizing a licensed software package, and sites, the developing software licenses for BY ORDER OF THE SECRETARY OF the system will be required for use by multiple site is responsible for obtaining the required each site. ENERGY: DONALD W. PEARMAN, JR Acting Director Administration and Human Resource Management DOE 1330.lD Attachment 1 Page 1 5-18-92 ELEMENTS OF A SOFTWARE MANAGEMENT METHODOLOGY 1. PROGRAM MANAGEMENT GUIDELINES. a. b. c. d. e. f. g. A plan for establishing and documenting the strategy, authority, and responsibilities of the software management program. Procedures for planning and authorizing software initiatives, including varying levels of specificity for short- and long-term time frames, and guidelines on developing justifications of software needs, setting priorities for software-initiatives, and performing analyses and costs. Resource estimating guidelines. Software project management procedures. Software quality assurance and quality control procedures Methodology compliance assurance steps, including guidelines maintenance and review. Technology transfer provisions, if applicable 2. SOFTWARE DEVELOPMENT GUIDELINES. a. b. c. d. e. f. g. h. i. of benefits for Personnel utilization guidelines (team building, assignments, etc.). Procedures for developing software requirements. Guidelines on making and documenting the “make versus buy” decision. Guidance on using prototyping in accelerating and improving Procedures for the high-level Procedures to assure security and other techniques shown to be effective the quality of software development. and detailed design of software. of software. Programming management procedures. Software reuse guidelines. Verification and validation procedures for both acquired and developed software. Attachment 1 Page 2 j. k. l. m. n. o. DOE 1330.1D 5-18-92 Guidelines for documenting the entire software product (including requirements and design). Guidance on initial and ongoing training of software developers and users. Production acceptance procedures. Identification of local conventions Data resource management guidelines governing software development. (access to data, integration, use of data base management systems and data handling languages, etc.) Telecommunications guidelines (networking). 3. POST-IMPLEMENTATION GUIDELINES. a. Operation and maintenance procedures.

Section 11

b. Guidelines for change control and configuration management practices. c. Periodic review of operational software: o retirement of software o Redevelopment of software o Enhancement of software DOE 1330.1D 5-18-92 Attachment 2 Page 1 SOFTWARE CATEGORIES 1. FUNCTION PERFORMED. a. Administrative. o Support functions, e.g., payroll, accounting, finance b. System Software. o Utility packages, e.g., sort, merge, graphics o Operating systems o Compilers o Program libraries o Data dictionaries/directories/encyclopedia o Data base management systems o Programming productivity enhancement tools, e.g., computer-assisted software engineering tools c. Scientific/engineering. o Scientific/technical o Scientific/modeling o Embedded o Systems/data acquisition o Computer-aided engineering (CAE) o Control systems (scientific/engineering/research oriented) d. Manufacturing. o CIM o CAD/CAM o Control systems (manufacturing oriented) 2. DEGREE OF CUSTOMIZATION. a. b. c. d. No changes made to the commercial software package or pre-existing (shared) program being used. Commercial software package or pre-existing (shared) program being used, but some changes are needed in order to satisfy users’ requirements. Completely a custom development, not using any commercial package or pre-existing (shared) program. Experimental software, intended to be used only once and then discarded. Attachment Page 2 2 DOE 1330.1D 5-18-92 3. COST. Software would be put into one of the following groupings based on the estimate of the implementing organization of what it will cost to implement the software. a. up to $50,000 b. From $50,001 to $250,000 c. From $250,001 to $1,000,000 d. More than $1,000,000 4. DEGREE OF EXTERNAL IMPACT. a. Any software which will require input from or which will provide output to one or more organizations besides the one actually responsible for its implementation. b. Any software which will not require any input from or provide output to any organization besides the one responsible for its implementation.

Something wrong with this record? Tell us