面向对象设计课件.ppt

上传人(卖家):三亚风情 文档编号:3025911 上传时间:2022-06-23 格式:PPT 页数:35 大小:606KB
下载 相关 举报
面向对象设计课件.ppt_第1页
第1页 / 共35页
面向对象设计课件.ppt_第2页
第2页 / 共35页
面向对象设计课件.ppt_第3页
第3页 / 共35页
面向对象设计课件.ppt_第4页
第4页 / 共35页
面向对象设计课件.ppt_第5页
第5页 / 共35页
点击查看更多>>
资源描述

1、Copyright 2004 by Tang Dongping Email:欢迎各位欢迎各位Nice to Meet U Nice to Meet U Copyright 2004 by Tang Dongping Email:主讲人:唐东平主讲人:唐东平Copyright 2006 by Tang Dongping Email:第第5 5章章 人力资源信息系统开发人力资源信息系统开发 主要章节主要章节 5.1 5.1 开发人力资源管理信息系统的方法开发人力资源管理信息系统的方法 5.2 5.2 人事管理子系统的分析与设计人事管理子系统的分析与设计 5.3 5.3 工资核算子系统的分析与设计工

2、资核算子系统的分析与设计 5.4 5.4 绩效评估子系统的分析与设计绩效评估子系统的分析与设计 5.5 5.5 人才招聘和评估系统的分析与设计人才招聘和评估系统的分析与设计 3Copyright 2006 by Tang Dongping Email: 开发管理信息系统的具体方法很多,通常不严格地将他们分为结构化系统开发方法、原型法、面向对象开发方法、CASE开发方法等几大类。5.1开发人力资源管理信息系统的方法Copyright 2006 by Tang Dongping Email:5.1.1 结构化系统开发方法5.1开发人力资源管理信息系统的方法 结构化系统开发方法是在生命周期法的基础上

3、发展起来的。 但目前比较成熟和常用的方法还是结构化系统开发方法,从前面的阐述中我们知道结构化系统开发方法实际上是“生命周期法”的延续,下面我们就研究“生命周期法”。Copyright 2006 by Tang Dongping Email:5.1.1 结构化系统开发方法5.1开发人力资源管理信息系统的方法1、生命周期法 生命周期法是指信息系统在设计、开发及使用的过程中,随着其系统生存环境的发展、变化,需要不断维护、修改,当它不再适应的时候就被淘汰,就要由新系统代替老系统,形成一个系统从生、到死、到再生的周期性循环。Copyright 2006 by Tang Dongping Email:5.

4、1.1 结构化系统开发方法5.1开发人力资源管理信息系统的方法1、生命周期法通常这个生命周期分为七个阶段:(1) 可行性研究与计划;(2) 系统分析;(3) 系统设计;(4) 程序设计;(5) 系统测试;(6) 运行和维护;(7) 废弃(终结)。Copyright 2006 by Tang Dongping Email:5.1开发人力资源管理信息系统的方法5.1.1 结构化系统开发方法1、生命周期法图为软件生命周期瀑布图 Copyright 2006 by Tang Dongping Email:5.1开发人力资源管理信息系统的方法5.1.1 结构化系统开发方法2、通常软件的生命周期又可分为三

5、大部分:(1)系统分析期:包括可行性研究与计划、系统分析;(2)系统设计期:包括系统设计;(3)系统实施期:包括程序设计、系统测试、系统运行和维护。Copyright 2006 by Tang Dongping Email:5.1开发人力资源管理信息系统的方法5.1.1 结构化系统开发方法Copyright 2006 by Tang Dongping Email:5.1开发人力资源管理信息系统的方法5.1.1 结构化系统开发方法3、生命周期法的特点:(1)强调计划性,排除不确定性。(2)强调分工,严格区分系统开发的各阶段中的任务和要求,目的明确,任务清楚。(3)强调标准化和规范化,排除个性化和

6、自由发挥。Copyright 2006 by Tang Dongping Email:5.1开发人力资源管理信息系统的方法5.1.1 结构化系统开发方法4、生命周期法的缺点:(1)系统需求的不确定性。 在系统开发的起始阶段,用户对系统的目的和功能不了解,他们无法确定地描述自己对信息的需求。按照目前状况描述的系统需求,可靠性可能很差。用户和系统分析人员对信息需求的理解商会有偏差,和错误,造成信息需求描述不准确。组织管理体制的变更,导致信息需求和工作过程发生变化。(2)开发周期长。(3)文档化工作复杂。(4)缺乏灵活性Copyright 2006 by Tang Dongping Email:5.

7、1开发人力资源管理信息系统的方法5.1.2原型法(Prototyping)1、概述 原型法是20世纪80年代随着计算机软件技术的发展,特别是在关系数据库系统、第4代程序生成语言和各种系统开发生成环境产生的基础之上,提出的一种从设计思想、工具、手段都全新的系统开发方法。原型法大量用在信息需求不确定,尤其是用于非结构的而且各子系统的联系不太复杂的小型系统。Copyright 2006 by Tang Dongping Email:5.1开发人力资源管理信息系统的方法5.1.2原型法(Prototyping)2、原型法基本思想 在获得用户基本需求说明的基础上,投入少量人力和物力,快速建立一个原始模型

8、,使用户及时运行和看到模型的概貌和使用效果,并对需求说明进行补充和精化,提出改进意见,开发人员进一步修改完善,如此循环迭代,直到得到一个用户满意的模型为止。Copyright 2006 by Tang Dongping Email:5.1开发人力资源管理信息系统的方法5.1.2原型法(Prototyping)3、原型法基本内容 功能选择 构造原型 运行和评价原型 修改和完善原型Copyright 2006 by Tang Dongping Email:5.1开发人力资源管理信息系统的方法5.1.2原型法(Prototyping)4、原型法开发步骤Copyright 2006 by Tang D

9、ongping Email:5.1开发人力资源管理信息系统的方法5.1.2原型法(Prototyping)5、原型法优点 开发周期短,见效快,费用少。 模型准确,使用方便灵活。 易学易用易接受。Copyright 2006 by Tang Dongping Email:5.1开发人力资源管理信息系统的方法5.1.2原型法(Prototyping)6、原型法缺点: 文档不系统,难以维护升级。 开发过程管理困难。 用户容易错把原型当系统,而开发人员容易潜意识地用原型取代系统分析。 容易产生代码冗余和数据冗余,导致系统结构不良,系统效率低下。Copyright 2006 by Tang Dongpi

10、ng Email:内内容容 方方法法 原原型型法法 结结构构化化生生命命周周期期法法 开开发发路路径径 用用户户参参与与程程度度 开开发发过过程程的的可可见见度度 对对功功能能需需求求或或环环境境变变化化的的适适应应性性 用用户户的的信信息息反反馈馈 对对开开发发环环境境、软软件件工工具具的的要要求求 对对开开发发过过程程的的管管理理和和控控制制 稳稳定定数数量量 循循环环迭迭代代型型 高高 好好 较较好好 早早 高高 较较困困难难 较较少少 严严格格顺顺序序型型 低低 差差 差差 迟迟 低低 迟迟 多多 Copyright 2006 by Tang Dongping Email:5.1.3面

11、向对象法 传统的面向过程的方法学是把世界分成两个部分,分别为: (1)数据(Data):用于描述各种状态的数据结构; (2)过程(Procedures):就是操作这些状态数据的程序,有时也称为算法. 说得形象一些,数据是静态的,不会自行改变的,而需要各种各样的过程来改为数据。 数据结构+算法=程序,这就是面向过程方法学的精髓。5.1开发人力资源管理信息系统的方法Copyright 2006 by Tang Dongping Email:5.1.3面向对象法 而面向对象的方法学则认为世界是由各种各样的对象(object)组成的,而每一个对象都有两个特征:状态(也称为属性)与行为(也称为方法).

12、也就是说,,每个组成世界的对象都是通过自己的行为来变化自身的状态,一切变化都是对象自身,或对象间的协调而产生的。5.1开发人力资源管理信息系统的方法Copyright 2006 by Tang Dongping Email:5.1.3面向对象法1、面向对象的基本概念及特征 所谓面向对象是一种认识客观世界的世界观,从结构组织角度模拟客观世界的一种方法,人们在认识和理解现实世界的过程中,普遍运用以下三个构造法则: (1)区分对象及其属性,如区分车和车的大小; (2)区分整体对象及其组成部分,如区分车和车轮; (3)不同对象类的形成及区分,如所有车的类和所有船的类.5.1开发人力资源管理信息系统的方

13、法Copyright 2006 by Tang Dongping Email:5.1.3面向对象法2、面向对象的一些基本概念(1)对象: 是一种对客观事物的抽象,它由状态(属性)和行为(方法)组成.(2)类:是对象的集合也就是由所有相似对象的状态变量(属性变量)与行为(方法)所构成的模板或原型。5.1开发人力资源管理信息系统的方法Copyright 2006 by Tang Dongping Email:5.1.3面向对象法2、面向对象的一些基本概念(3)消息传递: 在前面,我们说到在面向对象的世界中,一切变化都是对象自身,或对象间的协调而产生的.那么它们是如何进行协商的呢? 在面向对象的程序

14、设计中,我们采用一种叫消息传递(Message Passing)的机制来实现.消息从一个对象发到另一个对象,使另一个对象完成某一个行为. 通常,我们把发送消息的对象称为发送对象(sender),而把接受消息的对象称为接受对象(receiver).5.1开发人力资源管理信息系统的方法Copyright 2006 by Tang Dongping Email:5.1.3面向对象法2、面向对象的一些基本概念(4)继承:继承是指一个类(即称子类)因承袭而具有另一个类(或称父类)的能力和特征的机制或关系。概括来说,有继承关系的类之间应具有如下特性: 类间具有共享特征(包括数据和程序代码的共享); 类间具

15、有细微的差别或新增部分(包括非共享程序代码和数据); 类间具有层次结构。 继承避免了由于系统内类和对象封闭而造成数据和操作冗余的现象。其最重要的优点在于支持重用。5.1开发人力资源管理信息系统的方法Copyright 2006 by Tang Dongping Email: 面向对象面向对象= =对象对象( (object) ) + +类类( (classification) ) + +继承继承( (inheritance) ) + +通信通信( (communication with messages) ) 可以说,采用这四个概念开发的软件系统是面向对象的可以说,采用这四个概念开发的软件系统

16、是面向对象的。面向对象的基本概念面向对象的基本概念Copyright 2006 by Tang Dongping Email:面向对象软件开发应用面向对象技术进行应用程序设计的一般过程:三个阶段均围绕着下述三个模型的建立、扩展:三个阶段均围绕着下述三个模型的建立、扩展:面向对象分析面向对象分析(OOAOOA)面向对象设计面向对象设计(OOD)(OOD)面向对象实现面向对象实现(OOI)(OOI)问题描述问题描述对象模型:对象模型:使用类层次关系图描述系统静态特性、结构和组织层次。使用类层次关系图描述系统静态特性、结构和组织层次。 动态模型:动态模型:使用状态转换图描述系统状态变化规律。使用状态

17、转换图描述系统状态变化规律。使用事件踪迹图描述引发状态变化的系列事件相互关系及使用事件踪迹图描述引发状态变化的系列事件相互关系及变化规律的。变化规律的。功能模型:功能模型:使用数据流图描述对象及系统行为规律。使用数据流图描述对象及系统行为规律。 Copyright 2006 by Tang Dongping Email: 面向对象面向对象的基本概念的基本概念 面向对象系面向对象系统开发原理统开发原理 面向对象系统面向对象系统开发工具开发工具UML 面 分面 分向 析向 析对 和对 和象 设象 设的 计的 计系系统统对象、类、消息和继承的概念。对象、类、消息和继承的概念。面向对象是一种认识客观世

18、界的认面向对象是一种认识客观世界的认知方法学亦是一种解决问题的思维知方法学亦是一种解决问题的思维方法方法面向对象系统开发的方法论。面向对象系统开发的方法论。面向对象系统的分析、设计和面向对象系统的分析、设计和实施。实施。类图、用例图类图、用例图、状态图、顺、状态图、顺序图、活动图、协作图、配序图、活动图、协作图、配置图和组件图置图和组件图Copyright 2006 by Tang Dongping Email:系统总用例系统总用例Copyright 2006 by Tang Dongping Email:5.1.4 CASE 方法 CASE即Computer Aided Software E

19、ngineering,中文意思是计算机辅助软件工程。CASE是一套方法和工具,可使系统开发商规定的应用规则,并由计算机自动生成合适的计算机程序。CASE工具分成高级CASE和低级CASE.高级CASE工具用来绘制企业模型以及规定应用要求,低级CASE工具用来生成实际的程序代码。CASE工具和技术可提高系统分析和程序员工作效率。其重要的技术包括应用生成程序、前端开发过程面向图形的自动化、配置和管理以及寿命周期分析工具。5.1开发人力资源管理信息系统的方法Copyright 2006 by Tang Dongping Email:CASECASE方法与其它方法相比有如方法与其它方法相比有如下几方面

20、的特点:下几方面的特点: 1) 1) 解决了从客观世界对象到软件系统的直接映射问题,强有力地支持解决了从客观世界对象到软件系统的直接映射问题,强有力地支持软件、信息系统开发的全过程。软件、信息系统开发的全过程。 2) 2) 使结构化方法更加实用。使结构化方法更加实用。 3) 3) 自动检测的方法提高了软件的质量。自动检测的方法提高了软件的质量。 4) 4) 使原型化方法和使原型化方法和OOOO方法付诸于实施。方法付诸于实施。 5) 5) 简化了软件的管理和维护。简化了软件的管理和维护。 6) 6) 加速了系统的开发过程。加速了系统的开发过程。 7) 7) 使开发者从大量的分析设计图表和程序编写

21、工作中解放出来。使开发者从大量的分析设计图表和程序编写工作中解放出来。 8) 8) 使软件的各部分能重复使用。使软件的各部分能重复使用。 9) 9) 产生出统一的标准化的系统文档。产生出统一的标准化的系统文档。 Copyright 2006 by Tang Dongping Email:CASECASE工具分类工具分类 按照按照CASECASE工具的功能,可以将它们划分为九类。所有这些工具都是在工具的功能,可以将它们划分为九类。所有这些工具都是在软件工程信息库的支持下工作的。软件工程信息库的支持下工作的。(1 1)事务系统规划工具()事务系统规划工具(Business Systems Plan

22、ning ToolsBusiness Systems Planning Tools)。)。(2 2)项目管理工具()项目管理工具(Project Management ToolsProject Management Tools)。)。(3 3)支撑工具()支撑工具(Support ToolsSupport Tools)。)。(4 4)分析和设计工具()分析和设计工具(Analysis and Design ToolsAnalysis and Design Tools)。)。(5 5)程序设计工具()程序设计工具(Programming ToolsProgramming Tools)。)。(6

23、6)测试工具()测试工具(Testing ToolsTesting Tools)。)。(7 7)原型建造工具()原型建造工具(Prototyping ToolsPrototyping Tools)。)。(8 8)维护工具()维护工具(Maintenance ToolsMaintenance Tools)。)。(9 9)框架工具()框架工具(Framework ToolsFramework Tools)。)。Copyright 2006 by Tang Dongping Email:常用常用CASECASE工具介绍工具介绍( (一一) )图稿绘制:图稿绘制: visiovisio: :这是目前国

24、内用得最多的这是目前国内用得最多的casecase工具。它提供了日工具。它提供了日常使用中的绝大多数框图的绘画功能(包括信息领域的常使用中的绝大多数框图的绘画功能(包括信息领域的各种原理图,设计图各种原理图,设计图) ),同时提供了部分信息领域的实物,同时提供了部分信息领域的实物图。图。 ( (二二) )原码浏览的工具原码浏览的工具 SourceInsigtSourceInsigt: :以工程的方式管理原码以工程的方式管理原码, ,提供非常适合再提供非常适合再工程的浏览手段工程的浏览手段 ( (三三) )配置管理工具配置管理工具 VirsualVirsual Source Safe: Sour

25、ce Safe:微软的微软的studiostudio企业版包含的版本企业版包含的版本管理工具。管理工具。Copyright 2006 by Tang Dongping Email:( (四四) )数据库建模数据库建模ERWin:CAERWin:CA 公司出品的拳头产品公司出品的拳头产品, , 强大的老牌数据库建模强大的老牌数据库建模工具。工具。PowerDesignPowerDesign:SybaseSybase推出的主打数据库设计工具。推出的主打数据库设计工具。 Rational Rose Rational Rose ( (五五)UML)UML建模建模Rational RoseRational Rose:代表:代表RationalRational公司的面向对象分析和设公司的面向对象分析和设计计 Copyright 2006 by Tang Dongping Email:谢谢各位谢谢各位祝各位事业成功祝各位事业成功 交流产生思想交流产生思想合作创造价值合作创造价值

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(面向对象设计课件.ppt)为本站会员(三亚风情)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|