Attachment L-4 Source Lines of Code (SLOC) Spreadsheet.xlsx
XLSX spreadsheet 16 KB Posted
- Solicitation number
- N00019-19-R-0040
About this file
This document contains an attachment providing a source lines of code spreadsheet template for estimating effort for a software-related task, along with background information on a pre-solicitation notice for a multiple-award indefinite-delivery/indefinite-quantity contract.
The spreadsheet template requires contractors to estimate new, modified, and reused lines of code for each computer software configuration item, along with details on maturity, complexity, capabilities, programming language, and fully burdened labor rates and hours to calculate proposed costs. The pre-solicitation notice indicates the Naval Air Systems Command intends to solicit proposals for a multiple-award IDIQ contract to provide software and hardware development, integration, testing, deployment, modifications, and sustainment services for ten Navy and foreign military sales programs. Services may include studies, designs, analyses, documentation, development, code delivery, engineering changes, training materials, help desk support, corrections, and operations support. The agency plans to competitively award the contract to multiple awardees and compete delivery orders amongst them.
View the file
Other files
Show all 33
On GovTribe
Work with this file
- Download the original file
- Contacts named in this file
- Similar government files
- Ask GovTribe AI about this file
Text version
SLOC Inputs
| PMA-281 IDIQ MAC |
| Solicitation No.: N00019-19-R-0040 |
| L-4 SLOC Spreadsheet |
| Government Provided Data | Contractor Data | |||||||||
| CSCI Name | New Code | |||||||||
| (KSLOC) | Modified Code | |||||||||
| (KSLOC) | Reused Code | |||||||||
| (KSLOC) | Maturity Factor | Complexity | Upgraded Capability or New Capability | Language | Proposed "Fully Burdened Labor Rate | |||||
| ($/hr) | Proposed Hours | Proposed Costs (i.e. Cost out the Door) | ||||||||
| CSCI 1 | 100 | 0 | 0 | SRR Complete | Routine | New Capability | C++ |
| GROUND RULES AND ASSUMPTIONS | |
| 1 | Assume the Level of Rigor (LOR) for the software is LOR-2 or below |
| 2 | Assume minimal Graphical User Interface (GUI) changes are necessary |
| 3 | The software application shall be based upon a service-oriented architecture |
| 4 | Assume software integration is conducted in a Government-provided DevOPS environment. As such, IA, application of STIGs, static, or dynamic code analysis is not required by the contractor |
| 5 | Software applications shall be in a containerized environment (e.g., Dockers) |
| 6 | Assume there are no airworthiness requirements on the sample task code |
| 7 | Assume the Operating System is agnostic |
| 8 | Assume software implementation task utilizing ten (10) Mid-grade Personnel/Journeyman |
| 9 | Assume 0% or $0 fee for purposes of proposing |
| 10 | Assume no material, travel, or ODC required |
| 11 | Assume no Government Furnished Information, Equipment, or Property is available |
| 12 | The Offeror shall provide all laboratory, office, and other facilities spaces |
Definitions
| Definitions | |
| CSCI Name | Unique identifier name for the Computer Software Configuration Item (CSCI) |
| New Code (KSLOC) | Amount of new code defined for the CSCI in thousands of source lines of code (KSLOC) |
| Modified Code (KSLOC) | Amount of modified code defined for the CSCI in thousands of source lines of code (KSLOC) |
| Reused Code (KSLOC) | Amount of reused code defined for the CSCI in thousands of source lines of code (KSLOC) |
| Maturity Factor | This is a measure of code size maturity |
| Initial Estimate | High degree of uncertainty surrounding requirements and sizing inputs |
| PDR Complete | Preliminary Design Review (PDR): Assessment of the preliminary design as captured in performance specifications for each configuration item (CI) has been completed. Each function in the functional baseline has been allocated to a CI and system is ready to proceed into detailed design |
| SRR Complete | All CSCI requirements have been identified and defined, requirement and interface specifications are done, and the System Allocated Baseline is complete |
| Complexity | This is a measure of code complexity |
| Complex | Code that has a very high number of input and output paths making it very difficult to test, may perform real time mathematical intense functions, may be constrained by the operating environment, may be written in a highly secure environment, or involves new or novel algorithms or applications. Complex code tends to be found in functions that emulate or interface with the physical world, i.e. radar signal processing, sensor and electronic warfare signal processing. Human interface is infrequent with this type of code. Key to identifying complex code is the difficulty in verifying and validating the code in a laboratory environment. |
| Routine | Code that has multiple input and output paths requiring a moderate degree of testing to certify functionality, maybe newly written or adaption of existing code from other DOD programs and generally performs non real time, non-algorithm intense functions like simulation, tools, maintenance, Graphical User Interface (GUI) or data handling. Code is rarely constrained by the operating environment. |
| Simple | Code that performs easily tested functions, has linear relationships between inputs and outputs, i.e. linear domain & range relationships, single SW & hardware relationship, and performs simplistic data management functions like look up tables or library functions. The main difference between simple and routine code is the relative degree of testing required to determine code functionality. Simple code can consist of simulation, maintenance, data handling, or human interface components. |
| Upgraded Capability or New Capability | Identifies the software being developed as an upgrade to an existing capability or for a new development |
| Language | Primary language type for the CSCI under consideration |
| Proposed Fully Burdened Labor Rate | Hourly labor rate that includes all direct and indirect labor costs associated with effort (e.g. direct labor wage rate, overhead costs rate, and other costs rate). Costs included are necessary to convert estimated hours to dollars |
| Proposed Hours | Total proposed hours for each CSCI (includes all direct and indirect hours) |
| Proposed Costs (i.e. Cost Out the Door) | Total cost for the CSCIs from the Offeror’s cost estimation tool (includes all direct and indirect labor) |
File details come from the government source that posted it. Updated .