1 / 128
文档名称:

软件工程需求分析.ppt

格式:ppt   大小:3,702KB   页数:128页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件工程需求分析.ppt

上传人:文库新人 2021/10/9 文件大小:3.62 MB

下载得到文件列表

软件工程需求分析.ppt

文档介绍

文档介绍:软件工程需求分析
第一页,共128页
基本概念
需求工程(requirement engineering,RE)是指应用已证实有效的技术、方法进行需求分析,确定客户需求,帮助分析人员理解问题并定义目标系统的所有外部特征的一门学科。
它通过合适的工具和记号系统地描述待开发系统及其行为特征和相关约束,形成需求文档,并对用户不断变化的需求演进给予支持。
第二页,共128页
RE可分为系统需求工程(如果是针对由软硬件共同组成的整个系统)和软件需求工程(如果仅是专门针对纯软件部分)。
系统需求工程和软件需求工程
第三页,共128页
软件需求工程
是一门分析并记录软件需求的学科,它把系统需求分解成一些主要的子系统和任务,把这些子系统或任务分配给软件,并通过一系列重复的分析、设计、比较研究、原型开发过程把这些系统需求转换成软件的需求描述和一些性能参数。
第四页,共128页
软件需求
是指用户对目标软件系统在功能、行为、性能、设计约束等方面的期望。通过对应问题及其环境的理解与分析,为问题涉及的信息、功能及系统行为建立模型,将用户需求精确化、完全化,最终形成需求规格说明,这一系列的活动即构成软件开发生命周期的需求分析阶段。
第五页,共128页
需求分析
介于系统分析和软件设计阶段之间的桥梁。一方面,需求分析以系统规格说明和项目规划作为分析活动的基本出发点,并从软件角度对它们进行检查与调整;另一方面,需求规格说明又是软件设计、实现、测试直至维护的主要基础。良好的分析活动有助于避免或尽早剔除早期错误,从而提高软件生产率,降低开发成本,改进软件质量。
第六页,共128页
需求工程是一个不断反复的需求定义、文档记录、需求演进的过程,并最终在验证的基础上冻结需求。80年代,HerbKrasner定义了需求工程的五阶段生命周期:
需求定义和分析、需求决策、形成需求规格、需求实现与验证、需求演进管理。
MatthiasJarke和KlausPohl提出了三阶段周期的说法:获取、表示和验证。
需求工程过程
第七页,共128页
1、涉及的几个问题
如何定义系统需求?
如何识别、获取需求?
你能够采取何种手段与用户进行交流沟通?
何为需求建模?
你如何理解模型与建模?
第八页,共128页
需求分析的三个阶段
{
问 题 分 析
需 求 描 述
需 求 评 审
2、需求分析的三个阶段
第九页,共128页
需求获取
需求提炼:分析建模(导出软件逻辑模型)
需求描述:编写<需求规格说明书>
需求验证
3、需求分析的步骤
第十页,共128页