Phase-1 Establish a Debugging Platform
Our software is currently a C++ program with a Visual Basic front end; both parts of the package interface with a Microsoft SQL Database. We need someone to debug specific sections of the C++ code. We need someone who is very familiar with debugging solutions in a C++ environment, including Microsoft SQL Database interactions. (We need to decide how we would like to have this done)
Phase-2 Corrections
Once we have our debugging platform established, we need someone who can make alterations and corrections to the program based on pseudocode we will provide, run this corrected program against example data we will provide, and return the outputs to us so that we can refine our solution. (The provided data format will depend on the debugging platform we establish). We need someone who is very familiar with programming in a C++ environment and making alterations from provided pseudocode (familiarity with Microsoft SQL Server and Visual Basic 6.0 will depend on the debugging platform established previously)
## Deliverables
You are bidding on the phase-1 component of this project
**only**. Based on success with that phase of work, we will establish a second bid for the phase-2 work.
The task is to establish a debugging environment for an already existing and functional system. This software is developed in Visual Studio 6, and comprised of a VB front end that connects with a VC++ DLL. The DLL is compiled and built separately, but we wish to develop the debugging environment for this module.
Our preference is to debug the C++ DLL while interfacing with the VB front end. Alternatively, we would consider a command-line interface to the VC++ DLL. You may propose developing the environment for either or both scenarios.
The deliverable for phase-1 should have two parts:
1. A high-level description of the methodology proposed for debugging the C++ DLL.
2. An implementation of the methodology on our development environment. You will be provided with remote access to the development machine (either through Microsoft VPN, or SSH tunnel).
Our estimate is that cost should be 15% of total for the first part and %85 for the second part, but we will consider other proposed breakdowns.