You are on page 1of 3

https://www.igi-global.

com/dictionary/patterns-improving-pragmatic-quality-web/32257

https://en.wikipedia.org/wiki/Web_engineering

https://www.slideshare.net/hello_hi90/web-engineering

https://www.slideshare.net/drdenizkilinc/web-engineering-8651891

https://www.slideshare.net/awahid/web-engineering-2337102

https://pdfs.semanticscholar.org/451d/e806cd65919eac4238cc911fee7888f76c1e.pdf

https://www.researchgate.net/publication/229023354_Web_Engineering

http://web.nchu.edu.tw/~pfsum/WDM/Web_Engineering_Intro.pdf

What is web engineering?


Web Engineering is the application of systematic, disciplined and quantifiable approaches to
development, operation, and maintenance of Web-based applications. It is both a pro-active
approach and a growing collection of theoretical and empirical research in Web application
development.
Web engineering is a subset of software engineering that deals with issues relating to the web -
web application development, web protocols, browsers and so on.

What is the Web engineering process?


Duhet te gjejme nje pergjigje prej max 5 rreshtash.

Why is web engineering important?


UX/UI is the body of a software. A software plus the data it needs to make up the mind of a good
system, but they need a functional, adaptive body and clean appearance to make it in this world.
JO E PLOTE.

What is web-engineering framework? What is it used for?


If we define web engineering according to Deshpande et al. as:
“the application of systematic, disciplined and quantifiable approaches to development, operation,
and maintenance of Web-based applications. It is both a pro-active approach and a growing
collection of theoretical and empirical research in Web application development.”
Then we have two interpretations of the term “web engineering framework”:
The first of these is the nature of the development of web applications where it differs from the
fixed stages of classical software development. Pressman describes the “process framework” of
web engineering as including “rapid development cycles" where each “cycle results in the
deployment of a WebApp increment."
The second interpretation of web “web engineering framework” refers to the use of software
frameworks to develop a web application. Frameworks for web applications, e.g. Spring or
Hibernate, support the development of web applications and services by providing libraries for
database access, interface design and session management, and to alleviate the overhead associated
with common activities performed in web development, e.g. writing repetitive boilerplate code.
As we now increasingly depend on Web-based systems and applications, their performance,
reliability and quality have become paramount importance, and the expectations of and demands
placed on Web applications have increased significantly over the years. As a result, the design,
development, deployment and maintenance of Web-based systems have become more complex
and difficult to manage.

To successfully build large-scale, complex Web-based systems and applications, Web developers
need to adopt a disciplined development process and a sound methodology, use better development
tools, and follow a set of good guidelines. The emerging discipline of Web engineering addresses
these needs and focuses on successful development of Web-based systems and applications, while
advocating a holistic, disciplined approach to Web development.

Web Engineering uses scientific, engineering, and management principles and system-atic
approaches to successfully develop, deploy, and maintain high-quality Web systems and
applications (Murugesan et al., 1999). It aims to bring Web-based system development under
control, minimize risks and improve quality, maintainability, and scalability of Web applications.
The essence of Web engineering is to successfully manage the diversity and complexity of Web
application development, and hence, avoid potential failures that could have serious implications.

The disciplines that to the evolution and growth of the Web are:

 Media: integration of different types of media such as data, text, graphics, images, audio
and video, and their presentation (animation, 3D visualization); different types of
interaction and channels of communications (one-to-one, one-to-many, many-to-one, and
many-to-many).
 Information science: information organization, presentation, indexing, retrieval,
aggregation, and management; and collaborative and distributed content creation.
 Information and communication technology and networking: efficient and cost- effective
storage, retrieval, processing, and presentation of information; infra- structures that
facilitate transfer and sharing of data and information; wired and wireless Internet
communication; and personalized and context-aware Web applications.

Categories of Web applications based on functionality: