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