MCA 505.3 :Web Engineering

Lectures: 4 Periods/Week Sessional Marks: 30
University Exam: 3 Hours University Examination Marks: 70


UNIT-I
Web-Based Systems: The Web,Web Applications.
Web Engineering
What is Web Engineering, The Components of Web Engineering, Web Engineering Best Practices.
A Web Engineering Process
Defining the Framework, Incremental Process Flow, Generic Actions and Tasks for theWebE Framework.
Communication
The Communication Activity, Formulation Elicitation, Identifying WebApp Increments, Negotiation.

UNIT-II
Planning
Understanding Scope, Refining Framework Activities, Building a WebE Team, Managing Risk, Developing a Schedule,Managing Quality, Managing Change, Tracking the Project, OutsourcingWebEWork.
Analysis Modeling forWebApps
Understanding Analysis in the Context ofWebE, Analysis Modeling for WebApps, Understanding the Users, The Content Model, The Interaction Model, The FunctionalModel, The ConfigurationModel, Relationship-Navigation Analysis.
WebApp Design
Design for WebApps, Design Goals, Design and WebApp Quality, The Design Process, Initial Design of the Conceptual Architecture, Initial Design of the Technical Architecture.

UNIT-III
Interaction Design
Interface Design Principles and Guidelines, Interface Design Workflow, Interface Design Preliminaries, Interface Design Steps, Aesthetic Design, Usability, Design Issues.
Information Design
Information Architecture, Organizing Content, Structuring the information Space, Blueprints : Adding Detail to a structure, Accessing Information, Wireframe Models, Navigation Design : Creating the Detailed structure, Summarizing the Design Process.
Functional Design
WebApp Functionality, The Nature of WebApp Functionality, Functional Design in the Design Process, Functional Architecture, Detailed Functional Design.

UNIT-IV
Construction and Deployment
Construction and Deployment within the WebE Process, Construction, Construction Principles and Concepts, Deployment, Construction and the Use of Components, Component-Level Design Guidelines, Component Design Steps.
Technologies and Tools
General Issues, Implementation Tools and Technologies, Development Tools and Technologies
Testing WebApps
Testing Concepts, The Testing Process-An Overview, Content Testing, User Interface Testing, Usability Testing, Compatibility Testing, Component-Level Testing, Navigation Testing, Configuration Testing, Security and Performance Testing.

Text Books

  1. Roger S Pressman, David Lowe, “Web Engineering A Practitioner’s Approach”, TMH (2008)
    Chapters: 1 to 5, 7 to 12, 14, 15.