SlideShare a Scribd company logo
1 of 20
By
                               Kiramat Rahman
Department of Computer and software Technology
                             University of Swat
Out line
 Web Engineering
 Attribute of web Application
 Categories of web Application
 Quality Attribute of web Application
Web Engineering
Web Engineering (WebE) is concerned with the
establishment and use of sound
scientific, engineering, and management principles and
disciplined and systematic approaches to the successful
development, deployment, and maintenance of high
quality Web-based systems and applications
Attribute of Web Application
Network intensive
 By its nature, a WebApp is network intensive. It resides
 on a network and must serve the needs of a diverse
  community of clients.
 WebApp may reside on the Internet (thereby enabling
  open worldwide communication).
 Alternatively, an application may be placed on an intranet
  (implementing communication across an organization) or
 An Extranet (internetwork communication).
Attribute of Web Application
Content driven
 the primary function of a WebApp is to use
 hypermedia to present text, graphics, audio, and video
  content to the enduser.
Attribute of Web Application
Continuous evolution
 conventional application software that evolves over a
  series of planned, chronologically spaced releases,
 Web applications evolve continuously. It is not
  unusual for some WebApps (specifically, their content)
  to be updated on an hourly schedule.
 Continual care and feeding allows a Web site to grow
  (in robustness and importance).
Attribute of Web Application
 Immediacy
 Web-based applications have an immediacy that is
  not found in any other type of software.
 That is, the time to market for a complete Web site can
  be a matter of a few days or weeks.
 Developers must use methods for
  planning, analysis, design, implementation, and
  testing
 That have been adapted to the compressed time
  schedules required for WebApp development.
Attribute of Web Application
Security
 Because WebApps are available via network access, it is
  difficult, if
 not impossible, to limit the population of end-users who
  may access the application.
 In order to protect sensitive content and provide secure
  modes of data transmission
 strong security measures must be implemented
  throughout the infrastructure
 that supports a WebApp and within the application itself.
Attribute of Web Application
 Aesthetics
 An undeniable part of the appeal of a WebApp is its
  look and feel.
 When an application has been designed to market or
  sell products or ideas
 aesthetics may have as much to do with success as
  technical design.
Categories of Web Application
 The Categories of Web Application are:
Informational
 Read-only content is provided with simple navigation
  and links.
Download
 A user downloads information from the appropriate
  server.
Categories of Web Application
cont…
Interaction
 Communication among a community of users occurs
  via chatroom, instant messaging.
Customizable.
 The user customizes content to specific needs.


User Input
 Forms-based input is the primary mechanism for
  communicating need.
Categories of Web Application
cont…
Transaction oriented.
 The user makes a request (e.g., places an order) that is
  fulfilled by the WebApp.
 The application provides a service to the user
  (e.g., assists the user in determining a mortgage
  payment).
Categories of Web Application
cont…
Portal
 The application channels the user to other Web
  content or services outside the domain of the portal
  application.
 Database access. The user queries a large database and
  extracts information.
 Data warehousing. The user queries a collection of
  large databases and extracts information.
Quality Attribute
Web application quality
Usability
Usability defines how well the application meets the requirements
of the user and consumer by being intuitive, easy to localize and
globalize, providing good access for disabled users, and resulting in
a good overall user experience.
 Global site understandability
 On-line feedback and help features
 Interface and aesthetic features
 Special features
Quality Attribute cont…..
Functionality
 Searching and retrieving capability
 Navigation and browsing features
 Application domain-related features
Reliability
 Correct link processing
 Error recovery
 User input validation and recovery
Quality Attribute cont….
Efficiency
 Response time performance
 Page generation speed
 Graphics generation speed
Quality Attribute cont…..
Maintainability
 Ease of correction
 Adaptability
Extensibility
 is a system design principle where the implementation takes into
  consideration future growth.
 It is a systemic measure of the ability to extend a system and the level
  of effort required to implement the extension.
 Extensions can be through the addition of new functionality or through
  modification of existing functionality
Q&A
The Technologies
 The design and implementation of Web-based systems
 and applications incorporates three important
 enabling technologies:
   Component-Based Development
   Security
   Internet standards.
The Web Process

More Related Content

What's hot

Software Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & SpecificationSoftware Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & SpecificationAjit Nayak
 
Responsive web designing ppt(1)
Responsive web designing ppt(1)Responsive web designing ppt(1)
Responsive web designing ppt(1)admecindia1
 
Service Oriented Architecture (SOA)
Service Oriented Architecture (SOA)Service Oriented Architecture (SOA)
Service Oriented Architecture (SOA)Mazhar Ishaq Khokhar
 
Web development tool
Web development toolWeb development tool
Web development toolDeep Bhavsar
 
Web engineering- Web Application Architecture
Web engineering- Web Application ArchitectureWeb engineering- Web Application Architecture
Web engineering- Web Application ArchitectureARVIND PANDE
 
MVC ppt presentation
MVC ppt presentationMVC ppt presentation
MVC ppt presentationBhavin Shah
 
introduction to web technology
introduction to web technologyintroduction to web technology
introduction to web technologyvikram singh
 
Servlet.ppt
Servlet.pptServlet.ppt
Servlet.pptVMahesh5
 
Introduction to Web Development
Introduction to Web DevelopmentIntroduction to Web Development
Introduction to Web DevelopmentParvez Mahbub
 
Design patterns ppt
Design patterns pptDesign patterns ppt
Design patterns pptAman Jain
 
The impact of web on ir
The impact of web on irThe impact of web on ir
The impact of web on irPrimya Tamil
 
INTRODUCTION TO JSP,JSP LIFE CYCLE, ANATOMY OF JSP PAGE AND JSP PROCESSING
INTRODUCTION TO JSP,JSP LIFE CYCLE, ANATOMY OF JSP PAGE  AND JSP PROCESSINGINTRODUCTION TO JSP,JSP LIFE CYCLE, ANATOMY OF JSP PAGE  AND JSP PROCESSING
INTRODUCTION TO JSP,JSP LIFE CYCLE, ANATOMY OF JSP PAGE AND JSP PROCESSINGAaqib Hussain
 
WEB I - 01 - Introduction to Web Development
WEB I - 01 - Introduction to Web DevelopmentWEB I - 01 - Introduction to Web Development
WEB I - 01 - Introduction to Web DevelopmentRandy Connolly
 
Understanding Web Accessibility
Understanding Web AccessibilityUnderstanding Web Accessibility
Understanding Web AccessibilityAndrea Dubravsky
 
REST API and CRUD
REST API and CRUDREST API and CRUD
REST API and CRUDPrem Sanil
 

What's hot (20)

Web Application
Web ApplicationWeb Application
Web Application
 
Software Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & SpecificationSoftware Engineering : Requirement Analysis & Specification
Software Engineering : Requirement Analysis & Specification
 
Responsive web designing ppt(1)
Responsive web designing ppt(1)Responsive web designing ppt(1)
Responsive web designing ppt(1)
 
Service Oriented Architecture (SOA)
Service Oriented Architecture (SOA)Service Oriented Architecture (SOA)
Service Oriented Architecture (SOA)
 
Web development tool
Web development toolWeb development tool
Web development tool
 
Semantic web
Semantic webSemantic web
Semantic web
 
Web engineering- Web Application Architecture
Web engineering- Web Application ArchitectureWeb engineering- Web Application Architecture
Web engineering- Web Application Architecture
 
MVC ppt presentation
MVC ppt presentationMVC ppt presentation
MVC ppt presentation
 
Web api
Web apiWeb api
Web api
 
introduction to web technology
introduction to web technologyintroduction to web technology
introduction to web technology
 
Servlet.ppt
Servlet.pptServlet.ppt
Servlet.ppt
 
Introduction to Web Development
Introduction to Web DevelopmentIntroduction to Web Development
Introduction to Web Development
 
Design patterns ppt
Design patterns pptDesign patterns ppt
Design patterns ppt
 
Laravel ppt
Laravel pptLaravel ppt
Laravel ppt
 
The impact of web on ir
The impact of web on irThe impact of web on ir
The impact of web on ir
 
INTRODUCTION TO JSP,JSP LIFE CYCLE, ANATOMY OF JSP PAGE AND JSP PROCESSING
INTRODUCTION TO JSP,JSP LIFE CYCLE, ANATOMY OF JSP PAGE  AND JSP PROCESSINGINTRODUCTION TO JSP,JSP LIFE CYCLE, ANATOMY OF JSP PAGE  AND JSP PROCESSING
INTRODUCTION TO JSP,JSP LIFE CYCLE, ANATOMY OF JSP PAGE AND JSP PROCESSING
 
WEB I - 01 - Introduction to Web Development
WEB I - 01 - Introduction to Web DevelopmentWEB I - 01 - Introduction to Web Development
WEB I - 01 - Introduction to Web Development
 
Understanding Web Accessibility
Understanding Web AccessibilityUnderstanding Web Accessibility
Understanding Web Accessibility
 
Restful web services ppt
Restful web services pptRestful web services ppt
Restful web services ppt
 
REST API and CRUD
REST API and CRUDREST API and CRUD
REST API and CRUD
 

Similar to Web Engineering Attributes and Quality Attributes

Web Application Architecture: A Comprehensive Guide for Success in 2023
Web Application Architecture: A Comprehensive Guide for Success in 2023Web Application Architecture: A Comprehensive Guide for Success in 2023
Web Application Architecture: A Comprehensive Guide for Success in 2023stevefary
 
A Comprehensive Guide to Web Application Architecture
A Comprehensive Guide to Web Application ArchitectureA Comprehensive Guide to Web Application Architecture
A Comprehensive Guide to Web Application Architecturestevefary
 
Web Application Development-Ultimate Guide To Web Application Architecture
Web Application Development-Ultimate Guide To Web Application ArchitectureWeb Application Development-Ultimate Guide To Web Application Architecture
Web Application Development-Ultimate Guide To Web Application ArchitectureVersatile Mobitech
 
Need for Web Engineering
Need for Web EngineeringNeed for Web Engineering
Need for Web EngineeringNosheen Qamar
 
The Ultimate Guide to Modern Web App Development.ppt
The Ultimate Guide to Modern Web App Development.pptThe Ultimate Guide to Modern Web App Development.ppt
The Ultimate Guide to Modern Web App Development.pptAsad Majeed
 
Community platform for job seekers | web application for job seekers | case s...
Community platform for job seekers | web application for job seekers | case s...Community platform for job seekers | web application for job seekers | case s...
Community platform for job seekers | web application for job seekers | case s...Mike Taylor
 
App Architecture for Efficient Mobile App Development.pdf
App Architecture for Efficient Mobile App Development.pdfApp Architecture for Efficient Mobile App Development.pdf
App Architecture for Efficient Mobile App Development.pdfiDataScientists
 
introduction to web engineering.pdf
introduction to web engineering.pdfintroduction to web engineering.pdf
introduction to web engineering.pdfNaglaaFathy42
 
introduction to web engineering.pptx
introduction to web engineering.pptxintroduction to web engineering.pptx
introduction to web engineering.pptxNaglaaFathy42
 
Case Study For Web Based Application for Rent or Sale
Case Study For Web Based Application for Rent or SaleCase Study For Web Based Application for Rent or Sale
Case Study For Web Based Application for Rent or SaleMike Taylor
 
Web Based Application for Rent or Sale
Web Based Application for Rent or SaleWeb Based Application for Rent or Sale
Web Based Application for Rent or SaleMike Taylor
 
QUALITY ASSURANCE AND INTEGRATION TESTING ASPECTS IN WEB BASED APPLICATIONS
QUALITY ASSURANCE AND INTEGRATION TESTING ASPECTS IN WEB BASED APPLICATIONSQUALITY ASSURANCE AND INTEGRATION TESTING ASPECTS IN WEB BASED APPLICATIONS
QUALITY ASSURANCE AND INTEGRATION TESTING ASPECTS IN WEB BASED APPLICATIONSIJCSEA Journal
 
Donation Toolbar Application for IE, Chrome & Firefox
Donation Toolbar Application for IE, Chrome & FirefoxDonation Toolbar Application for IE, Chrome & Firefox
Donation Toolbar Application for IE, Chrome & FirefoxMike Taylor
 
Managing a complex database toolbar application for ie, chrome & firefox
Managing a complex database toolbar application for ie, chrome & firefoxManaging a complex database toolbar application for ie, chrome & firefox
Managing a complex database toolbar application for ie, chrome & firefoxMike Taylor
 
Basics of Website Design
Basics of Website DesignBasics of Website Design
Basics of Website Designijbuiiir1
 
IBM Application Acceleration Data Sheet
IBM Application Acceleration Data SheetIBM Application Acceleration Data Sheet
IBM Application Acceleration Data Sheetcathylums
 
Web Application Architecture: Everything You Need to Know About
Web Application Architecture: Everything You Need to Know AboutWeb Application Architecture: Everything You Need to Know About
Web Application Architecture: Everything You Need to Know AboutNoman Shaikh
 

Similar to Web Engineering Attributes and Quality Attributes (20)

Web Application Architecture: A Comprehensive Guide for Success in 2023
Web Application Architecture: A Comprehensive Guide for Success in 2023Web Application Architecture: A Comprehensive Guide for Success in 2023
Web Application Architecture: A Comprehensive Guide for Success in 2023
 
A Comprehensive Guide to Web Application Architecture
A Comprehensive Guide to Web Application ArchitectureA Comprehensive Guide to Web Application Architecture
A Comprehensive Guide to Web Application Architecture
 
Web Application Development-Ultimate Guide To Web Application Architecture
Web Application Development-Ultimate Guide To Web Application ArchitectureWeb Application Development-Ultimate Guide To Web Application Architecture
Web Application Development-Ultimate Guide To Web Application Architecture
 
Need for Web Engineering
Need for Web EngineeringNeed for Web Engineering
Need for Web Engineering
 
The Ultimate Guide to Modern Web App Development.ppt
The Ultimate Guide to Modern Web App Development.pptThe Ultimate Guide to Modern Web App Development.ppt
The Ultimate Guide to Modern Web App Development.ppt
 
Community platform for job seekers | web application for job seekers | case s...
Community platform for job seekers | web application for job seekers | case s...Community platform for job seekers | web application for job seekers | case s...
Community platform for job seekers | web application for job seekers | case s...
 
App Architecture for Efficient Mobile App Development.pdf
App Architecture for Efficient Mobile App Development.pdfApp Architecture for Efficient Mobile App Development.pdf
App Architecture for Efficient Mobile App Development.pdf
 
Web Engineering
Web EngineeringWeb Engineering
Web Engineering
 
introduction to web engineering.pdf
introduction to web engineering.pdfintroduction to web engineering.pdf
introduction to web engineering.pdf
 
introduction to web engineering.pptx
introduction to web engineering.pptxintroduction to web engineering.pptx
introduction to web engineering.pptx
 
Case Study For Web Based Application for Rent or Sale
Case Study For Web Based Application for Rent or SaleCase Study For Web Based Application for Rent or Sale
Case Study For Web Based Application for Rent or Sale
 
Slides chapter 16
Slides chapter 16Slides chapter 16
Slides chapter 16
 
Web Based Application for Rent or Sale
Web Based Application for Rent or SaleWeb Based Application for Rent or Sale
Web Based Application for Rent or Sale
 
QUALITY ASSURANCE AND INTEGRATION TESTING ASPECTS IN WEB BASED APPLICATIONS
QUALITY ASSURANCE AND INTEGRATION TESTING ASPECTS IN WEB BASED APPLICATIONSQUALITY ASSURANCE AND INTEGRATION TESTING ASPECTS IN WEB BASED APPLICATIONS
QUALITY ASSURANCE AND INTEGRATION TESTING ASPECTS IN WEB BASED APPLICATIONS
 
Web engineering cse ru
Web engineering cse ruWeb engineering cse ru
Web engineering cse ru
 
Donation Toolbar Application for IE, Chrome & Firefox
Donation Toolbar Application for IE, Chrome & FirefoxDonation Toolbar Application for IE, Chrome & Firefox
Donation Toolbar Application for IE, Chrome & Firefox
 
Managing a complex database toolbar application for ie, chrome & firefox
Managing a complex database toolbar application for ie, chrome & firefoxManaging a complex database toolbar application for ie, chrome & firefox
Managing a complex database toolbar application for ie, chrome & firefox
 
Basics of Website Design
Basics of Website DesignBasics of Website Design
Basics of Website Design
 
IBM Application Acceleration Data Sheet
IBM Application Acceleration Data SheetIBM Application Acceleration Data Sheet
IBM Application Acceleration Data Sheet
 
Web Application Architecture: Everything You Need to Know About
Web Application Architecture: Everything You Need to Know AboutWeb Application Architecture: Everything You Need to Know About
Web Application Architecture: Everything You Need to Know About
 

Web Engineering Attributes and Quality Attributes

  • 1. By Kiramat Rahman Department of Computer and software Technology University of Swat
  • 2. Out line  Web Engineering  Attribute of web Application  Categories of web Application  Quality Attribute of web Application
  • 3. Web Engineering Web Engineering (WebE) is concerned with the establishment and use of sound scientific, engineering, and management principles and disciplined and systematic approaches to the successful development, deployment, and maintenance of high quality Web-based systems and applications
  • 4. Attribute of Web Application Network intensive  By its nature, a WebApp is network intensive. It resides  on a network and must serve the needs of a diverse community of clients.  WebApp may reside on the Internet (thereby enabling open worldwide communication).  Alternatively, an application may be placed on an intranet (implementing communication across an organization) or  An Extranet (internetwork communication).
  • 5. Attribute of Web Application Content driven  the primary function of a WebApp is to use  hypermedia to present text, graphics, audio, and video content to the enduser.
  • 6. Attribute of Web Application Continuous evolution  conventional application software that evolves over a series of planned, chronologically spaced releases,  Web applications evolve continuously. It is not unusual for some WebApps (specifically, their content) to be updated on an hourly schedule.  Continual care and feeding allows a Web site to grow (in robustness and importance).
  • 7. Attribute of Web Application  Immediacy  Web-based applications have an immediacy that is not found in any other type of software.  That is, the time to market for a complete Web site can be a matter of a few days or weeks.  Developers must use methods for planning, analysis, design, implementation, and testing  That have been adapted to the compressed time schedules required for WebApp development.
  • 8. Attribute of Web Application Security  Because WebApps are available via network access, it is difficult, if  not impossible, to limit the population of end-users who may access the application.  In order to protect sensitive content and provide secure modes of data transmission  strong security measures must be implemented throughout the infrastructure  that supports a WebApp and within the application itself.
  • 9. Attribute of Web Application  Aesthetics  An undeniable part of the appeal of a WebApp is its look and feel.  When an application has been designed to market or sell products or ideas  aesthetics may have as much to do with success as technical design.
  • 10. Categories of Web Application  The Categories of Web Application are: Informational  Read-only content is provided with simple navigation and links. Download  A user downloads information from the appropriate server.
  • 11. Categories of Web Application cont… Interaction  Communication among a community of users occurs via chatroom, instant messaging. Customizable.  The user customizes content to specific needs. User Input  Forms-based input is the primary mechanism for communicating need.
  • 12. Categories of Web Application cont… Transaction oriented.  The user makes a request (e.g., places an order) that is fulfilled by the WebApp.  The application provides a service to the user (e.g., assists the user in determining a mortgage payment).
  • 13. Categories of Web Application cont… Portal  The application channels the user to other Web content or services outside the domain of the portal application.  Database access. The user queries a large database and extracts information.  Data warehousing. The user queries a collection of large databases and extracts information.
  • 14. Quality Attribute Web application quality Usability Usability defines how well the application meets the requirements of the user and consumer by being intuitive, easy to localize and globalize, providing good access for disabled users, and resulting in a good overall user experience.  Global site understandability  On-line feedback and help features  Interface and aesthetic features  Special features
  • 15. Quality Attribute cont….. Functionality  Searching and retrieving capability  Navigation and browsing features  Application domain-related features Reliability  Correct link processing  Error recovery  User input validation and recovery
  • 16. Quality Attribute cont…. Efficiency  Response time performance  Page generation speed  Graphics generation speed
  • 17. Quality Attribute cont….. Maintainability  Ease of correction  Adaptability Extensibility  is a system design principle where the implementation takes into consideration future growth.  It is a systemic measure of the ability to extend a system and the level of effort required to implement the extension.  Extensions can be through the addition of new functionality or through modification of existing functionality
  • 18. Q&A
  • 19. The Technologies  The design and implementation of Web-based systems and applications incorporates three important enabling technologies:  Component-Based Development  Security  Internet standards.