Web Engineering - CS-4513 - UOS
This course is aimed to provide students with conceptual understanding required to develop web applications and web services according to international standards.
Course Outline:
- An introduction to web engineering: categories of web applications, characteristics of web applications
- Requirements engineering for web applications: fundamentals of RE, RE specifics in web engineering, principles for RE of web applications, adapting RE methods to web application development [TB: Ch. 2]
- Web applications modeling: fundamentals of WAM, modeling specifics in web engineering, modeling requirements, content modeling, hypertext modeling, presentation modeling, customization modeling, methods and tools. [TB: Ch. 3]
- Web application architectures: fundamentals of WAA, specifics of WAA, components of a generic AA, layered architecture, data-aspect architectures. [TB: Ch. 4]
- Technology-away web application design: web design from an evolutionary perspective, presentation design, interaction design, functional design, outlook. [TB: Ch. 5]
- Technologies for web applications: fundamentals, client/server communication on the web, client-side technologies, document-specific technologies, server-side technologies. [TB: Ch. 6]
- Testing web applications: fundamentals, test specifics in web engineering, test approaches, test scheme, test methods and techniques, test automation. [TB: Ch. 7]
- Operation and maintenance of web application: introduction, challenges following the launch of a web application, promoting a web application, content management, usage analysis. [TB: Ch. 8]
- Web project management: project management to web project management, challenges in WPM, managing web team, managing the development process. [TB: Ch. 9]
- Web application development process: fundamentals, requirements for a web application development process, analysis of the rational unified development process, analysis of extreme programming. [TB: Ch. 10]
- Usability of web applications: What is usability, characteristics of web application usability, design guidelines, web usability engineering methods, web usability standards, web usability engineering trends. [TB: Ch. 11]
- Performance of web applications: what is performance, characteristics of web applications performance, system definition and indicators, characterizing the workload, analytical techniques, representing and interpreting results, performance optimization methods. [TB: Ch. 12]
- Security for web applications: introduction, aspects of security, encryption, digital signatures and certificates, secure client/server interaction, client security issue, service provider security issues. [TB: Ch. 13]
- The semantic web: fundamentals, technological concepts, specifics of semantic web applications, tools. [TB: Ch. 14]
Text Book:
Web Engineering: The Discipline of Systematic Development of Web Applications by Gerti Kappel, Birgit Pr oll, Siegfried Reich, Werner Retschitzegger, Springer; Softcover reprint of hardcover 1st Edition. 2008 Edition (December 10, 2010). ISBN-10: 184996677X
Lecture Slides:
|
|
cs-4513-6-technologies_for_web_applications.pptx | |
File Size: | 211 kb |
File Type: | pptx |
Video Tutorials:
|
|
|