软件需求的分析

时间:2023/3/2 18:34:31

    需求分析是使软件分析员能够刻画出软件的功能属性和非功能属性需求及相关的领域需求、指明软件和其他系统元素的接口。并建立软件必须满足的约束。

    一般来说需求工程需要获取的信息内容主要有以下三种。

    1)需求

    需求是需求获取的主要对象,也就是系统期望达到的功能和非功能的目标。它主要来源于用户、客户、领域专家等相关涉众,衣获取中体现为相关人员的问题、期望、观点、看法和态度等。分析人员应该与各种层次的客户进行充分的交流和沟通,包括决策领导、使用部门的领导、具体使用人员和系统维护人员等,尽量清楚地理解用户的问题和要求。

    2)问题域描述

    在需求获取的过程中。软件人员与用户之间最常见的交流方式就是会议和访谈,由于双方的知识领域不同,经常会遇到误解、交流障碍、需求不全和意见冲突等情况。因此,需要借助问题域的描述来解决交流的问题。问题域描述是用来承载和解释需求的问题域特征,主要是现实环境的业务运行状况。它可以从用户等相关人员的业务描述中获得,也可以从业务运行过程中所产牛的各种数据义核中获得。

    3)环境与约束

    软件需求不仅要描述系统期望达到的功能和非功能的目标,同时也需要描述系统相关的环境相约束。环境与约束属于一种特殊的问题域特征,限定丁解系统部署的环境和条件。之所以将其单独列举出来,是因为它常常在需求获取中被人们遗漏。它们主要来源于用户及相关人员的描述和对应用环境的观察。

    无论是需求、问题域描述,还是环境与约束,它们都要和项目前景保持一致。


更多新闻观点

继续查看更多相关新闻观点

联系我们

电话咨询