Sunteți pe pagina 1din 14

Web Engineering

Week-1
Lecture-1

Maria Hilal, WebE Fall2015 1


Brief Introduction
• Instructor: Maria Hilal
(B.E. Software Engineering,
MS. Software Engineering)
• Email address: mariahilal@yahoo.com
• Course group: web_22b_fall2015@yahoogroups.com
• Visiting hours: Preferably email the instructor and
arrange the meeting.
• Course credit hours: 3
• Class timings: Tuesday 10:40 am - 12:10 pm
Thursday 12:30 pm - 2:00 pm

Maria Hilal, WebE Fall2015 2


Grading Policy
• Quizzes + Assignments 20 Marks
• Midterm Examination 20 Marks
• Project 20 Marks
• Final Examination 40 Marks
• Assignment policy: No late submission will be
welcomed unless specified before submission deadline.
• Quiz policy: Quizes can be announced or unannounced.
No retakes!
• Important: Class participation: 10 % bonus marks
(Brain storming session in every class. Use your
speaking power, make it worth!)

Maria Hilal, WebE Fall2015 3


Misc. Instructions
• Success Tip: Be punctual!
• Trying and making mistakes is Okay! Not even
trying is NOT Okay!
• All students are required to switch off their
mobile phones.
• Read your emails daily to find out any new
classroom instructions.
• Questions and active participation are highly
valued. Attendance will also serve as a
supplement to get bonus marks from class
participation.
Maria Hilal, WebE Fall2015 4
Reminder on Plagiarism
• Do not copy material (code, homework)
• Plagiarism is cheating! The minimum penalty
will be a zero for the assignment
• Your work should be your own.

Maria Hilal, WebE Fall2015 5


Text Books
• Reference material will be uploaded from time
to time
• Websites: Will be given from time to time

Course outline will be available at the course


group.

Maria Hilal, WebE Fall2015 6


Today’s Agenda

• Defining Web Applications and Web-based


System
• Categories of Web Apps
• Attributes of web applications
• Overview of Web Engineering

Maria Hilal, WebE Fall2015 7


Definition of Web Application
Textbook description of Web App is:
The vehicle that acquires information, structures
it, builds a packaged presentation, and
delivers it is called a Web application.
Example?

Maria Hilal, WebE Fall2015 8


Defining Web-based System
When a WebApp is combined with client and
server hardware, operating systems, network
software, and browsers, a Web-based system
emerges.
Client-server system?
Example?

Maria Hilal, WebE Fall2015 9


Understanding the difference

Are Web Apps really computer software?

Are the Attributes of WebApps Different from


the Attributes of Conventional Software?

Conventional Software?

Maria Hilal, WebE Fall2015 10


Attributes of WebApps Differentiating
them from Conventional Software
1. Network intensiveness
2. Concurrency
3. Unpredictable load
4. Performance
5. Availability
6. Data driven
7. Content sensitive
8. Continuous evolution
9. Immediacy
10. Security
11. Aesthetics

Maria Hilal, WebE Fall2015 11


Categories of WebApp
1. Informational WebApps
2. Download WebApps
3. Customizable WebApps
4. User Input WebApps
5. Transaction-Oriented WebApps
6. Service-Oriented WebApps
7. Portals
8. Database Access
9. Data Warehousing

Maria Hilal, WebE Fall2015 12


Defining Web engineering
Web engineering proposes an agile, yet
disciplined framework for building industry-
quality WebApps. This seems simple enough,
but it’s very important that you understand
two key words in our answer:
1. Agile?
2. Framework?

Maria Hilal, WebE Fall2015 13


Homework
Brainstorming Topics
1. Agile
2. Framework
3. Web programming languages that are most
commonly used

Maria Hilal, WebE Fall2015 14

S-ar putea să vă placă și