zoukankan      html  css  js  c++  java
  • 如何开展软件架构之需求分析2

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

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

    1:结构化需求

    2:分析约束影响

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

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

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

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

    A)业务环境

    B)用户及使用环境

    C)开发及构建环境

    D)当前技术水平

    其中

    业务约束

    有以下几个方面

    a. 技术性约束

    b. 法规性约束

    c. 技术趋势

    d. 竞争因素与竞争对手

    e. 遗留系统集成

    f. 标准性约束

    g. 分批实施

    用户约束

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

    用户水平

    多国语言

    开发约束

    主要考虑:

    开发团队技术水平

    开发团队的磨合程序

    开发团队的分布情况

    开发团队的业务知道

    管理:保密要求

    管理:产品规则

    安装

    维护

    当前技术水平约束

    主要考虑当前业界流行,稳定技术,在此之间做出权衡

  • 相关阅读:
    云计算和SOA何时走到了一起?
    MVP
    Mvp
    Technology Radar of thoughtworks
    JSF
    我们要积极学习互联网的用户体验
    Gwt
    数字的字符串处理
    C语言字符串函数大全(转自百度百科)
    树状数组
  • 原文地址:https://www.cnblogs.com/jiangu66/p/3212384.html
Copyright © 2011-2022 走看看