Presentation is loading. Please wait.

Presentation is loading. Please wait.

欢迎各位 Nice to Meet U.

Similar presentations


Presentation on theme: "欢迎各位 Nice to Meet U."— Presentation transcript:

1 欢迎各位 Nice to Meet U

2 人力资源管理信息系统 HRMIS 主讲人:唐东平

3 第5章 人力资源信息系统开发 主要章节 5.1 开发人力资源管理信息系统的方法 5.2 人事管理子系统的分析与设计
5.3 工资核算子系统的分析与设计 5.4 绩效评估子系统的分析与设计 5.5 人才招聘和评估系统的分析与设计 3

4 5.1开发人力资源管理信息系统的方法 开发管理信息系统的具体方法很多,通常不严格地将他们分为结构化系统开发方法、原型法、面向对象开发方法、CASE开发方法等几大类。

5 5.1开发人力资源管理信息系统的方法 5.1.1 结构化系统开发方法 结构化系统开发方法是在生命周期法的基础上发展起来的。
但目前比较成熟和常用的方法还是结构化系统开发方法,从前面的阐述中我们知道结构化系统开发方法实际上是“生命周期法”的延续,下面我们就研究“生命周期法”。

6 5.1开发人力资源管理信息系统的方法 5.1.1 结构化系统开发方法 1、生命周期法
生命周期法是指信息系统在设计、开发及使用的过程中,随着其系统生存环境的发展、变化,需要不断维护、修改,当它不再适应的时候就被淘汰,就要由新系统代替老系统,形成一个系统从生、到死、到再生的周期性循环。

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

8 5.1开发人力资源管理信息系统的方法 5.1.1 结构化系统开发方法 1、生命周期法 图为软件生命周期瀑布图

9 5.1开发人力资源管理信息系统的方法 5.1.1 结构化系统开发方法 2、通常软件的生命周期又可分为三大部分:
(1)系统分析期:包括可行性研究与计划、系统分析; (2)系统设计期:包括系统设计; (3)系统实施期:包括程序设计、系统测试、系统运行和维护。

10 5.1开发人力资源管理信息系统的方法 5.1.1 结构化系统开发方法

11 5.1开发人力资源管理信息系统的方法 5.1.1 结构化系统开发方法 3、生命周期法的特点: (1)强调计划性,排除不确定性。
(2)强调分工,严格区分系统开发的各阶段中的任务和要求,目的明确,任务清楚。 (3)强调标准化和规范化,排除个性化和自由发挥。

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

13 5.1开发人力资源管理信息系统的方法 5.1.2原型法(Prototyping) 1、概述
原型法是20世纪80年代随着计算机软件技术的发展,特别是在关系数据库系统、第4代程序生成语言和各种系统开发生成环境产生的基础之上,提出的一种从设计思想、工具、手段都全新的系统开发方法。原型法大量用在信息需求不确定,尤其是用于非结构的而且各子系统的联系不太复杂的小型系统。

14 5.1开发人力资源管理信息系统的方法 5.1.2原型法(Prototyping) 2、原型法基本思想
在获得用户基本需求说明的基础上,投入少量人力和物力,快速建立一个原始模型,使用户及时运行和看到模型的概貌和使用效果,并对需求说明进行补充和精化,提出改进意见,开发人员进一步修改完善,如此循环迭代,直到得到一个用户满意的模型为止。

15 5.1开发人力资源管理信息系统的方法 5.1.2原型法(Prototyping) 3、原型法基本内容 ⑴ 功能选择 ⑵ 构造原型
⑴ 功能选择 ⑵ 构造原型 ⑶ 运行和评价原型 ⑷ 修改和完善原型

16 5.1开发人力资源管理信息系统的方法 5.1.2原型法(Prototyping) 4、原型法开发步骤

17 5.1开发人力资源管理信息系统的方法 5.1.2原型法(Prototyping) 5、原型法优点 开发周期短,见效快,费用少。
模型准确,使用方便灵活。 易学易用易接受。

18 5.1开发人力资源管理信息系统的方法 5.1.2原型法(Prototyping) 6、原型法缺点: 文档不系统,难以维护升级。
开发过程管理困难。 用户容易错把原型当系统,而开发人员容易潜意识地用原型取代系统分析。 容易产生代码冗余和数据冗余,导致系统结构不良,系统效率低下。

19 原型法与结构化生命周期法的比较 19

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

21 5.1开发人力资源管理信息系统的方法 5.1.3面向对象法
而"面向对象"的方法学则认为世界是由各种各样的对象(object)组成的,而每一个对象都有两个特征:状态(也称为属性)与行为(也称为方法). 也就是说,,每个组成世界的对象都是通过自己的行为来变化自身的状态,一切变化都是对象自身,或对象间的协调而产生的。

22 5.1开发人力资源管理信息系统的方法 5.1.3面向对象法 1、面向对象的基本概念及特征
所谓"面向对象"是一种认识客观世界的世界观,从结构组织角度模拟客观世界的一种方法,人们在认识和理解现实世界的过程中,普遍运用以下三个构造法则: (1)区分对象及其属性,如区分车和车的大小; (2)区分整体对象及其组成部分,如区分车和车轮; (3)不同对象类的形成及区分,如所有车的类和所有船的类.

23 5.1开发人力资源管理信息系统的方法 5.1.3面向对象法 2、面向对象的一些基本概念
(1)对象: 是一种对客观事物的抽象,它由状态(属性)和行为(方法)组成. (2)类:是对象的集合也就是由所有相似对象的状态变量(属性变量)与行为(方法)所构成的模板或原型。

24 5.1开发人力资源管理信息系统的方法 5.1.3面向对象法 2、面向对象的一些基本概念
(3)消息传递: 在前面,我们说到在面向对象的世界中,一切变化都是对象自身,或对象间的协调而产生的.那么它们是如何进行协商的呢? 在面向对象的程序设计中,我们采用一种叫消息传递(Message Passing)的机制来实现.消息从一个对象发到另一个对象,使另一个对象完成某一个行为. 通常,我们把发送消息的对象称为"发送对象"(sender),而把接受消息的对象称为"接受对象"(receiver).

25 5.1开发人力资源管理信息系统的方法 5.1.3面向对象法 2、面向对象的一些基本概念
(4)继承:继承是指一个类(即称子类)因承袭而具有另一个类(或称父类)的能力和特征的机制或关系。概括来说,有继承关系的类之间应具有如下特性: 类间具有共享特征(包括数据和程序代码的共享); 类间具有细微的差别或新增部分(包括非共享程序代码和数据); 类间具有层次结构。 继承避免了由于系统内类和对象封闭而造成数据和操作冗余的现象。其最重要的优点在于支持重用。

26 面向对象的基本概念 面向对象的方法是一种运用对象、类、继承、封装、聚合、消息传送、多态性等概念来构造系统的软件开发方法。
  面向对象的方法是一种运用对象、类、继承、封装、聚合、消息传送、多态性等概念来构造系统的软件开发方法。 面向对象=对象(object) +类(classification) +继承(inheritance) +通信(communication with messages) 可以说,采用这四个概念开发的软件系统是面向对象的。

27 面向对象软件开发 三个阶段均围绕着下述三个模型的建立、扩展: 应用面向对象技术进行应用程序设计的一般过程:
面向对象分析 (OOA) 面向对象设计 (OOD) 面向对象实现 (OOI) 问题描述 三个阶段均围绕着下述三个模型的建立、扩展: 对象模型: 使用类层次关系图描述系统静态特性、结构和组织层次。 动态模型: 使用状态转换图描述系统状态变化规律。 使用事件踪迹图描述引发状态变化的系列事件相互关系及变化规律的。 功能模型: 使用数据流图描述对象及系统行为规律。 在人间的开发周期中,各种模型被不断扩充、不断细化,随着认识过程的深入,程序开发过程同步地进行着。 OOA: 直接面对客观实体,着重描述其实际的组成和层次结构,不表述、不考虑实现相关任何方面。 OOD: 从便于软件实现的角度,通过对OOA阶段模型的深入分析,进一步给出问题的解决方案, 包括系统的实现策略、一些具体的实现算法等 OOI: 编码。以面向对象的风格编码实现由OOA和OOD得到的具体模型

28 类图、用例图、状态图、顺序图、活动图、协作图、配置图和组件图
对象、类、消息和继承的概念。 面向对象是一种认识客观世界的认知方法学亦是一种解决问题的思维方法 面向对象 的基本概念 面分向析对和象设的计系 面向对象系统开发的方法论。 面向对象系统的分析、设计和实施。 面向对象系统开发原理 类图、用例图、状态图、顺序图、活动图、协作图、配置图和组件图 面向对象系统开发工具——UML

29 系统总用例

30 5.1开发人力资源管理信息系统的方法 5.1.4 CASE 方法
CASE即Computer Aided Software Engineering,中文意思是计算机辅助软件工程。CASE是一套方法和工具,可使系统开发商规定的应用规则,并由计算机自动生成合适的计算机程序。CASE工具分成"高级"CASE和"低级"CASE.高级CASE工具用来绘制企业模型以及规定应用要求,低级CASE工具用来生成实际的程序代码。CASE工具和技术可提高系统分析和程序员工作效率。其重要的技术包括应用生成程序、前端开发过程面向图形的自动化、配置和管理以及寿命周期分析工具。

31 CASE方法与其它方法相比有如下几方面的特点:
1) 解决了从客观世界对象到软件系统的直接映射问题,强有力地支持软件、信息系统开发的全过程。 2) 使结构化方法更加实用。 3) 自动检测的方法提高了软件的质量。 4) 使原型化方法和OO方法付诸于实施。 5) 简化了软件的管理和维护。 6) 加速了系统的开发过程。 7) 使开发者从大量的分析设计图表和程序编写工作中解放出来。 8) 使软件的各部分能重复使用。 9) 产生出统一的标准化的系统文档。

32 CASE工具分类 按照CASE工具的功能,可以将它们划分为九类。所有这些工具都是在软件工程信息库的支持下工作的。 (1)事务系统规划工具(Business Systems Planning Tools)。 (2)项目管理工具(Project Management Tools)。 (3)支撑工具(Support Tools)。 (4)分析和设计工具(Analysis and Design Tools)。 (5)程序设计工具(Programming Tools)。 (6)测试工具(Testing Tools)。 (7)原型建造工具(Prototyping Tools)。 (8)维护工具(Maintenance Tools)。 (9)框架工具(Framework Tools)。

33 常用CASE工具介绍 (一)图稿绘制: (二)原码浏览的工具 (三)配置管理工具
visio:这是目前国内用得最多的case工具。它提供了日常使用中的绝大多数框图的绘画功能(包括信息领域的各种原理图,设计图),同时提供了部分信息领域的实物图。 (二)原码浏览的工具 SourceInsigt:以工程的方式管理原码,提供非常适合再工程的浏览手段 (三)配置管理工具 Virsual Source Safe:微软的studio企业版包含的版本管理工具。

34 (四)数据库建模 (五)UML建模 ERWin:CA 公司出品的拳头产品, 强大的老牌数据库建模工具。
PowerDesign:Sybase推出的主打数据库设计工具。 Rational Rose (五)UML建模 Rational Rose:代表Rational公司的面向对象分析和设计

35 谢谢各位 祝各位事业成功 交流产生思想 合作创造价值


Download ppt "欢迎各位 Nice to Meet U."

Similar presentations


Ads by Google