关于“考勤助手”体系架构风格的选取

“考勤助手”体系架构风格的选取

  备选其一:分层系统,由于考勤助手这款软件需要用到用户图像层面的设计,将用户需求与数据库对接的功能接口层设计以及数据库本身提供数据的层面设计。我们认为分层系统对于这款软件的架构是较为合适的,不仅是因为该软件的每一层都需要为上一层服务,更是因为分层系统本身具有着很好的优点:

  1.这种风格支持基于可增加抽象层的设计,允许我们讲一个复杂问题分解成一个增量步骤序列的实现。

  2.因为每一层的修改最多影响其上下两层的连接,所以我们在每一层抽象的基础上可以提供更加合理的邻层接口,给软件的重用提供了极大的便利,便于修改与具体功能的内部实现;

 

  但是我们最终选取的不单单是基础的分层系统,由于我们组寄希望于该软件能够在客户/服务器上实现,所以我们在分层系统的基础上最终敲定它的提升版,三层C/S结构风格。原因有几个方面:

  1.第一点就是我们希望设计的这款软件是C/S的

  2.第二点是三层的C/S风格所分出的三大层次与我们所希望抽象的层次所类似,其有用户图像层面的表示层、也有用户需求与数据库对接的功能层、还有存放数据的数据层,与我们最初的抽象层次基本吻合;

  3.三层C/S风格可以存放数据的信息量大,用户类型不单一且较多(与我们所需的多类型用户登录吻合)。

  综上所述,我们最终选取的架构风格是基于分层系统之上的三层C/S架构风格

原文地址:https://www.cnblogs.com/XngF/p/5423392.html