|
|
| |
Software Engineering
TCI's main objective for software engineering is to review and assess that the software design and development efforts are performed in accordance with SEI CMM practices, IEEE/EIA 12207 guidelines, and JTA, IP, SCA, and JTRS requirements. This also includes defining the software requirements within each CSCI; providing configuration control through the SRB and established SCM documentation and processes; and establishing and implementing SQA via independent assessment and oversight.
Our engineering staff assists in the review of SW development, integration, debug, and unit level testing; verification of test plans/reports; review of SRR/SDR design documents; identifying software problems and documenting via SPRs; and assessing technical risk and software change requirements. We evaluate various SW engineering efforts including:
- Assist in defining software architecture, and COTS/NDI alternatives, for various subsystems, components, and the system as whole.
- Trace top-level requirements, applicable standards, and engineering decisions to all levels of system specifications.
- Assist in the design development, testing, documentation of prototype, EDM, and production equipment and systems.
- Provide analysis and recommendations for resolution of software problems and interface issues between various systems.
- Assess software development capability relative to SEI CMM guidelines.
- Evaluate software design and performance relative to overall system and equipment specifications including JTA and IP compliance.
- Provide software development and maintenance support life cycle requirements planning including incremental development.
|
|
|