IT6009 WEB ENGINEERING Syllabus
L T P C 3 0 0 3
UNIT
I INTRODUCTION TO WEB ENGINEERING AND REQUIREMENTS ENGINEERING
9
Motivation,
Categories of Web Applications, Characteristics of Web Applications, Product-related
Characteristics, Usage related Characteristics, Development-related
Characteristic, Evolution of web engineering - Requirements Engineering
Activities RE Specifics in Web Engineering, Principles for RE of Web
Applications, Adapting RE Methods to Web Application Development, Requirement
Types, Notations, Tools
UNIT II WEB APPLICATION
ARCHITECTURES & MODELLING WEB APPLICATIONS
10
Introduction- Categorizing
Architectures, Specifics of Web Application Architectures, Components of a
Generic Web Application Architecture, Layered Architectures, 2-Layer
Architectures, N-Layer Architectures Data-aspect Architectures,
Database-centric Architectures, Architectures for Web Document Management,
Architectures for Multimedia Data Modeling Specifics in Web Engineering,
Levels, Aspects, Phases Customization, Modeling Requirements, Hypertext
Modeling, Hypertext Structure Modeling Concepts, Access Modeling Concepts,
Relation to Content Modeling, Presentation Modeling, Relation to Hypertext
Modeling, Customization Modeling, Relation to Content, Hypertext, and
Presentation Modeling
UNIT
III WEB APPLICATION DESIGN 10
Introduction, Web Design from an
Evolutionary Perspective, Information Design, Software Design: A Programming Activity,
Merging Information Design and Software Design, Problems and Restrictions in
Integrated Web Design, A Proposed Structural Approach, Presentation Design,
Presentation of Nodes and Meshes, Device-independent Development, Approaches,
Inter action Design, User Interaction User Interface Organization, Navigation
Design, Designing a Link Representation, Designing Link Internals, Navigation
and Orientation, Structured Dialog for Complex Activities, Interplay with
Technology and Architecture, Functional Design.
UNIT
IV TESTING WEB APPLICATIONS
8
Introduction, Fundamentals,
Terminology, Quality Characteristics, Test Objectives, Test Levels, Role of the
Tester, Test Specifics in Web Engineering, Test Approaches, Conventional
Approaches, Agile Approaches, Test Scheme, Three Test Dimensions, Applying the
Scheme to Web Applications, Test Methods and Techniques, Link Testing, Browser Testing, Usability Testing,
Load, Stress, and Continuous Testing, Testing Security, Test-driven Development,
Test Automation, Benefits and Drawbacks of Automated Test, Test Tools.
UNIT
V WEB PROJECT MANAGEMENT
8
Understanding Scope, Refining
Framework Activities, Building a Web Team, Managing Risk, Developing a
Schedule, Managing Quality, Managing Change, Tracking the Project. Introduction
to node JS - web sockets.
TOTAL: 45 PERIODS
OUTCOMES: Upon completion of the
course, the student should be able to:
Apply the characteristics of web applications.
Model web applications.
Design web applications.
Test web applications.
TEXT
BOOKS:
1. Gerti Kappel, Birgit Proll,
“Web Engineering”, John Wiley and Sons Ltd, 2006.
2. Roger S. Pressman, David Lowe,
“Web Engineering”, Tata McGraw Hill Publication, 2007.
3. Guy W. Lecky-Thompson, “Web
Programming”, Cengage Learning, 2008.
REFERENCES:
1. Chris Bates, “Web Programming:
Building Internet Applications”, Third Edition, Wiley India Edition, 2007
2. John Paul Mueller, “Web
Development with Microsoft Visual Studio 2005”, Wiley Dream tech, 2006