《企业信息系统构建》由会员分享,可在线阅读,更多相关《企业信息系统构建(44页珍藏版)》请在金锄头文库上搜索。
1、赏迅窘蕴茎渤葫祖嗡撞像建陨嫂传截澡炎眯跺膀家弛詹轻昔斥坞甸槛暑胶企业信息系统构建企业信息系统构建企业信息系统构建企业信息系统构建第八讲第八讲- - 系统开发过程与方法系统开发过程与方法烫幌慈还桓扶澎准盟蒙剿玫抓铃范渤钮熊绞嘲佬丘尿估息蓝荐院枝磨子厂企业信息系统构建企业信息系统构建管理信息系统 讲义讲义企业信息系统构建企业信息系统构建概述企业信息系统构建概述结构化系统开发方法结构化系统开发方法原型法开发方法原型法开发方法组合法开发方法组合法开发方法系统开发过程的管理问题系统开发过程的管理问题主要内容:主要内容:兄陵偶肉柑驱直门胰棠鸽污质雾掘慌舌几捎叮处要哺香吞淄桓痢享血碾搅企业信息系统构建企业信
2、息系统构建2管理信息系统 讲义讲义企业信息系统构建企业信息系统构建概述企业信息系统构建概述问题:问题:1.为什么要构建和开发信息系统?为什么要构建和开发信息系统?2.企业如何构建信息系统?企业如何构建信息系统?3.具体的开发方法如何?具体的开发方法如何?羹啃琢枝纠别逸态蝎瞻蓄亿丛屎眨凤姥裳面角泵隐莹览灸贵洒好甸克题戳企业信息系统构建企业信息系统构建3管理信息系统 讲义讲义企业信息系统构建引例引例关于引进人力资源管理信息系统的争论关于引进人力资源管理信息系统的争论某建材公司人力资源部负责人对公司的某建材公司人力资源部负责人对公司的750名员工进行管理。这些员工包名员工进行管理。这些员工包括办公室
3、职员、工厂工人、销售人员、技术员和专家。员工数量的不断括办公室职员、工厂工人、销售人员、技术员和专家。员工数量的不断增加及政府部门各类报表的繁琐复杂,使人力资源部的任务量及工作难增加及政府部门各类报表的繁琐复杂,使人力资源部的任务量及工作难度骤然增加。于是,人力资源部开始考虑将人力资源活动计算机化。该度骤然增加。于是,人力资源部开始考虑将人力资源活动计算机化。该部门各负责经理对此给出了不同的建议:部门各负责经理对此给出了不同的建议:李经理(员工培训):现在市场上有不少现成软件(李经理(员工培训):现在市场上有不少现成软件(HRIS)可)可用,只是许多人对计算机不熟,需要听取专家意见以帮助挑选用
4、,只是许多人对计算机不熟,需要听取专家意见以帮助挑选合适的产品合适的产品陈经理(员工福利):将人力资源部所有活动全部计算机化,陈经理(员工福利):将人力资源部所有活动全部计算机化,操之过急,不妨先将一部分操之过急,不妨先将一部分HRM活动信息化,看看效果后活动信息化,看看效果后再定,这样风险更小。再定,这样风险更小。幅寥袜媳缸兜埔傈箍浦搔裙仓宵驴碗堡喀艳孔焦含环性纽皇渐骗疾景禹腆企业信息系统构建企业信息系统构建4管理信息系统 讲义讲义企业信息系统构建孙经理(工资管理):应该由公司的孙经理(工资管理):应该由公司的MIS部门来自行开发,部门来自行开发,这样更具有针对性,而外购的不一定适用,只是可
5、以根据这样更具有针对性,而外购的不一定适用,只是可以根据技术力量考虑部分外包。技术力量考虑部分外包。杜主管:各方都有一定道理,但都不够全面,所以决定聘杜主管:各方都有一定道理,但都不够全面,所以决定聘请专家顾问,先听取专家意见请专家顾问,先听取专家意见夷费德敦政姑衔钻透燎盎窿潞洼环萄颇忽步辣糟穆谐斤冈儡考抑詹豺刃尖企业信息系统构建企业信息系统构建5管理信息系统 讲义讲义企业信息系统构建 企业企业MIS的构建方式的构建方式购买成熟软件购买成熟软件自行独立开发自行独立开发委托开发(租用或外包)委托开发(租用或外包)合作开发合作开发部分定制部分定制挡亮妆扫斡凳罪庭悼灾辖赶汉裤爵汤剐砚搔奖童川享扛绷寂
6、险硼著冲嚣挑企业信息系统构建企业信息系统构建6管理信息系统 讲义讲义企业信息系统构建 购买的优劣势购买的优劣势优势优势劣势劣势有不少现成的软件产品可供选择有不少现成的软件产品可供选择软件未必能精确满足公司需求软件未必能精确满足公司需求与自行开发相比节省时间与自行开发相比节省时间可能非常难以且不易修改,或者可能非常难以且不易修改,或者必需要对业务流程进行重大修改必需要对业务流程进行重大修改投资之前就知道将获得的产品特投资之前就知道将获得的产品特性性公司对软件改进和新版本缺乏控公司对软件改进和新版本缺乏控制权(最多仅是建议)制权(最多仅是建议)不需要雇佣专人负责项目不需要雇佣专人负责项目新购软件可
7、能难以与现有系统集新购软件可能难以与现有系统集成成厂商负责对软件产品的更新厂商负责对软件产品的更新厂商可能放弃产品或退出这一业厂商可能放弃产品或退出这一业务务一般而言购买成本较低一般而言购买成本较低做妹缎筐认炬瑶靳货吃昂陵乍糟绝奸软咐缘法圭蹋续照钉探卖氢匿联沁冕企业信息系统构建企业信息系统构建7管理信息系统 讲义讲义企业信息系统构建租用租用-以外包为例以外包为例ASP - Application Service ProviderSaaS - Software as a Service应用服务提供商是复杂对企业所需的软件进行拼装和打包应用服务提供商是复杂对企业所需的软件进行拼装和打包业务的厂商,
8、通常提供开发、运行、维护等外包服务,服业务的厂商,通常提供开发、运行、维护等外包服务,服务形式一般为一对一,即针对一个客户提供相应的服务。务形式一般为一对一,即针对一个客户提供相应的服务。一种通过一种通过Internet提供软件的模式,厂商将应用软件统一提供软件的模式,厂商将应用软件统一部署在自己的服务器上,客户可以根据自己实际需求,通部署在自己的服务器上,客户可以根据自己实际需求,通过互联网向厂商定购所需的应用软件服务,按定购的服务过互联网向厂商定购所需的应用软件服务,按定购的服务多少和时间长短向厂商支付费用,并通过互联网获得厂商多少和时间长短向厂商支付费用,并通过互联网获得厂商提供的服务提
9、供的服务 焚担晓抱挞脊魄筑盗瓶涪间剐谐烯弥孩汛硝委拜鞘凭但蜕址幢炉蝗匣凤慧企业信息系统构建企业信息系统构建8管理信息系统 讲义讲义企业信息系统构建 自行开发自行开发完全借助企业自身的技术能力,开发适合自己的应用系统。完全借助企业自身的技术能力,开发适合自己的应用系统。尽管与前两者相比,可能成本更高,但却可能更能满足企业尽管与前两者相比,可能成本更高,但却可能更能满足企业的具体要求。的具体要求。但自行开发也是一项充满挑战的工作。但自行开发也是一项充满挑战的工作。自行开发工作可以由企业的信息系统部门的员工来完成,自行开发工作可以由企业的信息系统部门的员工来完成,也可以是外包厂商(合作开发或部分外包
10、)或者也可以是外包厂商(合作开发或部分外包)或者最终用最终用户户(一般为小型系统)来完成(一般为小型系统)来完成喷罢畦阜瞧贾馏调库谅捣哩漆悦聪直钧灶贾琵镐输音颓后晕亏没击绑扬旦企业信息系统构建企业信息系统构建9管理信息系统 讲义讲义企业信息系统构建购买还是自建?购买还是自建?回到引例:回到引例:由于企业的管理信息系统作用于企业内部的各个职能部门,由于企业的管理信息系统作用于企业内部的各个职能部门,涉及的信息又是企业的核心机密,因此,多数企业选择自涉及的信息又是企业的核心机密,因此,多数企业选择自己建设信息系统。己建设信息系统。但是,惠普、但是,惠普、IBM等等 却频频接到数十亿美元的却频频接到
11、数十亿美元的IT外包大外包大单,说明现在环境变化了,企业对待信息系统的态度也单,说明现在环境变化了,企业对待信息系统的态度也在变化。在变化。 成本结构成本结构 规模效益和单位成本规模效益和单位成本 转移成本和用户锁定转移成本和用户锁定 追加投入和追加投入和ITIT黑洞黑洞 信息不对称与博弈信息不对称与博弈花崇褥喀槛配矩滚札通摩遥矣有羞礼泳乱詹栈旁涩根某耀乖践识甫缨则馆企业信息系统构建企业信息系统构建10管理信息系统 讲义讲义企业信息系统构建方式方式特点特点购买部分定制部分定制委托开委托开发合作开合作开发自行开自行开发分析和分析和设计能力的能力的要求要求不需要不需要较低低一般一般逐逐渐培养培养较
12、高高编程能力程能力要求要求不需要不需要较低低不需要不需要需要需要较高高系系统维护的要求的要求较困困难较困困难较困困难较容易容易容易容易开开发费用用较少少较少少多多较少少较多多风险低低较低低高高高高高高 几种开发方式的比较几种开发方式的比较茎庚鱼漾脏猜招芝爵昧武腻早潍敛撕础肃踢忠絮拓声棋潘巳疯赊耐铂斟逆企业信息系统构建企业信息系统构建11管理信息系统 讲义讲义企业信息系统构建链接案例链接案例“江淮汽车江淮汽车” ” 与与 “ “安徽合力安徽合力”信息化的殊途信息化的殊途同归同归 江淮江淮汽车引进成熟软件汽车引进成熟软件MRPIIMRPII选型北京利玛软件公司、选型北京利玛软件公司、ERP ERP
13、 系统选择用友软件公司、系统选择用友软件公司、供应链系统采用明基集团应用软件供应链系统采用明基集团应用软件“.“.在信息系统实施的同时引入国内外先进的管理思想和管在信息系统实施的同时引入国内外先进的管理思想和管理技术,提高企业整体的管理水平理技术,提高企业整体的管理水平” 安徽合力自主开发安徽合力自主开发9797年开发出年开发出MRP IIMRP II,9999年开发出年开发出ERPERP,20002000年开发集团协同年开发集团协同信息系统,信息系统,20052005年进入信息系统规模化和精细化实施年进入信息系统规模化和精细化实施- P244“量身定做的信息系统非常合身,为我所用,量身定做的
14、信息系统非常合身,为我所用,培养和锻,培养和锻炼了队伍炼了队伍 ” ” 太怔哀樱壕逐海慢原宜阮斤振蓬矮濒我类瑞轩增骆龋赵橱塞辩鼠溪隘纽隘企业信息系统构建企业信息系统构建12管理信息系统 讲义讲义企业信息系统构建 企业独立开发必须具备的条件企业独立开发必须具备的条件领导重视,专业人员积极性高;领导重视,专业人员积极性高;有迫切建立管理信息系统的实际需求;有迫切建立管理信息系统的实际需求;必须有一定的科学管理基础;必须有一定的科学管理基础;有必要的资金投入保证,包括系统维护人员的有必要的资金投入保证,包括系统维护人员的 编制和费用;编制和费用;有一支技术力量较强的专业队伍;有一支技术力量较强的专业
15、队伍;企业的基础业务数据齐全规范。企业的基础业务数据齐全规范。央诽堡卡租衍腑趟迎盛强漆筑啼字侩恋骸萨羹斩骏迢娠管堰恒夹剐膜监磁企业信息系统构建企业信息系统构建13管理信息系统 讲义讲义企业信息系统构建信息系统开发原则信息系统开发原则效益第一原则效益第一原则适应性原则适应性原则可靠性原则可靠性原则分步实施原分步实施原则则规范性原则规范性原则诅棍薪解整篷著滁筏泣墓趁郡捣穷迁俊锐剔苑待玫搁素咯睁对规舔抨丢传企业信息系统构建企业信息系统构建14管理信息系统 讲义讲义企业信息系统构建系统开发前的准备工作系统开发前的准备工作 建立开发小组建立开发小组领导小组、工作小组领导小组、工作小组 引入项目管理引入项
16、目管理项目组织、项目控制项目组织、项目控制刻蔓蕉阂蠢乙悟囤驹研余燥悟叼喘场用宴汇喊讶项算逐跳临贺光跑诽城例企业信息系统构建企业信息系统构建15管理信息系统 讲义讲义企业信息系统构建 考虑可能的不利因素考虑可能的不利因素现有组织运营模式的改变现有组织运营模式的改变系统数据完整性的欠缺系统数据完整性的欠缺系统效益的衡量问题系统效益的衡量问题系统后期维护工作量问题系统后期维护工作量问题柜善逼驾贿侍营鼎越当涛突诞高撵橙阻琼舱锌汝假躁惺颅脐环婚疵呼份滴企业信息系统构建企业信息系统构建16管理信息系统 讲义讲义企业信息系统构建结构化系统开发方法结构化系统开发方法- - 生命周期法生命周期法来源于软件开发来
17、源于软件开发的的 “瀑布模型瀑布模型”系统需求系统需求软件需求软件需求总体设计总体设计详细设计详细设计编程调试编程调试运行维护运行维护定义定义阶段阶段计划计划需求分析需求分析设计设计编码编码测试测试运行维护运行维护开开发发阶阶段段维护阶段维护阶段枪漏牧傲渺器董玖介放菇电捻蒜圾迭暑斑间原档晃嗣三镑魄骆购淬倾删舱企业信息系统构建企业信息系统构建17管理信息系统 讲义讲义企业信息系统构建结构化:结构化:就是用一组规范的步骤、准则和工具来进行某项工作 基本思想基本思想阶段化阶段化 模块化模块化 自顶向下化自顶向下化把整个系统开发过程分成若干个阶段,每个阶段进行若干活动,每把整个系统开发过程分成若干个阶
18、段,每个阶段进行若干活动,每项活动应用一系列标准、规范、术语,完成一个或多个任务,形成项活动应用一系列标准、规范、术语,完成一个或多个任务,形成符合给定规范的结果,包括程序和文档符合给定规范的结果,包括程序和文档 把整个管理信息系统划分成子系统,子系统再划分成模块,模把整个管理信息系统划分成子系统,子系统再划分成模块,模块再划分成子模块,直到模块的功能单一为止块再划分成子模块,直到模块的功能单一为止 功能从顶向下分解,最后从底层开始逐层往上开发功能从顶向下分解,最后从底层开始逐层往上开发 首豪粹壁薛海稗伯搞寺惧啮晴炮荡庙舵蝎垂揖御破玫和缮镍赦幅擦蚊肚萝企业信息系统构建企业信息系统构建18管理信
19、息系统 讲义讲义企业信息系统构建系统开发的生命周期系统开发的生命周期系统规划系统规划根据企业的整体战略发展目标,确定管理信息系统的总体目标、规模、功能以及所需资源的约束现有系统调查、确定总体目标、可行性分析、现有系统调查、确定总体目标、可行性分析、系统规划说系统规划说系统规划说系统规划说明书明书明书明书剖液漾冰涯律冬缆莽帚陶诽乞茶南段明靴君舍空掣圭硒云莹凌铡骨帖踊亮企业信息系统构建企业信息系统构建19管理信息系统 讲义讲义企业信息系统构建系统分析系统分析系统设计系统设计根据规划说明书,进行系统详细调查,描述现系统流程及可优化之处,提出新系统逻辑模型业务流程图、数据流程图、数据结构、用户需求、业
20、务流程图、数据流程图、数据结构、用户需求、逻辑模型、逻辑模型、系统分析说明书系统分析说明书系统分析说明书系统分析说明书根据系统分析说明书,对系统的各个组成部分进行具体的设计 功能模块设计、代码设计、数据库设计、数据字功能模块设计、代码设计、数据库设计、数据字典定义、典定义、输入输出界面设计、输入输出界面设计、系统设计说明书系统设计说明书系统设计说明书系统设计说明书系统分析系统分析与与系统设计系统设计有时也直接称为有时也直接称为系统开发系统开发阶段阶段庚指荒靶粱集馒疙喘勋权变钻轩哼蝎存备幸稍磕石灵啪孵溢晾铜斩禾僻归企业信息系统构建企业信息系统构建20管理信息系统 讲义讲义企业信息系统构建系统实施
21、系统实施以系统设计说明书为依据,编制计算机程序代码,建立数据库,测试整个管理信息系统 系统运行与维护系统运行与维护硬件与网络设备安装、程序调试、新旧系统硬件与网络设备安装、程序调试、新旧系统转换、系统试运行、各种文档整理转换、系统试运行、各种文档整理及时完善的系统运行管理,是保证系统正常工作的重要前提条件纠错性维护、适应性维护、完善性维护、预防性维护纠错性维护、适应性维护、完善性维护、预防性维护系统的维护工作只能在小范围局部调整 注意注意么辨狱爸眉谭留坏晃蚊膝赎遵贾翰准掉实碗赖蛹函刃胎栅订捡稚鸥妄适唤企业信息系统构建企业信息系统构建21管理信息系统 讲义讲义企业信息系统构建系统投入系统投入系统
22、规划系统规划系统分析系统分析系统设计系统设计系统实施系统实施运行管理运行管理系统分析系统分析设计师设计师具体管理具体管理人员人员计算机软计算机软硬技术员硬技术员操作管理操作管理员员 结构化开发方法回顾结构化开发方法回顾记秤抚眯灿眯涎断负煞棒缀愿宋彩扑做殉腊洋七瓣刻桑撤吓笑蝗离赛傀鳞企业信息系统构建企业信息系统构建22管理信息系统 讲义讲义企业信息系统构建结构化开发方法的基本原则结构化开发方法的基本原则 用户有限参与原则用户有限参与原则 “先逻辑,后物理先逻辑,后物理”原则原则 “自顶向下自顶向下”原则原则 标准化描述工作成果原则标准化描述工作成果原则 尼靴碘皱彼批梨绪扳射榴霹实剪俭苦肌纫赐舶缎
23、尿棱形果贝寡篙掉亏咖腊企业信息系统构建企业信息系统构建23管理信息系统 讲义讲义企业信息系统构建结构化开发方法的优劣结构化开发方法的优劣分阶段进行,结分阶段进行,结构严谨、工程管构严谨、工程管理规范;理规范;体现整体性与全体现整体性与全局性;局性;有较完善的分阶有较完善的分阶段文档段文档系统开发周期过长,系统开发周期过长,过程繁琐、复杂;过程繁琐、复杂;用户参与度不高;用户参与度不高;文档资料更新困难;文档资料更新困难;用户难于理解文档用户难于理解文档注念庶长凌寺业蕴绒理拾戍嗜羡膨谜钙下枕精舵芝绝拼影炬擒猪咀陡诽弥企业信息系统构建企业信息系统构建24管理信息系统 讲义讲义企业信息系统构建原型法
24、开发方法原型法开发方法基本思想:基本思想:面向目标,而非面向工程项目面向目标,而非面向工程项目借助于计算机软件开发工具快速建立一个系统的运行借助于计算机软件开发工具快速建立一个系统的运行结果模型(原型)。用户通过在计算机上的实际运行结果模型(原型)。用户通过在计算机上的实际运行和试用原型系统,向开发者提供真实、具体的反馈意和试用原型系统,向开发者提供真实、具体的反馈意见,根据这些意见,开发人员再快速修改原型模型。见,根据这些意见,开发人员再快速修改原型模型。如此循环往复,最终确定用户需求,并在此基础上建如此循环往复,最终确定用户需求,并在此基础上建立完全符合用户要求的系统立完全符合用户要求的系
25、统原型原型- - 可以逐步改进成可运行的系统的模可以逐步改进成可运行的系统的模型型 - prototyping涵低涝碾患慎纲歧易湍苗肿咙茁湿遭号戏熄狭首两抓乳扒抠同惭吨笔骗挡企业信息系统构建企业信息系统构建25管理信息系统 讲义讲义企业信息系统构建快速原型法开发流程快速原型法开发流程N菌薯锌株吓眺嫁悄镜痉叹汁焦泊绷弦粮栅快锗临辛慨敢总忱昔娄仔谜虹嗡企业信息系统构建企业信息系统构建26管理信息系统 讲义讲义企业信息系统构建原型法的特点与局限性原型法的特点与局限性VS浅忙淘子会汐嫩筒灿姑核握象柴寂棱崖统十猩搜波陈怕辖缅呐樊流猴卯刽企业信息系统构建企业信息系统构建27管理信息系统 讲义讲义企业信息系
26、统构建面向对象开发方法面向对象开发方法-Object-Oriented面向对象方法是一种新的更接近自然的思维方法,其基本原则面向对象方法是一种新的更接近自然的思维方法,其基本原则是:是: 尽可能模拟人类思维习惯的方式,使描述问题的问题空尽可能模拟人类思维习惯的方式,使描述问题的问题空间(也称问题域)与解决问题的方法空间(也称求解域)在结间(也称问题域)与解决问题的方法空间(也称求解域)在结构上尽可能一致。构上尽可能一致。面向对象方法起源于程序设计语言,但又已远远超出程序设面向对象方法起源于程序设计语言,但又已远远超出程序设计的范畴,发展成包括面向对象的系统分析(计的范畴,发展成包括面向对象的系
27、统分析(OOAOOA)、面向对)、面向对象的系统设计(象的系统设计(OODOOD)和面向对象的程序设计()和面向对象的程序设计(OOPOOP)的方法)的方法体系。体系。 邯函佑镊挽髓肋律姐并俞短顿捂尹沼喊玄称鹿现奏松完嘛秒撤渍侦只祥辫企业信息系统构建企业信息系统构建28管理信息系统 讲义讲义企业信息系统构建 现实世界由对象组成现实世界由对象组成 对象由属性和方法组成。属性反映对象的信对象由属性和方法组成。属性反映对象的信 息特征,方法定义改变属性状态的操作息特征,方法定义改变属性状态的操作 对象之间的联系主要通过消息传递来实现对象之间的联系主要通过消息传递来实现 对象抽象为类(对象抽象为类(c
28、lass)class) 对象具有封装的特性对象具有封装的特性 OO方法可以概括为:方法可以概括为:爷梅姨进闺缚怂午尹护卯拢抖不啦芒哦矣招轧谜萍班油倍另芒诲烫耻咖膜企业信息系统构建企业信息系统构建29管理信息系统 讲义讲义企业信息系统构建项目名称目名称面向面向过程程面向面向对象象研究方法研究方法基本构件(模基本构件(模块)程序程序设计范式范式模模块驱动方式方式将数据和将数据和过程分程分离的离的结构化方法构化方法过程程数据数据结构构+算法算法数据数据驱动将数据和将数据和对数据的操作作数据的操作作为一个不可分割的整体一个不可分割的整体对象象对象象+消息消息事件(消息)事件(消息)驱动 面向对象的思想
29、是针对传统的结构化方法的面向对象的思想是针对传统的结构化方法的面向过程的思想而提出来的,二者的比较如下图所示:面向过程的思想而提出来的,二者的比较如下图所示: 宋选摇轧裸独揉蜒唆肄纱漱蚌闯洗弊宝餐粱壤难翠轧荤癌茫填蚁叙柞糟饭企业信息系统构建企业信息系统构建30管理信息系统 讲义讲义企业信息系统构建 基本概念及其术语基本概念及其术语对象(对象(Object)对象是一些属性及专用服务的封装体 OO中的定义中的定义对象就是我们在问题空间中要考虑的人或事或物,它具有一组属性和一组操作(方法) ,这些属性的值刻画了一个对象的状态。 例如例如:考虑一个简单的对象:考虑一个简单的对象:“计数器计数器”cou
30、nter, 属性是属性是value,用,用于保存特定的值,其具有的专用服务有三个:于保存特定的值,其具有的专用服务有三个:init( ) 置 value 为 0;dec( ) 使 value 减 1;inc( ) 使 value 加 1; countervalueinit ( )dec ( )inc ( )对象名称对象名称属性属性操操作作即咸榷新不坯前拔劫钩芜叛脂淹兰热惨阻尤翼困未旅翟临浑丫狠嘶奈苛砧企业信息系统构建企业信息系统构建31管理信息系统 讲义讲义企业信息系统构建类(类(Class)有相似数据和相似操作的一组多个对象的合称 比如比如“轿车轿车”“”“客车客车”“”“货车货车”都是同一
31、个类都是同一个类“车辆车辆”的具的具体对象体对象 在面向对象的方法中,自下而上对现有类的共同性质进行抽在面向对象的方法中,自下而上对现有类的共同性质进行抽象,体现了人们的归纳思维能力,称为象,体现了人们的归纳思维能力,称为“泛化泛化”;自上而;自上而下把现有类划分为更具体的子类体现了人们的演绎思维能力,下把现有类划分为更具体的子类体现了人们的演绎思维能力,称为称为“细化细化” “类类” 有明显的层次性,可以分为父类和子类。有明显的层次性,可以分为父类和子类。爽姚反趋蜕镶钥必缀鳖阻擎估第阅困叠睦猫痉澳睬抛吐棍锚吉误怒叙除奥企业信息系统构建企业信息系统构建32管理信息系统 讲义讲义企业信息系统构建
32、封装(封装(encapsulation) 把对象的属性和其本身的服务(操作)结合成一个独立的系统单位,并尽可能隐藏对象的内容细节 封装的两层含义:封装的两层含义: 把对象的全部数据和操作结合在一起,把对象的全部数据和操作结合在一起,形成一个不可分割的独立单位(对象)形成一个不可分割的独立单位(对象) 尽可能隐藏对象的内部细节,对外形成尽可能隐藏对象的内部细节,对外形成一个边界,只保留有限的接口与外界联系一个边界,只保留有限的接口与外界联系 般砌秀初贞眼尾膏乳魁涌韦馆厦貉盯锯宽邦埔沿兑画德援菇龋箩忠拾凿汕企业信息系统构建企业信息系统构建33管理信息系统 讲义讲义企业信息系统构建继承(继承(inh
33、eritance) 消息(消息(message) 子类自动地共享父类中定义的数据和操作的机制 “继承继承” ” 具有传递性具有传递性消息就是向某个对象发出的服务请求 在面向对象的方法中,消息必须具备的条件是在面向对象的方法中,消息必须具备的条件是包含对象的标识、服务标识和符合消息协议要包含对象的标识、服务标识和符合消息协议要求的相关参数求的相关参数 软亥吓赎格导刀为氖镰或览广蚁灯全骤蕴莹朴盟宠颖佩沃商恍佃厉穴寞深企业信息系统构建企业信息系统构建34管理信息系统 讲义讲义企业信息系统构建多态多态 (polymorphism) 不同对象收到同一消息产生完全不同的结果 使用多态时,用户可以发送一个通
34、用的消息,而实使用多态时,用户可以发送一个通用的消息,而实现的细节则由接受对象自行决定。这样,同一消息现的细节则由接受对象自行决定。这样,同一消息就可以调用不同的方法,从而产生不同的响应结果就可以调用不同的方法,从而产生不同的响应结果 豺汕醇性赏气具披李世驯岭消径钞熄沉杏睬菌断畦只晃缴闹扩紧榴券宰滦企业信息系统构建企业信息系统构建35管理信息系统 讲义讲义企业信息系统构建 面向对象的系统开发工具面向对象的系统开发工具 - UML UMLUML,Unified Modeling Language Unified Modeling Language ,统一建模语言,统一建模语言一种标准的图形化建模
35、语言,是面向对象分析与设计的一种标准一种标准的图形化建模语言,是面向对象分析与设计的一种标准表示,不是一种可视化的程序设计语言,而是一种可视化的建模表示,不是一种可视化的程序设计语言,而是一种可视化的建模语言,是类似于建筑图纸的作图符号,是一种表示的标准语言,是类似于建筑图纸的作图符号,是一种表示的标准 UML由视图(由视图(Views)、图()、图(Diagrams)、模型()、模型(Model elements)和通用机制()和通用机制(General Mechanism)等几个部分)等几个部分组成组成 用例图、类图、对象图、组件图、用例图、类图、对象图、组件图、 配置图、状态图、序配置图
36、、状态图、序列(顺序)图、协作图、活动图、列(顺序)图、协作图、活动图、浅拴莎氓扬声坪比兆茁氦旬玉见菲痒械镭噶可蚂诧肪赎忠蓉统以居逢岩阉企业信息系统构建企业信息系统构建36管理信息系统 讲义讲义企业信息系统构建 面向对象方法的开发过程面向对象方法的开发过程 - 系统调查和需求分析系统调查和需求分析- 分析问题的性质和求解问题(分析问题的性质和求解问题(OOA)- 整理问题(整理问题(OOD) 程序实现(程序实现(OOP) 系统测试与维护系统测试与维护工脚技故姻深陷楼董妥童阉莎产瓜翱懈硼询劳酱让医族玛耘力敞敷伟购访企业信息系统构建企业信息系统构建37管理信息系统 讲义讲义企业信息系统构建OOA方
37、法步骤方法步骤找出问题领域的对象和类确定对象和类的关联与属性建立逻辑模型用例图、类图等OOD方法步骤方法步骤系统分解对象设计人机交互设计任务管理数据管理设计参阅(参阅(P267-272)静态图静态图动态图动态图跃耙篡涪透褂仆强痘猛芹予妒甥扛恭岸略凰曙启什杏佩簧做箱位栏距锥任企业信息系统构建企业信息系统构建38管理信息系统 讲义讲义企业信息系统构建面向对象方法的优劣面向对象方法的优劣直接完成了从对象客体的描述到软件结构的转直接完成了从对象客体的描述到软件结构的转换,解决了传统结构化方法中客观世界描述工换,解决了传统结构化方法中客观世界描述工具与软件结构的不一致问题,缩短了开发周期。具与软件结构的
38、不一致问题,缩短了开发周期。也利于软件的重用和维护也利于软件的重用和维护 优点:优点:缺点:缺点:需要一定的软件基础支持才可以应用,对分析设需要一定的软件基础支持才可以应用,对分析设计人员要求也较高计人员要求也较高 守颊让称河惮锄尝陕枫烃掖纷守贿领拣本虽缔皑伪绥狂锡荚畔培酞郡滔促企业信息系统构建企业信息系统构建39管理信息系统 讲义讲义企业信息系统构建组合开发方法组合开发方法结构化方法与原型法的组合结构化方法与原型法的组合结构化方法与面向对象法的组合结构化方法与面向对象法的组合原型法与面向对象法的组合原型法与面向对象法的组合冻交叶慰衡喊者沏师臭与雌咕骂苔目萄阵韵倚踢棺赘箔涵了趟旅躇庇西却企业信
39、息系统构建企业信息系统构建40管理信息系统 讲义讲义企业信息系统构建 CASE 方法方法CASE CASE 实际上是一种自动化或半自动化的方法,能够全实际上是一种自动化或半自动化的方法,能够全面支持除了系统规划以外的每一个开发环节,严格地面支持除了系统规划以外的每一个开发环节,严格地讲的讲的CASECASE不能算是一种专门的开发方法,只能是一种不能算是一种专门的开发方法,只能是一种开发环境,它主要在于帮助开发者产生开发过程中的开发环境,它主要在于帮助开发者产生开发过程中的各类图表、程序和说明性的文档各类图表、程序和说明性的文档纯懈蚤谨敢梯光纳冯鸭紧活济亲姜昭织裁债政是健萧立曲仰暑旱昌赵舵谦企业
40、信息系统构建企业信息系统构建41管理信息系统 讲义讲义企业信息系统构建系统开发的管理问题系统开发的管理问题系统开发的效益衡量系统开发的效益衡量系统可能提系统可能提供的收益供的收益系统开发的系统开发的成本支出成本支出VS 有形效益有形效益 无形效益无形效益 硬件、软件开发成本硬件、软件开发成本 运行维护成本运行维护成本 汇腥辅问压目惟豆蒸伶效倒拟最乖破宽勃况痊宵鞋嫌巷半斟仓拥普匝臭富企业信息系统构建企业信息系统构建42管理信息系统 讲义讲义企业信息系统构建 系统开发的风险管理系统开发的风险管理 政治经济风险政治经济风险 经营风险经营风险 设备风险设备风险 风险识别风险识别 风险衡量风险衡量 风险
41、规划风险规划 风险控制(措施)风险控制(措施) 风险监督风险监督 风险管理评测风险管理评测 颁蠢沂肛分运帧肿酚班戏钝掘惯囤曲众烟咐匝激勘磺橇勤蔷谋碎葡座吩霖企业信息系统构建企业信息系统构建43管理信息系统 讲义讲义企业信息系统构建DO YOU HAVE ANY QUESTION ? 本章术语:本章术语:开发方式、开发方法;开发方式、开发方法;结构化方法、原型法、结构化方法、原型法、OOOO法、法、对象、继承、封装、类、对象、继承、封装、类、CASECASE系统效益成本分析、风险管理系统效益成本分析、风险管理鞍木唉变赊鱼咒哲憎它夯唤卤丹除依罕掇钡潭亢浆效尖间围妻瑰哟茵政绒企业信息系统构建企业信息系统构建44