Software Engineering

Our Research and Development Technical (RD&T) staff is trained in many disciplines including mathematics, computer science, electrical engineering and engineering management. We provide specially trained staff with the background necessary to work in a highly scientific and technical environment. Some of the existing or potential task areas include:

Software Development and Integration: we provide the following applications design, development, and implementation services:

System Analysis and Design: We identify user requirements, define data inputs and outputs, including, interactive displays and requirements for ad hoc inquiries; identify all required data elements and data storage requirements; define and document all operating constraints and procedures; define system/subsystem specifications; and develop conceptual designs and system prototypes. We also develop documentation according to customers' software development standards and conduct periodic progress reviews with customers' staff.

Application Development: We develop program specifications, test plans, code, run tests, and debug all software, and conduct an integrated system test.

Applications Implementation: We develop and implement an application's installation plan, including the installation of any hardware and software required by the application; develop and update User, Systems Maintenance, and Systems Operations Manuals and Procedures; and provide training to users.

Application Maintenance: We conduct post-implementation reviews; enhance applications to improve performance and to meet new or additional requirements; and revise the User Manual, the System Maintenance Manual, and the Operations Manual.

Data Entry: Input and track data in existing IT systems.

Application Types: We develop training applications, database applications, business applications, and special applications, using Java, Oracle, and SQL Server, on Unix and Windows platforms. We also develop software products using Microsoft .NET technology.

Section 508: Assist with resolving Section 508 of the Rehabilitation Act compliance issues.