软件需求分析第三章.ppt
《软件需求分析第三章.ppt》由会员分享,可在线阅读,更多相关《软件需求分析第三章.ppt(40页珍藏版)》请在三一办公上搜索。
1、2023/8/4,第三章 结构化分析,(Structured Analysis,SA),第二篇 传统方法学,软件需要“做什么”?如何描述“做什么”?即:需求分析的基本概念、任务、原则和方法是什么?,本章要解决的问题:,2023/8/4,需求分析是对问题进一步发现、求精、建模、规格说明和复审的过程。,需求分析的任务,准确地定义未来系统的目标,确定为了满足用户的需求,系统必须“做什么”。用 规范的形式准确地描述用户的需求。做什么(what)怎么做(how),2023/8/4,任务:,描述软件的功能和性能确定软件设计的约束、软件同其它系统元素的接口细节定义软件的其它有效性需求,如何完成任务?,建模,
2、2023/8/4,抽象(映射),模型应用,模型构造的过程:是一个抽象、分析的过程。,问题:什么是模型?逻辑模型和物理模型的区别是什么?,模型 为了理解事物而对事物做出的一种抽象。是对对象系统的形式化特征的抽象、概括性或近似地表示。表示方法:用形式化语言:数学语言、图形等;,对象系统,模型系统,2023/8/4,模型转换过程,2023/8/4,示例,学生购买教材系统模型转换:,购书申请,购书单,发票,领书单,书,通过对现实环境的调查,获得当前系统的物理模型,2023/8/4,示例,去掉具体模型中的非本质因素,抽象出当前系统的逻辑模型,购书申请,购书单,发票,领书单,当前系统逻辑模型,书,2023
3、/8/4,示例,分析当前系统与目标系统的差别,建立目标系统的逻辑模型,计算机售书系统的逻辑模型,2023/8/4,现行系统,目标系统,描述现实系统是如何在物理上实现的。,描述新系统的主要业务功能和用户新的需求,无论系统应如何实施。,描述新系统是如何实施的(包括技术)。,逻辑模型 物理模型(本质模型、概念模型)(实施模型、技术模型),描述重要的业务功能,不管系统是如何实施的。,2023/8/4,结构化分析是一种建模的活动,必须理解和表示问题的信息域,根据这条准则应该建立数据模型;必须定义软件应完成的功能,这条准则要求建立功能模型;必须表示作为外部事件结果的软件行为,这条准则要求建立行为模型;必须
4、对描述信息、功能和行为的模型进行分解,用层次的方式展示细节;分析过程应该从要素信息移向实现细节;,准则:,2023/8/4,3.2 与用户通信技术(需求获取),如何从用户得到完整且正确的需求?,2023/8/4,存在的问题:,专业差距人与人之间的通信方式需求的不断变化,2023/8/4,需求获取方法建立分析所需要的通信途径,以保证能顺利地对问题进行分析。,通信途径:访谈、调查、情景分析,在中立地点举行由开发者和用户双方出席的会议 制定准备会议和参加会议的规则 提出一个议事日程 由“协调人”主持会议 使用一种“定义机制”目标是标识问题、提出解决方案要素,商讨不同方法以及在有利于实现目标的氛围中指
5、定初步需求,2023/8/4,某图书馆系统调查表,2023/8/4,快速地构建和修改原型的方法:,第四代技术可重用的软件构件形式化规格说明和原型环境,3.2.3软件原型,2023/8/4,3.3 分析建模与规格说明,分析建模软件需求规格说明,2023/8/4,分析模型的结构,数据字典(DD):描述数据对象E-R图:描述数据对象之间的关系数据流图(DFD):描述数据变换和变换数据流的功能状态转换图(STD)描述系统的各种行为模式及其转换方式:系统如何动作,2023/8/4,软件需求规格说明的原则,从现实中分离功能,即描述要“做什么”而不是“怎样实现”要求使用面向处理的规格说明语言(或称系统定义语
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 需求 分析 第三
链接地址:https://www.31ppt.com/p-5637783.html