版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、3.1 概述3.2 结构化系统开发方法3.3 原型法3.4 面向对象开发方法3.5 计算机辅助开发方法2022/8/161管理信息系统 3.1 概述3.1.1 研究开发方法的原因和目标3.1.2 系统开发方法的基本原则3.1.3 开发方法的结构体系3.1.4 管理信息系统开发流程3.1.5 常见的开发工具3.1.6 开发策略的设计3.1.7 开发方式3.1.8 系统开发组织和项目管理返回本章首页2022/8/162管理信息系统 3.1.1 研究开发方法的原因和目标 管理信息系统的开发过程是对实际数据进行分析和整理的过程,也是建立运行机制的过程。通常对于一个系统的开发,其最终目标往往是非常具体的
2、一项任务的实现,虽然这些任务可能各有不同,但总的来说基本的开发原理都是一致的,即“保证MIS成为统一的系统”。研究系统的开发方法的原因和具体目标,可以使开发组织能更好的预测和分析解决进行开发时所遇到的各种困难。2022/8/163管理信息系统 3.1.2 系统开发方法的基本原则1)务实创新的原则2)综合整体的原则 3)循环发展的原则 4)设计标准化原则 5)经济耐用的原则 6)分阶段实施原则 2022/8/164管理信息系统 3.1.3 开发方法的结构体系2022/8/165管理信息系统 3.1.4 管理信息系统开发流程1. 需求分析2. 设计过程3. 编码实现4. 测试评价2022/8/16
3、6管理信息系统 3.1.5 常见的开发工具1. UML统一建模语言 UML统一建模语言(Unified Modeling Language)是第三代用来为面向对象开发系统的产品进行说明可视化和编制文档的方法。 2. ROSE ROSE是美国Rational公司的面向对象建模工具,利用这个工具,我们可以建立用UML描述的软件系统的模型,而且可以自动生成和维护C+、Java、VB、Oracle等语言和系统的代码。3. RUP RUP(Rational Unified Process,统一软件开发过程)具有很多长处:提高了团队生产力,在迭代的开发过程、需求管理、基于组件的体系结构、可视化软件建模、验
4、证软件质量及控制软件变更等方面,针对所有关键的开发活动为每个开发成员提供了必要的准则、模板和工具指导,并确保全体成员共享相同的知识基础。 2022/8/167管理信息系统 3.1.6 开发策略的设计 任何一种开发策略都要明确以下问题: (1)系统要解决的问题。(2)系统可行性研究,确定系统所要实现的目标。(3)系统开发的原则。(4)系统开发前的准备工作,作好开发人员的组织准备和企业基础准备工作。(5)系统开发方法的选择和开发计划的制定。 在实际开发过程中,开发的过程策略还可分为: 自上而下:从整体上协调和规划,由全局到局部,由长远到近期,从探索合理的信息流出发来设计系统; 自下而上:从现行系统
5、的业务状况出发,先实现各项业务的具体功能,逐步由底层到高层,直至最后形成整个系统。2022/8/168管理信息系统 3.1.7 开发方式1. 用户自行开发2. 委托专业单位开发3. 联合开发4. 从市场上购买适合组织需要的软件2022/8/169管理信息系统 3.1.8 系统开发组织和项目管理1. 建立系统开发组织1)系统开发领导小组2)系统开发工作小组2. 制定系统开发计划3. 加强项目管理4. 合理组织队伍和人员分工2022/8/1610管理信息系统 3.2 结构化系统开发方法3.2.1 结构化系统开发的基本思想3.2.2 结构化系统开发的开发原理3.2.3 结构化系统开发的开发特点3.2
6、.4 结构化的生命周期3.2.5 结构化系统开发的优缺点3.2.6 结构化系统开发的适用范围返回本章首页2022/8/1611管理信息系统 结构化系统开发方法(Structured System Analysis And Design,SSA&D)又称结构化生命周期法,是系统分析员、软件工程师、程序员以及最终用户按照用户至上的原则,自顶向下分析与设计和自底向上逐步实施的建立计算机信息系统的一个过程,是组织、管理和控制信息系统开发过程的一种基本框架。它是迄今为止开法方法中应用最普遍、最成熟的一种。结构化系统开发方法的基本思想是:用系统工程的思想和工程化的方法,按用户至上的原则,结构化,模块化,自
7、顶向下地对系统进行分析与设计。具体来说,就是先将整个信息系统开发过程划分出若干个相对独立的阶段,如系统规划、系统分析、系统设计、系统实施、系统运行与维护等。 3.2.1 结构化系统开发的基本思想2022/8/1612管理信息系统 3.2.2 结构化系统开发的开发原理 用户积极参与信息系统的开发的全过程,是信息系统开发能否成功的一个关键的、绝对必要的因素。运用系统处理方法,将系统开发的全过程采取“分而治之(Divide and conquer)的策略,将整个系统的开发过程分为一系列“ 阶段(Phases)”,将“阶段”分为一系列的“活动(Activities)”,将“活动”划分为更小的、更易于管
8、理和控制的“作业(Task)”。 总的来说,结构化系统开发的原理包括用户的积极参与,严格按划分的阶段和活动进行系统开发,设立检查点和文档的标准化。2022/8/1613管理信息系统 1. 设计着眼整体2. 用户至上3. 深入调查研究4. 严格区分工作阶段5. 充分预料可能发生的变化6. 开发过程工程化3.2.3 结构化系统开发的开发特点2022/8/1614管理信息系统 3.2.4 结构化的生命周期 用结构化系统开发方法开发一个系统,将整个开发过程划分为五个首尾相连接的阶段,一般称之为系统开发的生命周期,如图所示。2022/8/1615管理信息系统 3.2.5 结构化系统开发的优缺点 结构化系
9、统开发的优点主要包括:(1)阶段的顺序性 (2)从抽象到具体,逐步求精 (3)逻辑设计与物理设计分开 (4)质量保证措施完备 2022/8/1616管理信息系统 结构化系统开发方法适用于一些组织相对稳定、业务处理过程规范、需求明确且在一定时期内不会发生大的变化的大型复杂系统的开发。 但是,随着时间的推移这种开发方法也逐渐地暴露出了很多缺点和不足。最突出的表现是它的起点太低,所使用的工具(主要是手工绘制各种各样的分析设计图表)落后,致使系统开发周期过长,带来了一系列的问题(如在这段漫长的开发周期中,原来所了解的情况可能发生较多的变化等)。另外,这种方法要求系统开发者在调查中就充分地掌握用户需求、
10、管理状况以及预见可能发生的变化,这不大符合人们循序渐进地认识事物的规律性。因此在实际工作中实施有一定的困难。3.2.6 结构化系统开发的适用范围2022/8/1617管理信息系统 3.3.1 原型法的产生3.3.2 原型法的开发过程3.3.3 原型法的主要特点3.3.4 快速原型法简介3.3.5 原型法的优缺点3.3.6 原型法的适用的范围3.3 原型法返回本章首页2022/8/1618管理信息系统 3.3.1 原型法的产生 原型法(Prototyping Method)是80年代随着计算机软件技术的发展,特别是在关系数据库系统(RDBS)、第四代程序生成语言(4GL)和各种系统开发生成环境产
11、生的基础之上,提出的一种从设计思想、工具、手段都全新的系统开发方法。 原型法是凭借着系统开发人员对用户要求的理解,在强有力的软件环境支持下,给出一个实实在在的系统原型,然后与用户反复协商修改,最终形成实际系统。2022/8/1619管理信息系统 3.3.2 原型法的开发过程2022/8/1620管理信息系统 3.3.3 原型法的主要特点(1)从认识论的角度来看,原型方法更多地遵循了人们认识事物的规律,因而更容易为人们所普遍接受,这主要表现在: 人们认识任何事物都不可能一次就完全了解,并把工作做得尽善尽美; 认识和学习的过程都是循序渐进的; 对于事物的描述,往往都是受环境的启发而不断完善的; 人
12、们批评指责一个已有的事物,要比空洞地描述自己的设想容易得多,改进一些事物要比创造一些事物容易得多。(2)原型方法将模拟的手段引人系统分析的初期阶段,沟通了人们的思想,缩短了用户和系统分析人员之间的距离,解决了结构化方法中最难于解决的一环。(3)充分利用了最新的软件工具,摆脱了老一套工作方法,使系统开发的时间、费用减少,效率、技术等方面都得以提高。2022/8/1621管理信息系统 3.3.4 快速原型法简介 快速原型方法是一种开发更加迅速、更加成本合理的开发方法。在软件开发过程中,最关键的步骤就是确切定义出需求,明确系统要实现的功能是什么,而这恰恰也是最困难的过程,因为现在许多用户在初期只有一
13、个隐约的、大致的考虑,根本不可能提出具体明确的需求。 目前主要有两种快速原型方法: (1)丢弃原型(Throw-away prototyping)。 (2)进化原型(Evolutionary prototyping)。 2022/8/1622管理信息系统 3.3.5 原型法的优缺点 由于原型法自始至终都围绕用户的满意程度来进行,所以它对系统需求的认识更能取得突破,确保用户的要求得到较好的满足。而且原型法还为用户和系统开发人员的交流提供了更加灵活的方式。开发的系统更加贴近实际,提高了用户的可接受度,降低了系统的开发风险,在一定程度上减少了开发费用。 原型法对解决复杂系统和大型系统很困难,而且对用
14、户的管理水平要求高。 2022/8/1623管理信息系统 3.3.6 原型法的适用的范围 原型法的适用范围是比较有限的,一般应用于小型、简单、处理过程比较明确、没有大量运算和逻辑处理过程的系统。作为一种具体的开发方法,原型法的局限性主要表现在: 对于一个大型的系统,如果我们不经过系统分析来进行整体性划分,想要直接用屏幕来一个一个地模拟是很困难的; 对于大量运算的、逻辑性较强的程序模块,原型方法很难构造出模型来供人评价; 对于原基础管理不善、信息处理过程混乱的问题,使用有一定的困难。首先是由于工作过程不清,构造原型有一定困难;其次是由于基础管理不好,没有科学合理的方法可依,系统开发容易走上机械地
15、模拟原来手工系统的轨道; 对于一个批处理系统,其大部分是内部处理过程,这时用原型方法有一定的困难。2022/8/1624管理信息系统 3.4 面向对象开发方法3.4.1 面向对象开发方法的产生3.4.2 面向对象开发方法的基本思想3.4.3 面向对象开发方法的开发过程3.4.4 OOA和OOD方法简介3.4.5 面向对象开发方法的特点和面临的问题返回本章首页2022/8/1625管理信息系统 3.4.1 面向对象开发方法的产生 面向对象的开发方法(Object Oriented,简称OO法)是80年代中后期随着面向对象的程序设计(OOP)而发展起来的一种系统开发方法。它的基本思想是将客观世界抽
16、象地看作是若干相互联系的对象,然后根据对象和方法的特性研制出一套软件工具,使之能够映射为计算机软件系统结构模型和进程,从而实现信息系统的开发。2022/8/1626管理信息系统 3.4.2 面向对象开发方法的基本思想 客观世界是由各种各样的对象组成的,每种对象都有各自的内部状态和运动规律,不同对象之间的相互作用和联系就构成了各种不同的系统。2022/8/1627管理信息系统 3.4.3 面向对象开发方法的开发过程(1)系统调查和需求分析 (2)分析问题的性质和求解问题 (3)整理问题 (4)程序实现 2022/8/1628管理信息系统 3.4.4 OOA和OOD方法简介1. 处理复杂问题的原则
17、(1)抽象原则 (2)封装原则 (3)继承原则 (4)相关原则 (5)组织方法原则 (6)比例原则 (7)行为范畴原则 2. OOA方法的基本步骤第一步,确定对象和类 第二步,确定结构(structure) 第三步,确定主题(subject) 第四步,确定属性(attribute) 第五步,确定方法(method) 2022/8/1629管理信息系统 3.4.5 面向对象开发方法的特点和面临的问题 同原型方法一样,OO方法需要一定的软件基础支持才可以应用,另外在大型的MIS开发中如果不经自顶向下的整体划分,而是一开始就自底向上的采用OO方法开发系统,同样也会造成系统结构不合理、各部分关系失调等
18、问题。所以OO方法和结构化方法目前仍是两种在系统开发领域相互依存的、不可替代的方法。 OO方法直接反映了人们对客观世界的认知模式。人类认识客观世界有两个基本过程:一个是从特殊到一般的归纳过程,另一个是从一般到特殊的演绎过程。从应用设计到解决问题的方案更加抽象化而且具有极强的对应性。 2022/8/1630管理信息系统 3.5 计算机辅助开发方法3.5.1 计算机辅助开发方法的产生3.5.2 计算机辅助开发方法的主要特点 返回本章首页2022/8/1631管理信息系统 3.5.1 计算机辅助开发方法的产生 计算机辅助开发方法(CASE方法)是80年代末期从计算机辅助编程工具、第四代语言(4GLS)和绘图工具发展而来的一个大型综合计算机辅助软件工程开发环境。随着技术的发展和人们认识的深化,CASE已逐渐朝着可以进行各种需求分析、功能分析、结构图表生成(如数据流图、结构图、实体联系图等),进而成为支持整个系统开发全过程的一种大型综合系统。2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024全新标准汽车租赁合同范本汇编版B版
- 二零二四年工程监理合同服务内容与监理标准3篇
- 2024版设备租赁合同(含操作人员)3篇
- 2024年度美发店发型师与店主劳务合同6篇
- 2024年度欧派橱柜购销合同2篇
- 2024工程所需木工劳务设备租赁合同
- 2024年子女抚养经济支持合同承诺稿一
- 2024年工程联合投标合作具体合同一
- 2024年夏季实习生合作协议
- 2024年固定格式动产质押担保合同样本
- (高清版)DZT 0173-2022 大地电磁测深法技术规程
- 东南亚中央空调的行业分析
- 创新创业实战案例解析智慧树知到期末考试答案2024年
- 讲文明树新风主题班会课件-图文
- 竞赛-《直播电商》直播脚本设计-教学设计
- JCT 650-2023 玻璃原料粒度测定方法 (正式版)
- 2023年上海市虹口区中考物理一模试卷(含答案解析)
- 光伏电站安防系统总体设计方案
- 述职报告运动员
- 宣传片专题片视频拍摄方案投标方案(技术标)
- 肠道菌群移植对肠道感染的防治效果
评论
0/150
提交评论