University of Mumbai | ||||||||||||
Class: T.E. | Branch: Computer Engineering | Semester: V | ||||||||||
Subject: Web Engineering (Abbreviated as WE) | ||||||||||||
Periods per Week (each 60 min) | Lecture | 04 | ||||||||||
Practical | 02 | |||||||||||
Tutorial | -- | |||||||||||
Hours | Marks | |||||||||||
Evaluation System | Theory | 03 | 100 | |||||||||
Practical and Oral | -- | 25 | ||||||||||
Oral | --- | -- | ||||||||||
Term Work | --- | 25 | ||||||||||
Total | 03 | 150 |
Objectives: To understand the concepts, principles, strategies, and methodologies of Web applications and development. to apply current Web technologies to understand current Web business models, to understand and apply Web development processes. | ||
Module | Contents | Hours |
1 | An Introduction to Web Engineering Motivation, Categories of Web Applications, Characteristics of Web Applications, Product-related Characteristics, Usage-related Characteristics, Development-related Characteristic, Evolution of web engineering. | 03 |
2 | Requirements Engineering for Web Applications Introduction, Fundamentals, Where Do Requirements Come From? 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. | 05 |
3 | Technologies for Web Applications Client-side Technologies, ActiveX Controls, Document-specific Technologies, HTML-Hypertext Markup Language, DHTML, SMIL Synchronized Multimedia Integration Language, XML-eXtensible Markup Language, XSL-eXtensible Stylesheet Language, Java Script, Server-side Technologies, Servelet, URI Handlers, Web Service, Middleware Technologies | 08 |
4 | Web Application Architectures Introduction, Fundamentals, What is an Architecture? Developing Architectures 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 | 06 |
5 | Modeling Web Applications Introduction, Fundamental, Modeling Specifics in Web | 06 |
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. | ||
6 | Web Application Design 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, Interaction 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. | 08 |
7 | Testing Web Applications 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. | 08 |
8 | Web Project Management Understanding Scope, Refining Framework Activities, Building a WebE Team, Managing Risk, Developing a Schedule, Managing Quality, Managing Change, Tracking the Project. | 04 |
3.John Paul Mueller, "Web Development with Microsoft Visual Studio 2005", Wiley Dreamtech, 2006.
TERM WORK
1. Atleast six practical experiments based on above syllabus
2. A mini project is desirable to be completed by a group of three that cover
following tools.
HTML
DHTML
XML
Java Script
Servelet
NOTE: The above (mini project) would carry a weightage of 10 marks.
A term work test must be conducted with a weightage of 10 marks.
Attendance 05 marks.
3. Industrial visit: Prepare and submit the report of Industrial visit in a group. Each group contain not more than five students.