Loading...
机构名称:
¥ 3.0

本课程模块涉及软件需求的定义和表示技术。软件需求的定义——确定要开发什么的软件工程过程——以及根据该定义生成的产品与软件规范:框架相结合。该过程涉及以下所有内容:[Rombach90] 并使用该模块中介绍的概念框架和术语。该术语总结在图 1 中。两个模块都确定了软件需求过程的两种产品:面向客户/用户的软件需求(“C 需求”)和面向开发人员的软件需求(“D 需求”)。这些文档的主要目的是就要制作的内容达成一致。然而,它们的形式在很大程度上取决于软件设计过程中不同参与者的沟通需求。D 需求的开发细化并增强了 C 需求,以便提供支持软件设计以及随后根据需求验证所开发的软件所需的信息。软件需求的主题在软件工程教育中往往得不到太多关注,尽管它的重要性得到了广泛认可。 由于该模块对软件设计的依赖,软件需求的重要性得到了广泛认可。例如,在学习本模块之前,应该先阅读 Brooks [Brooks87] 的 lum 模块。写道:本模块反映了软件开发的两个强烈观点:构建软件系统最难的部分是决定究竟要构建什么。概念工作中没有其他部分像建立详细的技术要求那样困难。 • 软件需求定义过程高度依赖于需求定义过程。没有其他部分比定义过程更困难,因此如果做错了,会削弱最终的系统。没有其他部分比定义过程更困难,因为定义过程的目的是达成一致,以便以后纠正。了解要生产什么。本模块的目的是提供对软件需求领域的全面了解,以便更广泛地了解该主题领域。该模块提供了解需求定义过程所需的材料,并且受先前系统工程工作的约束。它强调了在需求定义期间必须做什么,独立于

软件要求 - SEI 数字图书馆

软件要求 - SEI 数字图书馆PDF文件第1页

软件要求 - SEI 数字图书馆PDF文件第2页

软件要求 - SEI 数字图书馆PDF文件第3页

软件要求 - SEI 数字图书馆PDF文件第4页

软件要求 - SEI 数字图书馆PDF文件第5页

相关文件推荐