Yale University

Y-Menu.
 

Help Desk
432-9000
785-3200

ITS Office
Yale University
175 Whitney Avenue
P.O. Box 208276
New Haven, CT
06520-8276
USA

Yale logo.

Web application development: Custom software engineering for the Web

Our comprehensive approach to Web application development begins with a commitment to creating systems that thoroughly meet your engineering and functional requirements, and serve your larger organizational goals as well. We believe that successful applications always respect the human and organizational context in which they are used, and we treat those social constraints and user preferences with respect. We build reliable, cost-effective systems that enhance the work quality and efficiency of thousands of clients and users in the Yale community every day.

We work in partnership with you to conquer the technical challenges you face, innovatively applying the latest Web technologies and software engineering to serve you and your clients. We’re fluent in the latest Web technologies, including XHTML, XML, XSLT, Acrobat PDF, Cascading Style Sheets, uPortal, JavaScript, Flash, Word Press Blogging, Microsoft SharePoint, and supporting technologies such as Java, ASP, .NET, Apache, IIS, MySQL, SQL Server, and Oracle.

Our application development services include:

  • Strategy and planning - A complete needs analysis
  • User interface design - Application design, layout, and navigational controls
  • Software engineering - Full functional and technical documentation, based on analysis and design
  • Production and deployment - State-of-the-art engineering techniques and quality assurance

Some of the types of applications we have developed:

  • Web database design and development
  • Legacy system integration
  • System upgrades and migration
  • Customer service systems
  • Feedback and communications systems
  • Community features - Forums, blogs, wikis, and SharePoint collaboration tools
  • Online ordering, e-commerce systems, and online payment options

The Web application development cycle

The development cycle of a Web application is very similar to traditional application design. In some cases, depending on the size of the project, we can accelerate some aspects of the project stages, reducing the expense and production time required. The following is a summary of the typical Web application design cycle:

Needs analysis

This provides us with a solid understanding of what your business problem is, and what your goals and objectives are for commissioning a custom application. We usually hold a number of meeting with you, your clients or target audience, and your domain experts to thoroughly examine all aspects of your needs and preferences. The deliverable at this stage is a functional specification document that details all project requirements, the target audience and user environment, and any functional or organizational constraints to consider.

Technical design

A robust, effective, and reliable custom application should be designed from the beginning with consistent, well-documented technology and software engineering standards and practices. The goal is to produce high-quality code and database designs that are easy for both the current and future programmers to understand, build, test, and maintain throughout the life of the application. The deliverable at this stage is a technical specification document.

Code development and production

This is where the software code and any required databases are actually created. Our engineers use both the needs analysis and technical specifications as guides while building your application. The deliverable at this stage is completed versions of the software code and databases, ready for testing and final quality assurance trials.

Integration, testing, and quality assurance

Integration and testing of the application provides you with opportunity to confirm that the application meets your functional requirements and the needs of all users, as outlined in the needs analysis and functional specifications.

Production support and maintenance

We provide a comprehensive set of support, database and system maintenance services, and we typically work with clients to identify and add minor features or user interface enhancements as their application gain “real-world” experience, and to correct any unforeseen problems that might arise. We can support your application over the complete life cycle, from initial launch to re-design or decommissioning, or we can arrange a transition to newer code technologies or hardware support.

Contact information

For more information about Application Development services offered through ITS Web Services or to set up a consultation, please contact Roger V. Despres at 436-3949, or email roger.despres@yale.edu. WS.

 
Jump to top.