




已阅读5页,还剩56页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
SystemsAnalysisandDesigninaChangingWorld FourthEdition SystemsAnalysisandDesigninaChangingWorld 4thEdition 2 LearningObjectives Explainthepurposeandvariousphasesofthesystemsdevelopmentlifecycle SDLC ExplainwhentouseanadaptiveapproachtotheSDLCinplaceofamorepredictivetraditionalSDLCExplainthedifferencesbetweenamodel atool atechnique andamethodologyDescribethetwooverallapproachesusedtodevelopinformationsystems thetraditionalmethodandtheobject orientedmethod SystemsAnalysisandDesigninaChangingWorld 4thEdition 3 LearningObjectives continued Describesomeofthevariationsofthesystemsdevelopmentlifecycle SDLC Describethekeyfeaturesofcurrenttrendsinsystemsdevelopment theUnifiedProcess UP ExtremeProgramming XP AgileModeling andScrumExplainhowautomatedtoolsareusedinsystemdevelopment 敏捷建模 SystemsAnalysisandDesigninaChangingWorld 4thEdition 4 Overview SystemdevelopmentprojectPlannedundertakingwithfixedbeginningandendProducesdesiredresultorproductCanbealargejobwiththousandsofhoursofeffortorasmallone monthprojectSuccessfuldevelopmentprojectProvidesadetailedplantofollowOrganized methodicalsequenceoftasksandactivitiesProducesreliable robust andefficientsystem SystemsAnalysisandDesigninaChangingWorld 4thEdition 5 TheSystemsDevelopmentLifecycle SDLC Systemsdevelopmentlifecycle SDLC ProvidesoverallframeworkformanagingsystemsdevelopmentprocessTwomainapproachestoSDLCPredictiveapproach assumesprojectcanbeplannedoutinadvanceAdaptiveapproach moreflexible assumesprojectcannotbeplannedoutinadvanceAllprojectsusesomevariationofSDLC SystemsAnalysisandDesigninaChangingWorld 4thEdition 6 ChoosingthePredictivevs AdaptiveApproachtotheSDLC Figure2 1 SystemsAnalysisandDesigninaChangingWorld 4thEdition 7 TraditionalPredictiveApproachtotheSDLC Projectplanning initiate ensurefeasibility planschedule obtainapprovalforprojectAnalysis understandbusinessneedsandprocessingrequirementsDesign definesolutionsystembasedonrequirementsandanalysisdecisionsImplementation construct test trainusers andinstallnewsystemSupport keepsystemrunningandimprove 理解待解决的业务及定义业务需求 开发程序结构和算法 SystemsAnalysisandDesigninaChangingWorld 4thEdition 8 InformationSystemDevelopmentPhases SystemsAnalysisandDesigninaChangingWorld 4thEdition 9 SDLCandProblemSolving Similartoproblem solvingapproachinChapter1Organizationrecognizesproblem projectplanning Projectteaminvestigates understandsproblemandsolutionrequirements analysis Solutionisspecifiedindetail design Systemthatsolvesproblemisbuiltandinstalled implementation Systemused maintained andenhancedtocontinuetoprovideintendedbenefits support SystemsAnalysisandDesigninaChangingWorld 4thEdition 10 Waterfall ApproachtotheSDLC SystemsAnalysisandDesigninaChangingWorld 4thEdition 11 1 瀑布模型 WaterfallModel 可行性研究与计划 需求分析 设计 编码 运行维护 测试 定义阶段 开发阶段 维护阶段 SystemsAnalysisandDesigninaChangingWorld 4thEdition 12 ModifiedWaterfallApproachwithOverlappingPhases Figure2 5 SystemsAnalysisandDesigninaChangingWorld 4thEdition 13 NewerAdaptiveApproachestotheSDLC BasedonspiralmodelProjectcyclesthroughdevelopmentactivitiesoverandoveruntilprojectiscompletePrototypecreatedbyendofeachcycleFocusesonmitigatingriskIteration WorkactivitiesarerepeatedEachiterationrefinespreviousresultApproachassumesnoonegetsitrightthefirsttimeThereareaseriesofminiprojectsforeachiteration SystemsAnalysisandDesigninaChangingWorld 4thEdition 14 TheSpiralLifeCycleModel Figure2 6 SystemsAnalysisandDesigninaChangingWorld 4thEdition 15 IterationofSystemDevelopmentActivities Figure2 7 SystemsAnalysisandDesigninaChangingWorld 4thEdition 16 采用原型模型的软件生存周期 分析定义系统需求 生成原型 系统设计 程序设计 编码 测试 运行和维护 原型化 含原型化的软件生存期 SystemsAnalysisandDesigninaChangingWorld 4thEdition 17 建造 修改原型 用户测试运行原型 听取用户意见 原型范型 SystemsAnalysisandDesigninaChangingWorld 4thEdition 18 螺旋模型 风险分析 工程实施 用户通信 用户评估 产品维护项目 产品增强项目 新产品开发项目 概念开发项目 计划 建造及发布 SystemsAnalysisandDesigninaChangingWorld 4thEdition 19 ActivitiesofEachSDLCPhase PredictiveoradaptiveapproachuseSDLCActivitiesofeach phase aresimilarPhasesarenotalwayssequentialPhasescanoverlapActivitiesacrossphasescanbedonewithinaniteration SystemsAnalysisandDesigninaChangingWorld 4thEdition 20 ActivitiesofPlanningPhaseofSDLC DefinebusinessproblemandscopeProducedetailedprojectscheduleConfirmprojectfeasibilityEconomic organizational technical resource andscheduleStafftheproject resourcemanagement Launchproject officialannouncement 准确定义业务及解决方案的范围 SystemsAnalysisandDesigninaChangingWorld 4thEdition 21 ActivitiesofAnalysisPhaseofSDLC GatherinformationtolearnproblemdomainDefinesystemrequirementsBuildprototypesfordiscoveryofrequirementsPrioritizerequirementsGenerateandevaluatealternativesReviewrecommendationswithmanagement 了解客户并详述需求 SystemsAnalysisandDesigninaChangingWorld 4thEdition 22 ActivitiesofDesignPhaseofSDLC DesignandintegratethenetworkDesigntheapplicationarchitectureDesigntheuserinterfacesDesignthesysteminterfacesDesignandintegratethedatabasePrototypefordesigndetailsDesignandintegratesystemcontrols SystemsAnalysisandDesigninaChangingWorld 4thEdition 23 ActivitiesofImplementationPhaseofSDLC ConstructsoftwarecomponentsVerifyandtestConvertdataTrainusersanddocumentthesystemInstallthesystem SystemsAnalysisandDesigninaChangingWorld 4thEdition 24 ActivitiesofSupportPhaseofSDLC MaintainsystemSmallpatches repairs andupdatesEnhancesystemSmallupgradesorenhancementstoexpandsystemcapabilitiesLargerenhancementsmayrequireseparatedevelopmentprojectSupportusersHelpdeskand orsupportteam SystemsAnalysisandDesigninaChangingWorld 4thEdition 25 MethodologiesandModels MethodologiesComprehensiveguidelinestofollowforcompletingeverySDLCactivityCollectionofmodels tools andtechniquesModelsRepresentationofanimportantaspectofrealworld butnotsameasrealthingAbstractionusedtoseparateoutaspectDiagramsandchartsProjectplanningandbudgetingaids SystemsAnalysisandDesigninaChangingWorld 4thEdition 26 SomeModelsUsedinSystemDevelopment SystemsAnalysisandDesigninaChangingWorld 4thEdition 27 ToolsandTechniques ToolsSoftwaresupportthathelpscreatemodelsorotherrequiredprojectcomponentsRangefromsimpledrawingprogramstocomplexCASEtoolstoprojectmanagementsoftwareTechniquesCollectionofguidelinesthathelpanalystscompleteasystemdevelopmentactivityortaskCanbestep by stepinstructionsorjustgeneraladvice SystemsAnalysisandDesigninaChangingWorld 4thEdition 28 SomeToolsUsedinSystemDevelopment SystemsAnalysisandDesigninaChangingWorld 4thEdition 29 SomeTechniquesUsedinSystemDevelopment SystemsAnalysisandDesigninaChangingWorld 4thEdition 30 RelationshipsAmongComponentsofaMethodology SystemsAnalysisandDesigninaChangingWorld 4thEdition 31 TwoApproachestoSystemDevelopment TraditionalapproachAlsocalledstructuredsystemdevelopmentStructuredanalysisanddesigntechnique SADT Includesinformationengineering IE Object orientedapproachAlsocalledOOA OOD andOOPViewsinformationsystemascollectionofinteractingobjectsthatworktogethertoaccomplishtasks SystemsAnalysisandDesigninaChangingWorld 4thEdition 32 TraditionalApproach StructuredprogrammingImprovescomputerprogramqualityAllowsotherprogrammerstoeasilyreadandmodifycodeEachprogrammodulehasonebeginningandoneendingThreeprogrammingconstructs sequence decision repetition SystemsAnalysisandDesigninaChangingWorld 4thEdition 33 ThreeStructuredProgrammingConstructs SystemsAnalysisandDesigninaChangingWorld 4thEdition 34 Top DownProgramming DividescomplexprogramsintohierarchyofmodulesThemoduleattopcontrolsexecutionby calling lowerlevelmodulesModularprogrammingSimilartotop downprogrammingOneprogramcallsotherprogramstoworktogetherassinglesystem SystemsAnalysisandDesigninaChangingWorld 4thEdition 35 Top DownorModularProgramming SystemsAnalysisandDesigninaChangingWorld 4thEdition 36 StructuredDesign TechniquedevelopedtoprovidedesignguidelinesWhatsetofprogramsshouldbeWhatprogramshouldaccomplishHowprogramsshouldbeorganizedintoahierarchyModulesareshownwithstructurechartMainprincipleofprogrammodulesLooselycoupled moduleisindependentofothermodulesHighlycohesive modulehasonecleartask SystemsAnalysisandDesigninaChangingWorld 4thEdition 37 StructureChartCreatedUsingStructuredDesignTechnique SystemsAnalysisandDesigninaChangingWorld 4thEdition 38 StructuredAnalysis Definewhatsystemneedstodo processingrequirements Definedatasystemneedstostoreanduse datarequirements DefineinputsandoutputsDefinehowfunctionsworktogethertoaccomplishtasksDataflowdiagrams DFD andentityrelationshipdiagrams ERD showresultsofstructuredanalysis SystemsAnalysisandDesigninaChangingWorld 4thEdition 39 DataFlowDiagram DFD CreatedUsingStructuredAnalysisTechnique Figure2 15 SystemsAnalysisandDesigninaChangingWorld 4thEdition 40 Entity RelationshipDiagram ERD CreatedUsingStructuredAnalysisTechnique SystemsAnalysisandDesigninaChangingWorld 4thEdition 41 StructuredAnalysisLeadstoStructuredDesignandStructuredProgramming Figure2 17 SystemsAnalysisandDesigninaChangingWorld 4thEdition 42 InformationEngineering IE RefinementtostructureddevelopmentMethodologywithstrategicplanning datamodeling automatedtoolsfocusMorerigorousandcompletethanSADTIndustrymergedkeyconceptsfromstructureddevelopmentandinformationengineeringapproachesintotraditionalapproach SystemsAnalysisandDesigninaChangingWorld 4thEdition 43 Object OrientedApproach CompletelydifferentapproachtoinformationsystemsViewsinformationsystemascollectionofinteractingobjectsthatworktogethertoaccomplishtasksObjects thingsincomputersystemthatcanrespondtomessagesConceptually noprocesses programs dataentities orfilesaredefined justobjectsOOlanguages Java C C NET VB NET SystemsAnalysisandDesigninaChangingWorld 4thEdition 44 Object OrientedApproachtoSystems SystemsAnalysisandDesigninaChangingWorld 4thEdition 45 Object OrientedApproach continued Object orientedanalysis OOA DefinestypesofobjectsusersdealwithShowsusecasesarerequiredtocompletetasksObject orienteddesign OOD DefinesobjecttypesneededtocommunicatewithpeopleanddevicesinsystemShowshowobjectsinteracttocompletetasksRefineseachtypeofobjectforimplementationwithspecificlanguageofenvironmentObject orientedprogramming OOP Writingstatementsinprogramminglanguagetodefinewhateachtypeofobjectdoes SystemsAnalysisandDesigninaChangingWorld 4thEdition 46 ClassDiagramCreatedDuringOOAnalysis SystemsAnalysisandDesigninaChangingWorld 4thEdition 47 SDLCVariations ManyvariationsofSDLCinpracticeBasedonvariationofnamesforphasesNomatterwhichone activities tasksaresimilarSomeincreaseemphasisonpeopleUser centereddesign participatorydesignSociotechnicalsystemsSomeincreasespeedofdevelopmentRapidapplicationdevelopment RAD Prototyping SystemsAnalysisandDesigninaChangingWorld 4thEdition 48 LifeCycleswithDifferentNamesforPhases Figure2 20 SystemsAnalysisandDesigninaChangingWorld 4thEdition 49 CurrentTrendsinDevelopment MoreadaptiveapproachesTheUnifiedProcess UP ExtremeProgramming XP AgileModelingScrumDetailsoneachinChapter16 SystemsAnalysisandDesigninaChangingWorld 4thEdition 50 TheUnifiedProcess UP Object orienteddevelopmentapproachOfferedbyIBM RationalBooch Rumbaugh JacobsonUnifiedModelingLanguage UML usedprimarilyformodelingUMLcanbeusedwithanyOOmethodologyUPdefinesfourlifecyclephasesInception elaboration construction transition SystemsAnalysisandDesigninaChangingWorld 4thEdition 51 TheUnifiedProcess UP continued ReinforcessixbestpracticesDevelopiterativelyDefineandmanagesystemrequirementsUsecomponentarchitecturesCreatevisualmodelsVerifyqualityControlchanges SystemsAnalysisandDesigninaChangingWorld 4thEdition 52 ExtremeProgramming XP Recent lightweight developmentapproachtokeepprocesssimpleandefficientDescribessystemsupportneededandrequiredsystemfunctionalitythroughinformaluserstoriesHasusersdescribeacceptanceteststodemonstratedefinedoutcomesReliesoncontinuoustestingandintegration heavyuserinvolvement programmingdonebysmallteams SystemsAnalysisandDesigninaChangingWorld 4thEdition 53 AgileModeling HybridofXPandUP ScottAmbler hasmoremodelsthanXP fewerdocumentsthanUPInteractiveandIncrementalModelingApplyrightmodelsCreateseveralmodelsinparallelModelinsmallincrementsTeamworkGetactivestakeholderparticipationEncouragecollectiveownershipModelwithothersanddisplaymodelspublicly SystemsAnalysisandDesigninaChangingWorld 4thEdition 54 AgileModeling continued SimplicityUsesimplecontentDepictmodelssimplyUsesimplestmodelingtoolsValidationConsidertestabilityProvemodelisrightwithcode SystemsAnalysisandDesigninaChangingWorld 4thEdition 55 Scrum ForhighlyadaptiveprojectneedsRespondtosituationasrapidlyaspossibleScrumreferstorugbygameBotharequick agile andself organizingTeamretainscontroloverprojectValuesindividualsoverprocesses SystemsAnalysisandDesigninaChangingWorld 4thEdition 56 ToolstoS
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农民工保险知识培训总结课件
- 农民养老基础知识培训课件
- 2025贵州传媒职业学院第十三届贵州人才博览会引才考前自测高频考点模拟试题及答案详解(典优)
- 2025湖南怀化市产业投资集团有限公司高层次及急需紧缺人才引进模拟试卷及答案详解(夺冠系列)
- 2025年上海市奉贤区医疗急救中心公开招聘编外辅助工作人员模拟试卷有答案详解
- 2025北京十一未来城学校春季招聘考前自测高频考点模拟试题及一套完整答案详解
- 2025年5月广东深圳市光明区应急管理局选聘一般特聘专干1人考前自测高频考点模拟试题有答案详解
- 2025年丽水市人民医院引进高层次人才69人模拟试卷及答案详解(网校专用)
- 2025贵州第十三届贵州人才博览会黔东南州事业单位人才引进213人模拟试卷及参考答案详解1套
- 2025年衢州龙游县人民医院公开招聘劳务派遣工作人员28人考前自测高频考点模拟试题及参考答案详解一套
- 2025年养老护理员(中级)考试试卷:专业理论与实操考核
- 家长和孩子签订协议书
- 2025年养老护理员(中级)考试试卷:急救技能与实操训练
- 智慧水务系统的构建与实施-全面剖析
- 灸疗技术操作规范脐药灸
- (二模)新疆维吾尔自治区2025年普通高考第二次适应性检测 英语试卷(含答案详解)
- 2024-2025学年江苏省苏州市高二上册10月月考数学学情检测试题
- 《慢性肾脏病相关心肌病综合管理中国专家共识(2024版)》解读
- 牛津译林版九年级英语上学期期中热点题型专练刷题03名校选词填空20篇(原卷版+解析)
- DB11T 2032-2022 工程建设项目多测合一技术规程
- 中小学教师职称评审讲课答辩英语学科全英答辩题目汇编(附汉语翻译)
评论
0/150
提交评论