Escolar Documentos
Profissional Documentos
Cultura Documentos
16-1
Part3
Chapter
16
WebEngineering
CHAPTEROVERVIEWANDCOMMENTS ThisintentofthischapteristoprovideanoverviewofWeb applicationsandtheprocessthatshouldbeappliedtocreate them.SomepeoplearguethatthereisnothingnewinWeb engineeringthatweshouldsimplyapplysolidsoftware engineeringprinciplesandpractices.Thereissometruthtothis, butWebAppsaredifferent(technicallyandpsychologically) andanadaptedversionofconventionalsoftwareengineering practice(afterall,thatswhatWebengineeringis)iswellwoth considering. ThedegreetowhichyouemphasizethisPart3ofSEPAwill dependonyourpersonalcourseemphasis,thetimeyouhave, andtheoverallinterestofyourstudents.Ifthemajorityof courseprojectswillbeWebbased,Chapters1620arehighly recommended. 16.1 AttributesofWebBasedSystemsandApplications BecertainthatyourstudentunderstandthataWebAppisany softwarethatusestheWebasitsprimarymodeofdeliveryto endusers.EverythingfromsimpleinformationalWebsitesand complexecommerceapplicationsisaWebApp. Theattributesnotedinthissectionareworthdiscussinginclass. Becertaintoindicatethatmanyconventionalsoftware applicationsalsoexhibittheseattributes.ItsjustthatWebApp almostalwaysdo. HaveyourstudentfindexistingWebAppsthatfitintothe categoriesnotedattheendofthissection.
16-2
16.2 WebAppEngineeringLayers WebElayersprocess,methods,andtoolsareidenticaltothe softwareengineeringlayersdiscussedearlierinthebook.The processmustbeincrementalandagile,Thepracticethat populatesthatpopulatedthemethodslayerisadaptedtoWebE projects.Toolsareoftencustomizedtobetteraccommodate WebE. 16.3 TheWebEngineeringProcess ThegenericprocessframeworkintroducedinChapter2is directlyapplicabletoWebengineering.Spendsomelecture timediscussingtheinterpretationpresentedinSection16.3.1. Also,besuretonotethebasicquestionspresentedinthe sidebar. DiscussionofthetasksetspresentedinSection16.3.2canbe delayeduntilmoredetailedinformationispresentedin subsequentchapters. 16.4 WebEngineeringBestPractices EvenifaWebEteamchoosesnottoapplytheprocessdiscussed inSection16.3,thebestpracticespresentedhereshouldbe applied.Becertainyourstudentsunderstandthem.