• 系统需求分析文档需要考虑的问题


    最近作了几次需求分析,有了一些经验,特共享出来.
    欢迎指正.



    我认为在系统需求分析中,有三个问题需要注意,

    系统涵盖范围
    用户对上线时间的要求
    系统上线对目前系统整体的影响

    系统覆盖的范围
    很多用户都想的是,这次一定要把所有遇到的问题解决完. 也就说,客户潜在的心理是对系统较高的期望值.
    这个时候,我们需要来确定系统涵盖的范围来界定我们的工作内容,同时也减少客户不合理的要求.

    如果我们在需求文档里面不确定范围,系统就会越来越大,结果造成,系统本身过于庞大,而无法完成.
     

    用户对上线的要求
    确定这个是保证我们对今后工作计划作良好的准备工作.
    记得有个专家说,我们最终完成系统所用的时间是我们计划的2-3倍,这里我就不涉及关于如何合理安排计划来确保进度.
    这篇文章很不错,推荐一下,呵呵
    在一个软件开发项目中进行实际日程安排的十二点提示(转)

    系统上线对目前IT系统造成的影响
    这一点来说,很多文档都不会记录.

    前一阵跟agile的实施工程师接触,结果发现他们一个很严重的问题,他们不是很关心上线agile系统后对目前公司现有IT系统的影响.

    我觉得这种态度是对上线公司的不负责,因为上线只是一个时间点,而上线后后遗症怎么处理?

    所以,我把这一条加入到需求文档中去.

    可以考虑一下跟交互的其他系统以什么接口来沟通.
    这一步最好提前作,系统分析人员一定要明确出来给开发人员.

    还一条我觉得可以列出项目分析文档中去
     数据流程


  • 相关阅读:
    单点登录实现机制
    简单工厂
    单例模式
    Remoting
    Redis编码问题
    减少手机页面跳转的方法(转)
    失血模型,充血模型
    Hashtable
    Why we don’t recommend using List<T> in public APIs
    Aggregate累加器
  • 原文地址:https://www.cnblogs.com/king_astar/p/353083.html
Copyright © 2020-2023  润新知