数学角度看软件开发需求分析

发布于:2015年06月15日 16:50

什么是软件开发需求分析?站在不同的角度可能都会有不同的结果,下面我们来尝试用数学的方法来描述什么事软件需求分析。简单来说,我们可以将一个需要开发的应用软件涉及的所有功能定义为S,根据需要可以功能域,可以用D1、D2、… Dn表示,那么,我们可以用一个表达式描述为:S={D1,D2,D3,…Dn}
但是,功能域Di依然存在着有若干个问题P1、P2、P3、… Pm组成,并且每个功能对应于子系统中的一个软构件,我们可以表示为:Di={P1,P2,P3,…Pm}
同样,功能Pj有若干个行为F1、F2、F3、… Fk,每个行为对应于软构件中的实现方法:Pj={F1,F2,F3,…Fk}
一个软件包含了所有功能的集合,同时包含了实现所有功能的所有方法和算法描述。需求分析是依据于用户需求,经过需求问题识别,进行分析、消化与综合,制订规格说明,评审,分为四个阶段,形成用户需求与设计同步,设计满足用户需求目标。
需求分析方法始终贯穿着吸收、同化、贯彻方法和手段,用商业化行为解决需求与实现中存在的矛盾,解决用户需求与商业化产品融通,解决规范与个性化追求。
关于数学角度去理解什么事软件开发需求分析就为大家介绍到这里,如果大家对于软件开发需求分析还有什么疑惑与不解,欢迎来电咨询了解详细细节。