SlideShare a Scribd company logo
Web Engineering
Lecture-02
Lecture Outline
 Web Development Process
 Context Analysis
 Architecture Design
 Web Page Design
 Web Maintenance
Web Development Process
Web Development Process
Process – a series of actions or steps taken in
order to achieve a particular end.
Web Development Process (Cont.)
 Outlines various steps and activities of Web-based systems
development
 That web developer can follow
 That are measureable and trackable
 Software Development Processes
 RUP (A Traditional Software Development Process)
 Agile Processes (Scrum, XP)
 Evolutionary Process for Web Development
Web engineering ppt
Context Analysis
Context Analysis
 First Step/Activity of Evolutionary Process
 Aim is to:
 elicit and understand the system’s major objectives and requirements
(functional, technical, and nontechnical requirements)
 gather information about the operational and application environment
 identify the profile of typical system users
 Key Considerations
 Requirements will change and evolve throughout development phase and after
development as well
 study briefly the operation for which a Web application is to be developed
 potential demands on the scalability, maintainability, availability, and
performance of the system
 understanding of a big picture about the organization
Web engineering ppt
Context Analysis
 A thoroughly conducted Context Analysis can minimise or
eliminate the major problems plaguing large Web-based
system development
 In Practice, Still many developers and project managers
overlook this essential first step in Web system development
and face the problems later when it is hard to correct them
Architecture Design
Architecture Design
Website architecture is an approach to the design and
planning of websites that involves technical, aesthetic and
functional criteria. As in traditional architecture, the focus is
on the user and on user requirements.
Architecture Design (Cont.)
 Based on the context analysis, we then arrive at the system’s
technical and non-technical requirements, which, in turn,
influence the web system architecture design.
 In system architecture design, we decide on various
components of the system and how they are linked.
Architecture Design (Cont.)
 At this stage, we design:
 Overall system architecture describing how the network and the various
servers (Web servers, application servers and database servers) interact.
 Application architecture depicting various information modules and the
functions they support.
 Software architecture identifying various software and database modules
required to implement the application architecture.
Means of
fulfilling the
requirements of
Web application
Web Page Design
Web Page Design
 Web page design is an important activity; it determines what
information is presented and how it is presented to the users.
 Prototype Approach
 Key Considerations
 Web page content development needs to take into consideration the
stakeholders’ requirements, users’ cognitive abilities (Cloyd, 2001), technical
issues and considerations, nontechnical issues, earlier experiences of
developers and users, and lessons learned from similar Web applications.
Web engineering ppt
Web Maintenance
Web Maintenance
 After Deployment of a WebApp, it needs to be maintained
 Example: Content Maintenance
 Content Maintenance is a continual process. We need to formulate content
maintenance policies and procedures, based on the decision taken at the
system architecture design stage on how the information content would be
maintained and then we need to implement them.
 Example: System Updation
 Requirements of Web systems grow and evolve, the system needs to be
updated and also may be redesigned to cater to the new requirements.
Web Maintenance (Cont.)
 A good strategy for Web Maintenance is to periodically review
the systems regarding the currency of information content,
potential security risks, performance of the system, and usage
patterns, and take suitable measures to fix the shortcomings
and weaknesses, if any.
Assignment 1
DEFINE WEB ENGINEERING? Apply all engineering
concepts learned in this lectures to your term project.
Due Date: 8th March, 2019
Softcopy

More Related Content

DOCX
Abstract Improving software architecture evaluation method based on outsourci...
PPTX
web project Management
PPTX
Power point for project
PPTX
Reconstructing Software Architecture
PPTX
MPPL Chapter 6
PPTX
Intro to requirements eng.
PPTX
Requirements engineering processes
PPTX
Introduction to WEB engineering TERMINOLOGIES
Abstract Improving software architecture evaluation method based on outsourci...
web project Management
Power point for project
Reconstructing Software Architecture
MPPL Chapter 6
Intro to requirements eng.
Requirements engineering processes
Introduction to WEB engineering TERMINOLOGIES

What's hot (20)

PPTX
Architecture Design
PPSX
Software engineering
PPTX
Requirements change - requirements engineering
PPTX
DOCX
A software design creates meaningful engineering representation
PPTX
Moosa anas 11999051010
PPTX
Software development life cycle
PPTX
Sad considerations for-candidate_system
PPTX
Software architecture in practice unit1 1
PPTX
MPPL Chapter 8
PPTX
Architecture business cycle ( abc )
PPTX
Abc cycle in sw architecture ashish
PDF
End User Computing
PPTX
Software Engineering Diversity
PDF
PPTX
Capabilities and characteristic of software processing
PPT
Slides chapter 9
PPTX
Architectural design
PPTX
End user development
PPTX
Sdlc process
Architecture Design
Software engineering
Requirements change - requirements engineering
A software design creates meaningful engineering representation
Moosa anas 11999051010
Software development life cycle
Sad considerations for-candidate_system
Software architecture in practice unit1 1
MPPL Chapter 8
Architecture business cycle ( abc )
Abc cycle in sw architecture ashish
End User Computing
Software Engineering Diversity
Capabilities and characteristic of software processing
Slides chapter 9
Architectural design
End user development
Sdlc process
Ad

Similar to Web engineering ppt (20)

PPTX
Web Concepts_Introduction to Website Planning
PPT
Web Engineering
PPTX
WELecture01.pptx
PPT
Web Engineering
PPT
Web Live! Developing a Web Information Service
PPTX
COMPILATION COMPUTER 9 PPT LESSONS first quarter.pptx
PDF
[DSBW Spring 2009] Unit 01: Introducing Web Engineering
PPTX
Lect 1 (Introduction to Web Engineering).pptx
PPTX
Web-Development-From-Idea-to-Deployment.pptx
PPT
Web engineering cse ru
PPTX
Web design - Applications and web application definition
PPTX
Web Design Trends: 2018 Edition
PDF
The more information Website Design_New.pdf
PDF
D017152832
PDF
Software Engineering Process in Web Application Development
PPTX
IntrO To Management Chapter 1 and 2 slid
PDF
web development versus web design
PDF
Web development system project report.pdf
PDF
Website Development Process
Web Concepts_Introduction to Website Planning
Web Engineering
WELecture01.pptx
Web Engineering
Web Live! Developing a Web Information Service
COMPILATION COMPUTER 9 PPT LESSONS first quarter.pptx
[DSBW Spring 2009] Unit 01: Introducing Web Engineering
Lect 1 (Introduction to Web Engineering).pptx
Web-Development-From-Idea-to-Deployment.pptx
Web engineering cse ru
Web design - Applications and web application definition
Web Design Trends: 2018 Edition
The more information Website Design_New.pdf
D017152832
Software Engineering Process in Web Application Development
IntrO To Management Chapter 1 and 2 slid
web development versus web design
Web development system project report.pdf
Website Development Process
Ad

Recently uploaded (20)

PPTX
sap open course for s4hana steps from ECC to s4
PPTX
Machine Learning_overview_presentation.pptx
PPTX
A Presentation on Artificial Intelligence
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Encapsulation theory and applications.pdf
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
Big Data Technologies - Introduction.pptx
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Spectral efficient network and resource selection model in 5G networks
sap open course for s4hana steps from ECC to s4
Machine Learning_overview_presentation.pptx
A Presentation on Artificial Intelligence
Per capita expenditure prediction using model stacking based on satellite ima...
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Network Security Unit 5.pdf for BCA BBA.
Encapsulation_ Review paper, used for researhc scholars
Building Integrated photovoltaic BIPV_UPV.pdf
NewMind AI Weekly Chronicles - August'25-Week II
Advanced methodologies resolving dimensionality complications for autism neur...
Encapsulation theory and applications.pdf
20250228 LYD VKU AI Blended-Learning.pptx
Dropbox Q2 2025 Financial Results & Investor Presentation
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf
Big Data Technologies - Introduction.pptx
The Rise and Fall of 3GPP – Time for a Sabbatical?
Review of recent advances in non-invasive hemoglobin estimation
Spectral efficient network and resource selection model in 5G networks

Web engineering ppt

  • 2. Lecture Outline  Web Development Process  Context Analysis  Architecture Design  Web Page Design  Web Maintenance
  • 4. Web Development Process Process – a series of actions or steps taken in order to achieve a particular end.
  • 5. Web Development Process (Cont.)  Outlines various steps and activities of Web-based systems development  That web developer can follow  That are measureable and trackable  Software Development Processes  RUP (A Traditional Software Development Process)  Agile Processes (Scrum, XP)  Evolutionary Process for Web Development
  • 8. Context Analysis  First Step/Activity of Evolutionary Process  Aim is to:  elicit and understand the system’s major objectives and requirements (functional, technical, and nontechnical requirements)  gather information about the operational and application environment  identify the profile of typical system users  Key Considerations  Requirements will change and evolve throughout development phase and after development as well  study briefly the operation for which a Web application is to be developed  potential demands on the scalability, maintainability, availability, and performance of the system  understanding of a big picture about the organization
  • 10. Context Analysis  A thoroughly conducted Context Analysis can minimise or eliminate the major problems plaguing large Web-based system development  In Practice, Still many developers and project managers overlook this essential first step in Web system development and face the problems later when it is hard to correct them
  • 12. Architecture Design Website architecture is an approach to the design and planning of websites that involves technical, aesthetic and functional criteria. As in traditional architecture, the focus is on the user and on user requirements.
  • 13. Architecture Design (Cont.)  Based on the context analysis, we then arrive at the system’s technical and non-technical requirements, which, in turn, influence the web system architecture design.  In system architecture design, we decide on various components of the system and how they are linked.
  • 14. Architecture Design (Cont.)  At this stage, we design:  Overall system architecture describing how the network and the various servers (Web servers, application servers and database servers) interact.  Application architecture depicting various information modules and the functions they support.  Software architecture identifying various software and database modules required to implement the application architecture.
  • 17. Web Page Design  Web page design is an important activity; it determines what information is presented and how it is presented to the users.  Prototype Approach  Key Considerations  Web page content development needs to take into consideration the stakeholders’ requirements, users’ cognitive abilities (Cloyd, 2001), technical issues and considerations, nontechnical issues, earlier experiences of developers and users, and lessons learned from similar Web applications.
  • 20. Web Maintenance  After Deployment of a WebApp, it needs to be maintained  Example: Content Maintenance  Content Maintenance is a continual process. We need to formulate content maintenance policies and procedures, based on the decision taken at the system architecture design stage on how the information content would be maintained and then we need to implement them.  Example: System Updation  Requirements of Web systems grow and evolve, the system needs to be updated and also may be redesigned to cater to the new requirements.
  • 21. Web Maintenance (Cont.)  A good strategy for Web Maintenance is to periodically review the systems regarding the currency of information content, potential security risks, performance of the system, and usage patterns, and take suitable measures to fix the shortcomings and weaknesses, if any.
  • 22. Assignment 1 DEFINE WEB ENGINEERING? Apply all engineering concepts learned in this lectures to your term project. Due Date: 8th March, 2019 Softcopy

Editor's Notes

  • #2: Wasihaider734@gmail.com