




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第7章管理信息系统的开发一、管理信息系统的开发方法二、管理信息系统规划三、系统分析四、系统设计五、系统实施、评价与运行管理六、作业一、管理信息系统的开发方法1、一般公用阶段的说明(1)问题的识别关于系统开发的5个Wwhat、why、who、where、when(2)可行性研究①目标和方案的可行性②技术方面的可行性
③经济方面的可行性:一方面从组织的人、财、物三个考察系统开发的可行性,另一方面研究系统开发后可能带来的直接的和间接的经济效益。④社会方面的可行性:一方面考察社会或人的因素对系统的影响,另一方面考察信息系统的实施将会对组织带来什么变化。2、系统开发生命周期法(1)基本思路:用系统工程的思想和工程化方法,按用户至上的原则,结构化、模块化,自顶向下地对系统进行分析与设计。①用户的积极参与系统开发人员与用户之间的沟通如图所示。严格区分工作阶段(如图)设立检查点文档标准化(2)各阶段的任务(如图所示)(3)系统开发生命周期法的优缺点①优点:
1)阶段的顺序性和依赖性
2)从抽象到具体逐步求精
3)逻辑设计与物理设计分开
4)质量保证措施完备②缺点:
1)预定义需求
2)不能很好地解决从系统分析到系统设计的过渡
3)文档编写工作量太大
4)开发周期长、成本高(4)适用范围:适用于组织相对稳定、业务处理过程规范、需求明确且在一定时间内不会发生大变化的复杂系统的开发3、原型方法所谓信息系统原型,就是一个可以实际运行、可以反复修改、可以不断完善的信息系统。(1)原型法产生的原因(2)原型法的基本思想原型法是在系统开发初期,凭借系统开发人员对用户需求的了解和系统主要功能的要求,在强有力的软件环境支持下,迅速构造出系统的初始原型,然后与用户一起不断对原型进行修改、完善,直到满足用户需求。(3)原型法的开发过程(如图所示)(4)原型法的特点①符合人们循序渐进的认识事物的规律②将模拟手段引入系统分析的初期阶段,缩短了用户和系统分析员之间的距离。③充分利用了最新的软件工具,使系统开发时间、费用、大大减少,效率、技术大大提高。(5)软件支持环境(6)适用范围4、面向对象的方法面向对象(object-oriented,OO)法是面向过程技术和面向对象技术结合的产物。(1)OO方法的基本原理遵循人们认识客观世界的一般模式,即从特殊到一般的归纳过程和从一般到特殊的演绎过程。(2)OO法的主要概念和机制①对象(object)②对象类(class):是指将具有相同和相似结构、操作和约束规则的对象组成的集合,即共享属性和操作方法的集合。③消息和方法:消息是对象之间的通信手段;方法是封装在对象(或对象类)内部的操作程序。④对象抽象机制:把对象的动态特性和静态特性抽象为数据结构以及在数据结构上所施加的一组操作,并把他们封装在一起,使对象状态变成对象属性值的集合,对象行为变成能改变对象状态的操作方法的集合。⑤代码共享机制:包括属性信息共享和程序信息共享两部分。⑥对象通信机制⑦类定义机制(3)OO法的特点①从应用设计到解决问题的方案更加抽象化,而且具有极强的对应性;②在设计中容易和客户沟通;③把信息和操作封装到对象里去;④设计中产生各式各样的部件,然后由部件组成构架,以至于整个程序;⑤由00设计出来的应用程序具有易重复使用、易改进、易维护和易扩充的特性。
5、计算机辅助软件工程-CASE计算机辅助软件工程实际上是一种软件自动化技术。如图所示为
CASE的体系结构。
CASE不能作为一种独立的方法来使用,只能作为其他方法的补充。6、开发方法的选择复习题1、分别叙述生命周期法和原型法的步骤。2、比较各种开发方法(生命周期法、原型法、面向对象的方法、CASE法,在此基础上说明实际工作中应具体采用什么方法。1)人员和技术力量的可行性2)基础管理的可行性3)组织系统开发方案的可行性4)计算机硬件的可行性5)计算机软件的可行性6)环境条件以及运行技术方面的可行性①一个方便灵活的关系数据库系统(RDBS)。②一个与RDBS相对应的,方便灵活的数据字典,它具有存储所有实体的功能。③一套与RDBS相对应的快速查询系统,能支持任意非过程化的(即交互定义方式)组合条件查询。④一套高级的软件工具(如4GL或信息系统开发生成环境等等)用以支持结构化程序,并且允许采用交互的方式迅速地进行书写和维护,产生任意程序语言的模块(即原型)。⑤一个非过程化的报告或屏幕生成器,允许设计人员详细定义报告或屏幕输出样本。①当用户不能提出明确的系统需求时。有时用户虽然对手工管理操作的现行系统非常熟悉,但计算机基础知识了解甚少,不清楚计算机究竟能够为他们做些什么,这时可通过原型法来明确用户的需求。②当用户或开发人员想尝试一种新设想或方案,但开发费用或时间上又明显不允许时。例如发人员设想将原有的管理信息系统提高为具有智能检索功能的演绎数据库系统,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论