|

|
Software Engineering, Development, Programming, and Network Support for Seaport-e
Description of Functional Area Support
This functional area consists of applying the engineering and scientific disciplines to perform technical analysis of, technically support development of or selection of hardware and computer software, or modification to existing hardware and software for systems, test facilities, or training facilities. This also consists of software engineering efforts and programming support required to technically support software implementation in systems, sub-systems, and components using computers, electronics, and software. Planning, designing, coding, testing, integrating, supporting, and delivering algorithms, software (source code and executables), computer programs are the inherent activities of this functional area. Commercial Off-The-Shelf (COTS) solutions and product modifications (e.g., software tools, licensing, and associated hardware) which are incidental to the overall support service efforts are considered within the scope of this functional area. Generally, the software development processes used for software development under this contract shall be, as a minimum, assessed at Software Engineering Institute (SEI) Capability Maturity Model (CMM) Level 3 or equivalent, however the government may specify other (either lower or higher) standards in individual task orders issued under the contract.
Relevant Team Experience
HTA developed engineering and component-level performance algorithms to support development of an Army application called the AMSAA Active Protection Performance Model (AAPPM), and we also provided independent Verification and Validation (V&V) support for AAPPM development.
When the Army’s contractor failed to deliver a working version of AAPPM (after 4.5 years of development) HTA assumed responsibility for the project and designed, developed, documented, and delivered the SURVIVE software in nine (9) months. We used a six-person software development team that consisted of two full-time and four part-time programmers, and on delivery, we met all 342 user requirements, including 42 requirements imposed three months before the required software delivery date. HTA provided SURVIVE training for analysts at government and contractor agencies; and we also maintained an online help desk to support a SURVIVE User Group. HTA modified SURVIVE to accommodate integrated data management capabilities and output modules; updated radar algorithms used to simulate performance of hard-kill active protection systems (APS), and supported Army Verification, Validation, and Accreditation (VV&A) of SURVIVE 1.1 (which was first contractor-developed application the Army has accredited in more than 25 years).
Following delivery of SURVIVE 1.1, HTA began development of SURVIVE 2.0. We developed new, multi-agent software architecture to incorporate new user requirements; implemented software design processes and procedures consistent with CMM Level 3; and integrated Six Sigma-based software quality enhancement procedures with our effort. We delivered the first SURVIVE 2.0 module, consisting of almost 400,000 lines of new code developed by new team of full- and part-time programmers, in eight months. Only 7 bugs were found, a software defect rate of less than 0.001% during initial user testing. HTA delivered an 800-page User’s Guide and a 1400+ page Analyst (Programmer’s) Guide with the software.
|
|

|
|

|
|
|