软件工程概论ch03-1-需求分析概述课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《软件工程概论ch03-1-需求分析概述课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 概论 ch03_1_ 需求 分析 概述 课件
- 资源描述:
-
1、1目 录 第第1 1章章 绪论绪论 第第2 2章章 可行性分析与项目计划可行性分析与项目计划 第第3 3章章 需求分析需求分析 第第4 4章章 概要设计概要设计 第第5 5章章 详细设计详细设计 第第6 6章章 编程与测试编程与测试 第第7 7章章 软件维护软件维护 第第8 8章章 面向对象的方法面向对象的方法 第第9 9章章 面向对象的需求获取面向对象的需求获取第第1010章章 面向对象的分析面向对象的分析第第1111章章 面向对象的设计面向对象的设计第第1212章章 面向对象的测试面向对象的测试第第3 3章章 软件需求分析软件需求分析可行性研究通过以后,下一步就要根据草拟的开发计划,展开详
2、细的需求分析活动。软件需求分析,是详细分析需求,并建立需求分析模型的阶段3第第3 3章章 软件需求分析软件需求分析n 3.1 3.1 需求分析概述需求分析概述n 3.2 3.2 结构化分析方法结构化分析方法n 3.3 3.3 数据流图的绘制数据流图的绘制n 3.4 3.4 编制数据字典编制数据字典n 3.5 3.5 加工逻辑的分析与表达加工逻辑的分析与表达n 3.6 3.6 原型技术原型技术n 3.7 3.7 需求验证与评审需求验证与评审43.1 3.1 需求分析需求分析概述概述n 3.1.1 3.1.1 需求分析的任务、特点、主要困难需求分析的任务、特点、主要困难n 3.1.2 3.1.2
3、人员组成人员组成n 3.1.3 3.1.3 分析师的角色分析师的角色n 3.1.4 3.1.4 需求分析的活动和原则需求分析的活动和原则53.1.1 3.1.1 需求分析的任务需求分析的任务1.1.完成完成“分析建模分析建模”;2.2.拟定拟定“确认测试确认测试”计划计划3.3.修订修订“开发计划开发计划”4.4.编写编写“需求规划说明书需求规划说明书”5.5.需求评审需求评审61.1.分析建模分析建模n 针对用户要求实现的软件功能、性能等目标,针对用户要求实现的软件功能、性能等目标,与开发人员进一步澄清、达成共识、形成规与开发人员进一步澄清、达成共识、形成规约约;n 准确讲,需求分析是发掘需
4、求、分析求精、准确讲,需求分析是发掘需求、分析求精、逻辑建模、形成规约的过程。逻辑建模、形成规约的过程。71.1.分析建模分析建模 发掘需求发掘需求调查需求、挖掘潜在需求、预测未来可能调查需求、挖掘潜在需求、预测未来可能的需求;的需求;需求求精需求求精对模糊不清的用户需求明确、精化;对模糊不清的用户需求明确、精化;逻辑建模逻辑建模在现行系统逻辑模型的基础上,考虑新的在现行系统逻辑模型的基础上,考虑新的用户需求、限制和约束的基础上导出新系统的逻辑模型;用户需求、限制和约束的基础上导出新系统的逻辑模型;形成规约形成规约将双方达成共识的需求文档化、模型化,将双方达成共识的需求文档化、模型化,这份文档
5、被称为这份文档被称为“需求规约需求规约”和和“需求规格说明书需求规格说明书”,它将是后需活动开发方努力实现的目标它将是后需活动开发方努力实现的目标82.2.拟定拟定“确认测试确认测试”计划计划n 有了共同的需求约定以后,就可以制定有了共同的需求约定以后,就可以制定“确确认测试认测试”计划,它是用户验证软件是否满足计划,它是用户验证软件是否满足需求的依据;需求的依据;n 这个计划到综合测试后期执行。这个计划到综合测试后期执行。93.3.修订开发计划修订开发计划n 系统调查与可行性研究阶段的最后,草拟了初系统调查与可行性研究阶段的最后,草拟了初步的开发计划,当时由于需求尚不详细,现可步的开发计划,
6、当时由于需求尚不详细,现可有了详细的需求分析结果以后,应该使开发计有了详细的需求分析结果以后,应该使开发计划更准确一些。划更准确一些。104.4.编写编写“需求规划说明书需求规划说明书”n 需求分析阶段的成果集中体现在需求分析阶段的成果集中体现在“需求规格需求规格说明书说明书”中,这是一个里程碑;中,这是一个里程碑;11“需求规划说明书需求规划说明书”的内容的内容n 有明确的格式和内容有明确的格式和内容125.5.需求评审需求评审n 需求评审是需求评审是“质量保证活动质量保证活动”的内容;的内容;n 体现出瀑布模型的体现出瀑布模型的“文档驱动文档驱动”特点特点n 由项目经理、用户、分析员、前一
7、阶段(可由项目经理、用户、分析员、前一阶段(可行性研究)的主要人员和后一阶段(概要设行性研究)的主要人员和后一阶段(概要设计)的主要人员组成评审小组;计)的主要人员组成评审小组;13阶段性成果(主要文档)包括:阶段性成果(主要文档)包括:n 需求规格说明书需求规格说明书n 细化的项目计划细化的项目计划n 确认测试计划确认测试计划14主要特点主要特点:v面向问题域(即用户业务领域)面向问题域(即用户业务领域)v只关注只关注“逻辑逻辑”,不考虑,不考虑“物理物理”只研究应该只研究应该“做什么?做什么?”,暂不考虑用什么手,暂不考虑用什么手段、如何实现,即段、如何实现,即“怎么做怎么做”的问题;的问
8、题;v用数流据图、数据字典、加工描述等工具用数流据图、数据字典、加工描述等工具建立逻辑模型建立逻辑模型15面临的主要困难面临的主要困难n 需求分析活动面临的挑战:需求分析活动面临的挑战:使用有效的软件工程方法克服复杂性使用有效的软件工程方法克服复杂性建立分析员与用户的有效沟通建立分析员与用户的有效沟通使用有效的工具,克服需求表述的二义性使用有效的工具,克服需求表述的二义性163.1 3.1 需求分析需求分析概述概述n 3.1.1 3.1.1 需求分析的任务、特点、主要困难需求分析的任务、特点、主要困难n 3.1.2 3.1.2 人员组成人员组成n 3.1.3 3.1.3 分析师的角色分析师的角
9、色n 3.1.4 3.1.4 需求分析的活动和原则需求分析的活动和原则173.1.2 3.1.2 人员组成人员组成n 如果是一个企业信息系统开发项目,那么项目团队如果是一个企业信息系统开发项目,那么项目团队成员应包括用户和开发人员;成员应包括用户和开发人员;n 参与团队的用户包括:参与团队的用户包括:v 企业负责人、部门负责人、专业岗位上的员工;企业负责人、部门负责人、专业岗位上的员工;n 参开团队的开发人员包括:参开团队的开发人员包括:v 系统分析师、数据管理员;系统分析师、数据管理员;n 在需求评审时,还需要在需求评审时,还需要”可行性分析可行性分析“和和”系统设系统设计计“阶段的主要人员
10、参与;阶段的主要人员参与;183.1 3.1 需求分析需求分析概述概述n 3.1.1 3.1.1 需求分析的任务、特点、主要困难需求分析的任务、特点、主要困难n 3.1.2 3.1.2 人员组成人员组成n 3.1.3 3.1.3 分析师的角色分析师的角色n 3.1.4 3.1.4 需求分析的活动和原则需求分析的活动和原则193.1.3 3.1.3 分析师的角色分析师的角色n 是用户与开发人员的桥梁;是用户与开发人员的桥梁;n 与项目经理合作,是开发团队的领军人物;与项目经理合作,是开发团队的领军人物;n 具体业务主要集中在可行性研究和需求分析阶段;具体业务主要集中在可行性研究和需求分析阶段;n
11、 个人素质方面:个人素质方面:v 具有领导才能,善于沟通;具有领导才能,善于沟通;v 具有实干作风;具有实干作风;v 知识面宽,重在广度而不是深度;知识面宽,重在广度而不是深度;v 技术全面;技术全面;v 有时分析师是一个团队,由若干人承担;有时分析师是一个团队,由若干人承担;203.1 3.1 需求分析需求分析概述概述n 3.1.1 3.1.1 需求分析的任务、特点、主要困难需求分析的任务、特点、主要困难n 3.1.2 3.1.2 人员组成人员组成n 3.1.3 3.1.3 分析师的角色分析师的角色n 3.1.4 3.1.4 需求分析的活动和原则需求分析的活动和原则213.1.4 3.1.4
展开阅读全文