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

image

Ø考虑多方涉众

       用户不仅关注功能,同时也需要质量,用户关注的质量可能包括易用性、性能、持续可用性、鲁棒性等,客户不一定是最终用户,比如超市销售系统的客户是超市老板,但最终用户可能是收银员或上货员,他们所关注的质量属性可能不一致。

Ø检查性思维

       随时检查各个质量属性,看看每一项是否确实算不上“关键质量”,从而防止遗漏关键需求。

 

Ø识别矛盾+划定优先级

      

image

       确定这些质量属性之间的矛盾关系,明确以哪些质量属性为主。

Ø严格程度符合领域与规模特点

       严格程度符合领域与规模特点

       关键质量属性个数根据项目、产品、平台不同而不一样

       诸如:银行项目(注重安全性、易用性);互联网服务项目(注重持续可用性、易用性、性能、可靠性等)

3、找出关键约束并将这些约束转化为功能或质量需求

image

首先,按照4类约束进行罗列(尽可能全面)

其次、分析约束面向的功能、质量方面的转化

最后、确定这些约束转化后的功能、质量是否重要

4、•第1步:需求结构化;•第2步:分析约束影响;•第3步:确定关键质量;•第4步:确定关键功能

image

三、HRMS系统的关键功能、关键质量指标及约束

无论上一篇HRMS(人力资源管理系统)-从单机应用到SaaS应用-架构分析(功能性、非功能性、关键约束)-上篇介绍的,还是本篇前面介绍的内容基本上都是理论偏多一些,当然其中有一些具体的原则及操作方法,可能大家还不清楚具体的如何下手,如果真来一个项目,我该怎么循序渐进、由浅入深呢?下面我们就以HRMS为例来简单说明,我们来具体实际操作一下大家就会有比较清晰的认识了,希望大家能够掌握其中的精髓。需要多实践和总结。

3.1、梳理出需求层次及需求类型(形成表格)

在前面我们描述了4类企业类别,在梳理需求前,我这边根据实际情况将企业划分为4类:

      A、100人以下的中小企业

      B、500人以下的大中型企业

      C、1000人以上的集团化大企业

      D、全球类型的公司体系(几万人)

我们可直观看出上述按照企业的规模、人员数量来进行的划分,因为我们都知道在系统架构设计时,一般来说规模及数量对于架构的影响是决定性的,所以这里先基于这个维度来对企业分类。

3.1.1 业务级需求

       前面我们罗列的HRMS系统的功能,我这里不在重复罗列,我认为这8项是基础业务级需求,上述的4类企业都需要提供这些功能。(具体请参考上面的HRMS系统功能图)

       同时为了区分不同规模、人员数量企业的差异性,我这边又整理了几方面的需求内容,模拟甲方提出:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpwjgf.html