




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
管理信息系统山东科技大学工业工程系目前一页\总数三十九页\编于十八点第七讲管理信息系统的开发方法目前二页\总数三十九页\编于十八点第十四章管理信息系统的开发方法主要内容概述一般公用阶段的说明结构化系统开发方法原型方法面向对象的开发方法计算机辅助开发方法目前三页\总数三十九页\编于十八点14.1概述开发方法综述按
时间过程面向处理PO面向数据DO面向对象OO生命周期法(LC)LC-POLC-DOLC-OO原型法(PROT.)PROT.-POPROT.-DOPROT.OO目前四页\总数三十九页\编于十八点14.1续70年代:生命周期法(瀑布模型)系统需求软件需求总体设计详细设计编程调试运行维护MIS的生命周期法
就是按照MIS的生命周期来开发的一种方法,把MIS的开发分为五个阶段:总体规划、系统分析、系统设计、系统实施和系统的运行维护。(仅供参考)
目前五页\总数三十九页\编于十八点14.1续70年代:生命周期模型对其每一阶段规定它的任务、工作流程、管理目标及要编制的文档,使开发工作易于管理和控制,形成一个可操作的规范。目前六页\总数三十九页\编于十八点14.1续系统开发生命周期的基本原理原理一:用户的积极参与原理二:使用问题求解方法原理三:严格按划分的阶段和活动进行系统开发原理四:文档的标准化原理五:检查点的设立原理六:分而治之的思想目前七页\总数三十九页\编于十八点14.1续MIS工程的二维分解:目前八页\总数三十九页\编于十八点14.1续结构化开发的目标:使开发工作标准化,减少随意性做到有序、高效和减少错误建立标准的文档
过渡
构建
详述
开始方法目前九页\总数三十九页\编于十八点14.1续螺旋模型:需求、设计、实现、测试、循环进行,递增开发目前十页\总数三十九页\编于十八点14.1续80年代:原型方法和面向对象方法原型法:在未完全定义好全局需求前,先实现一个原型,然后不断修改,直至满足要求。要求有开发环境的支持,如4GL语言。 面向对象方法:核心是对象(object)。对象是数据和操作的集合,操作可以操纵数据90年代:组件化的开发方法重视软件过程目前十一页\总数三十九页\编于十八点14.2开发的一般公用性阶段问题的识别:what,why,who,where,when可行性研究:具备的资源和条件是否满足系统目标的要求,包括目标方案可行性技术可行性经济可行性社会方面的可行性目前十二页\总数三十九页\编于十八点14.2续系统开发的原则领导参加优化创新充分利用信息资源实用和实效规范化发展变化目前十三页\总数三十九页\编于十八点14.2续系统开发前的准备工作基础准备工作管理工作要严格科学化,具体方法要程序化、规范化作好基础数据管理工作人员组织准备领导参加是关键建立由系统分析员、相关岗位业务人员和信息技术人员组成的研发队伍明确各类人员的职责目前十四页\总数三十九页\编于十八点14.2续系统开发策略和开发计划开发策略接收式的开发策略直接式的开发策略迭代式的开发策略实验式的开发策略开发计划开发计划进度计划资源利用计划投资计划目前十五页\总数三十九页\编于十八点14.2续系统开发计划系统投入系统规划系统分析系统设计系统实现运行管理系统分析设计师具体管理人员计算机软硬技术员操作管理员目前十六页\总数三十九页\编于十八点14.2续统一过程统一过程是一个软件开发过程不仅仅是一个简单的过程而是一个通用的过程框架统一软件开发过程是30多年来经验的总结,是软件问题的一种解决方案。可用于各种不同类型的软件系统各种不同的应用领域各种不同类型的组织各种不同的功能级别以及不同项目规律目前十七页\总数三十九页\编于十八点14.2续
开发过程可以用二维结构或沿着两个坐标轴来表达横轴代表了制订开发过程时的时间体现了过程的动态结构它以术语周期、阶段、迭代、和里程碑来表达;纵轴表现了过程的静态结构如何用术语活动、产物、角色和工作流来描述特点
以用例驱动的以体系结构为中心的迭代的和增量的管理环境商业模型实现测试分析和设计预备循环Iter.
#1相态处理工作流反复支持工作流Iter.
#2Iter.
#nIter.
#n+1Iter.
#n+2Iter.
#mIter.
#m+1分布配置管理需求仔细研究过渡开始构造目前十八页\总数三十九页\编于十八点14.3结构化系统开发方法SSA&D方法的基本思想(structuredsystemdevelopmentmethodologies)用系统工程的思想和工程化的方法;按用户至上的原则;结构化、模块化;自顶向下地对信息系统进行分析与设计。目前十九页\总数三十九页\编于十八点14.3续SSA&D方法的特点
(structuredsystemdevelopmentmethodologies)自顶向下整体性的分析设计和自底向上逐步实施;建立面向用户的观点;严格区分工作阶段;深入调查研究;充分预料可能的变化;开发过程工程化。目前二十页\总数三十九页\编于十八点 没有断不了的情,只有不死的心 朋友某天提起一段真实的笑话,说有一位朋友准备做一个手术,需要全麻,手术前一个大男人,一直在担心。平时见他胆子倒是挺大的,妻子终于忍不住问他,到底在担心些什么?他犹豫了半天,才吞吞吐吐地说∶“我怕要是全麻没麻上,那真是一件挺可怕的事。”听到那一刻,有想喷饭的感觉。 可是,深想一层,如果真是这样,结果确是挺可怕的,人往往不怕死,只怕半死不活,才是一种折磨。就如爱,在挣扎的时候,怕的不是分离,怕的,往往是难聚难离。聚看不到希望,如果能确定一个聚,可以拼尽全力去争取,可是没有肯定的指引;离,又不至于,如若真是离,还可大痛一场,然后迈步向前,哭笑皆轰烈。最可怕的是看不到前路,不舍得放手,分分合合几番挣扎,痴恋能消磨完人所有的斗志。 世界上,没有真正断不了的情,只有不死的心。明知已经失去,明知不可强求,偏偏是放不下不舍得,于是,挣扎,渴望奇迹,等待绝望的来临……真的有断不了的情吗?亲爱的,没有的。既然能舍得分离,可见深情不足够放下自我,才会甘愿舍弃,分离后的岁月,悠远沉重,仅靠思念,难维持多久的深情? 尘嚣下,亲爱的,如若不能14.3续MIS工程工作流目前二十一页\总数三十九页\编于十八点14.3续SSA&D的优缺点优点:严格区分开发阶段,系统的针对性强;整体性与全局性好,自顶向下观点。缺点:开发周期长;开发过程繁琐、复杂;开发工具落后;与用户交流不直观;系统的升级较困难。目前二十二页\总数三十九页\编于十八点14.4原型方法原型方法在关系数据库系统、第四代开发语言(4GL)和各种可视化开发环境的支持下提出的一种开发方法开发要求分析评价软件环境用户开发商构造原型
软件支持环境RDBMS数据字典、建模工具快速查询系统4GL软件工具可视化报告、界面生成器,快速构造原型
目前二十三页\总数三十九页\编于十八点14.4续原型法工作流程1、用户提出系统要求2、识别、归纳上述要求3、开发一个模型/原型4、评价模型5、模型不可行处理6、模型不满意处理7、修改模型8、确定模型后的处理N、实际系统开发、运行、维护等12346758N不可行不满意满意目前二十四页\总数三十九页\编于十八点14.4续原型法的特点优点:1、开发效率高;2、开发工具先进,与用户交流直观;3、符合人们认识事物的规律;4、能及早暴露系统实施后潜在的一些问题;5、能调动用户参与的积极性。缺点:1、不适合大型系统的开发;2、不适合大量运算及逻辑性强的模块;3、对原企业基础管理工作要求较高;否则容易走上机械模拟原手工系统的轨道。4、不适合批处理系统。目前二十五页\总数三十九页\编于十八点14.5面向对象的开发方法对象客观世界由各种各样的对象组成,每种对象都有各自的内部状态和运动规律,不同对象之间的相互作用和联系就构成了各种不同的系统。对象是OO方法的主体,有以下特征:模块性(信息隐藏、封装)继承性动态连接性目前二十六页\总数三十九页\编于十八点14.5续OO方法可以概括为:现实世界由对象组成对象由属性和方法组成。属性反映对象的状态,方法定义改变属性状态的操作对象之间的联系主要通过消息传递来实现对象抽象为类(class)对象具有封装的特性目前二十七页\总数三十九页\编于十八点14.5续OO方法的开发过程(1)系统调查和需求分析(2)分析问题的性质和求解问题(OOA)(3)整理问题(OOD)(4)程序实现(OOP)目前二十八页\总数三十九页\编于十八点14.5续OOA方法原则要遵循的原则抽象封装继承关联(包括聚合、联系)消息通信目前二十九页\总数三十九页\编于十八点14.5续OOA方法步骤确定对象和类确定类之间的关系确定主题确定属性确定方法目前三十页\总数三十九页\编于十八点14.5续OOA方法对象定义规格的求精数据模型和数据库的设计优化目前三十一页\总数三十九页\编于十八点14.5续OO方法总结优点:OO方法直接完成了从对象客体的描述到软件结构的转换,解决了传统结构化方法中可观世界描述工具与软件结构的不一致问题,缩短了开发周期。也利于软件的重用和维护。缺点:OO需要一定的软件基础支持才可以应用,对分析设计人员要求也较高。目前三十二页\总数三十九页\编于十八点14.6计算机辅助开发方法CASE方法利用CASE工具进行开发CASE:计算机辅助软件工程必须和其他方法结合,可以大大提高效率,减少必要但是很琐碎的一些过程。目前三十三页\总数三十九页\编于十八点14.6续计算机辅助开发方法目前三十四页\总数三十九页\编于十八点14.7几种软件开发模型演化软件过程模型问题提出业务和产品需求常常改变。紧迫的市场期限使得难于完成完善的产品。演化模型是利用迭代的方法,特征是使软件工程师渐进的开发,逐步完善软件。设计分析编码测试喷泉模型目前三十五页\总数三十九页\编于十八点14.7续增量模型融合了线性顺序模型的基本成分和原型的迭代特征。是随着日程时间的进展而交错的线性序列。与原型不一样的地方是强调每个增量均发布一个可操作产品。增量1分析设计编码测试第一个增量发布分析设计编码测试第三个增量发布增量3分析设计编码测试第四个增量发布增量4分析设计编码测试第二个增量发布增量2目前三十六页\总数三十九页\编于十八点14.7续迭代方法的益处与传统的瀑布式方法相比,迭代过程具有以下的优点:减小了风险更容易对变更进行控制高度的重用性项目小组可以在开发中学习较佳的总体质量目前三十七页\总数三十九页\编于十八点14.8CMM模型:建立面向管理的软件过程我们往往只重视产品本身的标准化问题,却忽略了如何提高软件生产过程的能力,及如何使软件生产过程本身标准化。一个企业的软件能力更取决于该企业的过程能力,特别是在软件开发和生产中的成熟度。一个企业过程能力越是成熟,该企业的软件生产能力就越有保证。实际上技术或工具并不是第一位的。目前三十八页\总数三十九页\编于十八点14.8续CMM模型软件生产能力
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度科研仪器租赁合同终止及数据共享协议
- 二零二五年度铝合金门窗行业标准制定与执行合同
- 二零二五年度餐饮业酒吧合作经营合同
- 二零二五年度物流园区安全责任协议书
- 二零二五年度厨师技能大赛赛事合作协议
- 2025年度食品研发代加工生产合同
- 二零二五年度正规欠款合同范本:供应链金融应收账款融资合同
- 二零二五年度房屋抵押贷款与新能源车购置合同
- Unit 6 Whose dress is this?Period 1 Story time同步练习(含答案含听力原文无听力音频)
- 学生会发言稿简短
- 七年级下册数学课件:平行线中的拐点问题
- 《现代企业管理》自考复习试题库(含答案)
- DB15-T 3585-2024 高标准农田施工质量评定规程
- 教师资格考试高级中学思想政治学科知识与教学能力2025年上半年测试试卷与参考答案
- 2.1.2植物细胞工程的应用
- 职域行销BBC模式开拓流程-企业客户营销技巧策略-人寿保险营销实战-培训课件
- 【新教材】统编版(2024)七年级上册语文期末复习:专题四 文学、文化常识 课件14张
- 质量环境职业健康安全管理体系三合一整合全套体系文件(管理手册+程序文件)
- (高清版)JTGT 3360-01-2018 公路桥梁抗风设计规范
- 2024年湖南邮电职业技术学院单招职业适应性测试题库含答案
- 2024年江苏农林职业技术学院单招职业适应性测试题库附答案
评论
0/150
提交评论