Please enable JavaScript.
Coggle requires JavaScript to display documents.
Chapter 1: Intro To Web Engineering - Coggle Diagram
Chapter 1: Intro
To Web Engineering
Types of Web Apps
Document Centric Web Apps
consists of sets of web pages that are stored in a web server
client send requests to server and responds faster
e.g: google-drive, google docs
Portal Oriented Web Apps
acts as a central hub that connects access to the web
variety of security features are used to ensure data and resources are protected.
e.g Yahoo, Google, DuckDuckGo
Transactional Web Apps
involves database to store data
can read and write data
e.g: online shopping platforms
Workflow Based Web Apps
easy handling of workflows within or between different organizations
require certain structure of automated process
e.g: E-government application
Ubiquitous
available to use by anyone with access to a web using a particular device.
e,g: google drive
Web
Engineering
Web Pages
: Single doc contains text, graphic etc
Websites
: Bunch of web pages (can be either static or dynamic)
Web Apps:
Comprises of static and dynamic pages
Issues of Web Apps:
1. Complexity of Web Apps
put in the features and functionality of all activities that makes a quality and reliable website.
2. Web Crisis
new threats of web application
web management systems are not updated
Web App Problems
lack of functionality
fail to meet business needs
time slippages
Definition
:
The process of designing, developing, and maintaining web applications and websites.
It involves applying engineering principles and techniques to create a reliable, scalable and user-friendly web solutions.
Web App
Characteristics
General:
web-based systems are database-driven
compressed development schedule and strict time constraints
Well Engineered:
reusable
secure
scalable
well-documented
Product Related:
content: correct, reliable and updated
hypertext: basic unit of any web app (node, link, anchor)
presentation: Graphical User Interface(GUI)
Usage Related:
social context: spontaneity and multiculturality
technical context: include set of hardware and software
natural context: include timeframe parameter
Development Related:
Development teams
Tech infrastructure
Development process
Integration of existing solutions
Internal Integration
External Integration