《管理信息系统教第程三章文档资料》由会员分享,可在线阅读,更多相关《管理信息系统教第程三章文档资料(76页珍藏版)》请在金锄头文库上搜索。
1、第三章管理信息系统开发概述 Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.本章内容l系统开发生命周期l系统开发方法l系统开发策略l案例分析Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.引导案例l为了提高自己的竞争地位,大多数公用事业单位
2、正在改进老的信息系统,以便向顾客提供更好的服务。l目前公用事业单位的许多大用户和商业用户都要求实时提供使用状况报价、能源管理汇总,并能一次性支付不同地区的账单。因此,在全国绝大多数公用事业单位都在进行着系统开发以适应顾客需求 Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.3.1 管理信息系统规划 l管理信息系统规划(Management Information System Planning,MISP),又称管理信
3、息系统战略规划或者管理信息系统总体规划,是根据组织的目标和发展战略、信息系统建设的客观规律以及组织的内外环境,科学地制定信息系统的开发战略、实施策略和总体方案 。Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.管理信息系统规划的内容 l确定管理信息系统的总目标和发展战略规划l分析企业运营现状l进行可行性分析l预测影响规划的信息技术发展l制定具体的实施方案 Evaluation only.Created with As
4、pose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.管理信息系统规划的过程 l确定基本问题:l收集初始信息:l评价现存状态:l识别限制因素:l明确战略目标:l进行可行性分析:l确定执行方案:l撰写规划报告:l进行验收审批:Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.管理信息系统战略规划的方法 l企业系
5、统规划法 : 企业系统规划法(Business System Planning , BSP)基本思想是:首先自上而下识别系统目标、企业过程以及数据,然后再自下而上设计系统以支持系统目标,最后把企业的目标转化为管理信息系统规划的全过程。 Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.BSP方法的基本步骤 :l立项l准备工作l调研l定义企业过程l定义数据类l分析现行系统支持l确定管理部门对系统的要求l提出判断和结论l定
6、义信息总体结构l确定总体结构中的优先顺序l评价信息资源管理l制订建议书和开发计划l提交研究成果报告Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.l关键成功因素法:所谓关键成功因素,是指在规划周期内影响企业战略成功实现的关键性任务。l1970年,哈佛大学教授William Zani在管理信息系统模型中首先使用了关键成功变量,这些变量时确定管理信息系统成败的因素 。 Evaluation only.Created wi
7、th Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.CSF法的基本步骤:l识别目标:l识别所有成功因素l确定关键成功因素l明确各关键成功因素的性能指标和评估标准Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.关键成功因素法缩短造船周期加强作业计划缩短设计时间材料采购与配套生产日程管理提高生产计划
8、弹性缩短生产设计缩短技术设计采用CAD生产日程管理生产日程管理缩短造船周期的树枝因果图 Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.l战略目标集转化法 :战略目标集转化法(Strategy Set Transformation,SST)由William King 于1978年提出,它把整个战略目标看成是一个信息集合,由使命、目的、目标、战略和其他战略变量等组成,管理信息系统规划就是将该集合转化为信息系统的目标与战
9、略 。Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.战略目标集转化法的基本步骤:l识别组织的战略集l将组织的战略集转化成管理信息系统的战略集Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.系统开发生命周期 阶段阶段活动活动计划定义要开发的
10、系统确定项目范围制定项目计划分析收集系统业务需求设计设计支持系统的技术架构涉及系统模型开发建立技术架构建立数据库和程序测试编写测试条件进行系统测试实施编写详细的用户说明书为系统用户提供培训维护建立帮助以支持系统用户提供支持系统变化的维护Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.1.计划阶段l目标:制定开发计划l选择要开发的系统n n为什么要进行选择?为什么要进行选择?利用信息系统来支持组织的战略目标利用信息系统
11、来支持组织的战略目标n n选择的依据是什么?选择的依据是什么?关键成功因素关键成功因素CSF(critical success factor)CSF(critical success factor),对组织的成功起关键作用的对组织的成功起关键作用的因素因素l l规定项目范围规定项目范围n n什么是项目范围?什么是项目范围?明确定义高层系统的需求,提出系统最基本的定义明确定义高层系统的需求,提出系统最基本的定义n n如何明确项目范围?如何明确项目范围?在项目范围说明书中简明扼要地写明项目范围在项目范围说明书中简明扼要地写明项目范围( (做什么,不做什么做什么,不做什么) )n n规定项目范围有什
12、么作用?规定项目范围有什么作用?可以避免范围蔓延、功能蔓延可以避免范围蔓延、功能蔓延Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.1.计划阶段l制定项目计划n n项目计划包括什么内容?项目计划包括什么内容?定义开发过程要完成的全部活动定义开发过程要完成的全部活动( (谁在什么时间做什么谁在什么时间做什么) )所需成本所需成本n n项目计划由谁制定?项目计划由谁制定?项目经理负责制定项目计划,并跟踪以保证项目里程项目
13、经理负责制定项目计划,并跟踪以保证项目里程碑按时完成碑按时完成n n什么是项目里程碑?什么是项目里程碑?某些活动完成的关键日期某些活动完成的关键日期Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.某项目计划naomi6建立帮助台146维护13Leigh1安装系统121实施11Martha3编写测试条件103测试9Logan2建立数据库82开发7David3设计图形界面63设计5Anna,matha8收集业务需求48分
14、析3Scott3确定范围23计划1日日123456123456日日123456123456日日123456123456日日123456123456日日123456123456(天)6-236-236-166-166-96-96-26-25-265-26人名人名时间任任务编号号Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.2.分析阶段l目标:收集、理解和表达业务需求n n不涉及实现和技术细节不涉及实现和技术细节l收集
15、业务需求收集业务需求n n什么是业务需求?什么是业务需求?系统必须满足的用户的要求系统必须满足的用户的要求从业务角度描述系统要做什么从业务角度描述系统要做什么“ “这个这个CRMCRM系统必须能按产品、地区、销售代表跟踪销售情况系统必须能按产品、地区、销售代表跟踪销售情况” ”n n如何收集业务需求?如何收集业务需求?联合应用开发(联合应用开发(Joint application development Joint application development ,JADJAD)会议)会议知识工作者和信息技术专家碰面,甚至用几天时间来定义和评价知识工作者和信息技术专家碰面,甚至用几天时间来定义
16、和评价系统的业务需求系统的业务需求Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.2.分析阶段l业务需求优先排序n n如何明确所有业务需求的优先顺序如何明确所有业务需求的优先顺序需求定义文档需求定义文档( (Requirements definition documentRequirements definition document ) )对业务需求进行优先权排序,并记在正式的、可理解的文档上对业务需求进行优先权排
17、序,并记在正式的、可理解的文档上用户签名认可用户签名认可 (里程碑)(里程碑)(里程碑)(里程碑)l错误的代价n n错误发现的越晚,改正的代价越高错误发现的越晚,改正的代价越高Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.发生错误的代价Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 20
18、04-2011 Aspose Pty Ltd.3.设计阶段l目标:建立如何运行系统的技术蓝图l设计技术框架n n技术框架包括什么内容?系统运行所需要的硬件、软件和通信设备系统运行所需要的硬件、软件和通信设备通信设备:访问因特网、访问服务器通信设备:访问因特网、访问服务器n n只有唯一的技术框架可用吗?不是,要从几种方案中进行选择不是,要从几种方案中进行选择满足时间、成本、技术可行性、适应性方面的要求满足时间、成本、技术可行性、适应性方面的要求Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.
19、0.Copyright 2004-2011 Aspose Pty Ltd.3.设计阶段l设计系统模型n n什么是系统建模?什么是系统建模?通过绘图的方式描述设计方案通过绘图的方式描述设计方案n n哪些内容需要建模?哪些内容需要建模?屏幕、报告、软件、数据库屏幕、报告、软件、数据库Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.可用技术框架l非集中式架构l集中式架构l分布式架构l客户机/服务器模式Evaluation
20、only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.非集中式架构财务部部门市市场部部门运运输部部门Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.非集中式架构l什么是分散式架构?n n用户自己开发所需应用并负责管理用户自己开发所需应用并负责管理l这种架构的问题?这种
21、架构的问题?n n信息系统的共享程度低信息系统的共享程度低n n难以和别的系统沟通难以和别的系统沟通( (交流信息、利用其他系统的能力交流信息、利用其他系统的能力) )n n数据冗余、不一致数据冗余、不一致n n难以维护难以维护l在哪些环境中容易出现?在哪些环境中容易出现?n n采用分散式管理的企业采用分散式管理的企业n n并购获得的企业并购获得的企业Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.集中式架构财务部部
22、门运运输部部门市市场部部门IT部部门HRM部部门Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.集中式架构l特点n n信息集中存放,提供共享信息集中存放,提供共享l这种架构的优点n n控制力强控制力强n n系统标准一致,且信息控制容易系统标准一致,且信息控制容易l这种架构的缺点n n不够灵活不够灵活Evaluation only.Created with Aspose.Slides for .NET 3.5 Clie
23、nt Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.分布式架构Denver办公室公室New york办公室公室dallas办公室公室Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.分布式架构l特征n n经过网络来传递信息、处理信息经过网络来传递信息、处理信息l优点优点n n处理任务可以分配到某处处理任务可以分配到某处n n更加灵活更加灵活l缺点缺点n n结构更加
24、复杂结构更加复杂l l能够确定应用能够确定应用/ /信息的位置信息的位置l l能够判断最佳路径能够判断最佳路径l l处理次序造成很大差别处理次序造成很大差别Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.C/S架构数据库服务器客户机客户机客户机应用服务器WEB服务器数据Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.
25、0.0.Copyright 2004-2011 Aspose Pty Ltd.C/S架构l特征client/servern n由一个由一个/ /多个服务器向客户机提供服务多个服务器向客户机提供服务n n双方分担处理任务双方分担处理任务l优点n n从服务器上卸载了部分应用从服务器上卸载了部分应用/ /数据数据l缺点n n网络传输负载大网络传输负载大Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.N层架构模型第第1层表示
26、表示层第第2层应用用层第第3层数据数据层第第n层业务逻辑层Web客客户Web服服务器器数据数据库应用服用服务器器Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.GUI屏幕设计Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.4.开发阶段l目标
27、:根据设计方案产生实际系统l内容n n编写程序、建立数据库、配置通信设备、安装编写程序、建立数据库、配置通信设备、安装软硬件软硬件l构建技术框架n n建立运行平台建立运行平台n n购买和安装软件、硬件和通信设备。购买和安装软件、硬件和通信设备。l构建数据库和编写软件Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.5.测试阶段l目标:验证系统能正常运行并满足所有业务需求l编写测试条件n n什么是测试条件?什么是测试条件
28、?对对“ “系统必须完成的步骤系统必须完成的步骤+ +每一步的设想结果每一步的设想结果” ”所进行所进行的详细描述的详细描述 n n如果实际结果和预期结果不同?如果实际结果和预期结果不同?存在存在bugbug需要修改需要修改n n一个系统的测试条件有多少?一个系统的测试条件有多少?几百、几千几百、几千Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.5.测试阶段l执行系统测试n n测试有哪些种类?单元测试,系统测试,集
29、成测试单元测试,系统测试,集成测试用户接收测试用户接收测试UATUATuser acceptance testinguser acceptance testingEvaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.测试条件测试编号测试日期测试者测试条件设想结果实际结果通过/失败11/1/2004艾米莉单击系统开始按钮出现主菜单与设想结果一致通过21/1/2004艾米莉单击系统登录按钮出现登录屏幕要求输入帐号和口令与设想结
30、果一致通过61/1/2004艾米莉单击开始介绍用户名和口令并且出现系统主菜单屏幕出现登陆失败提示,用户名和口令不正确 失败Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.6.实施阶段l目标将系统放到组织中给用户使用l编写详细的用户手册n n什么是用户手册?什么是用户手册?如何使用系统的说明书如何使用系统的说明书l为用户提供培训n n如何为准备使用新系统的知识工作者提供培训?如何为准备使用新系统的知识工作者提供培训?联
31、机培训联机培训Online TrainingOnline Training:利用:利用InternetInternet或或CD-ROMCD-ROM进行培训进行培训现场培训现场培训Workshop TrainingWorkshop Training:在教室环境中由老师进行培训:在教室环境中由老师进行培训Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.6.实施阶段l系统实施方法有哪些?n n并行切换,直接切换,试点切换,
32、逐步切换并行切换,直接切换,试点切换,逐步切换并行切并行切换换:直接切直接切换换:逐步切逐步切换换:Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.7.维护阶段l目标:监测并支持新系统以保证它持续满足业务目标l帮助台(Help Desk)n n一组对知识工作者的问题进行答复的人员一组对知识工作者的问题进行答复的人员l支持变化n n系统需要改变以满足业务环境不断变化的需要系统需要改变以满足业务环境不断变化的需要Eval
33、uation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.系统开发方法l结构化生命周期方法l原型法l面向对象方法l计算机辅助软件工程CASEEvaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.结构化生命周期方法l结构化分析l结构化设计l结构化编程Evaluati
34、on only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.结构化生命周期法的基本思想 如何控制系统复杂性?l分解n n把大问题分割成若干个小问题,然后分别解决把大问题分割成若干个小问题,然后分别解决 l抽象 n n先考虑问题的本质属性,以后再逐步添加细节先考虑问题的本质属性,以后再逐步添加细节 Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.
35、0.0.Copyright 2004-2011 Aspose Pty Ltd.结构化生命周期法的基本思想X1231.11.21.33.13.23.3Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.结构化生命周期法的优点 l建立面向用户的观点l严格区分工作阶段l自顶向下进行开发l工作文件的标准化和文档化l采用图表工具描述系统Evaluation only.Created with Aspose.Slides for .
36、NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.结构化生命周期法的不足l所需文档资料数量大l人机交互界面表达难l用户信息反馈慢l开发周期长Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.原型法的提出背景l软件危机 n n开发速度慢开发速度慢n n开发成本高开发成本高n n产品质量不可靠产品质量不可靠n n开发进度难以控制开发进度难以控
37、制 l产生原因n n用户需求不明确用户需求不明确n n缺乏正确的理论指导缺乏正确的理论指导n n软件规模越来越大软件规模越来越大 Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.软件危机的解决l解决方法n n着重研究与机器本身相关的软件开发工具着重研究与机器本身相关的软件开发工具 n n研究软件设计和规格说明研究软件设计和规格说明 l生命周期法的前提n n所有的需求能被预先定义所有的需求能被预先定义 n n项目参加者
38、之间能够清晰而准确地通信项目参加者之间能够清晰而准确地通信 n n静态描述静态描述/ /图形模型能充分反映应用系统图形模型能充分反映应用系统Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.原型法l获取一组基本的需求定义l快速建立目标系统的最初版本l交给用户试用、补充和修改l新的版本开发l直到用户满意Evaluation only.Created with Aspose.Slides for .NET 3.5 Clie
39、nt Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.原型法的步骤1.识别基本需求(输入、输出、简单过程)2.建立初始原型(用户界面)3.知识工作者评价4.修订和完善原型 (有专门的原型开发工具)Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.原型法的步骤识别基本需求建立初始原型用户评价满意?修改、增强结束YNEvaluation only.Created wit
40、h Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.原型法的优点l鼓励用户的积极参与l有助于解决用户之间的差异l能给用户一个对最终系统的直观感受l帮助确定技术上的可行性l有助于推广目标系统的思想 Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.原型法的缺点l导致人们认为最终系统将很快产生l没有给出
41、系统操作条件的说明l导致项目小组忽略了测试和文档的健全Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.面向对象方法概述 l对象n n是世界中的物体在人脑中的映象是世界中的物体在人脑中的映象( (包括人的意愿包括人的意愿 ) )n n可作为解决信息领域内所遇到问题的方法可作为解决信息领域内所遇到问题的方法 l面向对象的分析面向对象的分析 n n一个系统作为一个对象,可以由多个部分组成一个系统作为一个对象,可以由多个部分
42、组成 l面向对象的设计面向对象的设计 n nJAVAJAVA和和C+C+的比较的比较l面向对象的方法面向对象的方法 n n基于对象概念,以对象为中心,以类和继承为构造机基于对象概念,以对象为中心,以类和继承为构造机制,来认识、理解、刻画客观世界和设计、构建相应制,来认识、理解、刻画客观世界和设计、构建相应的软件系统的软件系统 Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.面向对象方法的具体实施步骤 l面向对象分析
43、l面向对象设计 l面向对象实现 Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.面向对象分析l确定问题域l区分类和对象l区分整体对象以及组成部分l定义属性l定义服务l确定附加的系统约束 Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.面向对
44、象设计l完善系统分析的结果l设计交互过程和用户接口l设计任务管理l设计全局资源,确定边界条件l对象设计Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.面向对象方法的局限l要求前期较大投入l效益显现周期长l多态和聚集的使用增加了系统的复杂度l面向对象迭代的本质要求更多测试 Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2
45、.0.0.Copyright 2004-2011 Aspose Pty Ltd.计算机辅助软件工程l初始n n用来支持管理系统开发用来支持管理系统开发n n由各种计算机辅助软件和工具组成由各种计算机辅助软件和工具组成n n大型综合性软件开发环境大型综合性软件开发环境l目前n n相对独立的方法论相对独立的方法论 Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.计算机辅助软件工程的基本思想l基本思想n n如果系统开发过程
46、的每一步都相对独立且彼此形成对如果系统开发过程的每一步都相对独立且彼此形成对应关系,则整个系统开发就可以应用专门的软件开发应关系,则整个系统开发就可以应用专门的软件开发工具和集成开发环境来实现工具和集成开发环境来实现l 对应关系对应关系n n结构化方法结构化方法业务流程分析,数据流程分析,功能模块设计,程序实现,业务业务流程分析,数据流程分析,功能模块设计,程序实现,业务功能一览表,数据分析、指标体系,数据功能一览表,数据分析、指标体系,数据/ /过程分析,数据分布和过程分析,数据分布和数据库设计,数据库系统数据库设计,数据库系统n n面向对象开发方法面向对象开发方法问题抽象,属性、结构和方法
47、定义,对象分类,确定范式,程序问题抽象,属性、结构和方法定义,对象分类,确定范式,程序实现等实现等 Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.计算机辅助软件工程的特点l根据开发方法,结合CASE工具和环境进行l为系统开发过程中的具体工作提供快速自动化的工具和途径。l改变了系统开发中思维方式、工作流程和实现途径,因而成为一种方法论 Evaluation only.Created with Aspose.Slide
48、s for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.CASE的功能1l生成图形表示的系统需求和设计规格说明l检查、分析相交叉引用的系统信息l存储、管理并报告系统信息和项目管理信息l建立系统的原型并模拟系统的工作原理l生成系统的代码及有关的文档l实施标准化的和规格化l对程序进行测试、验证和分析l连接外部词典和数据库Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-20
49、11 Aspose Pty Ltd.CASE的功能2l图形功能l查询功能l中心信息库l高度集成化的工具包l对软件开发生命周期的全面覆盖l支持建立系统的原型l代码的自动生成Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.CASE工具分类l系统需求分析工具l系统设计工具l软件生产工具Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile
50、 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.CASE的作用l解决了从客观对象到软件系统的映射问题l提高软件质量和软件重用性l缩短系统开发周期l简化软件开发的管理和维护l提高文档的质量l减轻开发者负担 Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.系统开发策略l最终用户开发l资源外包Evaluation only.Created with Aspose.Slides for
51、 .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.最终用户开发l最终用户开发n n最终用户开发重要的应用软件所使用的技术和最终用户开发重要的应用软件所使用的技术和方法的集合方法的集合 l最终用户n n使用系统的个体使用系统的个体 l前提n n有合适的应用软件有合适的应用软件n n组织能得到相应的培训组织能得到相应的培训n n组织能提供技术支持和环境组织能提供技术支持和环境Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile
52、 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.适合最终用户开发的系统l系统规模比较小、并且在技术方面不复杂l用户的经验对系统开发非常重要l适合用原型法开发的信息系统l可用4GL或者面向对象的技术来开发l系统是归个人使用或者有限的几个人使用l系统对安全性、数据完整性的要求不高l系统是用来支持管理人员的管理活动而不是面向业务处理活动 Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd
53、.最终用户开发的优点l开效率比较高l不存在用户和开发人员的沟通问题l用户的参与兴趣浓Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.最终用户开发的缺点l组织资源的浪费l不恰当地选择软件和硬件l数据的完整性和安全性存在威胁l系统分析中往往存在错误l开发出低质量的系统l出现私有系统Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile
54、5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.资源外包l资源外包n n将特定的工作按规定的期限、规定的成本和规将特定的工作按规定的期限、规定的成本和规定的服务水平委托给第三方完成定的服务水平委托给第三方完成l三种方式 n n购买现成的商品化应用软件包购买现成的商品化应用软件包n n要求软件制造商进行某些修改要求软件制造商进行某些修改n n定制开发一个完整的新系统定制开发一个完整的新系统 Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyri
55、ght 2004-2011 Aspose Pty Ltd.资源外包的过程l选定要外包的系统l定义组织的逻辑需求l制定方案征询书l评价方案征询书的回复,并选择开发商l测试并验收解决方案l监督和重新评估Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.资源外包的优点l把力量集中到独特的核心能力上l利用另一个组织的智力资源l更好地预测未来成本l获得前沿技术l降低成本l改进绩效责任Evaluation only.Created
56、 with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.资源外包的缺点l降低了对未来技术变革的了解程度l降低了控制力l增加了战略信息的易受攻击性l增加了对其他组织的依赖性Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.购买成熟的系统软件 lERP软件产品(1)国外的ERP软件产品 功能强劲的S
57、AP 高度集成的Oracle 适宜“大批量生产”的JDE 实现“动态企业建模”的BAAN Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.(2)国内ERP软件产品 开思开思ERP 利玛CAPMS 用友ERP金蝶K/3 和佳ERP Evaluation only.Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.Copyright 2004-2011 Aspose Pty Ltd.