Loading...
HomeMy WebLinkAboutContract 32862 CITY SECRETARY CONTRACT NO. - corPuwARE COMPUWARE CORPORATION ONE CAMPUS MARTIUS • DETROIT, MICHIGAN 48226 (313)227-7300 CLIENT NO. 850 PRODUCT SCHEDULE NO. FIVE Licensee shall be licensed to use the Software specified below under the terms and conditions of the shrink- wrap Software License Agreement packaged with the Software. Licensee: City of Fort Worth Site No. 4: Water Department 900 Monroe Street, #202 Fort Worth, TX 76102 SOFTWARE QTY AMOUNT QACenter Performance Edition includes: *a - $10,000 QALoad 100 Virtual Users - File-Aid C/S Client Edition 1 Concurrent User - Eas Script Module 1 - NT Player Platform 1 - QALoad Conductor 1 - File-Aid/CS Data Generation Module"a 1 Concurrent User $140 Consulting Services 80 hours $10,000 Subtotal - $20,140 SCHEDULE PRICE VALID THROUGH NOVEMBER 30, 2005 `a The Software set forth on this Product Schedule is licensed for two (2) one (1) month license terms (the"Software Use Periods"). The Software Use Periods must be completed by September 30, 2006 or Licensee shall forfeit its right to the use of the Software as licensed herein_ Maintenance is included during each of the Software Use Periods. At the earlier of the conclusion of the Software Use Periods, or September 30, 2006, Licensee shall remove the Software from its system and certify in writing to Compuware that the Software is no longer in use. Licensee shall notify Compuware's Dallas sales office in writing when it elects to implement the Software Use Periods provided herein. Licensee shall have (6) six months from the date of execution of this Product Schedule to take delivery of the Installation and Software Consulting Services or shall forfeit its right to the service. Travel and expenses are not included and will be invoiced separately. Except as specifically provided herein, the services described shall be performed subject to Compuware's Product Solutions Standard Business Terms and Conditions (Terms), which is attached herein as Attachment A, and a statement of work to be completed and agreed upon by the parties. The Software may be used exclusively for the benefit of the City of Fort Worth Water Department. tstB?,14,21,=)rM COMPCIWARE CLIENT NO. 850 %9 PRODUCT SCHEDULE NO. FIVE PAGE TWO OF TWO Licensee hereby accepts the Software upon execution of the Product Schedule and agrees to pay Compuware the Total Amount of US $20,140 plus any applicable taxes. Invoices are due upon receipt and Compuware shall receive payment within 30 days of the invoice date. If payment is not received within 30 days of the invoice date, Compuware may impose a late payment charge equal to the lesser of 1 % per month of the unpaid balance or the maximum rate allowed by law. The parties agree that this paragraph shall override and supersede any provision to the contrary set forth in the License Agreement or on a purchase order or an invoice. Acce t By C ware: Agreed B is see: AuthoriSignature AuiForize6d Si nat re Bret S_ Wacker Name Senior Counsel Name *:.ic A. C':t Assistant City Manager Title Title NOV 2 8 2005 Date Date APROVED AS FORM AND LEGALITY: Assistant &Jty Attorney Attested By: i4tarty Hendr Citv kcretWV ENO M&C REQUIRED jjl1 a�u° n PSSBT v. 121 �n G COMPUWARE ATTACHMENT A These Product Solutions Standard Business Terms performance is prohibited by actions or omissions of ("Terms") shall govern the Services provided to Client Client. by Compuware Corporation("Compuware")as set forth 3. CONFIDENTIAL INFORMATION in the Product Schedule, Statement of Work or other With respect to the Software, related documentation document (such document being referenced herein as and other materials supplied in connection with the the"Schedule")executed by Client and Compuware to Agreement, as well as any information designated by a which these Terms are incorporated. These Terms, disclosing party as confidential ("Confidential together with the Schedule, constitute the entire Information"), the recipient agrees to: (i) protect such understanding and agreement between Client and Confidential Information in a reasonable and Compuware with respect to the Services described in appropriate manner or in accordance with applicable the Schedule ("Agreement"), supersede all prior oral professional standards; (ii)use Confidential Information and written communications, or concurrent or only to perforin its obligations under the Agreement; subsequent purchase orders, and may be amended, and (iii) reproduce Confidential Information only as modified or changed (including changes in scope or required to perform its obligations under the nature of the Services or fees) only in writing when Agreement. This section shall not apply to information signed by both parties. If there is a conflict between which is (i) publicly known through no fault of the these Terms and the terms of any Schedule with regard recipient; (ii)already known to the recipient without an to the Services, the Schedule shall govern. Capitalized obligation of confidentiality;(iii)disclosed to a third party terms not specifically defined herein shall have the without restriction; (iv) independently developed; or (v) meaning set forth In the Schedule. disclosed pursuant to legal requirement or order, 1. FEES,EXPENSES provided prior notice has been provided to the disclosing party. However, no notice shall be required In consideration of performing the Services, for disclosure of information that is required to be Compuware shall be paid the fees or other charges set released under the Texas Public Information Act, forth in the applicable Schedule. Client agrees to Chapter 552 of the Texas Government Code, unless reimburse Compuware for any out-of-pocket expenses, release of that information would harm Compuware's such as travel, actually incurred by any Compuware proprietary or financial interests. In no event shall this employee and requested by Client under the agreement, any attachments thereto, statements of Agreement. Upon request, Compuware will supply work, or any other service agreement entered into Client with supporting documentation. Client shall be between the parties be considered confidential responsible for payment of all applicable taxes, if any, information where such status as confidential is in levied upon the Services provided. However no taxes conflict with the Texas Government Code. Subject to shall be levied against Client under any circumstances the foregoing, either party may disclose the disclosing from which Client is exempt from payment, if Client party's Confidential Information to those subcontractors provides certification evidencing such exemption. and agents supporting delivery or receipt of the Compuware personnel's daily working hours shall be Services who are subject to confidentiality restrictions Compuware standard working hours, unless otherwise substantially similar to those specified herein. The mutually agreed by the parties. obligations contained in this section shall survive Compuware invoices are due upon receipt. A 1 % per expiration or cancellation of the Agreement and shall month late payment charge (or the maximum rate remain effective for five(5)years thereafter. allowed by law if lower)may be applied to any balance 4. DELIVERABLES unpaid for more than thirty(30)days. If Client has pre- Client may, solely for its internal business purposes, paid fees for future Services and has not within six(6) use,copy and distribute internally any deliverable items months of payment scheduled such Services, any identified in the Schedule (the "Deliverables"). Except unused pre-paid fees shall be forfeited without further as may be specifically provided in the applicable obligation on the part of Compuware. Schedule, Compuware shall retain all right, title and In addition to any other rights it may have, if payment interest in and to: (i) such Deliverables, including but has not been received as set forth herein, Compuware not limited to all patent, copyright,trademark, and other reserves the right to suspend performance of the intellectual property rights therein; and (ii)all materials, Services until payment is made in full. methodologies, processes, techniques, ideas, 2. CUSTOMER'S OBLIGATIONS concepts,trade secrets,and know-how embodied in the The Services will be performed at the sites identified in Deliverables or that Compuware may develop or supply the Schedule. If the Services are performed on Client's in connection with the Services (the "Compuware premises or other premises under Client's control, Knowledge"). Compuware shall have no proprietary Client shall provide such personnel with suitable office rights in any Client data, including that contained in any accommodations and resources, as needed. Deliverable. Subject to the confidentiality restrictions Compuware personnel will comply with all reasonable contained in section 3, Compuware may use the security regulations and requirements made known to it Deliverables and the Compuware Knowledge for any concerning the conduct of personnel at said premises. purpose. However, Compuware personnel shall at all times be 5. CANCELLATION/RESCHEDULING subject to the employment conditions of Compuware Services may be cancelled/rescheduled, without and not those of Client. penalty, no later than ten(10)business days prior to the Where applicable, Client shall promptly provide agreed start date. If the Services are cancelled/ Compuware with accurate and complete information, rescheduled on, or one day prior to, the scheduled answers to queries, decisions and approvals required date, Client shall be liable for 100% of the total agreed by Compuware in connection with the Services. fees, plus any incurred expenses (including non- Compuware personnel shall have access to Client refundable travel or hotel cancellation personnel and premises at all reasonable times if penalties). Except as provided in the in med ely. . . required for the performance of the Services. T' preceding sentence, if the Servi e�,,;f?4;..-.- '•-_ - -�� Compuware shall be under no liability to perform its cancelled/rescheduled within ten (10) bush ess= ' obligations under the Agreement to the extent that a��r- �)i IT PSSB v.1112 : COMPUWARE prior to the agreed start date, Client shall be liable for WRITTEN OR ORAL, 15%of the total agreed fees plus incurred expensed. EXPRESSED OR IMPLIED, INCLUDING WITHOUT LIMITING THE GENERALITY Following commencement of the Services, no party may terminate the Services except by mutual agreement or if the other party commits a material OF THE FOREGOING WARRANTIES OF breach of the Agreement. Comment: This is only an MERCHANTABILITY OR FITNESS FOR A 80 hour engagement. A 30 day termination notice is PARTICULAR PURPOSE. not applicable. 10. LIABILITY AND REMEDIES Any cancellation shall be without prejudice to any other Compuware agrees to indemnify and hold Client rights or remedies either party may be entitled to harmless for any injuries to persons or property to the hereunder or at law and shall not affect any accrued extent caused by the negligent or willful acts of rights or liabilities of either party. Compuware's employees during the performance of the 6. INSURANCE Services.To the extent allowed by law,Client agrees to Compuware agrees to maintain the following insurance indemnify and hold Compuware harmless for any for its personnel: injuries to persons or property to the extent caused by • Worker's compensation insurance covering all the negligent or willful acts of Client's employees during Compuware personnel. the performance of the Services. Statutory limits NO PARTY SHALL BE LIABLE FOR ANY INDIRECT, Employer's liability SPECIAL, CONSEQUENTIAL OR INCIDENTAL $100,000 Each accident/occurrence DAMAGES, WHETHER ARISING FROM LOST $100,000 Disease-per each employee PROFITS, OR FROM RECEIVING OR FURNISHING $500,000 Disease-policy limit SERVICES UNDER THE AGREEMENT, AND WHETHER IN AN ACTION BASED ON CONTRACT • Comprehensive automobile liability insurance for OR TORT, INCLUDING NEGLIGENCE AND STRICT combined bodily and property damage. LIABILITY. CLIENT AGREES THAT COMPUWARE'S $1,000,000 Each accident on a combined LIABILITY FOR DAMAGES, IF ANY, SHALL NOT single limit basis or EXCEED THOSE CHARGES PAID TO COMPUWARE $250,000 Property damage BY CLIENT FOR THE SERVICES. $500,000 Bodily injury per person per 11. NON-COMPETITION occurrence Except as specified in the sections entitled "Non- Comprehensive general liability insurance for Solicitation of Employees" and "Confidential combined bodily injury and property damage. Information" the Agreement shall not restrict either $1,000,000 Each Occurrence Compuware or Client from conducting business with $1,000,000 Aggregate firms or competitors of either party. 12. GOVERNING LAW 7. NONSOLICITATION OF EMPLOYEES The laws of the State of Texas shall govern the During the term of the Services and for twelve (12) Agreement. Any actions or claims arising out of this months thereafter,both Client and Compuware agree to Agreement shall be brought in Tarrant County,Texas. not solicit the other's personnel with whom it came into 13. SEVERABILITY direct contact as a result of this engagement, to seek If any provision of the Agreement is determined to be an employment or other contractual arrangement with unenforceable or invalid, the remaining provisions of either party. Client agrees that Compuware personnel the Agreement shall not be affected and shall remain in are not"contract for hire'. full force and effect. 8. INDEPENDENT CONTRACTOR 14. FORCE MAJEURE RELATIONSHIP Client and Compuware shall exercise their best efforts It is expressly agreed that the personnel assigned by to meet their respective duties and obligations as set Compuware to Client are Compuware employees or forth in this Agreement, but shall not be held liable for agents. Under no circumstances are such personnel to any delay or omission in performance due to force be considered Client employees or agents. The majeure or other causes beyond their reasonable relationship between Compuware and Client shall be control (force majeure), including, but not limited to, that of an independent contractor. compliance with any government law, ordinance or 9. WARRANTIES regulation, acts of God, acts of the public enemy, fires, Compuware represents and warrants that the Services strikes, lockouts, natural disasters, wars, riots, material shall be performed with reasonable care in a diligent or labor restrictions by any governmental authority, and competent manner. Client has not relied upon any transportation problems and/or any other similar representations other than those set forth in the causes. Agreement. Provided Client has delivered written 15. NOTICES notice to Compuware within thirty(30)days following an Any notices required under the Agreement shall be in alleged breach of this warranty, Compuware's sole writing. Notice shall be effective when sent by overnight obligation shall be to correct such nonconformance. courier or facsimile, or upon delivery if delivered in THE WARRANTIES GIVEN IN THIS SECTION ARE IN person, to the addresses on the Statement of Work. LIEU OF ALL OTHER WARRANTIES WHETHER PSS BT v.11/21/2005 1 w COMPUWARE CORPORATION Statement of Work Client No. 850 i Q/--, ALoad for City of Ft. Worth Water Department 10/17/2005 Prepared For: FORT WORTH Prepared by: Steve Klein Solutions Delivery Manager Compuware Corporation 15305 Dallas Parkway Suite 900 Addison, Texas 972.960.0960 CompuwareCapxaUon TABLE OF CONTENTS TABLEOF CONTENTS....................................................................................................................................... 2 OVERVIEW...................................................................................................................................................... 3 LOCATION .................................................................................................................................................. 3 SCHEDULE.................................................................................................................................................. 3 ENGAGEMENTAPPROACH.....................................................................................................................I...........4 Pre-Visit Activities........................................................................................................................................ 4 VerifyTool Installation................................................................................................................................. 4 ReviewIdentified Applications....................................................................................................................... 5 Select Test Transactions............................................................................................................................... 5 CreateScripts.............................................................................................................................................. 5 Baseline Target Environment ....................................................................... ................... 5 .............................. ExecuteScripted Load Test........................................................................................................................... 6 DELIVERABLES ................................................................................................................................................ 6 EngagementSummary Report ...................................................................................................................... 6 FinalFindings Report.................................................................................................................................... 6 RESPONSIBILITIES AND ASSUMPTIONS............................................................................................................. 6 Responsibilities............................................................................................................................................ 6 Assumptions................................................................................................................................................ 6 TERMS AND CONDITIONS ........................................................................ .......... 7 ConsultantCosts.......................................................................................................................................... 7 Termsand Conditions .................................................................................................................................. 7 Rightsin Deliverables................................................................................................................................... 7 CHANGECONTROL PROCESS............................................................................................................................8 ACCEPTANCE................................................................................................................................................... 8 APPENDIX A- ENGAGEMENT CHANGE REQUEST FORM....................................................................................... 9 APPENDIX B— QALOAD SYSTEM REQUIREMENTS..............................................................................................10 General Windows Installation Requirements....................................................................................................................10 Requirementsby Component.........................................................................................................................................10 UNIXPlayer Workstation Requirements...........................................................................................................................11 Middleware-Specific Requirements..................................................................................................................................12 S 7�i�, J[n�3�Y C/3�ySG(rn7Y:¢�4n'+�Fri 2 4DE LXAMR IN IT VALUE OVERVIEW Compuware is pleased to present this proposal to provide the city of Ft. Worth's Water Department load testing services. Compuware's Professional Services Division (PSD) will assist city of Ft. Worth's Water Department to install, configure QALoad, and conduct a performance/load test of the PeopleSoft and Maximo applications. The objectives of the QALoad service are as follows: 1. Identify appropriate test transactions (6-10) to be used during a load test against PeopleSoft and Maximo applications. 2. Utilizing the script transactions developed in #1 above; execute load tests against the system with up to 100 virtual users. The following are the parameters of the test: a. Test will include 3 runs of the load test over a continuous 2-week period. b. Based on discussions with the city of Ft. Worth, both applications are web only with some Java script on the front end. Testing the database is not in scope for this engagement. c. City of Ft. Worth will need to supply sufficient player machines to conduct the test. Based upon previous observations, one player machine will accommodate the necessary number of virtual users (100). d. Provide reports from QALoad showing ramp up of users and determination of the breakpoint for each application. LOCA TION The QALoad scripting and execution will take place at the city of Ft. Worth's water department located at 900 Monroe St. #202, Ft. Worth, TX 76102. i SCHEDULE The effort estimate required for this engagement will be two man-weeks (80 hours). The engagement will start on a mutually agreed upon date. 3 CompuwareCorporation ENGAGEMENT APPROACH The table below outlines the anticipated engagement approach required to accomplish the objectives of the city of Ft. Worth's Water Department. Compuware will conduct a kick-off meeting prior to the start of the engagement to prioritize and schedule activities around these tasks. Product Engagement Approach Client Specialist 1. Pre-visit Activities ✓ ✓ 2. Verify Tool Installation ✓ ✓ 3. QALoad Script Creation and Execution ✓ ✓ i 4. Data Collection and Analysis ✓ 5. Complete Analysis Report ✓ Pre-Visit Activities The objective of the pre-visit work is to ensure that both Compuware and the Client, prior to commencement of the engagement, substantially complete all preparatory work. Some portions of this activity will be completed the first day of the engagement. The pre-visit work includes the following tasks: • Finalize list transactions to be used during this engagement • Identify environmental and infrastructure details Request network topology and application workflow Determine server, network and infrastructure details • Identify key client and Compuware engagement personnel • Schedule a joint engagement kick-off meeting Verify Tool Installation Proper installation of the Compuware tools allows Compuware and Client to maximize the effectiveness of time spent on this engagement. The work of this step prepares all hardware and software for beginning the work of the engagement. If the tools are not correctly installed and instrumented, the consultant(s) will immediately notify Client so proper corrective action can be initiated. Proper installation of hardware to be utilized by Compuware must be completed before the first day of the engagement in order to maximize the effectiveness of the time spent on this engagement. If the systems are not setup correctly, Compuware will notify the customer immediately so corrective action can be taken. Compuware will complete the installation of Compuware tools pertinent to the engagement. QALoad will be loaded on client-supplied hardware. A list of this hardware will be outlined in the Responsibilities and Assumptions section. This step will allow Compuware to validate that the tools install and function correctly in the Client environment. If the tool installation verification proves unsuccessful, Client will be notified immediately to determine the appropriate course of action. 4G� �la� � O �t CompuwareCarpuation Review Iden dried Applications This work sets the stage for delivering the engagement with the best possible understanding of the applications. Compuware will work with the appropriate personnel within the client organization to gain a broad understanding of the application, its architecture, and infrastructure. This step of the process may include, but not limited to, the following activities: • Conduct client interviews • Review application architecture • Consolidate and validate findings with client Project Manager Select Test Transactions In order to prepare for the building of test scripts using QALoad, it is critical to select transactions that will help ensure successful testing. Appropriate transactions are those that are frequently run and which put the greatest load on the application infrastructure. The Compuware consultant will work with the client'application subject matter experts and other personnel to validate the following list of transactions for each application: PeopleSoft Maximo 1. Login/logout, 1. Login/logout 2. Search for a case using 360 degree 2. Search for a workorder (work order view and through Support Case number,dept/mrc, crew, status, hold reason, menu using customer address, case problem code, failure class) type, case status, customer name 3. Create a workorder 3. Create a case using 360 degree 4. Change a workorder status and/or updating view and through Support Case workorder information (wateroff, street menu closures, address) 4. Access the list of cases using S. Inventory (Issues, Transfers, Receipts, MyWorklist Returns) 6. Creation of a PM Plan Create Scripts The Compuware consultant will develop a suite of test scripts that will be used during the actual test. The consultant will do the following work: 1. Analyze transactions identified and determine capture strategy for each 2. Develop database population script (if required) 3. For each transaction: capture, convert to script, edit, and compile 4. Create Test Database backup 5. Verify that each script runs for a single user 6. Verify that each script runs for multiple users Baseline Target Environment The target environment baseline will be used to confirm the proper operation of the application in the target environment prior to testing and as a starting point to measure increase of loads on the system. Under the assumption that the target environment is relatively stabile and consistent, the duration of the environmental baseline should be relatively short. Creating a baseline gives the project team a "ground zero"starting point that serves as a reference for capability planning. Compuware will baseline the system with a simple script (i.e. login) to verify that metrics are being captured. } CompuwareGorpxatlon Execute Scripted Load Test With all preparatory work completed, the Compuware team will begin to run the load test. Compuware will generate reports to show reactions to the increased loads. Compuware will record observations about anomalies or variations in the test execution and results for inclusion in the Summary report. Adequate hardware must be supplied by the client to ensure successful completion of the load test. DELIVERABLES Engagement Summary Report The consultant(s) will provide an engagement summary at the completion of the work. This final summary report will describe the work completed and make appropriate engagement follow-up recommendations, if any. Final Findings Report The final report will provide complete analysis for the data collected. A list of all findings and recommendations will be included in the final report. All findings will be supported by screens from Compuware's tools so the client will have the complete understandings of all findings. A recommendation list will be included for the consultant to give feedback to the client on the specifics of the analysis. The report will be delivered no later than 7 days after the last day that Compuware is on site. RESPONSIBILITIES AND ASSUMPTIONS Responsibilities This engagement is being jointly performed and managed by Compuware Professional Services and the city of Ft. Worth's Water Department. It is the Client's responsibility to provide project sponsorship, user participation, and decision-making support. Timely access to Client personnel with knowledge appropriate to the tasks defined above will be required. It is Compuware Professional Services' responsibility to perform the required activities, monitor issues, verify assignment scope, and manage day-to-day activities and changes. Assumptions A precondition to the successful completion of all tasks is the requirement of participation by Client application and business personnel. Without timely access to personnel and information, engagement completion could be delayed and Client could incur additional expense. During the engagement, Compuware will require the following at the Client site: 1. Client will identify a project leader as the principal contact for the Compuware consultant(s). 2. Client will identify the IT Management, Application subject matter experts and other appropriate personnel to be involved in this engagement. Access by the consultant(s) to appropriate personnel will be provided on a timely basis. 3. Timely access to personnel with appropriate system passwords, system and/or network configuration information, etc. when needed to tune the installation, to configure products, or resolve system (non- product) problems. r. �i rte'• " i ,r. �16r 5�'t ,•}y7 CompuwareCorporaticiri 4. Client shall be responsible for additional time and related expenses, which are incurred due to unavailable resources. S. All hardware and software required for the engagement shall be on-site and available to the Compuware consultant(s) at the start of the engagement. Client will enable system and physical security access as needed for Compuware team members. Resources not accessible to Compuware consultant(s) may impact engagement duration and deliverables. 6. Adequate workspace and/or training facilities will be provided for the Compuware consultant(s) as required for the completion of this engagement. 7. All work will occur at Client site, during normal business hours. A "day" represents a normal 8-hour day. A "week" represents a normal 5-day, 8-hour/day business week. If the work requires longer hours in order to meet the objectives, Client will be charged the regular hourly rate of$125.00. 8. Once the engagement begins, it will be performed in contiguous days/weeks, unless specified in a signed writing by the parties to the contrary. TERMS AND CONDITIONS Both Client and Compuware agree that the Services described herein shall be governed by Compuware's Product Solutions Standard Business Terms Current Version ("Agreement") If there is a conflict between the terms of this Statement of Work and the Agreement then this Statement of Work shall take precedence. Consultant Costs Compuware will provide one consultant on a daily basis 8 hours for 10 days to provide the work as defined in this statement of work. Role Price Hours Total USD On Site Professional Services Consulting $125 80 $10,000 125/ hr x 2 weeks @ 40 hours/week Terms and Conditions 1. Compuware is submitting this SOW on a time and materials basis. 2. Cost shall not exceed 120%of the price quoted above. Rights in Deliverables Client may, solely for its internal business purposes, use, copy and distribute internally any deliverable items identified in the Schedule (the"Deliverables'. Except as may be specifically provided in the applicable Schedule, Compuware shall retain all right, title and interest in and to: (i) such Deliverables, including but not limited to all patent, copyright, trademark, and other intellectual property rights therein; and (ii) all materials, methodologies, processes, techniques, ideas, concepts, trade secrets, and know- how embodied in the Deliverables or that Compuware may develop or supply in connection with the Services (the"Compuware Knowledge'. Compuware shall have no proprietary rights in any Client data, including that contained in any Deliverable. Subject to the confidentiality restrictions, Compuware may use the Deliverables and the Compuware Knowledge for any purpose. l`.7�Y� r��1Jl:.u��•l.. • i • •• • CHANGE CONTROL PROCESS Any changes to the scope/deliverables of this Statement of Work shall require a Change Control Form (Appendix A) be executed by authorized parties of both Client and Compuware Corporation. Any changes in an executed Change Control Form shall supersede conflicting provisions in the Statement of Work. ACCEPTANCE HAVING READ THE ENTIRE STATEMENT OF WORK, THE PARTIES AGREE TO BE BOUND AND ABIDE BY ITS TERMS AND CONDITIONS. THIS STATEMENT OF WORK CONSTITUTES THE COMPLETE AND EXCLUSIVE UNDERSTANDING BETWEEN THE PARTIES, AND SUPERECEDES ALL PRIOR COMMUNICATIONS BETWEEN THE PARTIES, WHETHER ORAL OR WRITTEN. THIS AGREEMENT IS EFFECTIVE UPON EXECUTION BY AN AUTHORIZED REPRESENTATIVE OF CLIENT AND COMPUWARE. Compuware: Client: Signature �111,4 Signature Name(print) Leif r � 0136AIR-D Name(print) C A. C'-t Assistant Gty ana�ger Title: �Lc'j .� ���'�0�C-T - Title: Date: l $ d Date: U APROVED AS TO FORM AND LEGALITY: Assistant Ity Attorney :'Attested By: Marty Hend Citv Secretary NO M&C REQUIRED CompuwareCorpffatbn Appendix A - Engagement Change Request Form REQUEST DEFINITION Engagement Name: Request#: Engagement Phase: Application: Group: Priority: Requested By: Date Opened: Change Request Description: Change Request Documentation Attached: Yes/ No Date Needed: ENGAGEMENT CHANGE Change Impact Description: Change Estimate: Schedule Impact: Days: Cost: Estimated Impact to Future Phases: Days: Cost: Proposal Valid Through: Compuware Authorization: Date: Client Authorization: Date: Authorization to Proceed with Change: YES/ NO Due Date: Reason for Rejection: • • Appendix B — QALoad System Requirements General Windows Installation Requirements • Microsoft Windows 2000 Service Pack 4, or Windows XP Professional Service Pack 1 Note: QALoad can be installed on the Japanese, Chinese, and Korean versions of Windows 2000 Service Pack 4, or Windows XP Professional Service Pack 1 • Mid-level Pentium III PC with 256 MB of RAM • 285 MB available disk space • Microsoft Internet Explorer 5.5 or later. (See the WWW middleware section below for information about support for other browsers.) • Adobe Acrobat or Acrobat Reader (provided on the QACenter CD) to view the online books in PDF format Requirements by Component The system requirements for each individual QALoad component follow: Script Development Workbench Workstation Requirements • Microsoft Visual C++ 6.0 Service Pack 3, Visual Studio .NET, or Visual Studio .NET 2003 for script compilation and script validation Note: See the Technical Notes section for more information about compiler compatibility. Conductor Workstation Requirements • TCP/IP communications Analyze Workstation Requirements • MAPI32-compliant mail program such as Microsoft Outlook (required for use of the send utility) • The dynamic link library cdo.dl1 must be installed on the machine to use the send utility. CDO is an optional messaging component of Microsoft Outlook. When you view the options for Office or Outlook setup, CDO is listed under the options for Outlook. Server Analysis Agent Workstation Requirements • TCP/IP communications Note: The Server Analysis Agent must be installed on the same Workstation/Server as the QALoad Player, and therefore shares the same system requirements as the Player workstation. QALoad Windows Player Workstation Requirements • Java 2 Runtime Environment 1.3 or 1.4 (1.3 and 1.4 are provided on the QACenter CD) for playing back Java scripts • TCP/IP communicationslw � � 3i 10 CompuwareCorporation UNIX Player Workstation Requirements The QALoad Player and associated utilities are supported on AIX, Linux, HP-UX, and Solaris. The system requirements for each operating system follow: UNIX Player Workstation Requirements forAlX • AIX 5L Version 5.1 • 100 MB minimum available disk space • ANSI C Compiler for compiling scripts. Compuware requires IBM C/C++ compilers, version 3.6.6 (distributed with IBM VisualAge) or VisualAge version 5.0 or 6.0. Compuware also supports GNU GCC compiler, version 3.0.1 • Java Development Kit 1.3 or 1.4 for playing back Java scripts • TCP/IP communications • Appropriate client application environment UNIX Player Workstation Requirements for Linux • RedHat Enterprise Linux AS, Release 3 • 100 MB minimum available disk space • Compuware requires the Linux system-provided GNU GCC version 3.2.3 compiler • Java Development Kit 1.3 or 1.4 for playing back Java scripts • TCP/IP communications • Appropriate client application environment UNIX Player Workstation Requirements for HP-UX • HP-UX 11.0 and lli (11.11) • 100 MB minimum available disk space • ANSI C compiler for compiling scripts. Compuware requires Softbench 6.0, version D or later with the aCC Version A.3.52 or later compiler. Compuware also supports GNU GCC compiler, version 3.0.1 • Java Development Kit 1.3 or 1.4 for playing back Java scripts • TCP/IP communications • Appropriate client application environment • For HP-UX 11.00, the following patches: o PHCO_22314-libc cumulative patch o PHCO_19666-1ibpthreads cumulative patch o PHKL_13121-POSIX semaphore deadlock/hang o PHSS_14582-mili.a patch and o PHSS_21950-LIBCL patch • To play back Java scripts, you must apply several patches for the Java SDK. The list of required patches can be found on the Hewlett-Packard Web site at http://www.hp.com/ CompilawareCorporation UNIX Player Workstation Requirements for Solaris • Solaris 2.6, Solaris 7, or Solaris 8 • 100 MB minimum available disk space • ANSI C compiler for compiling scripts. Compuware requires Sun Workshop compiler version 4.2 or 5.0, or Sun Forte 6.0. Compuware also supports GNU GCC compiler version 3.0.3 • Java Development Kit 1.3 or 1.4 for playing back Java scripts • TCP/IP communications • Appropriate client application environment Middleware-Specific Requirements In addition, your Windows system may need to meet specific requirements to support the middleware you will be testing.The Winsock and NetLoad middlewares do not have any additional QALoad Windows Player requirements. Oracle Net8/Net9 Requirements QALoad supports load testing under Oracle Net8/Net9 when the following requirements are met: QALoad Script Development Workbench • Oracle Net8/Net9 client installation for recording. • Oracle Call Interface (OCI) development environment for Windows. This is distributed with the Oracle Development Kit as part of the Oracle 8ior Oracle 9iclient installation. QALoad Player • Oracle Net8/Net9 client installation for playback. IBM DB2 Requirements QALoad supports load testing under IBM DB2 when the following requirements are met: QALoad Script Development Workbench • IBM DB2 7.2 client installation. QALoad Player • IBM DB2 7.2 client installation. ODBC Requirements QALoad supports load testing under ODBC when the following requirements are met: QA Script Development Workbench Q P P 12 CompuwareCorporation • ODBC 2.0, 2.5, 3.0, or 3.5 client installation. • Visual C++ or ODBC SDK. Libraries from Visual C++, if installed, will be used by default unless ODBC SDK libraries are specified. QALoad Player • ODBC 2.0, 2.5, 3.0, or 3.5 later client installation. • Supports QALoad Windows Player only. Tuxedo Requirements QALoad supports load testing under Tuxedo when the following requirements are met: QALoad Script Development Workbench i • Tuxedo V6.5 client installation. • Complete Windows Tuxedo development environment for recording and compiling. QALoad Player Tuxedo V6.5 client installation. Uniface Requirements QALoad supports load testing under Uniface when the following requirements are met: QALoad Script Development Workbench • Development environment of Uniface V8.2.xx, V8.3.xx, or V8.4.01 complete with the 3GL interface. • Valid Uniface Software Enable Key (SEK). QALoad Player • Development environment of Uniface V8.2.xx, V8.3.xx, or V8.4.01, complete with the 3GL interface. • Valid Uniface Software Enable Key (SEK). • Supports QALoad Windows Player only. Citrix MetaFrame Requirements QALoad supports load testing under Citrix when the following requirements are met: QALoad Script Development Workbench • Citrix ICA client installation version 7.1 or 8.1. Version 8.0 is not supported. • Citrix MetaFrame 1.8, MetaFrame XP server, or MetaFrame Presentation Server • Microsoft Windows 2000 Service Pack 2 or XP Professional OFFIClit ROD f Mr-RE 1I2Y 13 •M•Uware Corporation • Microsoft Internet Explorer 6 Service Pack 1. QALoad Player • Citrix ICA client installation version 7.1 or 8.1. Version 8.0 is not supported. • Supports QALoad Windows Player only. • Microsoft Windows 2000 Service Pack 2 or XP Professional • Microsoft Internet Explorer 6 Service Pack 1. • Mid-level Pentium III PC with 256 NIB of RAM. Compuware strongly recommends a minimum of 512 MB of RAM. SAP Requirements QALoad supports load testing under SAP when the following requirements are met: QALoad Script Development Workbench • Appropriate SAP client installation version 4.01B, 4.5, 4.6D, 6.20, or 6.40. Version 6.20 must be at patch level 40 or later. Version 6.40 must be at patch level 3 or later. • Appropriate SAP server patches installed: o SAP 4.6C server: patch level 32 or later o SAP 4.6D server: patch level 21 or later o SAP 6.10 server: patch level 17 or later QALoad Player • Appropriate SAP client installation version 4.013, 4.5, 4.6D, 6.20, or 6.40 for playback. Version 6.20 must be at patch level 40 or later. Version 6.40 must be at patch level 3 or later. • Supports QALoad Windows Player only. • Mid-level Pentium III PC with 256 MB of RAM. Compuware strongly recommends a minimum of 512 MB of RAM. ADO Requirements QALoad supports load testing under ADO when the following requirements are met: QALoad Script Development Workbench • ADO 2.6 or 2.7 for recording and script compilations. QALoad Player • ADO 2.6 or 2.7 required for script playback. • Supports QALoad Windows Player only. Oracle Forms Server Requirements QALoad supports load testing under Oracle Forms Server when the following requirements are met: 14 •a • QALoad Script Development Workbench • Oracle Forms versions 4.5, 6.0, 6i, or 9i. • Java Development Kit 1.3 required for developing OFS Java-based scripts. • Java Development Kit 1.4 is not supported for OFS Java-based scripts, but is required for C++ based scripts. • Support for SSL-enabled recording is valid only for Oracle 9iAS, Release 2, Release 3 or Release 4 (10g) using Java Development Kit 1.3. Java Development Kit 1.4 and 1.5 are not supported for SSL-enabled recording. QALoad Player • Java 2 Runtime Environment 1.3 (1.3 and 1.4 are provided on the QACenter CD) to run OFS Java-based scripts and SSL-enabled scripts. Java 2 Runtime Environment 1.4 is required for developing C++ based scripts. • Java Development Kit 1.4 is not supported for OFS Java-based scripts, but is required for C++ based scripts. • Supports QALoad Windows Player only. Java Requirements QALoad supports load testing of J2EE components when the following requirements are met: QALoad Script Development Workbench • Java Development Kit 1.3 or 1.4 required for developing Java scripts. QALoad Player • Java 2 Runtime Environment 1.3, or 1.4 (1.3 and 1.4 is provided on the QACenter CD) to run Java scripts. WWW Requirements QALoad supports load testing under WWW when the following requirements are met: QALoad Script Development Workbench • For "Automatically Configure and Start Browser" recording: Internet Explorer 5.5 or later. • For "User Configured and Started Browser or Web Application" recording: Any HTTP application for which a proxy can be set can be used. Use this option to record a non-Internet Explorer browser such as Netscape, Mozilla, Firefox, or Opera. • Visual Navigator requires Internet Explorer 5.5 or later. QALoad Player • NTLM playback is not supported on UNIX. • No additional QALoad Windows Player requirements. CITY SvR is FQ4 q•,�:1 a1 I. i. 41 CompuwareCorporation Streaming Media Requirements QALoad supports Streaming Media under WWW when the following requirements are met: QA Load Script Development Workbench • For "Automatically Configure and Start Browser" recording: Internet Explorer 5.5 or later. • For "User Configured and Started Browser or Web Application" recording: Any HTT-P application for which a proxy can be set can be used. Use this option to record a non-Internet Explorer browser such as Netscape, Mozilla, Firefox, or Opera. QALoad Player • RealOne Player Version 2.0 Build 6.0.x or later, RealPlayer 10, or Windows Media Player 7.x. • Streaming Media playback does not work with player versions other than those listed above. 1 tv 16