欢迎来到天天文库
浏览记录
ID:39622215
大小:2.21 MB
页数:86页
时间:2019-07-07
《系统开发方法与技术》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第3章系统开发方法与技术本章内容3.1开发方式与开发模式3.1.1系统开发方式3.1.2系统开发模式3.1.3系统结构模式3.2系统开发方法3.2.1系统开发方法综述3.2.2结构化系统开发方法3.2.3面向对象系统开发方法3.2.4原型开发方法3.3系统开发技术(自学)3.3.1统一建模语言3.3.2WebServices技术3.3.3组件技术3.1.1系统开发方式3.1.2系统开发模式3.1.3系统结构模式3.1开发方式和开发模式自主开发方式1委托开发方式2合作开发方式3利用现成的软件包开发方式43.1.1系统开发方式选择的依据:项目规模、企业自身信息技术人员实力的强弱
2、、项目所需时间和项目经费等诸多因素。1.自行开发方式定义:由用户依靠自己的力量独立完成系统开发的各项任务。优点:企业对项目的需求比较了解,用户与信息专业人员之间的沟通容易;开发费用少,容易开发出适合本单位需要的系统,方便维护和扩展,有利于培养自己的系统开发人员。缺点:由于不是专业开发队伍,除缺少专业开发人员的经验和熟练水平外,还容易受业务工作的限制,开发时间较长,系统整体优化不够,开发水平较低;开发文档的质量、数据的完整性和安全性可能会有缺陷。注意:需要大力加强领导,实行“一把手”原则;向专业开发人士或公司进行必要的技术咨询,或聘请他们作为开发顾问。3.1.1系统开发方式2.
3、委托开发方式定义:由使用单位委托有丰富开发经验的机构或专业开发人员,按照用户的需求承担系统开发的任务。优点:省时、省事,开发的系统技术水平较高。缺点:费用高、系统维护与扩展需要开发单位的长期支持,不利于本单位的人才培养。注意:使用单位的业务骨干要参与系统的论证工作;开发过程中需要开发单位和使用单位双方及时沟通,进行协调、监督和检查。3.1.1系统开发方式3.合作开发方式定义:由使用单位和有丰富开发经验的机构或专业开发人员,共同完成开发任务。优点:相对于委托开发方式比较节约资金,系统的技术水平较高,便于系统维护,可以培养、增强使用单位的技术力量。缺点:双方在合作中沟通易出现问题
4、,因此,需要双方及时达成共识,进行协调和检查。3.1.1系统开发方式4.利用现成的软件包开发方式软件包:是预先编制好的、能完成一定功能的、供出售或出租的成套软件系统。优点:能缩短开发时间,节省开发费用,技术水平比较高,系统可以得到较好的维护。缺点:功能比较简单,通用软件的专用性比较差,难以满足特殊要求,需要有一定的技术力量根据使用者的要求做软件改善和编制必要的接口软件等二次开发的工作。3.1.1系统开发方式5.四种开发方式的比较方式特点比较自行开发委托开发合作开发利用现成软件包开发设计能力较高一般逐渐培养较低编程要求较高不需要需要较低维护难易容易较困难较容易较困难开发费用少多
5、较少较少说明开发时间较长但可得到适合本单位的满意系统,并培养了自己的系统开发人员。最省事、开发费用最多,必须配备精通业务的人员参加并经常检查、监督和协调。较理想方式。但必须注意搞好双方关系,建立在真诚合作的基础上。要有鉴别软件功能与适应条件的能力,即使完全适合本单位的情况,仍需编制一定的接口软件。3.1.1系统开发方式主要的开发模式有:瀑布模式原型模式增量模式螺旋模式喷泉模式3.1.2系统开发模式构建信息系统时的一些问题:公司的数据和系统功能是集中于总部还是分布于各个分支机构?公司是建立自己与远程站点相连接的专用数据通讯设施,还是利用外部公用通信设施(如Internet)?公
6、司是购买单独的微机联网,还是建立集中式的中央主机系统?3.1.3系统结构模式特点基于微型机的信息系统模式;一个系统内各个计算机各自独立使用;不能共享资源,靠磁盘备份完成数据传输。优点安全性好,易操作。缺点不能直接交流,不能共享资源,效率低,实时性差,手段落后。案例某大学工资管理信息系统1.单机结构案例:某大学工资管理信息系统某大学的工资管理系统创建于90年代初。由于历史的原因,当时网络的应用普及远远落后于现在,所以那时创建的工资管理系统以微机作为硬件平台,只有财务处的微机可以运行此系统,其他部门的微机不能通过网络向财务处传输信息。各个学院将本单位教职工本月的工资变动情况输入软
7、盘,然后统一向财务处报盘,以此达到数据传输的目的。案例思考题:你认为此模式存在哪些问题?应如何改进?要注意的问题是什么?1.单机结构特点:主机系统依赖于主机的中心计算机,终端只负责与计算机输入输出的接口工作,没有独立的数据处理能力,各终端享用主机的分时服务;主机同时处理来自各个终端的数据,一般采用大型机或高档的计算机。2.主从结构优点:数据集中处理,效率高,系统费用低,易于管理控制;对数据处理的控制比较简单,数据处理都在主机上进行,从而保证了数据的安全性和一致性和保密性;大量用户可同时使用主机,一台大型
此文档下载收益归作者所有