管理信息系统开发方法和技术
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
原型法的开发方法
第二阶段:建立系统初始原型 在对系统功能、性能初步了解的基 础上,开发人员设计并实现一个系 统的原型 这个原型只需满足第一阶段用户提 出的基本要求 需要一个良好的原型构造的工作环 境
原型法的开发方法 第三阶段:评价系统原型 得到初始原型后,用户可以看到实 实在在的系统,能方便地提出原型 的满意与不足 系统的功能与性能逐步趋于明朗 第四阶段:修改原型 开发人员针对缺陷,进一步完善原 型 把修改后的原型交给用户试用、评 价,再修改 如此反复至完善
结构化系统开发技术
开发流程
结 构 化 系 统
结构化系统开发技术
结构化方法的特点
• 1.目的性 • 2.整体性
明确信息系统建立的目的,弄清企业的需求
从整体角度角度出发分析问题和解决问题,对系统 进行整体的分析,要全系统的分析、规划和设计
• 3.用户至上 要面向用户,充分了解用户的需求和愿望 • 4.深入的调查研究 深入到实际单位,详细的调查研究,努力弄清实际 业务处理过程的每一个细节。 • 5.相关性 • 6.环境适应性 • 7.层次性 • 8.开发过程工程化
生命周期法的适用性
适用于能够很好定义其需求、结构化程度较 高的大型事务处理系统(TPS)和管理信息系 统(MIS) 适用于要求有严密的系统分析和开发控制的 一些复杂的技术系统,如航空管制、航天系统 等
PA 1.2 RT.
原型法
1.2
原型法
原型法的基本思路: 先构造一个系统原型 不断完善原型,使它逐步满足用户 需求
结构化系统开发技术
结构化设计方法
¤Ê ¦ ì ¸ ×´ ¿
¡ Ã ý · È µ Õ È ä ë Ê È
Æ ã ¤Ê » Ë ¸ ×
ä ö Ê ³
ä ë Ê È
Ê È È È ä ë ·Ï
Æ Ë » ã « ¤Ê à ¸ ×
Æ ã » Ë º ¤Ê ½ ¸ ×
Þ Ä Ð · ïÄ » Ö Î þ
é ´ ë é Ê Ð » ² ¨æ Í ä ±· ¹ Ê ö Ä þ ³ Î »
原型法的优点
改进了用户和系统设计者的信息交流方式 用户满意程度提高 更加贴近实际 开发风险度降低 减少了用户培训时间,简化了管理 开发成本降低 实用的学习工具 应变能力强
原型法的缺点
不适合于开发大的系统 原型法开发的时候测试和文档开发工作常常 容易被忽略 试运行的效率可能会比较低
利用软件包开发系统
利用软件包开发系统的适用性 需要开发的系统功能是多数组织需要用到 的通用功能 缺少组织内部的开发人员 开发的系统属于微机系统
利用软件包开发系统
利用软件包开发系统的步骤 系统分析 系统设计 编程、调试、转换 运行和维护,改错与升级
利用软件包开发系统
外包信息系统 外包信息系统的步骤 选择一个目标系统 确定逻辑需求 编制征询方案书 对征询方案书答复的评价并选择一家供应 商 测试并验收解决方案 监控并重新评估
外包信息系统
外包信息系统的优点 经济 服务质量好 可预见性好 把力量集中到惟一的核心能力上 灵活 更有效的利用人才
PA 1.1 RT.
传统生命周期法
1.1
传统生命周期法 信息系统生命周期各个阶段及之间的联系与对比
开发阶段 系统规划 系统分析 系统设计 系统实施 运行与维护
详细调查 初步调查 设计新系 确定新系 主要工作 拟定开发 统的物理 编制程序 测试、维护 统的逻辑 计划 模型 模型
系统测试 可行性研 系统分析 系统设计 实施进度 分析报告 文档资料 究报告 说明书 说明书 报告
生命周期法的特点
先逻辑后物理原则
进行充分的系统调查和分析论证,得出 系统的分析模型 进行系统的物理设计和实施
生命周期法的特点
自顶向下,分解协调的原则
在系统总体目标和功能的基础上规划和 设计系统 自顶向下将系统逐级分解成一些子系统 模块
生命周期法的特点
工作文档的规范化和标准化原则
原型开发既可以作为生命周期法的补充 而部分地使用,也可以用在整个系统研 制过程自始自终作为生命周期法的辅助 工具,还可以单独作为开发MIS的工具
PA 1.3 RT.
其他的信息系统开发方法
1.3 其他的信息系统开发方法 1.3 其他的信息系统开发方法
利用软件包开发系统 最终用户开发
外包信息系统
系统规划阶段
现有的管理信息系统不能满足业务需要 根据任务与要求,对现行的MIS初步调查 弄清现行系统存在的问题 提出新系统的目标、任务 在技术、经济、组织上作可行性研究 确定是否有必要且有可能建立新的MIS 提出可行性报告 拟定开发系统的初步计划
系统分析阶段
可行性研究的结论是可行的,得到批准 开发人员作详细调查 描述现行系统的业务流程 指出现行系统的不足之处 提出新系统的逻辑模型 分析现行系统的本质,建立新系统的逻辑 模型,提出系统分析说明书
工作文档是前后阶段工作衔接的依据 工作文档应采取标准化、规范化的格式、 术语和图标进行描述
生命周期法的优点 可以提高系统建设的适用性、正确性及效率, 减少系统开发的盲目性和失败等因素 可以使系统开发工作有条不紊的有序进行, 保证系统开发工作的质量和效率 可以使复杂系统简化处理,又可以使设计、 实施及维护便于实现 使系统开发人员之间、系统维护人员之间与 用户之间进行有效交流,减少错误理解及传播
结构化系统开发技术
结构化编程方法——结构化程序
A
T
õ þ Ì »
F
C B
D õ þ Ì » F T
E
E F T ±¼ Í ·á Ö µ Ð Ñ º ¼ ¸
õ þ Ì »
³ í á Ë Ð ¼ ¸
Ö §¡ ñ á ·Ö Ñ Ô ¼ ¸
±Í ·á µ Ð Ñ º ¼ ¸
结构化系统开发技术
• 基本思想是用系统工程的思想和工程化的方法,按用 户至上的原则,结构化,模块化,自顶向下的对系统 进行分析和设计系统。任何系统都具有一个从发生、 发展到消亡的过程。
利用软件包开发系统的优点 缩短开发时间 节约开发费用 技术水平较高 可以得到比较好的维护 能减轻组织内部对系统开发的阻力
wk.baidu.com
利用软件包开发系统
利用软件包开发系统的缺点 功能较为简单 难以满足特殊要求 实施的费用随客户化工作量的增大而急剧 上升
最终用户开发
最终用户开发步骤 确定范围 系统分析 系统设计 系统实施 系统运行和维护
系统设计阶段
根据系统说明书,对系统各部分进行具体 设计,建立新系统的物理模型 程序设计 报表设计 屏幕设计 文档设计 过程设计 提出系统设计说明书
系统实施阶段
测试整个系统,使系统设计的物理模型付 诸实现 程序的编写和调试 人员培训 数据文件转换 设备购置、安装、调试 系统调试与转换 系统实施是按实施计划分阶段完成,每个 阶段写出实施进度报告。
结构化系统开发技术
数 据 库 表
结构化系统开发技术
结构化方法的特点
• 1.目的性 • 2.整体性
明确信息系统建立的目的,弄清企业的需求
从整体角度角度出发分析问题和解决问题,对系统 进行整体的分析,要全系统的分析、规划和设计
• 3.用户至上 要面向用户,充分了解用户的需求和愿望 • 4.深入的调查研究 深入到实际单位,详细的调查研究,努力弄清实际 业务处理过程的每一个细节。 • 5.相关性 • 6.环境适应性 在环境变化时系统仍然能在很大程度上满足客户的需求 具体实施时,通过层次化的方法来实现 • 7.层次性 • 8.开发过程工程化 开发过程每一步按工程标准规范化
系统运行和维护阶段
由于业务发展、体制调整,会出现错误与 不足,要进行扩充、修改、优化,这就是 系统维护 从开始对系统进行维护一直到系统被另一 个新系统所取代,这个系统的生命周期就 告结束
生命周期法的特点
用户参与原则
了解用户的需求,分析用户的需求确定 系统的基本目标 研制人员生成说明书后,和用户共同讨 论修改,直到用户满意 由系统研制人员编制、调试、实现。在 实际运作之前,要对用户进行培训,由 用户和研制人员一起对系统进行评价
1 信息系统开发方法
信息系统的开发涉及到组织的内部结构、管理模式、 生产加工、经营管理过程、数据的收集与处理过程、计算 机软硬件系统的管理和应用、软件系统的开发等各个方面 。所以信息系统开发方法的正确应用是确保整个开发工作 能够顺利进行的必要条件,对企业的各个部门来说,信息 系统的正确开发尤为重要。
生命周期法的缺点 用户与开发者之间的思想交流不直观 开发过程复杂,不适于小型系统 使用的工具落后 研制周期长,系统运行维护费用较高, 相当耗费资源 灵活、限制变化,当系统研制进入系统 规范阶段,就冻结了系统设计与编码实 现,缺乏适应环境的灵活性。这样,系 统就不能较大范围地随着外部环境的变 化而变化 不适用于面向决策的应用
外包信息系统
外包信息系统的缺点 降低了对未来技术变革的了解程度 降低了控制力 增加了战略信息的易受攻击性 增加了对其他组织的依赖性
三种开发方法的比较
利用软件包开发 最终用户开发 外包信息系统
分析设计能力的要求 编程能力的要求 系统维护难易程度 开发费用
较低 较低 较困难 较少
原型法的开发方法 第一阶段:确定用户的基本需求 开发人员对系统进行初步调查,与用 户一起弄清用户对系统的基本要求 对各种功能的要求 数据规范、报表格式、屏幕和 菜单要求 这些要求不必象生命周期法中那样详 细定义,只需加以简单分析和说明 这是对系统功能、性能要求的认识是 不完全的,比较容易描述
原型法的适用性
用户需求定义不清、管理决策方法不确 定、需求经常发生变化 规模不大也不太复杂的系统
生命周期法与原型法的区别 生命周期法和原型法的区别
生命周期法是面向工程项目的 原型法是面向目标的 迅速向用户提交一个MIS的原型设计, 从而使用户及早看到并使用一个真实 的应用系统 在此基础上,通过用户与研制人员之 间意见交换,不断改进原型设计
原型法的条件
有原型法开发经验的系统分析设计人员 有必要的软件环境支持 方便灵活的数据库管理系统 方便快速的界面生成工具 方便的报表生成工具 方便的逻辑处理工具
原型法开发系统的特点
原型法是开发MIS的一种从原理到流程都非 常简单的方法 原型法的特点 有直观的系统开发过程 用户参与系统开发的全过程 可以逐步明确用户需求 用户直接掌握系统的开发进度 用户接受程度高
较高 较高 容易 少
一般 不需要 较困难 多
说明
要有鉴别与校验软件包 功能及适应条件的能力。 即使完全符合本企业业 务处理要求,仍需要编 制一定的接口软件
开发时间较长,但可得 最省事,开发费用高。 到适合本企业的系统, 必须配备精通业务的人 并培养了自己的系统开 员,需要经常进行监督、 检查和协调 发人员。该方式需要强 有力的领导进行一定的 咨询
最终用户开发
最终用户开发的优点
开发速度快 改善了需求的确定 提高系统用户的参与和主人翁意识
最终用户开发 最终用户开发的缺点 系统用户缺乏专业技能而导致开发的系统 难以实现 非组织集中建立的信息系统增多 对设计方案缺乏充分的分析,导致不达标 准的信息系统 缺乏文档和外部支持系统寿命短促
PA 2.1 RT.
结构化系统开发技术
结构化系统开发技术
结构化方法的概念
将事件分解成不同的步骤,每个步骤都 依赖于以前步骤的执行的方法
概念最早由迪克斯特拉(E.W.Dijikstra)在1965年提 出的,是软件发展的一个重要的里程碑。主要是采用自顶向 下、逐步求精的程序设计方法;使用三种基本控制结构构造 程序,任何程序都可由顺序、选择、循环三种基本控制结构 构造。是以模块化设计为中心,将待开发的软件系统划分为 若干个相互独立的模块,这样使完成每一个模块的工作变单 纯而明确,为设计一些较大的软件打下了良好的基础。