- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第3章、软件需求工程
一、关于需求分析的基础知识(教材3-1)1.基本概念(教材3-1-1与3-1-2)
▲什么是软件需求
用户软件功能、行为、性能等方面的要求
▲软件需求的内涵功能需求,包括:
功能—软件向用户提供哪些功能。
数据—软件输入哪些数据、输出哪些结果。行为—软件按照什么规则对输出数据进行“加
工”,以最终得到输出结果。即是用户要求软件“做什么”;
性能需求,包括:
正确性(天经地义)可靠性
操作性可维护性可移植性
………
具体性能指标参考教材第11章。
▲软件需求的本质
核心是功能需求,最终解决“用户到底要求软件做什么”的问题。
▲什么是需求分析
对软件需求的理解、分析与表达
▲什么是需求工程
运用相关技术与方法进行需求分析的过程
澄清如下术语的区别(参考教材3-1-2)
▲业务需求vs用户需求vs软件需求
▲用户需求vs领域需求
▲软件需求vs系统需求
需求分析的过程(教材3-1-6)1)需求获取
需求分析与协商
软件建模
需求描述
需求评审
说明:为什么对图3-4的内容进行拆分?
需求分析与协商:强调分析过程应与用户互动。系统建模:强调以软件模型描述分析的结果。
需求工程包含哪些内容(教材3-1-3)
▲需求开发
即前面所讲述的需求分析过程
▲需求管理
在后续开发与维护阶段对需求变更的管理,有关内容在“软件配置管理”部分讲述。
关于需求建模的基本原则(教材3-1-4)
▲教材提出的有关概念
功能模型——软件有哪些功能。
数据模型——软件输入、存储、输出哪些数据。行为模型——软件按照什么规则对数据进行加工,
将输入数据转换成输出结果。
▲如何理解教材提出的“系统分解、逐步求精”概念
如何理解教材3-1-5的内容
▲需求分析的本质
从当前系统物理模型出发,经过“抽象”,转换成为目标系统逻辑模型
▲将来结合案例理解上述观点。
二、补充:获取需求的方法
为什么增加这项内容
做好需求分析所面临的首要问题,就是如何理解好用户的业务,而不是专业的分析方法。
从什么角度获取并真正理解用户需求
▲从业务流程的角度
▲从计算机系统IPO的角度
某些教材的观点——面向流程进行需求分析
若干基本方法
▲与用户建立畅通的工作机制。
▲观察、倾听、提问。
▲与用户组成联合小组,通过“用例”获取用户需求。
▲通过“原型”获取用户需求
▲对同类型软件与同类型单位进行调研。
三、软件需求建模(教材3-2)
软件建模的定义(教材3-2-1)
以简单、准确、结构清晰的方式,描述软件需求。
软件建模有什么作用
▲清楚、规范地描述系统的全局
系统由哪些元素所构成
每个系统元素的作用是什么
系统内部各元素之间的相互关系
提示:上述
提示:上述3点是重复第2章已经讲述的内容
▲“思考”与交流的工具(教材有所阐述)。
如何理解图3-5中数据字典的作用
▲地位
数据字典是软件模型的核心。
▲用途
是对软件模型中所出现的数据作出完整、明确、一致、无歧义的定义。
▲提示
查阅有关“元数据”的资料,有助于理解此问题。
对教材3-2的意图说明
▲基本意图是介绍有哪些描述软件功能、数据、行为的模型。
▲软件建模应首先明确到底使用什么方法。
▲从软件技术角度,主要有结构化与面向对象等2种方法。在需求分析阶段,前者一般使用数据流方法。
▲采用不同的方法,应使用不同的模型描述需求。
▲无论采用哪种方法,其模型都应该包含对数据、功能与行为的描述。
关于教材所列举的各种模型(教材3-2的有关内容)教材位置 教材用词 说明
3-2-2-1/2/3数据对不同于面向对象方法的“对象”
象、属性与“类”,意图是说明数据模型与关系 必须包含对数据对象、属性及相互关系的描述(请留意教材
的论述)。
3-2-2-4E-R图结构化方法,一般在软件设计
阶段用于数据库设计。
功能模型教材所阐述的是“数据流图”,
属于结构化方法;面向对象方法使用“用例图”等方式描述软件功能。
行为模型 教材主要介绍状态图,另外,
也可以使用流程图、伪代码、判定树等方法描述软件的行为
(请留意教材P47上)。
数据字典 配套使用,对数据作出定义。
面向对象面向对象模型内部包含对功
模型
模型
能、数据、行为的描述,其中,
UML 是一种标准化的建模工
具,值得关注。
补充
业务流程对于业务流程复杂的软件,流
图
程图是相对直观、便于双方交
流的描述工具,有助于准确理
解用户需求,但是,从软件需
求分析的角度,需要进一步抽
象到更高层次的模型
课程要求:使用面向对象的分析方法,用UML建模。
四、关于需求规格说明
您可能关注的文档
- 灯泡头安装技术方案.docx
- 灯箱材料成本明细表总汇.docx
- 登 记 备 案 申 请 表.docx
- 登鹳雀楼分析和总结.docx
- 登山感悟中考满分作文.docx
- 登山日记分析和总结.docx
- 登山小记分析和总结.docx
- 登山游记作文3篇.docx
- 登山者分析和总结.docx
- 登山之行分析和总结.docx
- 第十一章 电流和电路专题特训二 实物图与电路图的互画 教学设计 2024-2025学年鲁科版物理九年级上册.docx
- 人教版七年级上册信息技术6.3加工音频素材 教学设计.docx
- 5.1自然地理环境的整体性 说课教案 (1).docx
- 4.1 夯实法治基础 教学设计-2023-2024学年统编版九年级道德与法治上册.docx
- 3.1 光的色彩 颜色 电子教案 2023-2024学年苏科版为了八年级上学期.docx
- 小学体育与健康 四年级下册健康教育 教案.docx
- 2024-2025学年初中数学九年级下册北京课改版(2024)教学设计合集.docx
- 2024-2025学年初中科学七年级下册浙教版(2024)教学设计合集.docx
- 2024-2025学年小学信息技术(信息科技)六年级下册浙摄影版(2013)教学设计合集.docx
- 2024-2025学年小学美术二年级下册人美版(常锐伦、欧京海)教学设计合集.docx
文档评论(0)