从需求向架构过渡的系统方法
作者:网络转载 发布时间:[ 2013/7/16 14:03:38 ] 推荐标签:
前几年写的一篇文章,翻出来了,看样子是个笔记。希望对大家有用:
1 如何成为一名架构师?
成为一名架构师需要如下的要求 :
(1)全面系统的技术知识(但不一定要求掌握很深入)。
(2)系统思维能力
(3)丰富的项目经验
(4)参与过大型项目
2 需求的种类:
需求可以分为:功能需求、质量需求、约束需求三种。
3 功能需求:
功能需求是不可能单独存在的,不同的功能之间存在一定的联系。我们可以称之为职责协作链。
我们在进行功能需求分析时,可以按照下面4个步骤:
(1)确定实现功能需要的职责。
(2)将职责转化成子系统模块
(3)明确接口
(4)确定交互机制的实现
理念:架构不只由功能驱动(不是全部)
如何确定功能需求呢:
假定我们有200项需要实现的功能,我们不可能逐个对他们进行分析。我们可以按照下面的方式去做:找出关键功能的子集。
那么,应该如何去确定核心功能呢?
核心功能应该包括下面几个部分:
(1)业务层的接口
(2)必须实现的功能
(3)功能单元之间的互操作及非功能的考虑(例如性能和人性化)
(4)高风险设计(技术难点等)
Ps:在一个比较正规的项目中,架构设计的比例应该占到 10%左右
4 质量需求:
4.1质量需求是什么?
质量需求是对一个系统的“质量”上的一些要求,比如一个系统的查询模块操作时间不能大于10秒钟。这是一个质量需求。
质量需求调整了理想的设计,统一了功能和实际要求,会导致设计方案在理想化的基础之上进行修改。
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11