Applications & Websites

Development Process

Application Development

UCIT provides Web-based, Mobile and Client-Server application development services for colleges, departments, and organizations at the University of Cincinnati. We produce a range of services from Web site development to full systems development using industry proven standards. We have  many years of experience in meeting customer requirements, designing software and websites, programming, software testing and database management. We have developed an open systems architecture that allows us to extend services to meet changing customer needs in a rich and dynamic environment.

  1. A UCIT project lead will meet with you to gather detailed information on the project scope.
  2. After this initial meeting we will provide you with a written proposal that includes the 1) summary of the project, 2) estimated cost for developing written requirements, 3) estimated cost for application development, testing and implementation.
  3. Upon your acceptance, a project lead will begin the requirements phase of your application. This includes 1) an updated estimate will be provided detailing the remaining cost of development, 2) use cases (requirements) are documented and presented to the client, and 3) client makes a go or no go decision. Client is responsible for the cost of developing requirements. If client decides not to go forward with the project, all work will stop and client will be billed only for the completed requirements phase. Project development teams consist of a Project Coordinator/Business Analyst and one or more developers (Application Analyst). Click this link to learn more about development rates.
  4. Development phase will begin once the estimate is approved for the design, development and                     implementation phase of the project. During this phase, 1) you will receive a project timeline with milestones and estimated completion dates, and 2) strict change control will be enforced during development. If requirements change or new features are requested, the client will be presented with a cost estimate and a new project timeline, 3) unit testing will be performed by the development team throughout the development phase.
  5. Integration testing will be completed before the application is turned over to the client for user                 acceptance testing. 1) Custom Solutions staff will perform full end-to-end testing of the application, and 2) security testing will be performed to ensure all known vulnerabilities are uncovered and corrected.
  6. When development and internal testing are completed, the project enters the user acceptance testing   phase. During this phase, the 1) client is provided with a test plan, 2) client is responsible for full participation in the testing process (acceptance phase), 3) Use cases are followed by the client to ensure all requirements are met, 4) the client signs off on the project indicating that full testing is complete. This must occur one week before the implementation date.
  7. An implementation date is set by the project lead.
  8. Client is billed for project. 
  • University of Cincinnati Information Technologies
  • 400 University Hall
  • P.O. Box 210658
  • Cincinnati, OH 45221