ANSI-MIL-STD-1815A-1983 Ada Language Reference Manual
ANSI/ISO Standard 8652-1995 Programming Language Ada Language and Standard Libraries, 1995
TECHNICAL REPORT CMU/SEI 87-TR-23 A Method for Assessing the Software Engineering Capability of Contractors, Preliminary Version, September, 1987
TECHNICAL REPORT CMU/SEI 94-TR-XX Capability Maturity Model 1.1Software Process Maturity Questionnaire Version 1.1
C.3.X.3
1. The elements for evaluation are divided into categories as follows:
a. Performance2. The element descriptions are as follows:
A-1..
.
A-x. Utilization of Ada 95
a. Performance
A-x. This element applies to the contractor's efforts to develop and integrate project software using Ada 95.
H.45 AWARD FEE CALCULATION
A-x.Utilization of Ada 95
a. Marginal(0-30%) - Contractor does not fully utilize the potential of Ada 95. The Government must provide frequent guidance, enforce standards and guidelines, and request frequent examination of contractor capabilities.
b. Good (31-80%) - Contractor utilizes the applicable features of Ada 95. Contractor has established plans and procedural controls to ensure that Ada 95 capabilities are used properly.
c. Exceptional (81-100%) - Contractor implements the full potential of Ada 95 with no need for Government intervention and enforces positive results through plans, procedures, controls and reporting for regular management reviews of Ada 95 use and risk management.
L.X.n
L.X.n.1
L.X.n.2
L.X.n.3
L.X.m
L.X.m.1
For those areas of experience in which the contractor or subcontractor has no personnel with relevant experience, provide the offeror's plans for recruiting experienced engineers and/or training existing personnel.
For a real-time project, add a column for tasking or concurrent processing experience.
L.X.m.2
For a real-time project, add the following paragraph.
L.X.m.3
L.X.m.4
L.X.m.5
L.Y
L.Y.m
L.Y.m.1
Layer 1 -- HardwareLayer 2 -- Operating Services
Layer 3 -- Application Support Services
Layer 4 -- Applications
L.Y.m.2
For each software item proposed, the offeror shall provide the following information: (1) its purpose; (2) current version and/or release number; (3) vendor name and address; (4) statement of vendor stability; (5) current availability status; (6) dependency of this item upon other software items; and (7) availability of Ada Programming Interfaces (APIs) if required.
L.Y.n
L.Y.n.1
This section shall be numbered ____ and shall identify the technical, schedule, and cost risks associated with the design and implementation of [insert project name] utilizing Ada 95. The offeror shall: (1) describe the proposed plan to lower the risk and identify an event or condition that will trigger an increased risk; (2) rate the severity of the risk in terms of the probability of occurrence and the impact on the development if that event or condition occurs; and (3) describe the methods and tools proposed to track the progress in the risk areas identified above. For each of the moderate to high risk elements identified, the offeror shall indicate planned activities and parallel efforts to reduce the risk of an unsuccessful development.
L.Y.n.2
This section shall be numbered____ and shall identify all hardware and software items contained in the offeror's SEE. For each hardware item proposed, the offeror shall provide the following information: (1) its purpose; (2) current model number; (3) vendor name and address; (4) statement of vendor stability; and (5) current availability status.
For each software item proposed, the offeror shall provide the following information: (1) its purpose; (2) current version and/or release number; (3) vendor name and address; (4) statement of vendor stability; (5) current availability status; (6) dependency of this item upon other software items; and (7) availability of Ada Programming Interfaces (APIs) if required.
L.Z
L.Z.n
FACTOR: Technical
SUBFACTOR: Software
ELEMENT: Software Development Plan
Description: This element will consider feasibility of the offeror's proposed plan to successfully develop Ada 95 software.
Standard: The standard is met when the proposal:
(i) Demonstrates a complete and clear understanding of the technical requirements associated with applying Ada 95 by describing a software methodology with details about supporting the object-oriented analysis, design, development, and test of Ada 95 software.
(ii) Identifies the technical, schedule, and cost risks associated with using Ada 95 in the design and development of the project, and the associated ratings, mitigation plans, and progress tracking.
FACTOR: Technical
SUBFACTOR: Software
ELEMENT: Developing Ada 95 Components
Description: This element will consider the offeror's proposed ability to successfully develop Ada 95 software.
Standard: The standard is met when the proposal:
(i) Describes a software methodology with supporting environments and tools which are capable of completely accomplishing the requirements for the design, development, and test of Ada 95 software. (Use the checklist of supporting tools and methodologies developed during the pre-RFP phase.)
(ii) Describes the degree to which the proposed environment: (1) is available to support the project schedule, (2) is dependent on other software or the development environment, and (3) provides access to Ada Programming Interfaces (APIs) if required.
FACTOR: Management
SUBFACTOR: Past Performance
ELEMENT: Related Ada 95 Experience
Description: This element will consider the offeror's description of current and prior Ada 95 experience on efforts of similar size, scope, and complexity.
Standard: The standard is met when the proposal:
(i) Describes corporate experience with Ada 95 on projects of similar size, scope, and complexity.
(ii) Demonstrates the relevance of the effort and lessons learned from these prior efforts to the current solicitation.
(iii) Demonstrates adequate knowledge and expertise pertaining to Ada 95 terminology, techniques, and procedures.
FACTOR: Management
SUBFACTOR: Past Performance
ELEMENT: Related Ada 83 Experience
Description: This element will consider the offeror's description of current and prior Ada 83 experience on efforts of similar size, scope, and complexity.
Standard: The standard is met when the proposal:
(i) Describes corporate experience with Ada 83 on projects of similar size, scope, functionality, and complexity.
(ii) Demonstrates the relevance of these prior efforts to the current solicitation.
(iii) Demonstrates adequate knowledge and expertise pertaining to relevant Ada 83 terminology, techniques, and procedures.
FACTOR: Management
SUBFACTOR: Past Performance
ELEMENT: Related Object-Oriented Experience
Description: This element will consider the offeror's description of current and prior object-oriented experience on efforts of similar size, scope, functionality, and complexity.
Standard: The standard is met when the proposal:
(i) Describes corporate experience with object-oriented methodologies on projects of similar size, scope, functionality, and complexity.
(ii) Demonstrates the relevance of these prior efforts to the current solicitation.
(iii) Demonstrates adequate knowledge and expertise pertaining to object-oriented analysis and design terminology, techniques, and procedures.
FACTOR: Management
SUBFACTOR: Personnel
ELEMENT: Experience and Expertise
Description: This element will consider experience and expertise of the offeror's proposed project staff in the areas of Ada 83 and Ada 95 language and object-oriented methodologies.
Standard: The standard is met when the proposal:
(i) Identifies key personnel assigned to the proposed project who have demonstrated a "high" (> 3 years) level of experience with Ada 83, "nominal" (1 year) experience with Ada 95 on a project of similar functionality and complexity, and a minimum of two years of experience applying object-oriented analysis and design.
(ii) Identifies non-key software engineering personnel assigned to the proposed project who have demonstrated at least a "nominal" (> 1 year) level of experience with Ada 83, "low" (4 months) to "nominal" (1 year) experience with Ada 95 or formal training, and a minimum of one year of experience applying object-oriented analysis and design.
Next Chapter - Appendix C: Contracted Development Checklists