收藏 分享(赏)

Java软件工程与项目案例教程(三).ppt

上传人:杨浈 文档编号:374949 上传时间:2019-06-03 格式:PPT 页数:64 大小:1.55MB
下载 相关 举报
Java软件工程与项目案例教程(三).ppt_第1页
第1页 / 共64页
Java软件工程与项目案例教程(三).ppt_第2页
第2页 / 共64页
Java软件工程与项目案例教程(三).ppt_第3页
第3页 / 共64页
Java软件工程与项目案例教程(三).ppt_第4页
第4页 / 共64页
Java软件工程与项目案例教程(三).ppt_第5页
第5页 / 共64页
点击查看更多>>
资源描述

1、CONFIDENTIAL Java软件工程与项目案例教程(三)2北京亚思晟 科技有限公司主要内容1、软件需求分析概述2、软件需求分析过程 3、项目案例 3北京亚思晟 科技有限公司3.1 软件需求分析概述需求分析是整个项目开发流程的第一个环节,它是在用户和软件开发组之间建立对用户的共同理解,由软件开发组进行分析、精化并详细描述后,按文档规范编写出软件需求规格说明书(Software Requirement Specification,SRS)的过程。软件需求分析特别重要。在软件工程的历史中,很长时间里人们一直认为需求分析是整个软件工程中简单步骤,但在过去十几年中越来越多的人认识到它是整个过程中最

2、关键的一个过程。只有通过软件需求分析,才能把软件功能和 能的 概 描述为 的软件需求规格说明, 软件开发的 。 多 用 的 ,最后 到需求分析的 要 需求的 , 需求分析 到 ,开发currency1多“进行需求分析, 、编、fifl 进行要 户 ,户对需求 认,户需求 ”化,同 、编、fifl 进行。特 (1)用户与开发人很 进行流(2)用户的需求是 ”化的(3) ”的 长4北京亚思晟 科技有限公司3.2 软件需求分析过程3.2.1 是软件需求 ,软件需求是为解 中的特 ,软件 的 。软件需求的组 关 5北京亚思晟 科技有限公司软件需求的 、 、 一 和 化。 是软件需求的 。软件需求 是

3、的,软件的 和fifl 有 的 。软件需求 有 , 能 在有限的 ( 、人、技 ) 进行 。一 软件需求 一“识出来, 在软件 理和整个软件 命周期中进行理。化软件需求 尽能“表述清楚, 有二义 ,进行适 的化, 避免含糊、fifl、 的需求出 。软件质的靠 和用户 面的友 等功能 需求的化尤为重要。例 , 支持2000个并发用户, 回 时间 低于10秒,这是需求的化。3.2 软件需求分析过程6北京亚思晟 科技有限公司3.2.2 需求过程中的角色 所示 角色名称 描述用户 指直接操作软件的人,他们通常 有 同的业务角色,有 同的业务需求。户 指软件开发的委托 软件市场的目户。市场分析人 对于

4、有 户的通用软件,市场分析人将提供市场需要,并对 际户进行模拟分析师 对于类似的项目, 分析师将对前 进行估,判是存在重用的能3.2 软件需求分析过程7北京亚思晟 科技有限公司3.2.3 需求过程迭软件需求分析是一个 认识和逐步细化的过程。过程将软件划阶段所的软件范围(工作范围)逐步细化到详细 义的程度,并分析出各种 同的软件元素,然后为这些元素找到行的解办 。需求过程要适 户和项目的环境,并作为 项纳入 理。前的软件业面临着巨 竞争压力,要求软件企业有低的构建 和短的开发周期。有些项目受环境的影响很 ,有些项目是对原有项目的升 ,有些项目户要求在指 的架构 完 。在项目初期,户 能完全 需要

5、 ,对算机的能力和限制 甚解,所需求过程很 是一步到 的过程。随着项目的深入,需求将随时间”化 发 ”化。因此,需求过程是一个迭的过程,每迭提供高质和详细的软件需求。这种迭会给项目带来一 的风险, 一迭的 能会因为需求 足 被推翻。但是, 分析师 项目划,在给 的 条件 到尽能高质的需求。3.2 软件需求分析过程8北京亚思晟 科技有限公司3.2.4 需求的来 (1) 目的(2)行业知识(3)软件涉众(4)运行环境(5)组织环境软件涉众 充分考虑 同软件涉众的需求, 果只强调某一角色的需求, 他角色的需求, 将软件 的 。 分析师 同涉众的角度去识别、表述他们的需求。用户的文化 、户的组织 构,

6、常常会是 常 的原因。3.2 软件需求分析过程9北京亚思晟 科技有限公司3.2.5 需求 的 (1) “ (2) 开调 会(3) 人 (4)面 (5)调 表 用户 写(6) 3.2 软件需求分析过程10北京亚思晟 科技有限公司3.2.6 软件需求的表 有 “表 软件需求 们这里建 用用例建模技 。用例建模技 是 10 多年来最重要的需求分析技 ,在 全 各类软件的 功开发中发 重要的作用. 明,用例技 是 为最为深,和有 的 功能需求描述 . 功能需求是指 入到出的currency1它们的 同组,功能 然要通过“环境与 之间的才能完 ,因此, 们在内容和fi 把用例和 的功能需求等同fl来。 用例建模技 同于 构化功能分解的特有 1) fi“表 用户的务目,出 行为与用户间的关 2)通过描述行 例 节(行为 、 常/ 常件流)能 完整“软件 用支持特 功能的行为3)(前/后 条件等)的fi出用户和 之间常常被 的”后的关 4)等功能需求与 行为直接 ,能 “表 此类需求。3.2 软件需求分析过程

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 网络技术 > 热门技术

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:文库网官方知乎号:文库网

经营许可证编号: 粤ICP备2021046453号世界地图

文库网官网©版权所有2025营业执照举报