您的位置:首页 > 运维架构 > 网站架构

如何开展软件架构之需求分析2

2013-07-24 20:38 351 查看

如何开展软件架构之需求分析2

前面提到,在需求分析阶段,架构师的两个重要的工作步聚为:

1:结构化需求

2:分析约束影响

以上两个步聚都是为了解各需求之间的联系,发现隐藏需求而服务,相对的从业务需求到用

户需求的分析,再到开发需求的分析,一般不太容易遗漏需求,而平时较少考虑的则是由于

约束产生的设计或功能或质量需求。

现在我们来看一下约束产生的来源:

A)业务环境

B)用户及使用环境

C)开发及构建环境

D)当前技术水平

其中

业务约束

有以下几个方面

a. 技术性约束

b. 法规性约束

c. 技术趋势

d. 竞争因素与竞争对手

e. 遗留系统集成

f. 标准性约束

g. 分批实施



用户约束

有以下几个方面 用户群特点

用户水平

多国语言

开发约束

主要考虑:

开发团队技术水平

开发团队的磨合程序

开发团队的分布情况

开发团队的业务知道

管理:保密要求

管理:产品规则

安装

维护

当前技术水平约束

主要考虑当前业界流行,稳定技术,在此之间做出权衡
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: