WE Lect 2
WE Lect 2
• Web Engineering
• Process model for web applications
Web Engineering 3
Web Development/Engineering
Web Engineering 4
WEB Development/ENGINEERING
Web Engineering 5
Web Applications
• Root Causes of poor design
• Development considered “easy”
• Techniques that should not be used are misapplied
• Techniques that should be used are not
• Top project drawbacks
• 84% - Failure to meet business objectives
• 79% - Project schedule delays
• 63% - Budget overrun
• 53% - Lack of functionality
• Web Engineering’s solution
• Clearly defined goals & objectives
• Systematic, phased development
• Careful planning
• Iterative & continuous auditing of the entire process
Web Engineering 6
Process model
9
Web Engineering
RUP Phases
10
Web Engineering
RUP Phases
11
Web Engineering
RUP Phases
12
Web Engineering
Rup Best practices
• Develop iteratively
• Manage requirements
• Use component-based architectures
• Visually model software-using UML
• Verify software quality
• Control changes to software
13
Web Engineering
RUP for web Problems
• Inception phase:
• Definition is problematic for varying web application
• No concrete view of the system at beginning
• Elaboration phase:
• Due to short development time, first version has priority over clearly defined
end-product
• Parallel development of different releases:
• RUP allow parallel development in construction phase
14
Web Engineering
References
Web Engineering 15
THANKS