软件设计 Zhou Su 第2章 理解需求.ppt

软件体系结构与设计 第2章 理解需求 第2章 理解需求 需求工程 建立根基 导出需求 开发用例 构建需求模型 协商需求 确认需求 第2章 理解需求 正确理解需求是软件体系结构设计的必要条件,而理解问题的需求是软件工程师所面对的最困难的任务之一。在开始任何技术工作之前关注于一系列需求工程任务,有助于理解软件将如何影响业务、客户想要什么以及最终用户将如何和软件交互。 2.1 需求工程 需求工程(Requirement Engineering,RE)是指致力于不断理解需求的大量任务和技术。从软件过程的角度来看,需求工程发生在与客户沟通活动和为一般的软件过程定义的建模活动过程中,其任务是为设计和构建活动建立一个可靠坚固的基础,它必须适应过程、项目、产品和人员工作的需要。 2.1 需求工程 需求工程在设计和构造之间建立起联系的桥梁。有人可能认为这桥梁开始于项目的利益相关者(干系人,如项目经理、客户、最终用户),即在他们那里定义业务需求,刻画用户场景,描述功能和特性,识别项目约束条件;其他人可能会建议从宽泛的系统定义开始,此时软件只是更大的系统范围中的一个构件。但是,不管起始点在哪里,横跨这座桥梁将允许由软件团队检查将要进行的软件工作的内容;必须提交设计和构建的特定要求;完成指导工作顺序的优先级定义;以及将深切影响随后设计的信息、功能和行为。 2.1 需求工程 需求工程为以下

文档评论(0)

1亿VIP精品文档

相关文档