Presentation On Web Engineering
Download
Web Engineering Presentation Transcript:
1.Web Engineering
2.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
3.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
4.WebApp Attributes
Network intensive
Content-driven
Continuous evolution
Immediacy
Security
Aesthetics
5.WebE Application Categories
Informational
Downloads
Customizable
Interaction
User input
Transaction-oriented
Service-oriented
Portal
Database access
Data warehousing
6.WebApp Enabling Technologies
Component-based development
Security (encryption, firewalls, etc.)
Internet standards
Web programming tools
7.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
8.WebE Process Model: Planning
Estimate project cost
Evaluate risks
Define finely granulated schedule for first increment
Define coarser schedule for subsequent increments
9.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
10.WebE Process Model: Engineering
Content design and production tasks are one thread
Architectural design, navigation design, interface are the other thread
11.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
12.WebE Process Model: Customer Evaluation
Each increment of the WebApp is reviewed
Changes required by customer are applied to next increment
13.WebE Best Practices
Take time to understand the business needs and product objectives, even if WebApp details are vague.
Describe how users will interact with the WebApp using a scenario-based approach.
Develop a brief project plan.
Spend time modeling what you are going to build.
14.WebE Best Practices
Review models for consistency and quality.
Use tools and technology that enable you to construct the system with as many reusable components as possible.
Don’t rely on users to debug the WebApp, design comprehensive tests and execute them before releasing the system.
Download
Web Engineering Presentation Transcript:
1.Web Engineering
2.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
3.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
4.WebApp Attributes
Network intensive
Content-driven
Continuous evolution
Immediacy
Security
Aesthetics
5.WebE Application Categories
Informational
Downloads
Customizable
Interaction
User input
Transaction-oriented
Service-oriented
Portal
Database access
Data warehousing
6.WebApp Enabling Technologies
Component-based development
Security (encryption, firewalls, etc.)
Internet standards
Web programming tools
7.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
8.WebE Process Model: Planning
Estimate project cost
Evaluate risks
Define finely granulated schedule for first increment
Define coarser schedule for subsequent increments
9.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
10.WebE Process Model: Engineering
Content design and production tasks are one thread
Architectural design, navigation design, interface are the other thread
11.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
12.WebE Process Model: Customer Evaluation
Each increment of the WebApp is reviewed
Changes required by customer are applied to next increment
13.WebE Best Practices
Take time to understand the business needs and product objectives, even if WebApp details are vague.
Describe how users will interact with the WebApp using a scenario-based approach.
Develop a brief project plan.
Spend time modeling what you are going to build.
14.WebE Best Practices
Review models for consistency and quality.
Use tools and technology that enable you to construct the system with as many reusable components as possible.
Don’t rely on users to debug the WebApp, design comprehensive tests and execute them before releasing the system.
No comments:
Post a Comment