HRMS(人力资源管理系统)-从单机应用到SaaS应用-架构分析(功能性、非功能性、关键约束)-上篇

本文探讨了HRMS系统从单机应用到SaaS应用的转变,强调了架构设计的重要性。文章分析了架构设计失败的原因,如架构师对需求的理解不足、忽视非功能需求和关键约束等。提出了成功架构设计的关键方法,包括EA架构方法论、ADMEMS方法、质疑驱动设计和多阶段多视图设计。同时,强调了在设计过程中内置最佳实践和持续验证架构的可行性。
摘要由CSDN通过智能技术生成

一、开篇

      上一篇《HRMS(人力资源管理系统)-从单机应用到SaaS应用-系统介绍》我们已经详细的分析了HRMS系统具备的功能,并且从HRMS系统的概念、系统功能、HR行业管理现状及痛点、发展趋势及行业前景、行业内的服务提供商情况、HRMS系统的建设意义及价值等方面进行了系统化的分析梳理。我想大家已经对于HRMS系统的大体情况有了初步的了解,本篇将对HRMS系统的需求进行全方位的梳理(功能性需求、非功能性需求、系统约束等),这对于HRMS系统的架构设计来说是核心关键,是架构能否成功的前提。这也是衡量一个架构师是否称职合格的关键。

       本篇主要想通过HRMS系统与大家分享下架构设计环节中非常重要的基础环节-架构准备-的关键工作内容,请大家务必该环节的工作内容,这是所有成功架构设计的前提,为能够系统的阐述清晰该领域的注意事项及工作方法,所以篇幅会较长,请大家细细看完,如果有阐述不清晰或遗漏的地方,还请大家指出。

      在阐述具体的架构工作方法之前,请大家先查看以下三方面的内容:

     1、HRMS系统的介绍?(涵盖哪些功能?价值和作用是什么?行业什么情况?)

      请阅读《HRMS(人力资源管理系统)-从单机应用到SaaS应用-系统介绍

      2、本章分析的内容将围绕4类企业代表的业务场景,(区分不同规模企业的关注点,规模将决定系统的设计方案)

      本篇将围绕4类企业代表来阐述不同规模企业对于HRMS的需求及应用

  •       A、100人以下的中小企业
  •       B、500人以下的大中型企业
  •       C、1000人以上的集团化大企业
  •       D、全球类型的公司体系(几万人)

      3、架构师在设计该系统时的职责及具备的核心能力是什么?

      请阅读《系统架构系列-开篇介绍

 

二、为什么很多系统架构的设计会失败?

       在这10多年的工作经验中见过也参与了不少失败的架构项目,基本上总结下来发现了有很多种原因可能导致架构设计失败,所以说一个系统的架构设计是一个系统化的工程,不是只进行模块设计或功能设计那么简单,需要不断学习和积累经验,站在巨人的肩膀上思考问题,让我们少走弯路。成功和失败的经验都值得我们去总结和思考,那么基于之前总结的内容,我梳理完可以归纳为以下几个方面:

A、架构师不懂需求

B、非功能需求、关键约束、关键功能等没有找到

C、缺少关键实践及方法论

D、未能验证架构的可行性并作出调整

2.1、架构师不懂需求

image

       技术是为业务服务的,请每一位架构师或系统的设计者谨记该理念,不知道大家有没有总结过目前出现的各类技术的特点,我发现每一次的技术更迭就是为了解决前一主流技术存在的不足或某些领域的缺陷而产生的,所以,我们在选择一项技术或选型时,需要结合业务的实际情况灵活选择,一定要选择最好、最优的,考虑未来的变化、不确定、扩展性等非功能性需求。让我们的架构设计有一定的扩展性及健壮性。架构也是持续迭代的(请大家有空网上看看阿里巴巴、腾讯、百度、京东等互联网公司的架构迭代过程),非一蹴而就的。

2.2、遗漏或未找到非功能需求、关键约束、关键功能等

image

       在系统架构设计的过程中最害怕的就是遗漏关键功能或非功能性需求、系统约束等方面没有考虑,这将直接导致架构失败,前面做的所有的准备工作基本上都是白费了,往往在架构设计的过程中一个点就会导致整体失败,我们必须找到关键需求。这将需要一整套的方法论,我们往往在分析功能、非功能性需求、系统约束时缺乏方法论和梳理思路,这将会让我们陷入一系列的迷茫中,就会出现抓不住重点内容。具体某个需求在不同的行业领域、不同的用户场景等往往重要性可能不同,这就需要架构师必须进行充分的调研梳理。

2.3、缺少关键实践及方法论

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
《人事信息管理系统》简 介   《人事信息管理》是一个协助各单位科学、全面、高效地进行人事管理的系统,它参考了哈佛人力资源管理理论,根植于国内人事管理的实际情况,实用而科学。   在内容上,它包括了人事变动(新进员工登记、员工离职登记和人事变更管理)、考勤(考勤、加班、出差管理等)、员工培训(培训管理和学历记录)、考核与奖惩、人事档案完整资料(基本资料、人事合同、生理状况、户籍、政治情况、投保管理、担保情况等)等内容。   在操作上,它集输入、维护、查询、筛选、统计和各种处理为一体,信息导入导出方便共享,灵活、专业的报表设计,形象、增强的数据处理,完美的信息图形分析,用户可自定义自开发这些功能! 可以概述为如下特点:功能强大,易学易会,信息共享,随心设计,SQL语句处理信息,无代码开发。 一、《人事管理》能够做什么 1、 科学管理员工档案,优化分类,全面反映员工情况 2、 管理人事变动信息,优化人员配置 3、 管理考勤信息,保证工作秩序 4、 纪律员工培训信息,保证员工量才使用 5、 管理员工奖惩信息,促进员工积极向上 二、《人事管理》的功能结构   信息内容(信息表)是核心,输入、处理、报表(输出)、分析应用系统围绕信息内容(信息表),来实现输入、处理、报表(输出)、分析等功能。 输入功能:含“设计录入格式”、“模式录入”、“表格界面”等三大界面。可利用“设计录入格式”界面根据自己的喜好设计录入界面;可任意选择“模式录入”和“表格界面”两大输入界面进行输入工作。   输出功能:含“报表显示”、“报表修改”、“新建报表”三大界面。可利用“报表显示”界面对所需输出的报表进行模拟显示和打印;可在“报表修改”界面中对报表格式进行修改设计;可在“新建报表”界面中导入自己制作的报表图形,来自行设计报表。   处理功能:其中包括“横向筛选”、“纵向筛选”、“计算操作”、“信息增强处理”四种功能。可在“横向筛选”和“纵向筛选”中进行信息筛选,在“计算操作”中进行字段计算处理,在“信息增强处理”中对数据进行处理。   分析功能:即图形分析,可在“信息分析”界面对所需分析的数据进行图形分析系统具有强大的图形分析设计功能,单击“图形编辑”按钮,可在“图形编辑”窗口中设计各种精美的图形。   三、使用和增加你所需的基础管理内容 1、 对需要增加的内容从应用的角度分析,确定需要管理的基础信息。 2、 增加管理内容要从信息表开始。 3、 设置计算字段和建立运算树。 4、 设计输出报表和分析图表。 5、 根据结果与目的的对比,优化信息表设计。 四、处理信息 为了适应信息处理的各种需求,系统设计开发了“运算树”,采用SQL语句处理信息。所有的处理过程均对用户透明,同时用户也可以自己设计处理过程。 五、信息表的作用 1、 维护和存储基础信息,作为应用的原始数据。 2、 用于查询、筛选和统计。 3、 作为运算处理的中间和最终数据,用于报表和分析图形数据源。 六、制作报表 1、 报表的两种形式 报表有单记录表和多记录表两种形式。 2、 报表的分区(只适用于多记录表) 一般一张多记录表分标题区、表头区、细节区、汇总区、报表区、页头区、页脚区等七个区域。 3、 报表设计技巧 1)增加报表设计区域:单击系统工具栏上的“隐藏文档管理树”按钮,然后单击“报表设计”区工具栏上的“属性检查框”前面的小方框,使小方框中的“√”消失,即可使“报表设计”区增加到最大。 2)使所需控件到达最上层:选择所需控件,单击“报表设计”区工具栏上的“前面检查框”的小方框,使小方框内出现“√”,即可使所需控件到达最上层。 3)复制控件:选择所需复制的控件,单击“报表设计”区工具栏上的“复制当前对象”按钮,然后将鼠标移动到所选控件的边框上,按下左键并拖动所复制的控件到所需位置即可。 4)选定控件:单击“报表设计”区工具栏上的“控件选择”组合框的下拉按钮,在该框中选择所需控件名,即可选定控件。 七、设计有意义的分析图表   本系统除可以打印输出报表外,还可以打印输出图形,可单击系统工具栏上的“信息分析”按钮,出现“图形分析”界面,单击该界面工具栏上的“图形编辑”按钮,出现“图形编辑”窗口,可在该窗口中对分析图表进行编辑(在“图形编辑”窗口中可对分析图表进行微调)。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值