Pre-Architecture 阶段阅读笔记

Pre-Architecture 阶段阅读笔记

什么是Pre-architecture

Pre-architecture就是架构设计的最前期阶段,其工作目标包括:理解需求、建立需求大局观、确定架构设计方向等。

描述为如下过程:需求-->约束-->质量-->关键功能

1.需求

       业务级需求:包含客户或出资者要达到的业务目标、预期投资、工期要求,以及要符合哪些标准、对哪些遗留系统进行整合等约束条件;

       用户级需求:用户使用系统来辅助完成哪些工作?对质量要求如何?用户群及所处的使用环境方面有何特殊要求?

       开发级需求:开发人员需要实现什么?开发期间、维护期间有何质量考虑?开发团队的哪些情况会反过来影响架构?

2.约束

  前面说了,整个阶段都是围绕“需求”来转,接下来的“约束”、“质量”都是对需求做限制的。那么何为“约束”?

  约束:制约项目发展的因素。

  首先,约束来自与需求又制约需求,比如“用户级需求”中提到了“用户群特点”的约束,就说明,本产品必须要考虑针对哪些用户群来做,要做一个儿童教育软件,就不应涉及成人的复杂理论和逻辑。这就是约束!

3.质量

  质量,类似于“约束”,它更重视某一事物具备的属性。当然,有些时候可以把质量属性来当做约束,比如可移植性,可以把它看做是质量也可以当做一种约束来看。

4 关键功能

   关键功能包含如下四个方面:1.核心功能;2.必做功能;3.高风险功能;4.独特功能。

五大视图

  即逻辑视图、开发视图、运行视图、物理视图、数据视图。

猜你喜欢

转载自www.cnblogs.com/zhoulonghai/p/12695931.html
今日推荐