软件工程uml功能需求和非功能需求的区别
1个回答
展开全部
有效的需求分析过程可以从四个方面出发:用户问题识别、综合分析、确认需求规格、评审。
问题识别就是从系统角度来理解软件,确定所要开发系统的综合要求,并提出这些需求的实现条件,以及需求应该达到的标准。
这些需求包括:
功能需求(需要实现什么);
性能需求(什么指标);
环境需求(如服务器机型、操作系统、数据库等);
可靠性需求(发生故障的情况和概率);
安全保密需求;
用户界面需求;
资源需求(所需的内存、CPU、带宽等);
软件成本消耗与开发进度需求;
预先估计以后可能增加扩展的内容;
系统可能达到的目标等;
其中除了功能需求外其他需求是很容易一次性识别和评估的,而功能需求需要我们通过多种方式方法来逐步识别和完善,后面的综合分析中就要针对功能需求进行逐步的确定和完善。
具体可以参考trufun.net网站“资料文档”栏目。了解更多UML相关资料。
问题识别就是从系统角度来理解软件,确定所要开发系统的综合要求,并提出这些需求的实现条件,以及需求应该达到的标准。
这些需求包括:
功能需求(需要实现什么);
性能需求(什么指标);
环境需求(如服务器机型、操作系统、数据库等);
可靠性需求(发生故障的情况和概率);
安全保密需求;
用户界面需求;
资源需求(所需的内存、CPU、带宽等);
软件成本消耗与开发进度需求;
预先估计以后可能增加扩展的内容;
系统可能达到的目标等;
其中除了功能需求外其他需求是很容易一次性识别和评估的,而功能需求需要我们通过多种方式方法来逐步识别和完善,后面的综合分析中就要针对功能需求进行逐步的确定和完善。
具体可以参考trufun.net网站“资料文档”栏目。了解更多UML相关资料。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询