services typically performed by a project manager, systems analyst, senior programmer/analyst, and/or programmer/analyst. Requirements for this service category may include all or a combination of the following: overall project management, technology research, information gathering, feasibility studies, report writing, agency requirements analysis, systems analysis, conversion analysis, system design, systems development, system testing, installation, integration, operation, maintenance, training, and providing of hardware and software.

Systems Analysis

Needs assessment, Requirements definition, Interface analysis, Conversion analysis.

Application Development/Programming

Client/server and workstation application and database development and modification Standards for application development environments: See state standards at Server platforms: Linux, Microsoft Windows Server. Key database environments: SQL Server, MS Access. Application servers: Microsoft IIS, Apache, Tomcat. Key development tools/environments: PHP, .NET, VB, Java.

Implementation

Installing the technical configuration Implementing the application system Supporting the system during the stabilization phase Decommissioning the replaced application

Testing and Conversions

Developing data conversion strategy Developing test scripts Developing test data Unit testing, system verification

Training/Support

Trouble-shooting application problems Conducting customer training Developing training materials Preparing user documentation

Database Development

Conducting data analysis meeting with customers Developing logical data models Transition of a logical data model into a physical data model The use of data modeling CASE tools Data warehouse applications

Develop, Test and Implement Enhancements

Programming Developing test data Developing test plans Unit and system testing Customer verification Program module movement Implementing enhancements