Unformatted text preview:

Web Engineering CIS 376 Bruce R Maxim UM Dearborn Web Engineering WebE is the process used to create high quality Web based applications WebApps WebE draws heavily on the principles and management activities found in software engineering processes There are things that make WebE a unique endeavor WebE Process Overview Formulation of the problem Planning WebApp requirements analysis Architectural navigational and interface design System implementation using specialized languages and tools associated with the Web Configuration management quality control and maintenance mechanisms are established early WebApp Attributes Network intensive Content driven Continuous evolution Immediacy Security Aesthetics WebE Application Categories Informational Downloads Customizable Interaction User input Transactionoriented Service oriented Portal Database access Data warehousing WebApp Enabling Technologies Component based development Security encryption firewalls etc Internet standards Web programming tools WebE Process Model Formulation Goals and objectives scope for first increment What is the motivation for the WebApp Why is the WebApp needed Who will use the WebApp Informational goals user s intention for using the content Applicative goals ability to perform tasks within the WebApp WebE Process Model Planning Estimate project cost Evaluate risks Define finely granulated schedule for first increment Define coarser schedule for subsequent increments WebE Process Model Analysis Establishes requirements and identifies content items Content analysis content provided by WebApp is identified Interaction analysis use cases developed to describe user interaction Functional analysis usage scenarios used to define operations and functions applied to WebApp content Configuration analysis WebApp environment described in detail WebE Process Model Engineering Content design and production tasks are one thread Architectural design navigation design interface are the other thread WebE Process Model Page Generation and Testing Content and technical designs are merged to produce executable web pages Testing exercises WebApp navigation attempts to uncover errors in applets scripts forms and checks for environment incompatibilities WebE Process Model Customer Evaluation Each increment of the WebApp is reviewed Changes required by customer are applied to next increment WebE Best Practices 1 Take time to understand the business needs and product objectives even if WebApp details are vague 2 Describe how users will interact with the WebApp using a scenario based approach 3 Develop a brief project plan 4 Spend time modeling what you are going to build WebE Best Practices 5 Review models for consistency and quality 6 Use tools and technology that enable you to construct the system with as many reusable components as possible 7 Don t rely on users to debug the WebApp design comprehensive tests and execute them before releasing the system


View Full Document

U-M CIS 376 - Study Guide

Loading Unlocking...
Login

Join to view Study Guide and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Study Guide and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?