系统开发方法与技术.ppt
《系统开发方法与技术.ppt》由会员分享,可在线阅读,更多相关《系统开发方法与技术.ppt(86页珍藏版)》请在三一办公上搜索。
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.2 Web Services技术3.3.3 组件技术,3.1.1 系统开发方式3.1.2 系统开发模式3.1.3 系统结构模式,3.1 开发方式和开发模式,3.1.1 系统开发方式,选择的依据:项目规模、企业自身信息技术人员实力的强弱、项目所需时间和项目经费等诸多因素。
2、,1.自行开发方式 定义:由用户依靠自己的力量独立完成系统开发的各项任务。优点:企业对项目的需求比较了解,用户与信息专业人员之间的沟通容易;开发费用少,容易开发出适合本单位需要的系统,方便维护和扩展,有利于培养自己的系统开发人员。缺点:由于不是专业开发队伍,除缺少专业开发人员的经验和熟练水平外,还容易受业务工作的限制,开发时间较长,系统整体优化不够,开发水平较低;开发文档的质量、数据的完整性和安全性可能会有缺陷。注意:需要大力加强领导,实行“一把手”原则;向专业开发人士或公司进行必要的技术咨询,或聘请他们作为开发顾问。,3.1.1 系统开发方式,2.委托开发方式 定义:由使用单位委托有丰富开发
3、经验的机构或专业开发人员,按照用户的需求承担系统开发的任务。优点:省时、省事,开发的系统技术水平较高。缺点:费用高、系统维护与扩展需要开发单位的长期支持,不利于本单位的人才培养。注意:使用单位的业务骨干要参与系统的论证工作;开发过程中需要开发单位和使用单位双方及时沟通,进行协调、监督和检查。,3.1.1 系统开发方式,3.合作开发方式 定义:由使用单位和有丰富开发经验的机构或专业开发人员,共同完成开发任务。优点:相对于委托开发方式比较节约资金,系统的技术水平较高,便于系统维护,可以培养、增强使用单位的技术力量。缺点:双方在合作中沟通易出现问题,因此,需要双方及时达成共识,进行协调和检查。,3.
4、1.1 系统开发方式,4.利用现成的软件包开发方式 软件包:是预先编制好的、能完成一定功能的、供出售或出租的成套软件系统。优点:能缩短开发时间,节省开发费用,技术水平比较高,系统可以得到较好的维护。缺点:功能比较简单,通用软件的专用性比较差,难以满足特殊要求,需要有一定的技术力量根据使用者的要求做软件改善和编制必要的接口软件等二次开发的工作。,3.1.1 系统开发方式,5.四种开发方式的比较,3.1.1 系统开发方式,主要的开发模式有:瀑布模式原型模式增量模式螺旋模式喷泉模式,3.1.2 系统开发模式,构建信息系统时的一些问题:公司的数据和系统功能是集中于总部还是分布于各个分支机构?公司是建立
5、自己与远程站点相连接的专用数据通讯设施,还是利用外部公用通信设施(如Internet)?公司是购买单独的微机联网,还是建立集中式的中央主机系统?,3.1.3 系统结构模式,特点基于微型机的信息系统模式;一个系统内各个计算机各自独立使用;不能共享资源,靠磁盘备份完成数据传输。优点安全性好,易操作。缺点不能直接交流,不能共享资源,效率低,实时性差,手段落后。案例某大学工资管理信息系统,1.单机结构,案例:某大学工资管理信息系统 某大学的工资管理系统创建于90年代初。由于历史的原因,当时网络的应用普及远远落后于现在,所以那时创建的工资管理系统以微机作为硬件平台,只有财务处的微机可以运行此系统,其他部
6、门的微机不能通过网络向财务处传输信息。各个学院将本单位教职工本月的工资变动情况输入软盘,然后统一向财务处报盘,以此达到数据传输的目的。案例思考题:你认为此模式存在哪些问题?应如何改进?要注意的问题是什么?,1.单机结构,特点:主机系统依赖于主机的中心计算机,终端只负责与计算机输入输出的接口工作,没有独立的数据处理能力,各终端享用主机的分时服务;主机同时处理来自各个终端的数据,一般采用大型机或高档的计算机。,2.主从结构,优点:数据集中处理,效率高,系统费用低,易于管理控制;对数据处理的控制比较简单,数据处理都在主机上进行,从而保证了数据的安全性和一致性和保密性;大量用户可同时使用主机,一台大型
7、机上的数据库可供上千用户同时使用;适合数据量处理大、数据处理十分集中的企业,如航空订票系统、铁路调度系统等。,2.主从结构,缺点:系统的灵活性差,系统的变更、改进比较麻烦。对主机依赖性强,程序和数据都存放在主机上。主机有故障,影响全体用户,风险集中。用户缺乏自主性,如用户个人的文件存取不方便。主机价格较高,对机房和维护人员要求较高。应用领域:定售票、银行储蓄、出纳、登记查询、铁路调度系统等,业务单一,多点实时处理、输入输出简单、无须在本地保存数据。,2.主从结构,案例:银行储蓄系统 信息技术的发展带动了银行储蓄的变革,使得银行为广大储户提供越来越便捷的服务。某大学毕业生小X刚到公司报到,财务部
8、就为他办理了一个银行工资活期存折,一张工资卡,告诉他一个密码,以后公司发的工资就直接拔到小X的账户中,那么小X就可以凭这张卡和这个密码(日后可自行修改)在指定的开户银行中取出现金。此时小X所使用的银行储蓄系统就是具有主从模式的管理信息系统,小X所使用的ATM机就是和银行主机相连的一台终端。作为储户,你可能也经常使用此储蓄系统,而且在使用过程中,你除了体会到它的方便、快捷服务外,是否也曾遇到过这样的烦恼:任你如何操作,在ATM机上就是无法取出现金来,去柜台前询问,被告之网络有问题,或主机有故障,影响了你的使用。案例思考题:谈谈你对银行储蓄系统(或订售票系统)的感受。,2.主从结构,特点:微机作为
9、工作站,以高性能的微型机或小型机作为服务器;由数台PC机连接而成的局域网,共享信息和数据存放在服务器,使用时从服务器取出程序和数据,在工作站上进行处理;,文件服务器仅提供对数据的共享访问、文件管理及响应工作站上的网络请求,工作站进行数据处理。,3.文件服务器/工作站结构(File/Server),优点:数据的保密性十分严格,可以按不同的需要授予各个使用者一定的访问权限,从而达到资源共享的目的;文件的安全管理较好,可靠性较高。,3.文件服务器/工作站结构(File/Server),缺点:文件服务器只提供一个可以共享的大容量的外设。效率较低。当应用程序和数据都保存在文件服务器上时,由于许多工作站的
10、使用者都需频繁地从文件服务器上读取和写入程序、数据等,同一时间内可能会有大量的程序和数据在网络上传递,很容易造成整个网络负荷过大和网络效率降低,即网络负担重造成“传输瓶颈”。各工作站上的资源不能直接共享。应用领域:目前,工作站/文件服务器结构正在逐步被客户机/服务器结构所替代,但由于历史的原因,我国的证券、邮电行业仍主要采用这种系统。,3.文件服务器/工作站结构(File/Server),特点:集中了主机系统和文件服务器系统的优点,具有较好的系统开放性和易扩展性,发挥了计算机和网络的功能;数据的处理分前台和后台,客户机完成输入输出与屏幕交互等前台任务,服务器完成大量数据处理及存储管理等后台任务
11、。,4.客户机/服务器结构(Client/Server),在客户机/服务器系统中,将应用程序分为两大部分:一部分是多个用户共享的功能和信息,这部分称为服务器部分,如数据库服务器、邮件服务器、打印服务器等。另一部分是为每个用户所专有的,称为客户机部分,如用户界面软件、字处理、电子表格、本地数据库等。客户机部分执行前台功能,而服务器部分执行后台功能。,4.客户机/服务器结构(Client/Server),C/S的结构:(1)两层结构客户层和服务器;数据库服务器对客户机的请求直接作出应答。(2)三层结构在客户层和服务层之间加入应用服务器,客户层面向用户,服务层提供数据服务,中间层面向客户的服务请求,
12、它可以是一个方案,通过相应的软件支持。,4.客户机/服务器结构(Client/Server),优点:模块化与应用的分布特性;充分利用资源,提高网络的效率;便于系统的维护,可扩充性强;并发特性;具有很强的实时处理能力;技术十分完善。,4.客户机/服务器结构(Client/Server),缺点:客户端须安装专门为该系统开发的面向用户的客户端软件;系统开放性差;程序依赖于低层网络,使系统无法具有跨平台的应用能力。,4.客户机/服务器结构(Client/Server),应用领域:客户端/服务器最流行的领域就是数据库领域。比较著名的数据库厂商都提供了支持客户端/服务器的数据库管理系统,如SQL Serv
13、er、Oracle等。F/S与C/S的比较:C/S结构的客户工作站向服务器发送的是处理请求,F/S结构的工作站向服务器发送的是文件请求;C/S服务器返回的是处理结果,F/S服务器返回的是整个文件。C/S结构对数据的处理分前台和后台,有效解决了F/S结构的传输瓶颈问题。,4.客户机/服务器结构(Client/Server),5.浏览器/服务器(Browser/Server),B/S物理结构,5.浏览器/服务器(Browser/Server),浏览器:它是位于客户端的浏览程序,也称Web浏览器。作用是向WWW服务器发送各种请求,同时还对从服务器上发来由HTML语言定义的超文本信息和各种多媒体数据格
14、式进行解释、显示和播放。数据库服务器功能:管理、维护数据库;接收Web服务器传送的SQL请求;执行数据查询或事务处理;向Web服务器传送结果。,5.浏览器/服务器(Browser/Server),Web服务器功能:接受来自于浏览器的请求和其他交互数据;检索、定位所请求的文件;启动接口程序,调用对象执行系统应用逻辑,将程序产生的SQL语句传送给数据库服务器;接收数据库服务器的事务处理结果,再以HTML格式化结果,将结果传送给客户端;提供与FTP、EMail等应用服务器的接口。,5.浏览器/服务器(Browser/Server),B/S结构优点:维护和升级方式简单;成本降低,选择更多;采用标准的T
15、CP/IP协议、HTTP协议,能够与遵循这些标准的信息系统及其网络很好结合,具有开放性,同时保护了用户投资;系统客户端界面统一,全部为浏览器方式,简单易用。,5.浏览器/服务器(Browser/Server),B/S结构的缺点:应用服务器运行数据负荷较重;客户端的开放性增加了系统受攻击的危险;在开发工具支持方面没有支持客户机/服务器模式的开发工具丰富。,5.浏览器/服务器(Browser/Server),C/S与B/S对比:,硬件环境不同对安全的要求不同系统维护不同处理问题不同,5.浏览器/服务器(Browser/Server),C/S与B/S对比,C/S优势交互性强(在线帮助,出错提示等)更
16、安全的存取模式(可采用安全的协议)网络通信量少,适于处理大量数据B/S优势简化了客户端操作简单适合网上信息发布和MIS功能的扩展C/S适用于:安全性要求高;具有较强交互性;使用范围较小,地点固定;数据量大。B/S适用于:使用范围大,地点灵活;功能变动频繁;安全性、交互性稍低。,关于MIS建设是用C/S模式还是B/S模式,两者比较起来C/S模式的最大优点是速度快,而数据操作速度的快慢对于MIS来说是一项关键指标,直接影响使用者的效率。而B/S模式的最大优点在于它能处理多媒体信息,可以把格式化文本、图形、图像、动画、声音等集中在一个页面上展现给用户,图文声并茂使界面更加生动,因此这一模式更适合于开
17、发诸如触摸屏查询、综合查询等子系统。另外,B/S模式在必要时可以上Internet,实现通信,企业的领导出差在外也可以很方便地通过Internet随时了解企业的生产经营状况,及时处理必要的业务以及做出重要的决策等等。MIS的最好解决方案是C/S和B/S两种模式的综合应用,发挥各自的优点。客户端可以利用浏览器通过Web服务器实现信息查询、检索、公告发布,又可以利用客户端的应用软件直接与数据库服务器或其他应用服务器进行信息交流,完成数据处理任务。,C/S与B/S两种模式的综合应用,结构化系统开发方法,原型法,面向对象方法,3.2系统开发方法,结构化系统开发方法(SSA&D,Structured S
18、ystem Analysis and Design)也称生命周期方法,是自顶向下结构化方法、工程化的系统开发方法和生命周期方法结合的产物,是至今为止所有开发方法中应用最广泛、最成熟的系统开发技术。主要内容:结构化系统开发方法的基本思想 结构化系统开发方法的特点 结构化系统开发方法的过程 结构化系统开发方法的适用性结构化系统开发方法的局限性,3.2.1 结构化系统开发方法,1.结构化系统开发方法的基本思想 采用结构化的思想、系统工程的观点和工程化的方法,按照用户至上的原则,先将整个管理信息系统作为一个大模块,自顶向下,以模块化结构设计技术进行模块分解,然后,再自底向上按照系统的结构将各模块进行组
19、合,最终实现系统的开发。,3.2.1 结构化系统开发方法,1.结构化系统开发方法的基本思想 首先,将整个系统的开发过程按照生命周期进行划分为系统规划、系统分析、系统设计、系统实施和系统运行管理与评价等五个相对独立的开发阶段;其次,在系统的规划、分析、设计各阶段,坚持自顶向下的原则,进行系统的结构化划分。从最顶层的管理业务调查开始,直至最底层业务,从系统的整体方案分析和设计出发,先优化整体的逻辑或物理结构,后优化局部的逻辑或物理结构;最后,在系统实施阶段,坚持自底向上的原则,从最底层的模块编程开始,逐步组合和调试,由此完成整个系统的开发。,3.2.1 结构化系统开发方法,2.结构化系统开发方法的
20、特点树立面向用户观点;自顶向下的分析与设计和自底向上的系统实施;严格按阶段进行;加强调查研究和系统分析;先逻辑设计后物理设计;系统开发过程工程化,文档资料标准化。,3.2.1 结构化系统开发方法,3.结构化系统开发方法的开发过程(1)立项阶段(2)系统分析阶段(3)系统设计阶段(4)编程阶段(5)安装阶段(6)后期运行阶段,3.2.1 结构化系统开发方法,从国外最新的统计资料来看,信息系统开发工作的重心向系统调查、分析阶段偏移。开发各个环节所占比重:调查阶段30%,分析阶段40%,设计阶段20%,实现阶段10%。系统调查、分析阶段的工作量占总开发量的70以上。而系统设计和实现环节仅占总开发工作
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 系统 开发 方法 技术

链接地址:https://www.31ppt.com/p-6597665.html