intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Web engineering: Lecture 1, 2 - Majid Mumtaz

Chia sẻ: You You | Ngày: | Loại File: PDF | Số trang:15

48
lượt xem
4
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

After completing this chapter, students will be able to: Describe the Fundamental concepts, principles, techniques and methods of web engineering; Web based project assignment;... Inviting you to refer.

Chủ đề:
Lưu

Nội dung Text: Web engineering: Lecture 1, 2 - Majid Mumtaz

  1. Web Engineering Week-1 Lecture 1-2 MAJID MUMTAZ Department of Computer Science, CIIT Wah 1
  2. Course & Reference Textbooks • HTML5 and JavaScript Web Apps – Author: Wesley Hales • HTML5: Up and Running – Author: Mark Pilgrim • HTML, M. Adnan, Itdunya.net • PHP and MySQL by example – Authors: Ellie Quigley with Marko Gargenta • Php, MySQL and Web development – Shakeel M. Khan, Itdunya.net • Web Engineering – Authors: Gerti Kappel, Birgit Proll, Siegfried Reich, Werner Retschitzegger • W3Schools Online Web Tutorials http://www.w3schools.com 2
  3. Course Objectives • Describe the Fundamental concepts, principles, Techniques and methods of web engineering • Web based project assignment • Overall Course Topics includes – Introduction of Web Engineering – Web Architectures (Layer Based approaches) – Practical Web Design & Development – Web Accessibility and Security 3
  4. What is Web Engineering? • “The application of systematic and quantifiable approaches to cost-effective analysis, design, implementation, testing, operation, and maintenance of high-quality Web applications.”–Kappel et al. • Extends Software Engineering to Web applications, but with Web-centric approaches. 4
  5. Defining Web Applications • A Web application is a system that utilizes W3C standards & technologies to deliver Web- specific resources to clients (typically) through a browser. – A strict definition that ensures software and UI aspects of the Web are examined carefully • Technology + interaction – Web site – Web services 5
  6. The Case for Web Engineering – Application development on the Web remains largely ad hoc. • Spontaneous, one-time events • Individual experience • Little or no documentation for code/design – Short-term savings lead to long-term problems in operation, maintenance, usability, etc. – Because Web apps are so interdependent, the problem is compounded. 6
  7. The Case for Web Engineering (cont.) • Root Causes of poor design – Development as an authoring activity – Development is “easy” – Techniques that should not be used are misapplied. – Techniques that should be used are improper • Particularly alarming given… – Most projects are now Web-based – More “mission critical” apps moving to the Web 7
  8. The Case for Web Engineering (cont.) • Web Engineering’s solution: – Clearly defined goals & objectives – Systematic, phased development – Careful planning – Iterative & continuous auditing of the entire process 8
  9. Web Client/Server Communication 9
  10. Web Client/Server communication HyperText Transfer Protocol (HTTP) Simple Mail Transfer Protocol (SMTP) Real Time Streaming Protocol (RTSP) File Transfer Protocol (FTP) 10
  11. Web Server and DNS Server •Uniform Resource Locator (URL) have three parts: Domain Name •The protocol ("http") System (DNS) : •The server name (“www.domainname.com") Translate •The file name (“Index.htm") domain name into IP address 11
  12. DNS Server Working 12
  13. HTTP Communication in TCP/IP Layer 13
  14. Assignments and Group Project • Makes group for Semester Project, maximum 2 students are allowed in a group • Assignments will be checked as per individual basis 14
  15. Questions 15
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2