版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、11. 系统开发方法与策略,掌握系统开发的几种方法:生命周期法、原型法、软件包法、最终用户开发和外包方法; 弄清系统开发五种方法的特点和适用场合; 掌握系统开发过程中可以采用的几种技术和工具:结构化技术、面向对象技术和计算机辅助软件工程; 明确系统开发过程中可以采用的这几种技术和工具的特点及适用场合. *,学习目的,传统生命周期法,生命周期法(life cycle)是在系统生命周期概念的基础上,应用结构化的思想方法把整个系统开发过程分为若干活动,每个活动应用一系列标准规范和方法完成一个或多个任务,并形成符合规范的阶段性成果,直至最后系统的物理实施、运行和维护。第一个步骤和最后一个步骤首尾相连,
2、形成一个系统的有生、有死、有再生的生命周期循环。 *,信息系统的生命周期,生命周期法的特点,“用户参与”原则 “先逻辑后物理”原则 “自顶向下,分解协调”的原则 工作文档的规范化和标准化原则 *,生命周期法的局限,资源消耗多,开发成本高, 时间长 不具有灵活性,在开发早期就明确确定需求 对小型的、结构化不是很强的系统这种方法不是很适用,特别是面向决策的系统 *,原型法prototype,用户在建立原型、评价原型、修改原型的过程中不断精练自己的需求 原型: 根据基本需求所开发的系统以让用户明确需求、评价原型 交互式的过程 *,原型法的步骤,原型开发工具,原型化工具 抛弃型原型 CASE(计算机辅
3、助软件工程)原型化工具 演化型或递增演化型原型 可用于原型开发的工具 界面原型 *,原型法的优缺点优点:,1.改进了用户和系统设计者的信息交流方式 2.用户满意程度提高 3.更加贴近实际 4.开发风险度降低 5.原型法减少了用户培训时间,简化了管理 6.开发成本降低 7.实用的学习工具 8.应变能力强 *,原型法的优缺点缺点:,原型法不适合于开发大的系统 原型法开发的时候,测试和文档开发工作常常容易被忽略,将给系统就下隐患 运行的效率可能会比较低 *,其他的信息系统开发方法,利用软件包开发系统 最终用户开发 外包信息系统 *,应用软件包开发,预先编制好的、能完成一定功能的、供出售或出租的成套软
4、件系统 满足公共通用需求 为了满足特定需求,需对软件进行修改 *,在这样一些情况下企业可考虑购买软件包: 1)许多企业所共用的功能; 2)企业内部缺少进行信息系统开发的资源; 3)微机应用程序上已有很多方便易用的软件包,为此,企业在配置用户微机上的应用程序时可考虑购买软件包。,利用软件包开发系统的步骤,系统分析。明确原系统的问题和需求,提出解决方案,比较不同的开发策略,确定是否应该利用软件包进行开发,选择软件包的供应商,评价并选择软件包; 系统设计。裁剪用户的需求,以适应软件包的功能;培训技术人员,完成客户化设计和新的业务流程设计; 编程、调试、转换。安装、修改、设计程序接口、做文档、切换、测
5、试、培训用户; 运行和维护,改错与升级。 *,利用软件包开发,优点: 1)缩短开发时间 2)节约开发费用 3)技术水平较高 4)可以得到比较好的维护 5)能减轻组织内部对系统开发的阻力,利用软件包开发,缺点: 1)功能较为简单 2)难以满足特殊要求 3)实施的费用随客户化工作量的增大而急剧上升,最终用户开发,利用第四代工具, 用户在技术人员很少的支持条件下 自行完成信息系统的开发 *,最终用户开发的步骤,确定范围 系统分析 系统设计 系统实施 系统运行和维护 *,最终用户开发,优点: 开发速度快 改善了需求的确定 提高知识工作者的参与和主人翁意识 *,最终用户开发,缺点: 知识工作者缺乏专业技
6、能而导致开发的系统难以实现 非组织集中建立的信息系统增多 对设计方案缺乏充分的分析导致不达标准的信息系统 缺乏文档和外部支持导致系统寿命短促 *,外包信息系统,将 计算中心的运行 远程通讯网的管理 应用程序的开发 全部交由外部专门机构负责 *,外包信息系统的步骤,选择一个目标系统 确定逻辑需求 编制征询方案书 对征询方案书答复的评价并选择一家供应商 测试并验收解决方案 监控并重新评估,外包信息系统,优点: 经济。靠这种方法建立信息系统,可以使用户节约百分之十五到百分之三十的费用,最高的可以达到百分之五十; 服务质量好。用户可以用相同的和较低的成本获得更好的服务。因为外部化的服务的提供者是有竞争
7、的,而用户内部的系统却缺乏这种竞争; 可预见性好。当组织无论将系统开发,还是将某些其他的业务职能资源外包时,都要知道精确的成本。而外部化合同有明确的服务费用,便于作预测;,信息系统外包,把力量集中到唯一的核心能力上。通过把支持非关键业务职能的系统开发工作进行资源外包,组织能够将力量集中在支持主要的、唯一的核心能力的系统开发上; 灵活。随着业务的成长,不需要对组织的信息系统作重大的改变,只需要调整外部的费用和能力就能满足需要; 更有效的利用人才。用户可以让原来用于运行内部信息系统的那些高级专业技术人员去做一些更有价值的工作,充分发挥他们的潜能。,信息系统外包,缺点: 1)降低了对未来技术变革的了
8、解程度。外包信息系统意味着组织内部不再拥有利用信息系统组织智力的专长。 2)降低了控制力。资源外包意味着放弃控制,无论什么原因选择资源外包,在某种程度上组织正在放弃对职能的控制; 3)增加了战略信息的易受攻击性。外包信息系统开发,包括告诉另外的组织使用哪些信息以及如何使用这些信息。同时,你的组织可能正在泄露战略信息和秘密; 4)增加了对其他组织的依赖性。组织一旦开始外包信息系统,就意味着开始依靠其他的组织完成许多本组织内的业务职能。,三种开发方式的比较,系统开发技术和方法,结构化方法,自上而下、按部就班地 逐步完成系统的开发 后一步的工作是建立在前一步的基础上 用系统工程的思想和工程化的方法,
9、按用户至上的原则,结构化、模块化、自顶向下的对系统进行分析和设计。 先将整个信息系统开发过程划分出若干个独立的阶段,如系统规划、系统分析、系统设计、系统实施等。 *,结构化方法的特点,目的性 整体性 用户至上 深入的调查研究 相关性 环境适应性 层次性 开发过程工程化 *,结构化分析,数据流图: 描述逻辑业务过程、信息需求和信息流 数据字典: 所有数据描述的定义控制, 例如数据的名和类型 过程说明: 从模块层上描述处理逻辑 *,数据流程图的图符 DATA FLOW DIAGRAMS (DFD):,数据流,处理,数据源 或数据 目的地,文件,数据流程图:,结构化系统开发方法的优缺点优点:,强调系
10、统开发的整体性和全局性,强调在整体优化的前提下来考虑具体的分析设计问题,即自顶向下的观点。 强调严格的区分开发阶段,强调一步步的严格的进行系统分析和设计,每一步工作都及时地总结,发现问题及时的反馈和纠正。 *,结构化系统开发方法的优缺点缺点:,结构化方法是一种面向过程的方法。侧重点在于数据转换过程而不是数据本身。人们已经越来越多的意识到,数据的转换处理过程是不稳定的、变化的,而数据本身却是相对稳定的。 系统的开发周期常也是结构化系统分析方法的一个缺点。由于要经过非常严格的系统分析、系统设计和系统实施的三个阶段的工作,因此开发周期比较长,这样的结果就导致原来设想的方案和了解的需求都会因为环境的变
11、化而不适合了。 *,面向对象(OO)软件开发,强调的不是程序 将重点从模型与数据转向 对象, 对象是数据和程序的结合体 对象、类、消息 *,OO方法的特点,继承 封装 多态 抽象,OO方法开发过程,1.定义问题。定义问题也就是我们通常所说的需求分析和确定系统目标; 2.分析问题的性质和求解问题。在繁杂的问题空间中抽象的识别出对象以及其行为、结构、属性、方法等。OOA; 4.详细设计问题,从而给出对象的现实描述。整理问题、详细的设计对象,对分析结果做进一步的抽象、归纳、整理,最后以范式的形式确定对象。OOD; 5.程序实现。采用面向对象的程序设计语言实现抽象出来的范式形式的对象,使之成为程序软件
12、。OOP。 *,OOA方法,标识对象和类 标识结构 定义主题 定义属性 确定方法,OOD方法,问题空间部分的设计 人机交互部分的设计(HIC) 任务管理部分的设计 数据管理部分的设计 耦合、内聚、重用,面向对象方法的优缺点,优点: 由于面向对象的方法更接近于现实世界,易于理解。 解决了客观世界描述工具和软件结构的不一致性问题,缩短了开发周期。 一旦对象库建立起来,设计及程序编写工作通常在系统分析文档未完成时便可进行。,面向对象方法的优缺点,缺点: 需要一定的软件基础支持才可以应用。 一开始就自底向上的采用面向对象方法开发系统,会造成系统结构不合理、各部分关系失调等问题。 技术仍处于不成熟的阶段
13、,要让大多数公司采用,还需要做大量的验证。,计算机辅助软件工程COMPUTER AIDED SOFTWARE ENGINEERING (CASE)计算机辅助系统工程,集图形处理技术、程序生成技术、关系数据库技术和各类开发工具于一身 支持结构化开发方法、原型方法、OO方法到支持知识处理语言 一种辅助的开发方法 *,CASE,计算机辅助软件工程 (CASE)优点:,解决了从客观世界对象到软件系统的直接映射问题,强有力的支持软件/信息系统开发的全过程; 使结构化方法更加实用; 自动检测的方法大大的提高了软件的质量; 使原型化方法和OO方法付诸于实施; 减少了重复工作量,简化了软件的管理和维护 加速了系统的开发过程; *,CASE,计算机辅助软件工程 (CASE),使开发者从繁杂的分析设计图表和程序编写工作中解脱出来,将精力集中到更需要创造力的工作
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2025学年公务员考试《常识》题库检测试题打印附完整答案详解(各地真题)
- 2024-2025学年医疗器械类高分题库及参考答案详解【研优卷】
- 2024-2025学年度周口理工职业学院单招《语文》试卷附答案详解(B卷)
- 2024-2025学年度咨询工程师考试历年机考真题集(夺冠系列)附答案详解
- 2024-2025学年度机械设备制造修理人员模拟试题【考点提分】附答案详解
- 2024-2025学年度无人机资格证考前冲刺练习试题附答案详解(黄金题型)
- 2026中国人寿校招真题及答案
- 行政人员工作效率提升工具箱
- 2026中国农业发展校招试题及答案
- 2024-2025学年度中医执业医师检测卷及答案详解【典优】
- 2024-2025学年度江苏旅游职业学院单招《语文》检测卷带答案详解(能力提升)
- 人工智能+智慧医疗影像分析AI辅助病理诊断系统研究报告
- 2025年甘肃省委党校在职研究生招生考试(中共党史党建)综合试题及答案
- 索尼微单相机A7 II(ILCE-7M2)使用说明书
- 汽修厂安全培训app课件
- 国际业务审计课件
- 电池化成工作业指导书
- 泉州美食课件
- 警察疾病健康知识讲座
- GB/T 311.11-2025绝缘配合第11部分:高压直流系统绝缘配合的定义、原则和规则
- 2026届广东省深圳市南山区中考数学仿真试卷含解析
评论
0/150
提交评论