关于课上问题的理解

 

上面的图片是课上老师让我理解认为是什么意思,根据图片表面的意思与数据,我们可以这样理解:

如果在需求阶段只需要花费1个时间单位就能够改正的错误; 如果推迟到设计阶段改正就需要5个时间单位; 如果推迟到测试阶段就可能达到20-50个时间单位 如果推迟到运行与维护阶段就可能需要花费200个时间单位。从而体现出在软件设计开发的过程中需求分析也是重要的。

软件需求分析是解决做什么,怎么做的问题。告诉客户及开发人员,需要实现哪些功能,以何种方式,在什么平台去进行操作,开发结束后,应交付哪些东西。  
需求分析就是分析软件用户的需求是什么。如果投入大量的人力,物力,财力,时间,开发出的软件却没人要,那所有的投入都是徒劳。

需求分析的任务就是解决"做什么"的问题,就是要全面地理解用户的各项要求,并准确地表达所接受的用户需求。了解顾客的要求,这是需求分析的重点任务,也是最基本的任务。只有正确了解、理解顾客的要求,才能顺利完成需求分析。

需求分析为软件的开发起到了决策的作用,提供了开发的方向,并指明了开发的策略,在软件开发及维护中均起到了举足轻重的作用。

 

posted @ 2018-03-13 17:15  碧海潮升  阅读(152)  评论(0编辑  收藏  举报