Please enable JavaScript.
Coggle requires JavaScript to display documents.
CHAPTER 1: INTRODUCTION TO WEB ENGINEERING - Coggle Diagram
CHAPTER 1: INTRODUCTION TO WEB ENGINEERING
Web Application
Differences
Web Apps
Refer to the server side of program that is delivered through a browser interface
Similar to desktop application
Web pages
Single document containing text, graphic & etc created by html
Accessible via URL Address
Websites
Types
Static website
: contain every lines stored on the server.
Dynamic website
: may contain content generated on the fly by server side program
base of web application
A group of well structured and interlinked web pages
Web project problems
Cost overruns
Lack of functionality
Time slip pages
Poor quality deliverables
Failure to meet business needs
Web Crisis
Not able to keep updated system
Web engineering
Definition?
Application of systematic & quantifiable approaches which include the concept, method, tools & techniques
Objectives
SDLC or Software Development Life Cycle approach of developments of application websites
Propper project planning
Clear, consistent, unambiguous and documentable requirement
Continuous feedback and reviews from both developer and client
Advantages
Made it possible to plan and iterate development processes
Permits continuous evolution of web application
Save time and cost
Deliver good quality web software
Concept
Web hypermedia
: a non conversational application that had a huge information on notes, links, anchors and navigation
Web Software applications
: Conventional software app that depends on web or its infrastructure for execution
Web Application
: a combination of the prior concepts
Categories
Workflow base web application
Concept
: Revolves around automating and managing specific business processes, often involving multiple steps or tasks
Feature
: Workflow Designer, Task Assignment, Automation, integration, Notifications and Alert
Example
Web logs
Collaborative filtering system
Portal oriented web application
Concept
: Central hub that acts as a point of access to the web site
Example
Google
Yahoo
Business portals
Market place portals
Transactional web application
Concept
: Enabling users to conduct transactions over the internet securely and efficiently
Feature
: Complex as it involves database for backend to store database efficiently and consistently
Example
Online shopping mall
Online booking
Online banking
Ubiquitous web application
Concept
: Provide services as customers demand
Example
Temperatures on the screen of mobile customers
Menu displays of the day
Documents & thread web application
Example
:
Static websites
Web cast
Simple web apps
Ajax base-app for dynamic approach
Features
: Client sends request to the server & response is set to the client in a short time
Concept
: Consists of a set of webpages that stored on web server
Web application characteristics
General characteristics
Compressed development schedule and strict time constraints
Deployed on different types of delivery medium
All Web-based systems are database-driven
Evolves constantly as info contain within and presented by website will change overtime
Strict time constraint
Well engineered characteristics
Reusable
Scalable
Maintainable
Secure
Usable
Well-documented
Operable
Portable
Better performance
Robust