




已阅读5页,还剩64页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第二章管理信息系统开发方法,快速原型法,面向对象法,系统开发方法的选择,结构化生命周期法,管理信息系统开发方法,结构化方法的特点与局限性,第一节结构化生命周期法,结构化生命周期法,一、结构化生命周期法,新系统运行,小量修改、维护、评价活动,原系统(现行系统)运行,系统开发的各个阶段,小量修改、维护、评价活动,新系统生命周期,原系统生命周期,系统开发准备,调查研究,系统分析(逻辑设计),系统设计(物理设计),系统实施,维护评价,结构化方法的基本思想:用系统的思想,系统工程的方法,按用户至上的原则,结构化、模块化、自顶向下地对信息系统进行分析与设计。,结构化开发方法基本思想,结构化生命周期法的开发步骤,可行性分析,信息系统开发阶段,信息系统规划,信息系统分析,信息系统设计,信息系统实施,信息系统运行管理与评价,1.任务:,可行性分析(可行性研究),对现行系统进行初步调查研究从有益性、可能性和必要性三个方面对未来系统的经济效益和社会效益进行初步分析对新系统进行可行性研究,2.目的避免盲目投资,减少不必要的损失,3.成果可行性研究报告,系统总体规划,1.任务:,(1)系统的组成部分,(2)组成部分中有哪些数据库,如何交换数据,(3)提出计算机硬件网络配置方案,(4)确定这些模块的开发优先顺序,(5)制定出开发计划,2.成果,系统规划阶段的总结性成果是系统规划报告,系统分析,1.任务:(1)按照总体规划的要求,对系统规划中所规定的各组成部分进行详细的分析分析每部分内容的信息需求分析内部对主题数据库的需求分析所需要建立的专用数据库,(2)进行需求分析,详细分析各部分如何对各类信息进行加工处理,以实现用户所提出的各类功能需求,详细分析系统的业务流程图,抽取出数据流程,(3)进行功能分析,(4)用数据流程图、数据字典和处理逻辑表达表示,系统分析,与用户进行充分地交流和验证,检验正确后可进入下一阶段工作,2.系统分析结果,系统分析进行完之后,要写出系统分析报告,系统分析,系统设计,1.系统设计的任务:,(1)系统的功能结构设计,(3)系统的编码设计,(4)数据文件和数据库设计,(5)系统的输入/输出设计,(2)系统的处理流程设计,(6)网络设计,2.系统设计的成果,系统设计阶段的成果是系统设计说明书,系统设计,系统实施,(1)系统硬件设备的购置与安装,(2)程序的编制,2.系统开发实施的成果:,(1)程序清单,(3)系统使用说明书,1.任务:,(3)数据的录入,(4)人员的培训,(5)系统的测试、调试和转换,(2)测试与调试报告,系统运行管理与评价,1.任务:,对系统进行修改与扩充日常运行管理运行情况的记录对系统运行情况进行检查与评价,2.成果,系统运行维护阶段的成果是系统运行审计报告,可行性分析,信息系统规划,信息系统分析,信息系统开发实施,信息系统安装调试,信息系统试运行,信息系统运行维护,信息系统设计,信息系统测试,提出开发请求,信息系统开发阶段,系统开发过程,稳定性、可修改性和可重用性较差,二、生命周期法的特点与局限性,适合开发能够预先定义需求、结构化程度又比较高的大型事务型系统(TPS)和管理信息系统(MIS)不适合于开发信息需求不明确的系统,项目的参与者之间存在通信鸿沟,原型法方法的开发过程,原型法的种类和构造过程,原型法的使用场合与局限性,原型法的特点,第二节快速原型法,原型法概述,一、原型法概述,系统的种类,原型法的概念,迭代的概念,系统的种类,(1)预先指定的系统,(2)用户驱动系统,原型法的概念,原型法是根据用户提出的需求,由用户与开发者共同确定系统的基本要求和主要功能,在较短时间内建立一个实验性的,简单的信息系统原型,迭代,迭代是用户对原型系统进行评价后,提出意见,开发人员根据用户的意见进行修改的反复过程。,二、原型法的开发过程,1.识别基本需求,2.构造初始原型,3.原型法的开发步骤,识别基本需求,系统结构功能输入的要求输出的要求数据库基本结构系统接口,构造初始原型,根据系统的基本需求建立原型的初始方案,对初始方案进行讨论和迭代,工作模型包括数据库模型和系统功能模型,初始模型的质量对生成新的信息系统至关重要,原型法的开发步骤,识别基本需求,构造初始原型,修正和改进,生成文档并交付使用,满意吗?,放弃?,Y,Y,N,N,放弃原型,使用验证原型,三、原型的种类和构造方法,原型的种类,原型的构造方法,原型化方法与结构化方法的结合,丢弃式原型,进化式原型,原型的种类,在于描述和说明系统的需求作为开发人员和用户之间的通信工具,不作为实际系统运行,原始系统只是从外观上、功能上象“实际系统”,丢弃式原型,进化式原型,按照基本需求开发出一个系统,让用户先使用起来,随时修改,原系统的一部分或几部分不适用,需要重新设计、实施和安装,原型构造方法,演化式系统开发,递增式系统开发,演化式系统开发(evolutionaryprototyping),演化式系统开发的原理,演化式系统的开发过程,演化式原型的原理,按照基本需求开发出一个系统,让用户先使用起来,随时修改,原系统的一部分或几部分不适用,需要重新设计、实施和安装,演化式原型法的开发过程,系统设计,系统实施,修正和改进,演化(重新设计、实施),满意吗?,Y,最终系统,N,递增式系统开发(incrementalprototyping),递增式系统开发原理,递增式系统开发的过程,递增式系统开发的原理,开始时系统有一个总体框架,各功能单元的结构和功能十分清楚,功能还没有具体实施,以后开发中逐步完善模块,递增式系统开发过程,系统总体设计,实现一个功能子单元,子功能单元全部实现了吗?,Y,最终系统,N,与结构化方法的结合,原型的开发过程作为结构化生命周期法的一个阶段,即需求定义阶段,研究型原型加强了结构化生命周期法的需求定义和功能分析阶段的分析,与结构化方法的结合,识别基本需求,开发工作模型,修正和改进,模型验证,原型满意?,Y,Y,N,N,可行性研究,需求定义,维护及评价等,系统分析,系统设计,系统实施,需求定义,四、原型法的特点,系统开发效益高,系统适用性强,系统可维护性好,系统可扩充性好,易学易用,五、原型法的使用场合与局限性,原型化方法适用于用户需求不清,管理及业务处理不稳定,需求常常变化的系统开发规模小,不太复杂,而且不要求集中处理的系统有比较成熟借鉴经验的系统开发用于开发信息系统中的最终用户界面原型法的最大优点是能提高用户满意度使用原型法开发系统周期短,成本低,原型化方法不适于开发大的系统原型化方法开发的时候,测试和文档工作常常容易被忽略运行的效率可能会比较低,原型法的使用场合与局限性,第三节面向对象方法,面向对象方法的产生和发展,面向对象方法的概念,面向对象方法的特点,面向对象方法的产生与发展,传统开发方法存在的问题问题空间与求解空间的不一致系统分析到系统设计转换困难处理模型和数据模型分别建立忽视信息系统的行为特征,面向对象方法的产生与发展,面向对象方法的产生与发展,面向对象的概念,对象,消息,类,继承,封装,实例,面向对象的概念对象,对象是面向对象系统运行过程中的基本实体既包括属性,也包括作用于属性的行为,面向对象的概念消息,消息是对象之间进行通讯的一种数据结构对象之间是通过传递消息来进行联系的消息用来请求对象执行某一处理或提供某些信息的要求,控制流和数据流统一包含在消息中程序的执行是靠对象间传递消息来连接的,面向对象的概念消息,消息传送与函数调用的区别函数调用可以带或不带参数,但是消息至少带一个参数,它表明接收消息的对象函数名代表一段可执行的代码,但消息操作名具体功能的选取还取决于接收消息的对象本身函数调用是过程式的,消息传送是说明式的,具体如何做,由对象根据收到的消息自行确定,面向对象的概念类,类是对一组对象的抽象将该组对象所具有的共同特征(包括操作特征和存储特征)集中起来,以说明该组对象的能力和性质,面向对象的概念继承,继承指对象继承它所在类的结构、操作和约束也指一个类继承超类或子类继承父类的结构、操作或约束。继承是自动共享类、子类和对象中的方法和数据的机制,面向对象的概念封装,封装是一种信息隐藏技术所谓“封装”是指把对象的属性和操作方法同时封装在定义对象中用操作集来描述可见的模块外部接口,从而保证了对象的界面独立于对象的内部表达对象的操作方法和结构是不可见的,接口是作用于对象上的操作集的说明,这是对象唯一的可见部分,面向对象的概念实例,实例就是由某个特定的类所描述的一个具体的对象类是对具有相同属性和行为的一组相似的对象的抽象类在现实世界中并不能真正存在,面向对象方法的特点,面向对象方法优点面向对象方法以对象为基础,利用特定的软件工具直接完成从对象客体的描述到软件结构之间的转换。解决了传统结构化开发方法中客观世界描述工具与软件结构的不一致性问题,缩短了开发周期,解决了从分析和设计到软件模块结构之间多次转换映射的繁杂过程。,面向对象方法缺点需要一定的软件基础支持,不适用于大型的信息系统开发。,第四节计算机辅助开发方法,CASE,可视化开发方法,其他,一、CASE,CASE的概念,CASE方法的基本思路,CASE方法的特点,系统集成,CASE的概念,CASE(计算机辅助系统工程,ComputerAidedSystemEngineering)工具集图形处理技术、程序生成技术、关系数据库技术和各类开发工具于一身,能够对信息系统工程中系统化和工程化思想的实现提供有效的帮助,是系统分析员的辅助工具。,CASE方法的基本思路,借助专门的软件工具,对系统开发过程中的每一步在一定程序上形成对应关系。在实际开发过程中,各过程只是在一定程度上部分与程序对应,而不是绝对的一一对应,对于不完全一致的地方需要由系统开发人员作具体修改,软件工具不能一次“映射”出最终结果。,CASE的特点,CASE环境的应用必须依赖于一种具体的开发方法。CASE只是一种辅助的开发方法。其主要体现在帮助开发者方便、快捷地产生出系统开发过程中各类图表、程序和说明性文档,使开发者从繁杂的分析设计图表和程序编写工作中解放出来。利用CASE开发系统与传统方法在许多方面有所不同。,CASE方法解决了从客观世界对象到软件系统的直接映射问题,强有力地支持软件信息系统开发的全过程。CASE方法使结构化方法更加实用,使原型化方法和面向对象方法付诸于实施。自动检测的方法大大地提高了软件的质量,简化了软件的管理和维护,加速了系统的开发过程。CASE方法产生出统一的标准化的系统文档,使软件的各部分能重复使用。,系统集成的概念,广义系统集成定义:系统是指为实现某一目标而形成的一组元素的有机结合,而系统本身又可作为一个元素单位参与多次组合,这种组合过程可概括地称为系统集成。,系统集成的基本内容,功能集成技术集成产品集成,系统集成的基本原则,开放性结构化先进性主流化,二、可视化开发方法,可视化开发方法的概念,可视化工具提供的基本服务,可视化工具的适用范围,可视化开发方法,在可视开发工
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 教育机器人技术在特殊教育中的运用
- 教育技术中的交互设计-以包容性为核心
- 公交优先战略下2025年城市交通拥堵治理成本效益分析报告
- 福建省泉州市2024-2025学年九上化学期末经典模拟试题含解析
- 嵩山少林武术职业学院《企业文化建设》2023-2024学年第一学期期末试卷
- 承德护理职业学院《汽车造型设计2》2023-2024学年第一学期期末试卷
- 宿迁职业技术学院《网页设计与制作实验》2023-2024学年第一学期期末试卷
- 陕西科技大学镐京学院《建筑火灾防治与风险评估》2023-2024学年第一学期期末试卷
- 云南弥勒市2024年化学九上期末综合测试模拟试题含解析
- 藁城舒卿培训课件
- WST821-2023托育机构质量评估标准
- 2025至2030中国循环肿瘤细胞(CTC)行业发展趋势分析与未来投资战略咨询研究报告
- 2025至2030中国大型连锁超市行业发展趋势分析与未来投资战略咨询研究报告
- T-GDMDMA 0044-2025 一次性使用血液灌流器的临床使用指南
- 2025-2030年中国鳕鱼肠行业市场发展分析及发展前景与投资策略研究报告
- 2025-2030年中国智慧应急行业市场深度调研及市场前瞻与投资策略研究报告
- 2025年全国统一高考语文试卷(全国一卷)含答案
- 2025年调解员职业技能考试试卷及答案
- 喷粉技术质量协议书
- 2025年自考有效沟通技巧试题及答案
- 商场物业外包合同协议
评论
0/150
提交评论