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:
Some of the types of applications we have developed:
The Web application development cycleThe 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 analysisThis 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 designA 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 productionThis 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 assuranceIntegration 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 maintenanceWe 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. |
RELATED LINKS |