- 1、本文档共58页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
chapter3信息系统建设概论-review-03-25-2015
记录系统运行的情况 据一定的规格对系统进行必要的修改 评价系统的工作质量和经济效益 3.3.5 系统运行和维护阶段 修改说明书 修改目标 追加资源 等待条件 提出调研要求 详细调查 逻辑设计 交付使用 初步调查 可行性分析 可行性分析报告 审批 修改 否 是 停止研发 系统说明书 审批 修改 否 停止研发 是 总体设计 详细设计 系统设计说明书 审批 修改 否 是 停止研发 修改设计方案 系统实施 调试 验收 修改 修改系统 是 信息系统开发过程 信息系统开发流程 规划 实施 对事先不能或者很难完整定义需求的系统,可采用演化模型 用户可先给出待开发系统的核心需求,实现这些需求之后,提出有效的反馈,支持其它部分的设计和实现 信息系统开发演化过程 系统规划 确定范围 核心系统分析 核心系统设计 核心系统实施 系统支持 规划 分析 实施 设计 螺旋模型 将系统建设的生命周期分解为多个周期,多次开发完善系统原形,通过每个周期的风险分析,实现整个系统的风险控制 信息系统开发演化过程 3.4 信息系统开发方法 结构化方法 面向对象方法 原型法 3.4.1 结构化方法 结构化程序设计:一个程序的详细执行过程可按“自顶向下、逐步求精”的方法确定,即把一个程序尽可能分成若干个彼此独立的模块,用作业控制语句或过程调用语句把这些模块联系起来 结构化系统设计的基本思想:把模块化思想引入到系统设计中来,将一个系统设计成层次化的程序模块结构。这些模块相对独立,功能单一 动作B 动作A 条件C 动作A True False 动作B 条件C 动作A True False ACIS模块结构示意图 The 3D ACIS Modeler (ACIS) is a geometric modeling kernel developed by Spatial Corporation (formerly Spatial Technology), part of Dassault Systemes. 结构化方法遵循的如若干基本原则 面向用户的观点 严格区分工作阶段,每阶段有明确的任务和应得的成果 按系统的观点,自顶向下地完成系统的研制工作 充分考虑变化的情况 工作成果文献化、标准化 结构化方法: 结构化分析-结构化设计-结构化编程 3.4.2 面向对象方法 由面向对象程序设计方法OOP发展而来 OOP的基本思想: 客观世界的任何事物都是对象(object)。它们都有一些静态属性和有关操作。对象的封装性。 对象之间有抽象与具体、群体与个体、整体与部分等几种关系,这些关系构成对象的网络结构 抽象的、较大的对象所具有的性质,自然地成为其子类的性质。继承性 对象之间可以互送消息(message)。消息可以是传送一个参数,也可以是使这个对象开始某个操作 系统调查和需求分析:对系统将要面临的具体管理问题以及用户对系统开发的需求进行调查研究,即先弄清要做什么的问题 分析问题的性质和求解问题:在繁杂的问题域中抽象地识别出对象以及其行为、结构、属性、方法等。一般称之为面向对象的分析,即OOA 整理问题:对分析的结果作进一步的抽象、归类、整理,并最终以范式的形式将他们确定下来。一般称之为面向对象的设计,即OOD 程序实现:用面向对象的程序设计语言将上一步整理的范式直接映射(即直接用程序设计语言来取代)为应用软件。一般称之为面向对象的程序,即OOP 面向对象方法的系统开发过程 OO方法直接反映了人们对客观世界的认知模式。人类认识客观世界有两个基本过程:一个是从特殊到一般的归纳过程,另一个是从一般到特殊的演绎过程 从应用设计到解决问题的方案更加抽象化,且具有极强的对应性 在设计中容易与用户沟通 把数据和操作封装到对象之中 设计中产生各式各样的部件,然后由部件组成框架,以至于整个程序 应用程序具有较好的重用性、易维护、易改进和易扩充 适用范围:流行的开发方法,适用面很广 对OO方法的评价 基本思想:在投入大量的人力、物力之前,在限定的时间内,用最经济的方法构造一个系统原型,使用户尽早看到未来系统的概貌,在系统原型的实际运行中与用户一起发现问题,提出修改意见,不断完善原型,使它逐步满足用户的要求 原型法开发系统的四个步骤: 明确用户基本信息需求 建立初始原型。集成原则、最小系统原则 评价原型 修改和完善原型 3.4.3 原型法(prototyping approach) 原型法的工作流程 第一步 第二步 第三步 第四步 建立初始原型 明确用户基本信息需求 满意否? 运行原型 True False 修改原型 放弃否? 可用原型 True False 停止 原型作为开发依据 原型作为应用系统 增进用户与开发人员之间的沟通 用户在开发过程中起主导作用 辨认动态的用户需求 启迪衍
文档评论(0)