Dear Partner,
Hope you are doing great!! If you have the perfect match for the below requirement please forward me their most updated word Formatted resume along with the best rate and contact information. *****For Immediate feedback please forward your resume to [email protected] ***** *Position: VC++ Developer with Good Testing Experience Location: Phoenix, AZ **(Need LOCAL or who could do Direct F2F Interview)** Duration: 3 Months + * *STATEMENT OF WORK:* *1. Major Tasks* The major tasks in this contract are to develop engineering simulation tools for flood control modeling with numerical methods. ** *2. Environment and Computer Language* The environment is Microsoft XP on PCs. All the software development and testing shall be performed under the same environment. Microsoft Visual C++ is the computer language (with MFC). The potential use of other computer languages must be approved by the District. *3. Requirements Analysis* The consultant will coordinate with Client to perform requirement analysis for the engineering tools. A meeting shall be held to discuss the details for the requirement analysis at the District. The consultant will prepare a report documenting the results of requirement analysis and submit the report to FCDMC for review and approval. The report should be in both hard copy format and electronic format (MS Word). *4. Schedule* This contract lasts one year from the time when the contract starts. The selected consultant will prepare a detailed project schedule based on the Requirements Analysis results. *5. Preliminary Design* The consultant will design the architecture of the new units and the integrated system that will meet the requirements and specifications. The consultant will prepare a report on preliminary design and submit the report to FCDMC for review and approval prior to beginning work on the detailed design. The report should be in both hard copy format and electronic format (MS Word). *6. Detailed Design* The consultant will elaborate the preliminary design to produce "code-to" specifications for the software. The detailed design should include (1) functional or object-oriented design diagrams; (2) descriptions of each unit (i.e,. function, sub-routine, and object; (3) descriptions of all users input, system output, and input/output files; (4) descriptions of all user interfaces (including the GUIs); (5) descriptions of internal interfaces of the new units with the existing system; (6) descriptions of water resources engineering related equations and algorithms; (7) descriptions of operational procedures; (8) descriptions of all variables and methods used in the objects; and (9) code documentation. The consultant will prepare a report on detailed design and submit the report to FCDMC for review and approval. The report should be in both hard copy format and electronic format (MS Word). A progress meeting shall be held, which may be in the form of telephone conference. FCDMC may add new requirements and specifications to be included in the early stage of detailed design. *7. Testing Plan* The consultant will prepare a testing plan which will specify all tests to be performed. Testing consists of two parts. Part One is unit testing where the individual units are to be tested separately. Part Two is system testing where all individual units are integrated into one system and the whole system is to be tested. A list, table or chart, and a report will be prepared to document what and how the testing will take place. The testing will be performed by two groups of people. Group One will be the developers who actually wrote the code based on the detailed design. Group Two will be the independent developers who were not involved in development, coding or debugging. Code reading (line by line) is required for Group Two. Group One and Group Two will also test well-designed hypothetical examples and real-world examples, and compared the results with other existing water resources engineering related software and Excel-based hand-calculations. The hypothetical examples should be small examples which will help identify and isolate the problems in the intermediate steps. The consultant will prepare a testing plan and submit it to FCDMC for review and approval. The testing plan should be submitted to FCDMC in both hard copy format and electronic format (MS Word). A progress meeting shall be held at FCDMC, which may be in the form of telephone conference. The report must document how the errors are fixed and why the fix is correct by providing side-by-side comparison with the results by other means such as hand-calculations and the user of other software. *8. Implementation* The implementation phase consists of coding, unit testing and integration. The consultant will code new units based on the detailed design and revise existing units to meet the requirements. Detailed comments should be added to the source code to explain the variables, procedures, and algorithms. The comments added in the source code must be updated whenever changes are made to the source code. Each unit will be tested by Group One and Group Two After the unit testing is finished and errors uncovered during the unit testing are fixed, all units will be integrated. The consultant will prepare a report and submit it to FCDMC for review and approval. As a minimum, this report will document the testing results, problems identified, and solutions implemented. The report should be submitted to FCDMC in both hard copy format and electronic format (MS Word). A progress meeting shall be held, which may be in the form of telephone conference. The report must document how the errors are fixed and why the fix is correct by providing side-by-side comparison with the results by other means such as hand-calculations and the user of other software. *9. System Testing* In this phase, the integrated system will be tested based on the testing plan by Group One and Group Two. Any errors uncovered by system testing will be corrected in this phase. The consultant will prepare a report and submit it to FCDMC for review and approval. The report should be submitted to FCDMC in both hard copy format and electronic format (MS Word). A progress meeting shall be held, which may be in the form of telephone conference. The report must document how it is fixed and why the fix is correct by providing side-by-side comparison with the results by other means such as hand-calculations and the user of other software. *10. Manuals* The consultant will prepare a draft version of manuals. The manuals include a user's manual and training manual. The draft version of manuals will be reviewed by FCDMC. Comments will be sent back to the consultant for modification and improvement. A progress meeting shall be held, which may be in the form of telephone conference. *11. Acceptance Testing* FCDMC will review the testing reports and will perform acceptance testing. The acceptance testing will not be as extensive as unit testing and system testing. The consultant may be required to perform more unit testing and system testing under FCDMC's direction. Any errors uncovered in this phase will be corrected by the consultant. If no errors are found in the acceptance testing, no additional system testing is necessary. If errors are found and corrected in this phase, more unit testing and system testing will be performed by the consultant. This may involve a few iterations between FCDMC and the consultant. The report must document how the errors are fixed and why the fix is correct by providing side-by-side comparison with the results by other means such as hand-calculations and the user of other software. When an error is fixed, it is extremely important to re-test all the old errors and the software's major features. Herein, "old errors" are the errors which are found in the past and are already fixed. Two progress meetings shall be held, which may be in the form of telephone conference. *12. Deliverables* The consultant shall deliver the final version of both source code of the newly developed units and the compiled system to FCDMC. The consultant shall deliver the final version of user's manual. The consultant shall prepare a final report which lists this statement of work and describes how each task is finished. The final report will also compile all other documentations such as progress reports, testing plan, and so on Thanks & Regards ……… *Bani Farhan* Sr. Technical Recruiter Voice: 201 255 0319 ext 241 | Fax: 201 727 9296 Email: [email protected] || [email protected] Linked In : http://www.linkedin.com/in/banifarhan
