2. WHAT IS ENGINEERING?
The productive use of scientfic knowledge is
called engineering.
OR
Using of systematic approach to develop a
product called engineering.
3. WHAT IS SOFTWARE?
Computer programs and associated
documentation
Software products may be developed for a
particular customer or may be developed for a
general market
Software products may be
• Generic - developed to be sold to a range of
different customers
• Bespoke (custom) - developed for a single
customer according to their specification
4. WHAT IS SOFTWARE ENGINEERING?
Software engineering is an engineering discipline
which is concerned with all aspects of software
production
Software engineers should adopt a systematic and
organised approach to their work and use
appropriate tools and techniques depending on the
problem to be solved, the development constraints
and the resources available
5. WEB ENGINEERING
What is Websit?
“A collection of logically connected Web pages
managed as a single entity.”
What is webpage?
A single page developed in HTML, DHTML, CSS,
PHP……
The term “Web engineering” was first published
in 1996 in a conference paper by
Gellersen.
6. DEFINATION
“The use of scientific, engineering, and
management principles and systematic
approaches with the aim of successfully
developing, deploying and maintaining high
quality Web-based systems and applications”.
The web engineering is_specialization_of
software engineering.
7. APPLICATION OF WEBSITE
Web has three type of application
1. Web hypermedia
• Non conventional e.g. HTML, JAVA SCRIPT,
AND multimedia .
• Publication of information on the web
1. Web software application
• Conventional ..egg. Ecommerce, data base
Booking system.
8. APPLICATION OF WEBSITE
3) Web application
It combine both characteristics of web hyper
media and web software..
9. WEB DEVELOPMENT VS. SOFTWARE
DEVELOPMENT
Main three differences
1. Intrinsic characteristics of web application.
2. Involved people.
3. Audience for which they are developed.
10. DIFFERENCES BASED ON THE ABOVE THREE
CATEGORIES.
1.Application Characteristics
2. Primary Technologies Used
3. Approach to Quality Delivered
4. Development Process Drivers
5. Availability of the Application
6. Customers (Stakeholders)
11. NEXT
7. Update Rate (Maintenance Cycles)
8. People Involved in Development
9. Architecture and Network
10. Disciplines Involved
11. Legal, Social, and Ethical Issue
12. Information Structuring and Design
12. THE NEED FOR ENGINEERING APPROACH .
observation
Valid
hypothesis
theory
prediction
validation
no yes