AnalysisandDesignforProcessSupportSystemsusingGoal-orientedBusinessProcessModellingByDeniseDowns,DrKenLunnSchoolofComputing&Mathematics,UniversityofHuddersfield,EnglandSummaryThispaperfocusesontheideasthatitisimportanttostartwithabusinessprocessmodelwhichfullyarticulatesthevisionandgoalsforthenewprocess(atwhicheverleveltheprocessiswithintheorganisation)whenproducingsoftware.
Furthermore,thesegoalsneedtobeauditablethroughtheprocesstoensurethedevelopedsystemassistsattainmentoftheprocessanditsgoals.
AsmallteamatHuddersfieldUniversityaredevelopingamethodologywhichcommenceswithvisionandgoalsofthebusinessprocess,requirescaptureofthenewprocessbutfacilitatesdevelopmentofprocesssupportsystemsaswellasstandardtransactionalsystemsandensurestherequirementsoftheprocessanditsgoalsaremetandtraceable.
Whileattheearlystagesthemethodologyintendstobuildoncurrentmethodsandtechniquesandatthisstagehasmainlyhighlightedissueswithcurrentapproaches.
Transactionalsystemshavedominatedtheliteratureintermsofdesignandsoftwaredevelopment.
Thisisaviewreinforcedbytheusecaseapproachtosoftwarerequirements[Rosenburg1999],wherethesystemisseenasasetoflargelydistinctfunctionalgroups.
Thisapproachhasledtoastyleofanalysisanddesignthatleavesalotofbusinessissuesoutsideofthesystem,andimplicitintheanalysis.
Processsupportsystemsarebeingperceivedasincreasinglyimportanttoanumberofcompanies.
Thisreflectsagrowingmaturityinorganisations,whicharekeentoautomatemoreoftheiractivities.
Applicationareas,suchascallcentres,canachievesignificantproductivityandqualityimprovementsbyutilisingprocesssupportandworkflowsystemstoimproveinformationflow,speedupresponse,andreduceproblemsindealingwithcustomers.
Customerrelationshipmanagementisrequiringgreaterunderstandingoftheprocessgoalsandvalues,andaconsolidationfromtransactionalsystemstoprovideforthebusinessprocessofmanagingcustomerswiththecaptureoftherelevantprocessdata.
Inessencethesetypesofactivityarebestcapturedbybusinessprocessmodels.
Workflowapproacheshavebeenreportedintheliterature,buttheyseemorthogonaltomuchoftheobject-orientedanalysisanddesignapproachesthataredocumented.
Theauthors'experienceinanalysinganddesigningprocesssupportsystemshitproblemswhenadvicewassoughtfromexpertsinothermethods.
Structuredmethodsexpertswantedtoconstructdataflowdiagramsthatdidnotadequatelyreflectprocessflowsinthebusiness.
Object-orientedexpertswantedtolookforusecasesandobjectrepresentations,withouttoocloseaconsiderationoftheprocessflow;indeed,modellingprocessflowinobjectsbegantolookover-complicated.
Noneofthemstartwiththeprocessgoals,visionandvaluesandprovideatraceableauditofensuringthesearemetthroughthedesign.
Whenthesoftwaredesignreflectsbusinessprocessestheresultingsoftwareseemstobemoreintuitivetousersandthuseasiertouse.
Further,wecontendthatfullacknowledgementofgoal-drivenbusinessprocessesleadstoamorecomprehensivedesignthatbettermeetsuserrequirements.
Howeverthetransitionfrombusinessprocessmodelstosoftwaredesignisnotatrivialone.
TheonlymethodwehavecomeacrossthatapproachesthisadequatelyistheSelectPerspective[Allen1998];thisapproachlooksatusecaseidentificationfromfullyanalysedprocessesusinganotationsimilartoIDEF;alasthismethodhasnotbeenfullydocumentedintheliterature.
Inthispaper,wedescribeourapproachtoanalysinganddesigningaprocesssupportsystem.
Webeginwithastatementofthevisionandgoalsofthebusiness,andananalysisandassessmentofthecurrentbusinessprocesses.
Wethenproducearevisedbusinessprocessdescription,andthenseekanobjectdecompositionandsetofuserinterfacestosupportthebusinessprocesses.
Wehaveinfactmissedoutanexplicitusecasestep,andwedonotseethisasaprobleminthisinstance,asdiscussedlater.
1BackgroundTheSchoolofComputingandMathematics'PlacementUnitundertookaprojecttoencapsulatetheactivitiescarriedoutattheSchoolofComputingandMathematics'PlacementUnit.
Theproject,MaPPiT(MappingthePlacementProcesswithInformationTechnology),hasresultedinthedevelopmentofacompleteElectronicProcessSupportsystem,designedanddevelopedusingLotusNotes,withsubsequentWeb-enabledsupportdevelopedinLotusDomino.
TheintentionwasasmuchtoencapsulateandcommunicatebestbusinesspracticeaswellastodevelopanITsystem.
Thesystemisnowoperationalandsupportsapproximately200placementstudentsayear,andbothprocessesandsystemarenowadoptedbyanumberofotheruniversities.
Thesystemsupportsthetrackingofstudentsandworkplacements.
Itprovidessupporttostudents,potentialemployers,academicstaffandsupportstaffthroughthewholeprocessofapplyingfor,achievingandundertakingaworkplacement.
ThisincludesmanagementofonlineCV'sthroughtoacceptanceofwork-basedassignmentsthatareusedaspartoftheassessmentofstudentsonplacement.
2AnalysisandDesignApproachWesplittheanalysisanddesignintotwophases.
Thefirstphaseistocomprehensivelymapoutthedesiredbusinessprocesses,defininggoalsandvision,andidentifyingissues.
Thisiscomprehensivelyrefinedthroughthefollowingstages:ArticulatedGoal,Vision,CurrentIssues/ProblemswithAs-IsProcessIdentifiedCore/KeyProcesses,ManagementProcesses&SupportProcessesCapturetasksincurrentprocessoncardsWorkinggroupsputtasksincohesivegroupsProcessNamesforgroupsdecidedProcessDesignedbyworkgroupsCheckwithoriginaltasksforcompletenessDocumentBusinessProcessDesignswithroles,triggersTheDevelopmentPhaseisbrokendownintothefollowingstages:IdentifyobjectsIdentifyProcessTrackingObjectsIdentifyAttributes–dataandstatusIdentifyBusinessPatternObjectslikeToDoProduceobjectdiagramforrelationshipsProduceUserInteractionMatrixforeachobjectusingRolesfromBPD&PFDOrganiseUserScreens(referredtoasuseragenda's)toreflectProcess2.
1Goaloftheprocess(es)Webeginouranalysisbydefiningthevisionandgoalsoftheoverallprocess.
Thecollectionofgoalsisacomplexactivity.
Inevitablythereareconflictingviewsonwhataretheappropriategoalsofaprocess,dependingontheviewsofstakeholders.
However,weviewitasessentialthatthereisagreementontheoverallgoalofthebusinessprocess(es)beforecommencingwithanalysis.
OuragreedgoalfortheMaPPiTsystemis:"Tosecure,developandmonitorrichlearningexperiences(onplacement)thatbuildonstudents'currentskillsandknowledge,inlinewiththeircareeraspirations;enhancetheiremployabilitythroughexperienceintheworkplace;andincreasetheirskillsandknowledge,subsequentlyenablinghigherlevelsofachievement.
"2.
2BusinessProcessModellingThebusinessprocessmodeldescribestheactivitiesofplacingstudentsintermsofaseriesofinter-linkedbusinessprocesses.
Itisastaticmodeluserscantailortotheirownrequirements.
Ittriestosatisfyanumberofaims,including:Todocumenttheplacementprocesses,followingareviewoftheirefficency,toensurethatnecessaryprocessesareincludedandnothingisomitted.
Toaddressissueswhichhademergedfromtheanalysisandotherprojects,eg.
someplacementunitsoperateinanunprofessionalway:missingdeadlines,notmeetingrequests.
.
Tofacilitateamovefromaplacementactivityrunpredominantlybyacademicstafftooneinvolvingmoreadministrativestaff;atHuddersfieldtherearetwofull-timeadministrativeplacementstaffintheunit;thisallowsustobemoreprofessionalandresponsivebutrequiresgreaterco-ordinationandattentiontocommunication.
Theseaimsgiveanunderstandingofwhatthemodelisabout,andguidethedefinitionoftheprocesses.
Thefocusisverymuchanoperationalone:theprojectteaminvestigatedwhatisdone,why,howitcanbeimproved,whatthestudentsthink,whatcompaniesthink,etc.
,andlookedtodefinegoodpracticeinthemodel.
Aspartoftheoperationalfocus,theteamexaminedwhatmaterialsareusedtopreparestudentsforplacements,thetraininggivenandtheskillsdeveloped.
Issuesthisraisedwerehowdoweauditourgoalstoensuretheyhavebeenaddressedintheresultingsystem2.
2.
1TheProcessesandSymbolsoftheModelTheprocessesofthemodelaregroupedintothreetypes:Core,ManagementandSupport.
Theunderlyingrationalebehindthesetypesis:CoreProcessesThesearekeytothebusinessunitandrepresentthecoreactivities.
TheymustbeundertakenwithinthePlacementUnitManagementProcessesIngeneralthesecanbemanagedbyindividualsnotinvolvedonadaytodaybasiswiththeplacementteamandrepresentreviewandmonitoring/directingprocesses.
TheymustinvolverepresentativesfromtheplacementteamSupportProcessesThesecangenerallybeoutsourcedtoothersupportinggroups.
Smallplacementteams,whodonothavetheresourcesforthefullmodel,may'passon'responsibilitytootherpersonnelwithintheschool/department(e.
g.
careers,personaltutors,pathwayleaders,commercialactivities/marketingetc.
).
2.
2.
2SymbolsUsedinTheModelThemodelswedevelopedusedanotationsimilartoprocessflowdiagrams(PFD)inIDEF3,shownasaflowofactivities(seeFigure1).
However,becauseweknewthenextstagewastodevelopasoftwareapplicationtosupporttherunningoftheseprocessflows,wepaidparticularattentiontothetriggers(seeFigure2)whicheitherstartedtheprocessorwererequiredtokeepitrunning–eachwaitstatehadatriggeridentifiedforthenextstage.
Wealsohadatimetriggerforthosetaskswewishedtokeepontimeforqualitycustomerservice,butweredependantonexternaltriggers(eg.
ReceivingaCVfromastudent).
Ineffect,iftheprocessflowdidnotprogressonit'sownnaturally(e.
g.
anemployerdidnotcontactustoorganiseinterviewsafterreceivingCV's),thetimetriggerwouldensurewebuiltintothesoftwaretheabilitytomanagethesethreads.
Oneachactivitywithinaprocessasuggestionismade,throughalabel,oftherolefelttobeappropriatetocarryoutthatactivity.
Activitiesaremarkedasessential,desirableoroptional.
Theteambelievesthatallthosewhicharemarkedasessentialshouldbecarriedoutbyanyplacementunit;desirableactivitiesarethosewhicharefelttobringbenefits,andoptionalactivitiesareforlargerplacementunitstoconsider.
Thisperspectivealsoprovidesaprioritysystemwhenconsideringwhichprocessestoadopt/review.
Figure1-notationforanactivityTrigger,aneventwhichisscheduledoranitemwhichcomesintothePlacementUnite.
g.
arequest.
Allprocesseshaveatriggeringevent.
TriggernameScheduledtrigger,otherwiseblankFigure2-notationforatriggerTheresultofourbusinessprocessdesignwasapproximately50processflowdiagrams,asillustratedinFigure3.
Manyoftheseweremuchmorecomplicatedwithbranchingandjoins.
Manyofthetaskswerepurepeopletasks,manywerepeopletasksthatrequiredtheITsupportsystem,veryfewwereITonlybecauseofthetypeofprocessweweremodelling–theplacementofstudentsintoindustryfortheir12monthworkexperience.
Whileverysimilartoarecruitmentprocesswealsohadtrainingandmonitoringoftheplacement.
The*IDActivitynameActivityconventionLetterdenotingthoseresponsibleforperformingtheaction:S=StudentVT=VisitingTutorPU=PlacementUnitstaffR=RecruitmentstaffDept.
=DepartmentT=TutorCL=CourseleaderCA=CommercialactivitiespersonnelUniquenumericalidentifier(LEVEL2only)Activitytoberepeated,otherwiseblankShadedmeansthisprocesshasbeenimplementedintotheEPSS.
Numberedpointsprovidefurtherinformation.
factthattherewerenosubstantialIT-onlytasks,wasafactorwhichmadethetransitiontoinformationsystemmoredifficult.
ReviewliteratureandusageCAActionplanactivitiesfornextperiod2CAReviewnumbersofandtypesofrequests1CAScheduledEnsureactioned-ifnot,decidealternativeactionForwardtoappropriateperson4PUFollow-uptoensureactioned5PULogdetails3PURequestEnterdetailsinsystemE.
g.
projects,consultancyFigure3-typicalbusinessprocessflows2.
3Designandconstructionoftheinformationsystem.
ThedeliveryplatformweuseisLotusNotes.
LotusNoteshasanobjectdatabasewithhierarchicalrelationships.
Collectionclasses(views)canbecreatedfromsimplequeriesonthedatabase.
Eachobjectisassociatedwithaformwhichprovidestheuserinterfacetotheobjectdataaswellasthevisibilitytothedesignerofthedataitemsintheobject.
OurapproachwastofirsttrawlthroughthePFD'Sandidentifyallourobjects.
Thisrepresentedacomprehensivedomainmodel.
Whatthisdidnotinitiallyrevealwastheobjectswerequiredtomanageourprocessthreads.
Thiswasthenexttrawlandweintegratedtheseintoourobjectmodelsowecoulddocumenttherelationshipwithourrealworldobjects.
Experiencealsotoldusthatweneededsomepatterntypeobjectslike'ToDo'and'ActivityReports'totrackandauditproblemsorspecialcaseswehadtodealwithwithintheprocess.
Theseweredifficulttodocumentontheobjectmodelasgenerallytheyweregoingtobemadeavailabletomostobjectsinthesystem.
ThisavailabilitywasdocumentedinaUserInteractionMatrix(e.
g.
Figure4).
Thenextphasewastoidentifyalltheattributesforeachofourobjects.
Someofthiswasfromexperiencee.
g.
Companyobviouslyrequiresname,address,telNo,butsomewerestatustypeattributes(placed/unplaced;monthtocontact)detectedfromthePFD's.
Thenextissuewasthatasourflowdiagramsweredecomposedtothethirdleveltoidentifythetasks,soanumberofdifferentdiagramsaffectedthefunctionalityofanumberofobjects.
Designingwhatactionsshouldbevisibletotheuseratwhatstageoftheprocessandwhatthatactionshoulddoifselectedwasproblematic.
ThesolutionwasaUserInteractionMatrix(e.
g.
Figure4).
Thisallowsustoidentifywhatmethods(viabuttons/actionsinLotusNotes)wereavailabletowhichusergroups(roles)interactingwiththeobjectandwhen.
ActionsCloseSaveJobDescriptionInterviewCorrespondenceCompleteActionDetail:CloseFormSavedetailscloseFormCreatenewJobdescriptiondetails-Updateformwithdate-Addinterviewees-createinterviewdetailsform-Schedulefollow-upcontactPromptforstandardlettertosendCreateletterwithcontactsdetailsSaveletterandprintPromptforoutcomeSetstatustosuccessfulorunsuccessfulVisibilityAllPUAdmin,PUAdmin,PUstaffPUStaffPUStaffPTutorsPTutorsStageNewPPPPDiaryreminderPPPPWaitingtoadvertisePPPAdvertisedPPPPInterviewsPPPPPSuccessfulPUnsuccessfulPFigure4-UserInteractionMatrixTheNotesInterfacehasit'sownparticularstyle.
ItpresentsaleftNavigationbartotheuserwithaseriesofbuttonsoricons.
Thesechangetheselectionintothedatabaseandtheresultingobjectsaredisplayedinadefinablewaytotheright.
EachKeyHighlevelProcesshasit'sownNavigatorbarandthebuttonsrepresenttheKeywaitpositionsintheprocessthatrequiremanaging.
WeaddedacoupleofextraNavigatorsforAdministration(ofthesoftware),Reportsandonewhichmirrorsthewebscreenswemakeavailabletostudents–Opportunities.
ThebuttonsontheNavigatorarepresentedintheordertheprocessruns,orsometimesimportantwaitstatesarehighlightedorthedefaultwhenthenavigatorisselected(e.
g.
openstudentactivityreportswhichrepresentproblemstobemanagedarefirstonallstudentscreens).
Emailsareusedfortriggerswhichdonotoccurveryofteneg.
astudentcourseworkarrives.
3DiscussionTheapproachherehasusedgoal-orientedbusinessprocessesasthedomainmodellingtoolforrequirementsanalysis.
Thisdiffersfrommanyapproaches.
TheUnifiedProcess[Jacobson1999]includesabusinessmodellingstep,butisnotprescriptiveontheapproachandimplicitlyassumesabusinessusecaseapproach[Jacobson1995]thatdiffersconsiderably.
OurapproachisakintotheSelectPerspective[Allen1999].
Wherewehavedifferedfromcontemporaryobject-orientedapproachesisinleavingouttheusecasestep[Rosenberg1999].
Ourusecasesareinfactautomated(orsemi-automated)processsteps.
Skippingtheexplicitusecasestepdidnotseemtocauseusanyparticularproblems,thoughelementssuchasrolesareembeddedinprocessstepsandareequivalenttoactorsinausecasediagram.
Thearchitectureofthetargetenvironment(LotusNotes)didlenditselftotheanalysisapproach.
WhenwetriedamoretraditionalOOapproachtodefiningthesystemidentifyingusersandusecases,wegotboggeddowninalotofdetailandcomplexity.
Atthisstage,wecannotbetooassertiveaboutwhetherthebusinessmodellingapproachissuperior,orwhetheritjustfitourparticularapplicationdomainandtargetsystemarchitecture.
Thesystemhasbeenremarkablysuccessful,andmeetsthegoalswesetit.
Itssuccesslies,webelieve,initbeingbasedonasolidunderstandingofthebusinessprocesses,andthegoalsofthosebusinessprocesses.
Wealsoweresystematicinfittingthefunctionalityofthesupportsystemtothebusinessprocess.
Also,alongwiththesystem,comesacleardefinitionofbestpractice,asdefinedbytheprocessmap.
InthePrismresearchgroupattheUniversityofHuddersfield,weareinvestigatingavarietyofapproachestorequirementsgatheringandsystemsanalysis.
Ourexpertisecomesfromabroadbackground,coveringsoftsystemsmethods,structuredsystemsmethods,objectorientedmethodsandbusinessprocessmethods.
Wearebuildingabroadpictureofmodellingapproachestosupportanalysisanddesign.
Bylookingatproblemsfromdifferentperspectives,wehopetouncoversomeunderlyingprinciplescommontoallmethods.
4References[Allen1998]:,Allen,P.
,Frost,S.
,Component-BasedDevelopmentforEnterpriseSystems:ApplyingtheSELECTPerspective,,ISBN0521649994[Bennett1999]:Object-OrientedSystemsAnalysisandDesign,Bennett,S.
,McRobb,S.
,Farmer,S,,1999,ISBN0077094972[Jacobson1995]:TheObjectAdvantage,Jacobson,I.
,,1995,ISBN0201422891,[Jacobson1999]:TheUnifiedSoftwareDevelopmentProcess,Jacobson,I.
,Booch,G.
,Rumbaugh,J.
,,1999,ISBN0201571692[Rosenburg1999]:,Rosenburg,D.
,Scott,K.
,UseCaseDrivenObjectModelingwithUML,1999,ISBN0201432897
近日CloudCone商家对旗下的大硬盘VPS云服务器进行了少量库存补货,也是悄悄推送了一批便宜VPS云服务器产品,此前较受欢迎的特价20美元/年、1核心1G内存1Gbps带宽的VPS云服务器也有少量库存,有需要美国便宜大硬盘VPS云服务器的朋友可以关注一下。CloudCone怎么样?CloudCone服务器好不好?CloudCone值不值得购买?CloudCone是一家成立于2017年的美国服务...
俄罗斯vps速度怎么样?俄罗斯vps云主机节点是欧洲十大节点之一,地处俄罗斯首都莫斯科,网络带宽辐射周边欧洲大陆,10G专线连通德国法兰克福、法国巴黎、意大利米兰等,向外连接全球。俄罗斯vps云主机速度快吗、延迟多少?由于俄罗斯数据中心出口带宽充足,俄罗斯vps云主机到全球各地的延迟、速度相对来说都不错。今天,云服务器网(yuntue.com)小编介绍一下俄罗斯vps速度及俄罗斯vps主机推荐!俄...
介绍:御速云成立于2021年的国人商家,深圳市御速信息技术有限公司旗下品牌,为您提供安全可靠的弹性计算服务,随着业务需求的变化,您可以实时扩展或缩减计算资源,使用弹性云计算可以极大降低您的软硬件采购成本,简化IT运维工作。主要从事VPS、虚拟主机、CDN等云计算产品业务,适合建站、新手上车的值得选择,拥有华东江苏、华东山东等国内优质云产品;香港三网直连(电信CN2GIA联通移动CN2直连);美国高...
lotus domino为你推荐
快速美白好方法快速美白方法不兼容WIN7 64位系统与某些软件不兼容怎么办?中小企业信息化信息化为中小企业发展带来了哪些机遇qq空间打扮如何打扮QQ空间?安全漏洞web安全漏洞有哪些网站优化方案网站优化方案怎么写?gbk编码表GB GBK utf8码的区别网站营运网络运营主要做些什么?qq等级表QQ等级天数表网站推广外链网站推广,免费的超级外链有用吗?seo还应该做什么
备案域名出售 naning9韩国官网 美国便宜货网站 网站保姆 天猫双十一秒杀 dropbox网盘 云图标 网通ip 美国十次啦服务器 新天域互联 web服务器的架设 789电视 169邮箱 91vps 稳定免费空间 ftp免费空间 vip域名 支付宝扫码领红包 江苏双线服务器 彩虹云 更多