最新第六章信息系统开发方法ppt课件
合集下载
4757信息系统开发与管理第06章
![4757信息系统开发与管理第06章](https://img.taocdn.com/s3/m/8a245f856529647d2728523a.png)
(3)模块的内聚方式。模块的内聚方式有6种:巧合、逻 辑、过程、通信、顺序、功能内聚,其中功能内聚的聚合 度最高、性能最好。 1)巧合内聚。是指模块内各成分之间毫无联系,整个模 块如同一盘散沙,不易修改或维护。 2)逻辑内聚。 是指模块内各成分的逻辑功能是相似的. 【例如】,把系统中与“输出”有关的操作抽取出来组 成一个模块.包括将数据在屏幕上显示。从打印机上打印 等,则该模块就是逻辑内聚的。
ቤተ መጻሕፍቲ ባይዱ
1.模块结构图 模块组合的图形表示就是模块结构图。模块结构图由 模块、调用、数据、控制和转接5种基本符号组成,如 图6-2所示。
(1)模块。模块是组成系统的基本单位,它的持点是可以组 合、分解和更换,系统中任何一个处理功能都可以看成是一个 模块。 在结构图中是用矩形来表达一个模块的,模块名称写在矩形 框的里面,而模块名称必须表达这个模块的功能,能够指出每 一次调用时,该模块应该完成的任务。 一个模块应具备以下几个要素: 1)输入和输出。模块的输入来源和输出去向都是同一个调用 者,即一个模块从调用者那里取是输入,进行加工后再把输出 返回给调用者。 2)加工处理功能。指模块把输入转换成输出所做的工 图6-2 模块结构图基本行号作,这部分内容是由程序代码完成的。 3)内部数据。指仅供该模块本身引用的数据。 4)程序代码。指用来实现模块功能的程序。 前两个要素是模块的外部特性,即反映了模块的外貌。后两 个要素是模块的内部特性。 在系统设计阶段,主要考虑的是模块的外部特性,其内部特 性只做必需的了解,具体的实现将在系统实施阶段完成。
(5)充分利用各种资源。子系统划分时还应考虑企业各 类资源的合理利用。一个适当的系统划分有利于各种设 备资源在开发过程中的搭配使用,又考虑到各类信息资 源的合理分布和充分利用,以减少系统对网络资源的过 分依赖,减少输入输出和通信等设备的压力。
管理信息系统开发过程与方法.ppt
![管理信息系统开发过程与方法.ppt](https://img.taocdn.com/s3/m/6f3ec508856a561252d36fff.png)
软件/部分 定制/二次
委托开发
开发
合作开发
自行开发
见效时间 快
快
较慢
较慢
较慢
费用
高
企业自身 开发能力
不需要
可维护性 好
风险
低
较低
高
较高
需要一点 需要一点 需要
不好
不太好 好
较低
大
大
较低 非常需要 很好 大
管理信息系统的开发原则
经济性原则(效益第一原则) 分步实施原则 适应性原则
❖ 信息系统与管理体制相互适应(双向)
Analysis phase
❖ Objective
➢ To understand the business needs and process requirements of the new system
❖ Activities
➢ Gather information ➢ Define system requirements ➢ Build prototypes[原型] for discovery of requirements ➢ Prioritize[区分优先次序]requirements ➢ Generate and evaluate alternatives[方案] ➢ Review[审查] recommendations with management
信息系统的生命周期
系统分析
系统 设计
审核
总体设计
系统维护 系统运行 审核
系统维护
系统转换
测试
编程
审核
详细设计
系统实施
生命周期法各阶段
系统分析阶段
可行性研究 初步调查
审核
系统设计(共37张PPT)
![系统设计(共37张PPT)](https://img.taocdn.com/s3/m/9387d23d00f69e3143323968011ca300a6c3f69d.png)
代码中的校验
代码构造中的校验位
代码作为计算机的重要输入内容之一,其正确性直接影响到整个 处置任务的质量。
特别是人们反复誊写代码和将它经过人手输入计算机时,发 生错误的能够性更大。
为了保证正确输入,有认识地在编码设计构造中原有代码的根底 上,另外加上一个校验位,使它现实上变成代码的一个组成部分。
校验位经过事先规定的数学方法计算出来。 代码一旦输入,计算时机用同样的数学运算方法接输入的代 码数字计算出校验位,并将它与输入的校验位进展比较,以 证明输入能否有错。
③ 优化模块构造图设计;
构造化设计方法,采用类似于构造化分析的“自顶向下,逐层分 1、财务科担任工资发放的人员根据本人存档的上月工资发放清单和人事科送来的人员变动表誊写本月工资发放清单的前三项。
各行业协会和部委在财政部规定的根底上,制定了二级科目代码。
誊引写言错误,解例如1〞写成的7; 根本思想描画〔分解〕系统。构造化设计方法,首先以数据 ①以上新 是系总统体流数构据造流设图程计图阐为设明计书根;应该底具备的导内容出。 系统模块构造图〔功能构造图〕。在导出系统模块 构造图的过程中,以独立性、低耦合性、高内聚性作为模块划分的 经过总体设计阶段,采用构造化设计方法,以数据流图为根底导出了系统模块构造图,而详细设计那么是要给出模块构造中各个模块的内部过程的详细描画。
11平衡校验。平衡校验的目的在于检查相反工程间能否平衡。例如, 会计任务中检查借方会计科目合计与贷方会计科目合计能否一致。 又如银行业务中检查普通存款定期存款等各种数据的合计,能否 与日报表各种存款的分类合计相等等。
12对照校验。对照校验就是将输入的数据与根本文件的数据相核对, 检查两者能否一致。例如,为了检查销售数据中的用户代码能否 正确,可以将输入的用户代码与用户代码总表相核对。当两者的 代码不一致时,就阐明出错。当然,凡是出现新的用户,都应该 先补入用户代码总表。
第六章UML面向对象开发
![第六章UML面向对象开发](https://img.taocdn.com/s3/m/32f10101b52acfc789ebc93d.png)
仪器 {abstract} {author=“HEE”} {status=draft} value:int expdate:date 图:仪器类的性质示例
河北农业大学信息科学与技术学院 滕桂法 编辑
OBJECT-ORIENTED SYSTEM ANALYSIS AND DESIGN
扩展机制
约束
• 约束是对元素的限制。通过约束限定元素的用法或元素的 语义。如果在几个图中都要使用某个约束,可以在工具中 声明该约束,当然,也可以在图中边定义边使用。 下图显示的是老年人(类)与一般人(类)之间的关联关 系。显然,并不是所有的人都是老年人,为了表示只有60 岁以上的人才能加入老年人(类),我们定义了一个约束 条件:年龄属性大于60岁的人(person.age > 60)。有了 这个条件,哪个人属于这种关联关系中也就自然清楚了。 反过来说,假如没有约束条件,这个图就很难解释清楚。 在最坏情况下,它可能会导致系统实现上的错误。
河北农业大学信息科学与技术学院 滕桂法 编辑
OBJECT-ORIENTED SYSTEM ANALYSIS AND DESIGN
模型元素
下图给出了类、对象、状态、结点、包(package) 图给出了类 出了 ) 和组件等模型元素的符号图例。 件等模型元素的符号图
类 属性 操作 对象 属性 操作 状态
OBJECT-ORIENTED SYSTEM ANALYSIS AND DESIGN
第六章 UML面向对象开发 面向对象开发
Prof. Guifa Teng
河北农业大学信息科学与技术学院 滕桂法 编辑
OBJECT-ORIENTED SYSTEM ANALYSIS AND DESIGN
模型元素
• 可以在图中使用的概念统称为模型元素。 模型元素用语义、元素的正式定义或确定的语句 所代表的准确含义来定义。模型元素在图中用其 相应的视图元素(符号)表示。利用视图元素可 以把图形象直观地表示出来。一个元素(符号) 可以存在于多个不同类型的图中。但是具体以怎 样的方式出现在哪种类型的图中要符合(依据) 一定的规则。
河北农业大学信息科学与技术学院 滕桂法 编辑
OBJECT-ORIENTED SYSTEM ANALYSIS AND DESIGN
扩展机制
约束
• 约束是对元素的限制。通过约束限定元素的用法或元素的 语义。如果在几个图中都要使用某个约束,可以在工具中 声明该约束,当然,也可以在图中边定义边使用。 下图显示的是老年人(类)与一般人(类)之间的关联关 系。显然,并不是所有的人都是老年人,为了表示只有60 岁以上的人才能加入老年人(类),我们定义了一个约束 条件:年龄属性大于60岁的人(person.age > 60)。有了 这个条件,哪个人属于这种关联关系中也就自然清楚了。 反过来说,假如没有约束条件,这个图就很难解释清楚。 在最坏情况下,它可能会导致系统实现上的错误。
河北农业大学信息科学与技术学院 滕桂法 编辑
OBJECT-ORIENTED SYSTEM ANALYSIS AND DESIGN
模型元素
下图给出了类、对象、状态、结点、包(package) 图给出了类 出了 ) 和组件等模型元素的符号图例。 件等模型元素的符号图
类 属性 操作 对象 属性 操作 状态
OBJECT-ORIENTED SYSTEM ANALYSIS AND DESIGN
第六章 UML面向对象开发 面向对象开发
Prof. Guifa Teng
河北农业大学信息科学与技术学院 滕桂法 编辑
OBJECT-ORIENTED SYSTEM ANALYSIS AND DESIGN
模型元素
• 可以在图中使用的概念统称为模型元素。 模型元素用语义、元素的正式定义或确定的语句 所代表的准确含义来定义。模型元素在图中用其 相应的视图元素(符号)表示。利用视图元素可 以把图形象直观地表示出来。一个元素(符号) 可以存在于多个不同类型的图中。但是具体以怎 样的方式出现在哪种类型的图中要符合(依据) 一定的规则。
管理信息系统开发方法PPT课件
![管理信息系统开发方法PPT课件](https://img.taocdn.com/s3/m/18534f87ad02de80d4d840f5.png)
软件开发环境:Software Development Environment, SDE
软件工程环境:Software Engineering Environment ,SEE
集成化项目/程序支持环境:Integrated Project/Programming Support Environment, IPSE
2021
15
2021
16
管理策略部分强调系统开发的规划、进程安排、评估、监 控和反馈。
开发策略部分包括:
任务分解结构(Work Breakdown Structure,简称
WBS)。包括系统规划、系统分析、系统设计、系统实施 和系统支持。
WBS优先级结构。即系统开发所遵循的基本模式,
如瀑布模型(Waterfall)、阶梯模型(Stair step)、螺旋 模型(Spiral)、迭代模型(Iterative)等。
2021
ห้องสมุดไป่ตู้
10
开发方法学分类:
面向过程的方法学(结构化方法学)— —70年代的主流
面向数据的方法学(数据建模和信息工 程)——80年代
面向对象的方法学——90年代的主流
技术
技术是指运用一些特殊的工具和规则来 完成信息系统开发生命周期的一个或几 个阶段。技术只是支持某一种方法学或 开发过程中的一部分。
严格按划分的阶段和活动进行系统开发。运
用系统处理方法,将系统开发的全过程采取“分而治 之(Divide and conquer)的策略,将整个系统的开 发过程分为一系列“阶段(Phases)”,然后再将 阶段分为一系列的“活动(Activities)”,将活动划 分为更小的、更易于管理和控制的“作业(Task)”。
意非过程化的(即交互定义方式)组合条件 的查询, 高级的软件工具(如4GLS或信息系统开发 生成环境等等),用以支持结构化程序,并 且允许采用交互的方式迅速地进行书写和维 护,产生任意程序语言的模块(即原型), 非过程比的报告或屏幕生成器,允许设计人 员详细定义报告或屏幕输出样本。
软件工程环境:Software Engineering Environment ,SEE
集成化项目/程序支持环境:Integrated Project/Programming Support Environment, IPSE
2021
15
2021
16
管理策略部分强调系统开发的规划、进程安排、评估、监 控和反馈。
开发策略部分包括:
任务分解结构(Work Breakdown Structure,简称
WBS)。包括系统规划、系统分析、系统设计、系统实施 和系统支持。
WBS优先级结构。即系统开发所遵循的基本模式,
如瀑布模型(Waterfall)、阶梯模型(Stair step)、螺旋 模型(Spiral)、迭代模型(Iterative)等。
2021
ห้องสมุดไป่ตู้
10
开发方法学分类:
面向过程的方法学(结构化方法学)— —70年代的主流
面向数据的方法学(数据建模和信息工 程)——80年代
面向对象的方法学——90年代的主流
技术
技术是指运用一些特殊的工具和规则来 完成信息系统开发生命周期的一个或几 个阶段。技术只是支持某一种方法学或 开发过程中的一部分。
严格按划分的阶段和活动进行系统开发。运
用系统处理方法,将系统开发的全过程采取“分而治 之(Divide and conquer)的策略,将整个系统的开 发过程分为一系列“阶段(Phases)”,然后再将 阶段分为一系列的“活动(Activities)”,将活动划 分为更小的、更易于管理和控制的“作业(Task)”。
意非过程化的(即交互定义方式)组合条件 的查询, 高级的软件工具(如4GLS或信息系统开发 生成环境等等),用以支持结构化程序,并 且允许采用交互的方式迅速地进行书写和维 护,产生任意程序语言的模块(即原型), 非过程比的报告或屏幕生成器,允许设计人 员详细定义报告或屏幕输出样本。
第六章-信息系统分析与设计-董洁-清华大学出版社
![第六章-信息系统分析与设计-董洁-清华大学出版社](https://img.taocdn.com/s3/m/9fdc12023186bceb19e8bbeb.png)
6.4 信息系统体系结构设计
• 6.4.2 体系结构发展过程 • 信息系统的体系结构经历了四个发展阶段,即主机终端
模式、文件服务器模式、客户—服务器模式 ( Client/Server,C/S)和浏览器一服务器模式 (Browser/Server,B/S)。 • 1.终端模式和文件服务器模式 • 2.客户—服务器模式 • 3.浏览器—服务器模式
6.2
系统设计原理
• 6.2.1 抽象与逐步求精 • 1.抽象 • 2.逐步求精 • 6.2.2 模块化
6.2
系统设计原理
• 6.2.3 信息隐藏 • 应用模块化原则,自然会产生一个问题是:“为了得到
最好的一组模块,应该怎样进行系统分解呢?”。信息 隐藏原理指出:应该这样设计和确定模块,使得一个模 块内包含的信息(过程和数据)对于不需要这些信息的 模块来说,是不能访问的。
6.4 信息系统体系结构设计
• 6.4.1体系结构设计概述 • 体系结构设计是系统设计的早期活动,它的作用集中在
如下两点: • (1) 为软件设计师提供能预期的体系结构描述。例如
提起浏览器/服务器模式,多层框架、数据库存储、客户 端、逻辑服务器等一系列描述,系统整体框架就浮现在 设计师的脑海里。 • (2) 数据结构、文件组织、文件结构体现了软件设计 的早期抉择,这些抉择将极大地影响着后续的软件开发 人员,影响着软件产品的最后成功。
个系统化的途径。从数据流程图导出结构图的策略有两 种:以变换为中心的策略、以事务为中心的策略。 • (1)基本概念 • (2)变换分析法 • (3)事务分析法
6.3
系统功能结构设计
• 6.3.2系统平台设计 • 信息系统平台包括硬件、软件和网络平台,是支持信息
信息系统开发方法及其应用重点PPT文档共45页
![信息系统开发方法及其应用重点PPT文档共45页](https://img.taocdn.com/s3/m/efb3da62b9d528ea80c779db.png)
44、卓越的人一大优点是:在不利与艰 难的遭遇里百折不饶。——贝多芬
45、自己的饭量自己知道。——苏联
1、不要轻言放弃,否则对不起自己。
2、要冒一次险!整个生命就是一场冒险。走得最远的人,常是愿意 去做,并愿意去冒险的人。“稳妥”之船,从未能从岸边走远。-戴尔.卡耐基。
梦 境
3、人生就像一杯没有加糖的咖啡,喝起来是苦涩的,回味起来却有 久久不会退去的余香。
信息系统开发方法及其应用重点 4、守业的最好办法就是不断的发展。 5、当爱不能完美,我宁愿选择无悔,不管来生多么美丽,我不愿失 去今生对你的记忆,我不求天长地久的美景,我只要生生世世的轮 回里有你。
41、学问是异常珍贵的东西,从任何源泉吸 收都不可耻。——阿卜·日·法拉兹
42、只有在人群中间,才能认识自 己。——德国
43、Байду номын сангаас复别人所说的话,只需要教育; 而要挑战别人所说的话,则需要头脑。—— 玛丽·佩蒂博恩·普尔
45、自己的饭量自己知道。——苏联
1、不要轻言放弃,否则对不起自己。
2、要冒一次险!整个生命就是一场冒险。走得最远的人,常是愿意 去做,并愿意去冒险的人。“稳妥”之船,从未能从岸边走远。-戴尔.卡耐基。
梦 境
3、人生就像一杯没有加糖的咖啡,喝起来是苦涩的,回味起来却有 久久不会退去的余香。
信息系统开发方法及其应用重点 4、守业的最好办法就是不断的发展。 5、当爱不能完美,我宁愿选择无悔,不管来生多么美丽,我不愿失 去今生对你的记忆,我不求天长地久的美景,我只要生生世世的轮 回里有你。
41、学问是异常珍贵的东西,从任何源泉吸 收都不可耻。——阿卜·日·法拉兹
42、只有在人群中间,才能认识自 己。——德国
43、Байду номын сангаас复别人所说的话,只需要教育; 而要挑战别人所说的话,则需要头脑。—— 玛丽·佩蒂博恩·普尔
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
6.2 管理信息系统开发方法
系统 维护
验收
系统 评价
提出 要求
系统运行 与维护
初步 调查
系统规划
可行性 研究
审批
系统 转换
系统实施
详细
系统分析
调查
编程
逻辑
调试
系统设计
设计
审查
详细 设计
总体 设计
审查
图6-1 结构化系统开发方法的生命周期
1. 系统规划阶段
根据用户的系统开发请求,进行初步调查,明确问题,确定系统目标和总体 结构,确定分阶段实施进度,然后从技术、经济和社会角度进行可行性研究,得 出系统是否值得开发的结论。若不可行,则就此终止规划工作;反之则向用户提 交一份系统开发的初步方案,方案经过反复修改,决策层批准后,就可以进入系 统分析阶段。
设计方案
数据准备 编程、测试
系统切换
试运行
修
改
未通过
审核
通过
系统运行 阶段
5. 系统运行阶段
本阶段要做的工作主Байду номын сангаас是日常维护性工作,包括:系统的日常运行管理、 系统维护、系统评价、结果分析等。
试运行
日常运行 系统维护
系统评价
结果分析
修
改
通过
审核
未 通 过 开发新系 统
6. 阶段反馈的结构化模型
上面五幅图说明了结构化生命周期的各个开发阶段内工作流程环节的 反馈模型,但不能完全说明企业信息系统生命周期中的所有问题。
根据问题 进行抽象
计算机世界 计算机可 执行模型
利用实用软件 进行描述
观念世界 逻辑模型
根据系统平台 进行设计
数据世界 物理模型
6.2 管理信息系统开发方法
一、结构化系统开发方法
(一)结构化系统开发方法的基本思想
基本思想是:用系统工程的思想和工程化的方法,按用户至上的原则, 结构化、模块化、自顶向下地对系统进行分析与设计。也就是说,先将整个 管理信息系统的开发划分成若干个不同阶段,如系统规划、系统分析、系统 设计、系统实施、运行和维护;然后在系统规划、分析和设计阶段采用自顶 向下的方法对系统进行结构化划分;最后在系统实施阶段,采用自底向上的 方法逐步实施。
初步方案
组织机构与功能 分析
业务流程分析
数据与数据流程 分析
数据综合查询分析
新系统方案
修
改
未通过
审核
通过
系统设计 阶段
3. 系统设计阶段
本阶段的主要任务是在系统逻辑模型基础上设计系统物理模型,其主要 内容包括:总体结构设计、系统流程设计、代码设计、数据库设计、输 出设计、输入与界面设计、模块结构与功能设计和系统的物理配置方案 设计,最后得出系统的物理模型,并编写系统设计报告。
系统开发 请求
初步调查 可行性研究 初步方案
修
改
未通过
审核
通过
系统分析 阶段
2. 系统分析阶段
系统分析阶段以系统规划阶段提出的目标为出发点,并根据系统规划阶段 的初步方案,在对组织进行详细调查(具体的业务层面的调研分析)的基础上, 逐步进行组织机构和功能分析、业务流程分析、数据和数据流程分析、数据综 合查询分析,并提出新系统逻辑方案模型,最后以系统分析说明书的形式,提 交系统开发领导小组审核。
6.1 管理信息系统开发涉及的基本问题
四、管理信息系统成功的条件
(1)领导重视,业务人员积极性高
(2)企业必须有开发管理信息系统的实际需求和迫切性
(3)企业必须要有一定的科学管理基础即企业管理方法的科 学化。
(4)企业有必要的投资保证,并能提供系统维护人员的编制 和维护费用。
(5)企业管理人员的知识结构应满足系统建设的需要。
底向上逐步实施。
优点
开发阶段
系统分析 系统设计 系统实施
结构化系统开发方法注重开发过 程的整体性、全局性,特别适合开发 大型MIS。
缺点
开发过程繁琐,周期长,难以适 应环境的变化。
6.2 管理信息系统开发方法
(三)结构化系统开发方法的五个阶段
①系统规划阶段。 ②系统分析阶段。 ③系统设计阶段。 ④系统实施阶段。 ⑤系统运行和维护阶段。 以上五大阶段,构成了系统开发生命周期。如图 6-1所示。
事实上,结构化方法还要求系统开发各阶段之间也可以有针对性的 修改反馈,一个阶段出现了问题,可以回溯到该阶段以前的任何阶段。
系统开发请求 (立项)
系统规划
系统分析
系统设计
系统实施
系统 维护
系统 评价
开发 设计
初步 调查
可行性 研究
验收 5.系统运行和维护
1.系统规划
第六章管理信息系统开发 方法
第六章 管理信息系统开发方法
本章所讲内容如下:
1 管理信息系统开发涉及的基本问题 2 管理信息系统开发方法 3 管理信息系统的开发模式 4 管理信息系统的开发方式
5 管理信息系统开发案例
6.1 管理信息系统开发涉及的基本问题
本节所讲内容如下: 1.管理信息系统开发的任务和特点 2.管理信息系统开发的原则 3.管理信息系统开发的组织与管理 4.管理信息系统开发的人员 5.管理信息系统成功的条件
2.结构化系统开发方法的特点
•面向用户的观点; •自顶向下整体性的分析设计和自底向上逐步实施; •充分预料可能的变化; •严格划分工作阶段; •结构化、模块化; •开发过程工程化。
6.2 管理信息系统的开发方法
一、结构化系统开发方法
基本思想
用系统的思想和系统工程的方法,按照用户至上的原则,
结构化、模块化、自顶向下对系统进行分析与设计,自
• 现行系统可能是一个手工系统,也可能是以前投 入运行的、但是已经无法满足企业运作、管理需 要的管理信息系统。
管理信息系统的开发过程 就是根据需要解决的问题,建立一个有信息技 术支撑、与解决问题相关的、数据处理的、可运 行计算机模型。
现实世界: 问题
计算机世界: 计算机可 执行模型
现实世界: 问题
(6)企业的基础数据要齐全、规范。
6.2 管理信息系统开发方法
本节所讲内容如下:
1 1.结构化系统开发方法 2 2.原型法
3 3.面向对象法
4 4.CASE(计算机辅助软件工程)方法
6.2 管理信息系统的开发方法
• 管理信息系统的开发是指管理信息系统从问题提 出开始,从系统规划、系统分析、设计、实施, 到系统维护、评价的全过程。
新系统方案
总体结构设计 系统流程设计
代码设计
数据库设计
输出设计
界面与输入设计
系统物理配置方 案设计
设计方案
修
改
未通过
审核
通 过 系统实施 阶段
4. 系统实施阶段
这一阶段的内容包括数据准备、编写程序和测试、系统试运行及系统切 换等工作。数据准备是从组织中选取一些样本数据作为测试用例,是非 常重要的。