Professional Documents
Culture Documents
An Introduction To Web Engineering: Week 1
An Introduction To Web Engineering: Week 1
Week 1
Syllabus
http://www.csun.edu/~twang/595WEB/Syllab p // / g/ / y us
Introduction Session
Introduce I t d yourself lf
Name,majors,expertise,experiences,keywordsrelatedto webengineering. engineering
http://www.softwaremag.com/archive/2001feb/CollaborativeMgt.html
Software f Engineering g gisdefined f asthe applicationofscienceandmathematicsby p of fcomputer p equipment q p whichthecapabilities aremadeusefultomanviacomputer programs, p g ,p procedures, ,andassociated documentation.
ThetopproblemareasoflargescaleWeb applicationprojects
Failuretomeetbusinessneeds(84%) Projectscheduledelays(79%) Budgetoverrun(63%) L kof Lack ff functionalities i li i (53%) Poorqualityofdeliverables(52%)
WebEngineering g gistheapplication pp of f systematicandquantifiableapproaches (concepts, ( p ,methods, ,techniques, q ,tools) )tocost effectiverequirementsanalysis,design, p ,testing, g,operation, p ,and implementation, maintenanceofhighqualityWebapplications.
Problemisthisapproachcanandoftendoes leadtoproblems
The Web
Anindispensabletechnology
Invirtuallyeveryaspectofmodernliving
Atransformativetechnology
Changesthewaywedothings Changesthewayweacquireanddisseminateinformation
WebApps
ThetermWebapplication (WebApp) encompasses:
everythingfromasimpleWebpagethatmighthelpa consumercomputeanautomobileleasepaymenttoa comprehensivewebsitethatprovidescompletetravel servicesforbusinesspeopleandvacationers. Includedwithinthiscategory g yarecomplete p websites, , specializedfunctionalitywithinwebsites,andinformation processingapplicationsthatresideontheInternetoron anIntranetorExtranet. Extranet
WebApp Attributes
Networkintensiveness Contentsensitive Concurrency Unpredictableload Performance Availability Datadriven Continuousevolution Immediacy Security Aesthetics
WebApp Types
Informational Download Customizable C t i bl Interaction Userinput Transactionoriented Serviceoriented Portals P t l Databaseaccess Datawarehousing
CO OMPLEXITY
UBIQUITOUS
Location-Aware Service Multi-Platform Delivery Customized Service
SEMANTIC WEB
Knowledge Management Recommender System Syndication
COLLABORATIVE
Chat room E-Learning Platform P2P-Service
SOCIAL WEB
Virtual Shared Workspace Collaborative Filtering Weblogs
WORKFLOW-BASED
E-Government B2B Solution TRANSACTIONALPatient Workflow Online Banking Online Shopping Booking System
PORTAL-ORIENTED
Community-Portal Online Shopping Mall Business Portal
INTERACTIVE
Virtual Exhibition News Site Travel Planning
DOCUMENT-CENTRIC
Static Homepage Web Radio Company Web Site
DEVELOPMENT HISTORY
Bottomline:
wemustadapttheoldschoolapproachtotherealitiesofaWeb 2.0world
Wemustunderstandthemeaningof:
Agile Disciplinedframework Industryquality
Why Agility?
Businessstrategiesandruleschangerapidly Managementdemandsnearinstantaneous responsiveness i ( (evenwhen h such hd demands d are completelyunreasonable Stakeholdersoftendontunderstandthe consequencesoftheWebandkeepchangingtheir mindevenastheydemandrapiddelivery agile eapp approach oac helps e pscopewith t t this sfluidity u d tya and d Anag uncertainty.
A Generic Framework
Adaptationleadsto:
Overallflowofactivities,actions,andtasksandtheinterdependenciesamongthem Degreetowhichworktasksaredefinedwithineachframeworkactivity Degreetowhichworkproductsareidentifiedandrequired Mannerinwhichqualityassuranceactivitiesareapplied Mannerinwhichprojecttrackingandcontrolactivitiesareapplied Overalldegreeofdetailandrigorwithwhichtheprocessisdescribed Degreetowhichcustomersandotherstakeholdersareinvolvedwiththeproject Levelofautonomygiventothesoftwareprojectteam Degreetowhichteamorganizationandrolesareprescribed
WebE Methods
Communicationmethods Requirementsanalysismethods Designmethods Constructionmethods Testingmethods
Lab Activities
Studyassigned(Web1.0and)Web2.0 patterns(seethenextslidesforassignment) andprepareforpresentationslides. Presentation P t ti slides lid should h ldi include, l d description,casestudy,andvisual representation t ti (fi (figure) )of feach hpattern. tt Duedateis7:00pm,January31st
SOA SaaS SOA, S S Participation-Collaboration, Asynchronous Particle Update Mashup, RUE, Structured Information The Synchronized Web, Collaborative Tagging Declarative Living and Tag Gardening, Semantic Web