第三章 信息系统开发方法PPT课件

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第三章 信息系统开发方法
▪ 早期开发方法的不足 ▪ 结构化生命周期法 ▪ 原型法 ▪ 面向对象的方法
早期开发方法的不足
1.目标含糊 2.通信误解 3.步骤混乱 4.缺乏管理协调
结构化生命周期法
1.结构化方法的产生 (1)“结构化”的方法来自于程序设计 (2) “结构化”的方法提高了程序员的效率,
1.原型的种类 • 丢弃式---只用于描述和说明系统的需求
进化式---满足用户不断变化的需求
• 研究型 实验型 演进型
2.原型方法的工作流程 • 确定用户基本需求
用户的主要功能需求及实现这些要求的数据规范等 • 开发初始原型系统
满足基本要求,可以实际运行;集成原则、最小 系统原则 • 对原型进行评价 • 修正和改进原型系统
(4)系统实施阶段 将设计的系统付诸实施 几个相互联系、相互制约的任务同时展开 实施分段完成,每个阶段写出实施进度报告 测试后写出系统测试分析报告
(5)系统运行和维护阶段 记录系统运行情况
按一定规格对系统进行修改
评价系统的工作质量和经济效益
开发环节中各环节所占比重
10% 20%
3.原型方法的特点
• 从认识论的角度来看,原型方法更多地遵循了人们
认识事物的规律;
• 原型方法将模拟的手段引人系统分析的初期阶段,
沟通了人们的思想,缩短了用户和系统分析人员之间的 距离
• 充分利用了最新的软件工具,摆脱了老一套工作方
法,使系统开发的时间、费用大大地减少,效率、技术 等方面都大大地提高。
3.管理信息系统的生命周期
(1)总体规划阶段 对现有系统进行调查研究 根据企业目标和发展战略,确定管理信息系统的发
展战略 分析预测对新系统的需求,同时考虑建设新系统所
受约束,研究建设新系统的必要性和可能性 给出备选方案并分析可行性 成果是可行性研究报告
(2)系统分析阶段(做什么) 根据总体规划要求,对系统组织机构、业务流程进
4.原型方法的优点
• 增进用户与开发人员之间的沟通,“看得见,摸得
着”Fra Baidu bibliotek
• 用户在系统开发过程中起主导作用
• 利于辨认动态的用户需求
• 启迪衍生用户需求
• 缩短开发周期,降低开发风险
5.原型方法的缺点
• 不如结构化生命周期法成熟和便于管理控制 • 用户的大量参与产生新问题(评估标准) • 在修改过程中容易偏离原型的目的
30%
调查 分析 设计 实现
40%
4.结构化生命周期法的优点 • 整体思路清楚,有利于提高开发质量 • 设计工作中阶段性强,每一阶段均有工作成果出现 • 工作进度容易把握,有利于系统开发的总体管理和
控制
5.结构化生命周期法的缺点
• 系统开发周期过长
• 这种方法要求系统开发者在调查中就充分地掌握用 户需求、管理状况以及预见可能发生的变化,这不 大符合人们循序渐进地认识事物的规律性
(2)识别用例、建立用例图-----用例是从 用户的角度去定义具有交互过程的系统功能。
(3)识别对象、类及其关系,建立类图---类图提 供了系统中所有类的集合,包括类的属性、类提 供的服务以及类的关系。
(4)设计用例的详细逻辑,建立顺序图和协作图---用来 描述为实现一个用例,多个对象之间动态的交互关系。 顺序图强调消息传递的顺序,协作图着重体现对象间 消息的连接关系。
行详细调查
确定新系统的数据流程和逻辑功能要求
提出新系统的逻辑模型
成果是系统说明书
(3)系统设计阶段(怎么做) 分为总体设计和详细设计 总体设计完成系统总体结构和基本框架的设定 详细设计将设计方案进一步详细化、条理化和规范
化 系统设计包括结构设计、流程设计、输入输出设计、
代码设计等等 成果是系统设计说明书
(2)类-----具有相同属性和服务的一组对 象的集合。对象是其所属类的一个实例。例 如“汽车”类
(3)封装-----程序的封装(多考虑功能、 少显示内部逻辑结构)、对象的封装(提供 接口、隐蔽实现细节),例如挂号系统
(4)继承-----特殊类的对象拥有其一般类的所有 属性和服务。继承者称为子类,被继承者称为父类
(5)精化并调整
写在最后
经常不断地学习,你就什么都知道。你知道得越多,你就越有力量 Study Constantly, And You Will Know Everything. The More
You Know, The More Powerful You Will Be
Thank You
改进了程序质量,增强了可读性和可修改行。
(3)“结构化”的思想引入系统设计过程中,将一 个系统设计成程序模块结构,这些模块相对 独立,功能单一,模块间通过接口联系构成 系统
2.结构化方法的思想 (1)用户参与 (2)严格区分工作阶段 (3)按照系统的观点,自上而下地完成研制工作 (4)充分考虑变化的情况 (5)工作成果文献化、标准化
• 需要大量的图表和文档,工作量大,可能会造成效 率低下
原型法
产生于20世纪80年代,基本思想是:在投 入大量的人力物力之前,在限定的时间内,用 最经济的方法构造一个系统模型,使用户尽早 看到未来系统的概貌,在系统原型的实际运行 中与用户一起发现问题,提出修改意见,不断 完善原型,使其逐步满足用户的要求。
面向对象的方法
面向对象系统的开发方法是从80年代各 种面向对象的程序设计方法逐步发展而来的。 面对对象方法(Object Oriented,简称OO 方法)从面向对象的角度让我们认识事物, 迸而为开发系统提供了一种全新的方法
1.面向对象方法的基本概念
(1)对象-----问题空间内要考虑的人或事 物,它具有一组属性和一组操作。例如桃树、 计时器
在别人的演说中思考,在自己的故事里成长
Thinking In Other People‘S Speeches,Growing Up In Your Own Story
(5)消息-----向对象发出的服务请求,源于对象 不允许其他对象或函数调用其私有数据。
(6)多态性-----相同的操作可作用于不同的对象 并产生不同的结果。
2.面向对象方法的分析与设计过程
(1)识别系统目标和边界---识别、理解并 记录组织的目标,导出系统的目标;考查系 统的边界,确定系统的责任范围。
相关文档
最新文档