【精品】信息系统开发2(可编辑.ppt

上传人:豆**** 文档编号:63534207 上传时间:2022-11-25 格式:PPT 页数:43 大小:914KB
返回 下载 相关 举报
【精品】信息系统开发2(可编辑.ppt_第1页
第1页 / 共43页
【精品】信息系统开发2(可编辑.ppt_第2页
第2页 / 共43页
点击查看更多>>
资源描述

《【精品】信息系统开发2(可编辑.ppt》由会员分享,可在线阅读,更多相关《【精品】信息系统开发2(可编辑.ppt(43页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、信息系统开发2系统开发策略系统开发策略n合作开发n最终用户开发n外包n应用软件包开发*合作开发合作开发企业与外部软件开发商共同完成系统的开发n n外部技术人员进行系统的开发n n内部管理人员、用户参与系统n n第三方中介参与*最终用户开发最终用户开发利用第四代工具,用户在技术人员的很少支持或自己完成信息系统的开发*最终用户开发最终用户开发优点优点:n n改进了需求的定义改进了需求的定义n n增加了用户的参与与满意度增加了用户的参与与满意度n n减少了应用程序的应用的障碍减少了应用程序的应用的障碍*外包外包将n n计算中心的运行计算中心的运行n n通讯网络通讯网络n n应用程序的开发等外包给外部

2、销售商应用程序的开发等外包给外部销售商 *外包外包优点:优点:n n经经济济性性:外外包包销销售售商商在在他他们们所所提提供供服服务务方方面面是是信信息息系系统统服服务务和和技技术术专专家家,由由于于它它们们的的专专长长和和规规模模经经济济,与与组组织织内内部部开开发发信信息息系系统统相相比比,企企业业能能以以更低的成本得到同样的服务和价值更低的成本得到同样的服务和价值;n n外外包包可可以以使使企企业业以以较较低低的的成成本本从从服服务务提提供供商商处处获获得更高水平的服务;得更高水平的服务;n n可可预预测测性性:外外包包合合同同上上,明明确确了了一一定定的的价价格格获获下下可可以以获获得

3、得服服务务的的水水平平,减减少少了了系系统统开开发发和和实实施施成成本本的不确定性;的不确定性;外包外包n n降降低低了了资资金金的的占占用用量量:一一些些外外包包协协议议中中包包括括了了将将企企业自己原有的一些技术设备转让给外包商。业自己原有的一些技术设备转让给外包商。n n使使固固定定成成本本变变成成可可变变的的:诸诸如如工工资资单单系系统统的的运运行行,这这类类系系统统的的外外包包是是以以工工作作单单元元为为计计价价单单位位的的,如如以以处处理理每每张张支支票票来来计计价价,许许多多外外包包企企业业考考虑虑一一年年中中或或外外包包合合同同期期限限内内处处理理业业务务量量的的可可能能变变化

4、化,客客户户只只需需支支付付他他们们所所消消费费的的那那部部分分服服务务,而而不不再再需需要要花花费费固固定成本来维护内部根本不使用的系统;定成本来维护内部根本不使用的系统;n n减减少少了了人人力力资资源源消消耗耗:只只需需要要更更少少的的但但水水平平更更高高的的技术人员工作于信息系统技术人员工作于信息系统。外包外包缺点:缺点:n n失失去去控控制制:当当企企业业将将信信息息系系统统的的开开发发和和运运行行交交由由另另一一公公司司负负责责时时,销销售售商商处处于于优优势势地地位位,客客户户必必须须接接受受他他们们的的服服务务以以及及他他们们所所索索取取的的费费用用,如如果果销销售售商商是是唯

5、唯一一选选择择,这这时时客客户户就就必必须须接接受受销销售售商商所所提提供供的的任任何何服服务务,这这种种依依赖赖性性最最终终将将导导致致更更高高的成本以及在技术方向上失去控制;的成本以及在技术方向上失去控制;n n战战略略信信息息的的安安全全性性:采采用用外外包包时时,商商业业机机密密以以及及一一些些私私有有信信息息可可能能被被竞竞争争对对手手获获得得,如如果果外外包包系系统统能能给给企企业业带带来来竞竞争争优优势势时时,这这将将会会带带来来特特别别严严重的危害;重的危害;n n依赖性:企业依赖于外包商,提供劣质服务的外依赖性:企业依赖于外包商,提供劣质服务的外包商可能给企业带来严重的损失。

6、包商可能给企业带来严重的损失。外包外包什么时候外包:n n如果公司不想从信息系统的应用中获得优势如果公司不想从信息系统的应用中获得优势时时n n服务的中断对企业来说不会带来很大影响时服务的中断对企业来说不会带来很大影响时n n当企业现有的信息系统技能很有限、效率不当企业现有的信息系统技能很有限、效率不高或技术落后时高或技术落后时n n外包不会阻止未来信息系外包不会阻止未来信息系 统革新需要的技能时统革新需要的技能时*应用软件包开发应用软件包开发 预先写好的、代码化的、商业化的应用软件预先写好的、代码化的、商业化的应用软件程序程序,可购买或租用可购买或租用n n满足公共需求满足公共需求n n定制

7、化定制化:为了满足特定需求对软件进行修改为了满足特定需求对软件进行修改n n必须进行成本收益分析必须进行成本收益分析*可选择的应用程序的例子可选择的应用程序的例子 应收应付应收应付;债券和股票管理债券和股票管理;计算机辅助设计计算机辅助设计 (CAD);(CAD);文档图象处理文档图象处理;E-MAIL;E-MAIL;企业资源计划企业资源计划 (ERP);(ERP);医院管理系统医院管理系统;宾馆管理宾馆管理;INTERNET INTERNET 电话电话;库存控制库存控制;工作成本工作成本;图书馆管理图书馆管理;保险保险;数学数学 /统计模型统计模型;定单处理定单处理;工资管理工资管理;过程控

8、制过程控制;税收计算税收计算;网络浏览器网络浏览器;群件群件;文字处理文字处理*在这样一些情况下企业可考虑购买软件包:n n许多企业所共用的功能;n n企业内部缺少进行信息系统开发的资源;n n微机应用程序上已有很多方便易用的软件包,为此,企业在配置用户微机上的应用程序时可考虑购买软件包。购买应用软件购买应用软件优点:优点:n n购买软件包可以在很大程度上减少企业信息系统购买软件包可以在很大程度上减少企业信息系统开发的时间和精力,并且通常软件销售商会提供开发的时间和精力,并且通常软件销售商会提供安装、系统维护、周期性的系统改进或更新等良安装、系统维护、周期性的系统改进或更新等良好的服务。好的服

9、务。n n购买软件包只需很少的内部信息系统资源的支持,购买软件包只需很少的内部信息系统资源的支持,减少了系统的维护费用。减少了系统的维护费用。n n软件包的使用使得企业可充分利用其它企业的经软件包的使用使得企业可充分利用其它企业的经验。另外由于软件花费是固定的,管理层更容易验。另外由于软件花费是固定的,管理层更容易接受软件包系统,软件包的最大贡献也许是降低接受软件包系统,软件包的最大贡献也许是降低了组织对系统开发的阻力。了组织对系统开发的阻力。购买应用软件缺点:缺点:n n对于复杂系统,商业软件包的复杂程度和技术质对于复杂系统,商业软件包的复杂程度和技术质量远未达到能满足特定用户的一些特殊需求

10、。量远未达到能满足特定用户的一些特殊需求。n n销售商对程序所做的修改一般来说都是在不需要销售商对程序所做的修改一般来说都是在不需要修改他们的源代码的前提下进行的,如果为了满修改他们的源代码的前提下进行的,如果为了满足用户的需求需要进行很多修改和增加附加的程足用户的需求需要进行很多修改和增加附加的程序时,系统的实现将会延误,并且成本会大幅度序时,系统的实现将会延误,并且成本会大幅度提高。提高。n n软件包的初始购买成本往往具有欺骗性,这是由软件包的初始购买成本往往具有欺骗性,这是由于这其中隐藏了系统的实现成本。于这其中隐藏了系统的实现成本。定制定制customization在不破坏软件包集成性

11、的基础上,修改软件包以满足某一组织的特定需求。会增加总开发成本*02468100.512345代码修改的比例代码修改的比例代码修改的比例代码修改的比例总实现成本总实现成本总实现成本总实现成本 软件定制对总实现成本的影响软件定制对总实现成本的影响软件定制对总实现成本的影响软件定制对总实现成本的影响购买软件包时建议请求(购买软件包时建议请求(request for proposal,RFP)n n描述描述 (当前当前,建议建议)n n可靠性可靠性n n备份备份n n服务服务n n系统详细说明系统详细说明n n原则原则n n验证验证 (原型原型)n n时间安排时间安排n n价格价格n n特定问题特定

12、问题n n响应程序响应程序*提交给软件包供应商的有提交给软件包供应商的有提交给软件包供应商的有提交给软件包供应商的有关系统的问题,通过供应关系统的问题,通过供应关系统的问题,通过供应关系统的问题,通过供应商的回答以确定其产品与商的回答以确定其产品与商的回答以确定其产品与商的回答以确定其产品与企业需求的吻合程度企业需求的吻合程度企业需求的吻合程度企业需求的吻合程度n n软件供应商软件供应商n n软件功能软件功能n n服务模式服务模式n n系统实际投入运行所需时间系统实际投入运行所需时间n n系统升级前景系统升级前景n n实现技术移转的可能性实现技术移转的可能性n n应用系统的成本应用系统的成本n

13、 n信息技术人员需求信息技术人员需求n n同行业内已有用户对系统的评价同行业内已有用户对系统的评价n n与其它信息工具的整合与其它信息工具的整合*购买软件包时评价购买软件包时评价Source:Senn,Information Technology in Business(1995)系统开发技术和方法系统开发技术和方法系统生命周期系统生命周期n n项目定义项目定义:是否存在问题是否存在问题?问题是否可用信息问题是否可用信息系统来解决系统来解决?n n系统研究系统研究:现有系统中的存在问题现有系统中的存在问题;确定可选确定可选方案的目标方案的目标n n设计设计:系统解决方案的逻辑设计和物理设计系统

14、解决方案的逻辑设计和物理设计n n编程编程:开发软件代码开发软件代码n n安装安装:构造构造,测试测试,培训培训,转换到新系统转换到新系统n n安装后安装后:继续评价继续评价,修改以满足新的需求修改以满足新的需求*系统生命周期系统生命周期n n资源消耗多,开发成本高资源消耗多,开发成本高,时间长时间长n n不具有灵活性,在开发早期就明确确定需求不具有灵活性,在开发早期就明确确定需求n n对小型的、结构化不是很强的系统这种方法对小型的、结构化不是很强的系统这种方法不是很适用,特别是面向决策的系统不是很适用,特别是面向决策的系统 对大型复杂系统使用对大型复杂系统使用这种方法很有必要这种方法很有必要

15、*原型法原型法prototype 用户在建立原型、评价原型、修改原型的过程中不断精练自己的需求n n原型:根据基本需求所开发的系统以让用户明确需求、评价原型n n交互式的过程*原型法的步骤原型法的步骤标识用户基本需求系统设计人员了解确定用户的基本需求开发一个工作原型系统设计人员尽快开发一个工作原型,通常是使用第四代软件工具或一些CASE工具进行原型的开发,原型只是实现计划系统的一些重要功能使用原型用户使用原型,确定原型与他们需求之间的差距,提出对原型的修改意见满意修改、改进原型运行原型系统开发人员了解用户需求的改变,对原型进行修改,修改后提交给用户使用,重复3、4两步直到完成整个系统的开发结构

16、化方法结构化方法自上而下、按部就班地逐步完成系统的开发,后一步的工作是建立在前一步的基础上n n结构化分析n n结构化设计n n结构化编程n n流程图*结构化分析结构化分析n n定义系统的输入、处理和输出定义系统的输入、处理和输出n n将系统划分成子系统或模块将系统划分成子系统或模块n n信息流的逻辑、图形模型信息流的逻辑、图形模型n n数据流程图数据流程图:处理过程的图形表示处理过程的图形表示,数据流数据流*数据流程图的图符数据流程图的图符数据流程图的图符数据流程图的图符 DATA FLOW DIAGRAMS(DFD):DATA FLOW DIAGRAMS(DFD):数据流数据流数据流数据流

17、处理处理处理处理数据源数据源数据源数据源或数据或数据或数据或数据目的地目的地目的地目的地文件文件文件文件帐单生成帐单生成客户客户平衡计算平衡计算报表报表管理人管理人支付文件支付文件客户文件客户文件数据流程图数据流程图:结构化分析结构化分析n n数据字典数据字典:所有数据描述的定义控制所有数据描述的定义控制,例如数例如数据的名和类型据的名和类型n n过程说明过程说明:从模块层上描述处理逻辑从模块层上描述处理逻辑 *结构化设计结构化设计 自上而下的层次化的模式进行系统的设计自上而下的层次化的模式进行系统的设计n n结构图结构图n n结构化编程结构化编程n n模块模块n n顺序结构顺序结构n n选择

18、结构选择结构*计算计算总工资总工资计算计算净工资净工资计算计算工资工资工资单工资单处理处理更新更新 主文件主文件获取有效获取有效输入输入写出写出输出输出获得获得输入输入验证验证输入输入写出写出输出输出结构图结构图结构图结构图:(白色表示模块)(白色表示模块)结构化编程结构化编程:n n组织并写程序代码的一种方法n n简化控制路径n n易理解、修改n n各模块具有一个输入,一个输出*结构化编程结构化编程:n n模块模块:程序的逻辑单元程序的逻辑单元.完成特定任务完成特定任务n n顺序结构顺序结构:程序逻辑中顺序执行各个操作程序逻辑中顺序执行各个操作;n n选择结构选择结构:IFIF如果条件如果条

19、件 R R 是真是真 THEN Action C THEN Action C ELSE Action DELSE Action Dn n循环结构循环结构:WHILE WHILE 条件条件 是真是真 DO Action EDO Action E*LOAD&VALIDATECOMPARE&UPDATEVALID TRANS-ACTIONSPAYROLL SYSTEMTIME CARDSHUMAN RESOURCES DATAPAYROLL MASTERUPDATED PAYROLL MASTERDIRECT DEPOSITSGENERAL LEDGERPAYROLL REPORTS&CHECKSP

20、AYROLL MASTER系统流程图系统流程图:程序流程图图符程序流程图图符:开始或开始或结束结束方向方向处理处理决策决策输入或输入或输出输出子路径子路径手工手工操作操作连接连接程序流程图程序流程图:PROCESS APROCESS B顺序顺序顺序顺序PROCESS CPROCESS DRTRUE选择选择选择选择PROCESS ESTRUE循环循环循环循环程序流程图程序流程图:1ENDREPORTMORE?2PRINT12STARTREAD$10,000$10,000PROCESS APROCESS B面向对象技术面向对象技术n n首先强调的不是程序首先强调的不是程序n n将重点从模型与数据转

21、向将重点从模型与数据转向 对象对象,对象是数据和程序的结合体对象是数据和程序的结合体n n对象可重用对象可重用n n系统系统:类类;对象对象;关系关系减少开发时间和成本减少开发时间和成本 *计算机辅助软件工程计算机辅助软件工程COMPUTER AIDED SOFTWARE ENGINEERING(CASE)计算机辅助系统工程计算机辅助系统工程n n软件开发的自动化软件开发的自动化n n图形图形;表格表格;界面界面&报表生成器报表生成器;数据字典数据字典;进程报告进程报告;分析分析;检查工具检查工具;代码代码;文档文档*CASE图表工具:图表工具:DFD、ER图或其他与特定方法相关的图形工具语语

22、法法校校正正:对进入系统的信息的准确性和完整性按照特定方法的相关原则进行验证原原型型法法工工具具:界面、报表及菜单生成器,使分析人员画出自己需要的界面报表格式或菜单信信息息存存储储:用来存储所有软件资源的中心信息数据库,包括界面及报表的格式,图形、数据定义、持续代码、项目安排以及其他文档。这些信息的存储可方便分析人员查询、共享以及将来的软件重用代代码码生生成成器器:从较高层的规范描述生成可执行的代码模块,有些CASE工具使用图符来表示各种功能并将这些符号转换成程序开开发发方方法法:一些CASE产品包括整个系统开发过程的详细描述,可用来帮助监控整个系统的开发项项目目管管理理工工具具:一些CASE 工具将他们的组成与常用的一些工具集成起来以进行项目的安排以及资源的评价,有些则直接将项目管理软件集成到CASE 工具中计算机辅助软件工程计算机辅助软件工程(CASE)提高生产率和质量提高生产率和质量:n n遵循规则进行系统开发遵循规则进行系统开发n n改进了通讯改进了通讯n n设计对象库设计对象库n n重复劳动自动化重复劳动自动化n n测试和控制自动化测试和控制自动化n n企业需要相应的原则配合使用企业需要相应的原则配合使用*CASE

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 小学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁