软件工程辅第三章 需求分析的辅导资料
发布时间:2024-01-16 10:01:36浏览次数:35软件工程辅导资料四主 题:第三章 需求分析的辅导资料(二)内 容:第三章 需求分析这周我们将学习课件第三章,需求分析的 5-8 节。本章的学习要求及需要掌握的重点内容如下:基本要求:一、了解需求分析的任务、设计原则二、掌握实体联系图的绘制方法三、掌握状态转化图的绘制方法重点掌握内容:重点:理解软件需求分析设计过程难点:实体联系图及状态转化图的绘制五、数据规范化数据结构规范化:软件系统经常使用各种长期保存的信息,这些信息通常以一定方式组织并存储在数据库或文件中,为减少数据冗余,避免出现插入异常或删除异常,简化修改数据的过程,通常需要把数据结构规范化。范式:通常用“范式(normal forms)”定义消除数据冗余的程度。第一范式(1 NF)数据冗余程度最大,第五范式(5 NF)数据冗余程度最小。范式级别越高,存储同样数据需要分解成更多张表,因此,“存储自身”过程越复杂。随着范式级别的提高,数据的存储结构与基于问题域的结构间的匹配程度也随之下降,因此,在需求变化时数据的稳定性较差。范式级别提高则需要访问的表增多,因此性能(速度)将下降。
第一范式,每个属性值都必须是原子值,即仅仅是一个简单值而不含内部结构。第二范式,满足第一范式条件,而且每个非关键字属性都由整个关键字决定 (而不是由关键字的一部分来决定)。第三范式,符合第二范式的条件,每个非关键字属性都仅由关键字决定,而且一个非关键字属性不能仅仅是对另一个非关键字属性的进一步描述(即一个非关键字属性值不依赖于另一个非关键字属性值)。六、状态转换图(一)状态转换图:通过描绘系统的状态及引起系统状态转换的事件,来表示系统的行为。状态图还指明了作为特定事件的结果系统将做哪些动作(例如,处理数据)。状态:是任何可以被观察到的系统行为模式,一个状态代表系统的一种行为模式。状态规定了系统对事件的响应方式。状态主要有:初态(即初始状态),只能有 1 个终态(即最终状态),可以有 0 至多个中间状态状态图分类:表示系统循环运行过程,通常不关心循环是怎样启动的。表示系统单程生命期,需要标明初始状态和最终状态。(二)事件:是在某个特定时刻发生的事情,它是对引起系统做动作或(和)从一个状态转换到另一个状态的外界事件的抽象。简而言之,事件就是引起系统做动作或(和)转换状态的控制信息。(三)符号初态:用实心圆表示;终态:用一对同心圆(内圆为实心圆)表示;中间状态:用圆角矩形表示,分成上、中、下 3 部分。
上面部分-----为状态的名称;中间部分-----为状态变量的名字和值;下面部分-----是活动表。 带箭头的连线:称为状态转换,箭头指明了转换方向。 状态图中使用的主要符号例 1:电话系统 七、其他图形工具层次方框图:用树形结构的一系列多层次的矩形框描绘数据的层次结构。Warnier 图:和层次方框图类似,Warnier 图也用树形结构描绘信息,但是这种图形工具比层次方框图提供了更丰富的描绘手段。IPO 图:是输入、处理、输出图的简称,能够方便地描绘输入数据、对数据的处理和输出数据之间的关系。八、验证软件需求从哪些方面验证软件需求的正确性?一致性,所有需求必须是一致的,任何一条需求不能和其他需求互相矛盾。完整性,需求必须是完整的,规格说明书应该包括用户需要的每一个功能或性能。现实性,指定的需求应该是用现有的硬件技术和软件技术基本上可以实现的。 有效性,必须证明需求是正确有效的,确实能解决用户面对的问题。重要考点一、名词解释汇总1.事件:是引起系统做动作或(和)转换状态的控制信息。
2.模型:是为了理解事物而对事物做出的一种抽象,是对事物的一种无歧义的书面描述。3.结构化分析过程:实质上是一种创建模型的活动。4.实体-联系图:描绘数据对象及数据对象之间的关系,是用于建立数据模型的图形。5.数据流图:描绘当数据在软件系统中移动时被变换的逻辑过程,指明系统具有的变换数据的功能,6.状态转换图(简称为状态图):指明了作为外部事件结果的系统行为。状态转换图描绘了系统的各种行为模式(称为“状态”)和在不同状态间转换的方式。状态转换图是行为建模的基础。7. 复合信息:指具有一系列不同性质或属性的事物。8. 层次方框图:用树形结构的一系列多层次的矩形框描绘数据的层次结构。9. IPO 图:是输入、处理、输出图的简称,能够方便地描绘输入数据、对数据的处理和输出数据之间的关系。二、画图题复印机的工作过程大致如下:未接到复印命令时处于闲置状态,一旦接到复印命令则进入复印状态,完成一个复印命令规定的工作后又回到闲置状态,等待下一个复印命令;如果执行复印命令时发现没纸,则进入缺纸状态,发出警告,等待装纸,装满纸后进入闲置状态,准备接收复印命令;如果复印时发生卡纸故障,则进入卡纸状态,发出警告等待维修人员来排除故障,故障排除后回到闲置状态。试用状态转换图描绘复印机的行为。答案: