任何软件成功与否的主要衡量标准是软件达到其预期目的的程度。 需求工程是通过确定系统的客户需求以及开发和运行该系统的约束条件来发现该目的的过程。
1.基础:需求工程通常被称为前端活动。 但是,也应考虑多种情况,包括市场驱动的产品开发和针对特定客户的开发。 在收集需求之前,还应确定适合需求工程的过程,并选择方法和技术。 2.需求启发:确定利益相关者并了解系统边界。 诸如需求访谈,访谈,问卷调查,观察,文档审查,小组讨论会和头脑风暴等各种技术都非常有用。 只需选择一种最适合启发过程的技术即可。 3.需求分析和可行性研究:分析是软件开发中的重复活动。 这个阶段给出了问题的答案,即如何,什么,谁,为什么以及何时,还测试了现有需求的可行性和准确性。 诸如用例之类的初始设计可以作为该过程的工作产品而准备。 4.定义范围:确定系统内部和外部的事件,在系统与系统外部的参与者之间流动的信息以及系统中包括的主要功能。 5.沟通:在需求工程的每个阶段记录需求对于沟通至关重要。 编写正式和非正式文件(例如会议纪要(MoM),愿景和范围文件,系统需求规范(SRS)文件)并获得利益相关者的批准,可以确保验证并避免在稍后阶段出现歧义和冲突。 6.变更管理:整个SDLC的需求变更。 如何在软件中适应这些变化的要求是一项非常具有挑战性的任务。 应当根据现有需求和体系结构评估每个建议的更改,以便可以评估更改成本和收益之间的权衡。 7.需求可追溯性:无论已收集并同意了哪些需求,都应可在要交付的最终软件产品中进行追溯。 应在SDLC的每个阶段对要求进行审查和检查。正在进行的过程的7个阶段:需求工程
最新推荐文章于 2022-03-31 17:38:47 发布