18600329666

咨询技术专家

扫一扫
与技术专家在线沟通

Menu
软件开发需求分析方法

     需求分析软件是软件开发的重要环节,是整个软件开发全周期的的基础,如果将整个软件开发全过程看做是修建一栋大楼,需求分析就是设计图和地基,其重要性不言而喻。

     需求分析之关键点是软件解决什么实际问题、软件使用主要场景、用户角色有哪些、用户核心关注点是什么即用户,场景,目标,关注点。以上四个问题是进行需求分析的前提条件也是落实需求细节的依据。

     需求分析的关键


    计算机软件需求分析的主要方法有,功能分析法,结构化分析法,信息建模法等

    1.功能分析法
    将新系统作为多功能模块的组合。各功能亦可分解为若干子功能及接口,子功能再继续分解。便可得到系统的雏形,即功能分解——功能、子功能、功能接口。

    2.结构化分析方法

    结构化分析方法是一种从问题空间到某种表示的映射方法,由数据流图和数据词典构成并表示。此分析法又称为数据流法。其基本策略是跟踪数据流,即研究问题域中数据流动方式及在各个环节上所进行的处理,从而发现数据流和加工。结构化分析可定义为数据流、数据处理或加工、数据存储、端点、处理说明和数据字典。

    3.信息建模方法

     信息建模法从数据角度对现实世界建立模型。大型软件较复杂,很难直接对其分析和设计,常借助建模工具。建模工具是开发中常用工具,系统包括数据处理、事务管理和决策支持。实质上,也可看成由一系列有序模型构成,其有序模型通常为功能模型、信息模型、数据模型、控制模型和决策模型。有序是指这些模型是分别在系统的不同开发阶段及开发层次一同建立的。建立系统常用的基本工具是E—R图。经过改进后称为信息建模法,后来又发展为语义数据建模方法,并引入了许多面向对象的特点。

软件开发需求分析方法



     功能分析法软件分析前期面向用户的分析方法,通过功能结构,功能描述,软件原型的模拟推演,与用户充分沟通确定软件的具体功能和可使用性,其中软件原型是需求分析的最重要手段,结构化分析法和信息建模法是需求分析后期将用户需求转为为开发需求,为后期进行详细设计提供依据。