软件需求分析过程,可以分为以下几个方面:
第一、问题的识别
软件的需求则是确定目标系统的综合要求,是系统分析人员首先要做的工作,然后再相继提出实现需求的条件,以及应该达到的标准。包括:性能需求、环境需求、功能需求、用户界面需求、可靠性需求、安全保密要求、资源使用需求、开发进度需求与软件成本消耗,并预测以后系统要达到的目标,接着还需注意非功能性的其他需求,如针对某种开发模式,确定质量验收标准、控制标准、评审和里程碑、各种质量要求的优先等级等,以及可维护性方面的需求。
只有保证能顺利地对问题进行分析,才能够建立分析所需要的通信途径。
第二、综合与分析
需求分析的第二个工作就是方案的综合和问题的分析。我们必须从信息流和信息结构出发,让所有软件功能逐步细分化,找出系统各元素之间的关系、设计上的限制和接口特性,以求验证是不是因为存在片面性或短期行为而导致用户要求的不合理,以检测是否存在用户尚未提出的真正有价值的潜在需求。增加其需要部分,删除其不合理的部分,。后总结成系统的解决方案,得出目标系统详细的逻辑模型。
第三、分析阶段文档的编制
准确清晰的描述已经确定的需求。软件需求说明书就是我们通常描述的需求。为了满足用户对软件输入输出的要求,还需要编写初步的用户手册和制定数据要求说明书。
第四、评审需求分析
对于需求分析工作中的复查阶段,应该对文档的一致性、完备性、准确性、清晰性和功能的正确性、以及其它需求进行评价。为创造有质量的软件需求定义,我们应专门指定人员进行负责,并按规程严格执行,评审结束应有专业负责人的结论意见及签字。
河南朗创网络营销
电话:13683819778
微信:18530930310
地址:郑州市惠济区文化路英才街交叉口郑北商城2号楼
邮箱:271733875@qq.com