如何开展软件架构之需求分析2
2013-07-24 20:38
351 查看
如何开展软件架构之需求分析2
前面提到,在需求分析阶段,架构师的两个重要的工作步聚为:1:结构化需求
2:分析约束影响
以上两个步聚都是为了解各需求之间的联系,发现隐藏需求而服务,相对的从业务需求到用
户需求的分析,再到开发需求的分析,一般不太容易遗漏需求,而平时较少考虑的则是由于
约束产生的设计或功能或质量需求。
现在我们来看一下约束产生的来源:
A)业务环境
B)用户及使用环境
C)开发及构建环境
D)当前技术水平
其中
业务约束
有以下几个方面a. 技术性约束
b. 法规性约束
c. 技术趋势
d. 竞争因素与竞争对手
e. 遗留系统集成
f. 标准性约束
g. 分批实施
等
用户约束
有以下几个方面 用户群特点用户水平
多国语言
开发约束
主要考虑:开发团队技术水平
开发团队的磨合程序
开发团队的分布情况
开发团队的业务知道
管理:保密要求
管理:产品规则
安装
维护
当前技术水平约束
主要考虑当前业界流行,稳定技术,在此之间做出权衡相关文章推荐
- 如何开展软件架构之需求分析3
- 如何开展软件架构之需求分析4
- 敏捷开发下, 如何将需求分析,架构(软件)设计,开发与测试,一气呵成式的结合且高效的完成 ?
- 如何做好软件项目需求分析
- 如何建立需求分析的系统架构?
- 如何建立一个通用软件架构以满足嵌入式产品的快速迭代需求
- 如何做好企业管理软件开发的需求分析(1)
- 鲁棒分析与鲁棒图(需求分析,软件工程,软件架构等学科中的概念)
- 如何做好软件项目需求分析
- 需求分析-如何进行软件需求分析
- 如何做好软件项目需求分析
- 如何进行软件测试需求分析(两图一文档)
- 如何进行软件需求分析
- 如何开展软件架构之概念架构
- 从需求分析到业务架构,系统架构,代码架构,软件测试,应用环境的部署和搭建
- 如何进行软件需求分析
- 如何写软件的需求分析
- 如何快速分析一款ios软件或需求的大流程,然后在业务层实现,不牵扯到界面?
- 如何做软件需求分析(个人工作经验总结)
- 如何获取和分析软件的非功能性需求 推荐