- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
面向对象方法一种全然不同的信息系统观点将信息系统视为彼此交互的对象集合,这些对象会一起作用以完成任务对象–计算机系统中能对信息做出响应的事物概念上,这种方法并没有处理程序或程序,也没有数据实体与文件,它只有对象OO语言:Java,C++,C#.NET,VB.NET系统开发的面向对象方法215项目规划–初始,确保可行性,规划时间表,取得项目的核准分析–了解与处理企业的需求支持–让系统维持正常运作,与改善系统的功能4实作–建构,测试,训练使用者,与安装新系统3设计–根据需求与分析的决策定义解决方案传统的SDLC预测性观点信息系统的开发阶段组织承认有问题需要解决(项目规划)项目团队需要调查,了解问题的本质,及解决方案的需求(分析)详细描述解决方案的内容(设计)组建及安装能解决组织问题的系统(实施)使用,维持与强化系统,确保它能继续提供预期的效益(支持)0103020405与第1章介绍的问题解决步骤类似SDLC与问题解决SDLC的瀑布式观点系统开发阶段的重迭现象02以螺旋模型为基础项目会重复执行开发活动,直到完成为止在每个循环结束时都会产生原型专注于降低风险反复作业–重复进行工作活动每次反复作业都会调整先前的结果假设没有人可以第一次就做出正确的成果每次反复作业都有一系列的迷你项目01SDLC的适应性观点螺旋模型的生命周期系统开发活动的反复作业预测性或适应性观点都使用SDLC每个阶段的活动都很类似阶段不一定是循序进行的阶段可能会重迭跨越阶段的活动可以在一次反复作业中完成SDLC各阶段的活动内容定义企业的问题与范围产生详细的项目时间表确认项目可行性经济,组织,技术,资源,与时间安排项目人事(资源管理)启动项目?官方的声明SDLC规划阶段的活动搜集问题域的信息01定义系统需求02建构用以发现需求的原型03确定需求的优先等级04产生与评估各种备选方案05与管理阶层一起审查建议方案06SDLC分析阶段的活动设计与整合网络01设计应用程序的架构02设计使用者接口03设计系统接口04设计与整合数据库05设计细节的原型06设计与整合系统的控管机制07SDLC设计阶段的活动建构软件组件验证与测试转换数据培训及撰写系统说明文件 安装系统SDLC实作阶段的活动支持使用者3客服中心与支持团队强化系统2小规模的升级或强化,以扩充系统的能力比较大规模的强化作业,可能需要成立专门的开发项目1维护系统小规模的修正,修复,与更新SDLC支持阶段的活动0201真实世界中某些重要层面的表示方法,但与真实事物不同用来隔离某个层面的抽象化过程图表项目规划与预算支持模型 为完成SDLC中的每一项活动,提供可遵循的指引方针模型、工具及技术的集合方法论方法论与模型系统开发中使用的模型用来协助建立模型或其它组件的软件支持范围可从简单的绘图程序,复杂的CASE工具,到项目管理软件工具技术指导方针所成的集合,它能够协助分析师完成系统开发的活动或任务可以是步骤性的指令,或是比较一般性的建议工具与技术系统开发中使用的工具系统开发中使用的技术方法论中各组件间的关系传统的方法也叫做结构化系统开发结构化分析和设计技术(SADT)包括信息工程(IE)面向对象方法也叫做OOA,OOD与OOP将信息系统视为彼此互动之对象所成的集合,会一起作用以完成任务系统开发的两种观点改善计算机程序质量让其它程序人员轻松阅读并修改程序每个程序模块都有一个开始与一个结束三种程序设计的结构(顺序,决策,反复执行)结构化程序设计传统的方法三种结构化程序设计的架构将复杂的程序分割为阶层化的模块1阶层上方的模块负责控制程序的执行,方式是「呼叫」较下层的模块2模块化程序设计类似至顶向下程序设计3一支程序会呼叫其它的程序,就像是单一系统般运行4至顶向下程序设计至顶向下或模块化程序设计提供设计指引方针的技术决定这组程序应该是什么每支程序应该完成什么这些程序该如何组织为阶层形式模块会使用结构图显示程序模块的两个主要原理低耦合–各模块间尽可能保持独立的关系高内聚–每个模块都只完成一项明确的工作结构化设计使用结构化设计技术建立的结构图定义系统需要储存与使用什么样的数据(数据方面的需求)定义输入与输出定义如何让这些功能一起作用以完成任务数据流程图(DFD)与实体关系图(ERD)显示结构化分析的结果定义系统的需
文档评论(0)