软件工程(速成)

您所在的位置:网站首页 字典是什么图形 软件工程(速成)

软件工程(速成)

2023-09-03 04:29| 来源: 网络整理| 查看: 265

在这里插入图片描述 一、需求分析 1.需求分析的概念与任务: 需求分析是软件定义时期的最后一个阶段,它的基本任务是准确地回答“系统必须做什么”这个问题。

二、分析建模与规格说明 需求分析应该建立三种模型:数据模型、功能模型、行为模型 在这里插入图片描述 (1)数据字典:是分析模型的核心,它描述软件使用或产生的所有数据对象。 (2)实体-联系图:描绘数据对象及数据对象之间的关系,是用于建立数据模型的图形。 (3)数据流图:描绘当数据在软件系统中移动时被变换的逻辑过程,指明系统具有的变换数据的功能,因此,数据流图是建立功能模型的基础。 (4)状态转换图(简称为状态图):指明了作为外部事件结果的系统行为。为此,状态转换图描绘了系统的各种行为模式(称为“状态”)和在不同状态间转换的方式。状态转换图是行为建模的基础。

三、实体-联系图(ER图) 1.数据对象: 是对软件必须理解的复合信息的抽象。数据对象可以是外部实体、事物、行为、事件、角色、单位、地点或结构等。数据对象彼此间是有关联的。

2.属性: 定义了数据对象的性质。

3.联系: 数据对象彼此之间相互连接的方式称为联系,也称为关系。 联系可分为以下3种类型: (1)一对一联系(1∶1) (2)一对多联系(1∶N) (3)多对多联系(M∶N) 联系也可能有属性。

4.符号: 在这里插入图片描述

四、状态转换图 1.状态转换图的定义: 通过描绘系统的状态及引起系统状态转换的事件,来表示系统的行为。状态图还指明了作为特定事件的结果系统将做哪些动作。

2.状态: 是任何可以被观察到的系统行为模式,一个状态代表系统的一种行为模式。状态规定了系统对事件的响应方式。 状态主要有: (1)初态(即初始状态),只能有1个 (2)终态(即最终状态),可以有0至多个 (3)中间状态

3.事件: 是在某个特定时刻发生的事情,它是对引起系统做动作或(和)从一个状态转换到另一个状态的外界事件的抽象。简而言之,事件就是引起系统做动作或(和)转换状态的控制信息。

4.符号: (1)初态:用实心圆表示; (2)终态:用一对同心圆(内圆为实心圆)表示; (3)中间状态:用圆角矩形表示,分成上、中、下3部分。

上面部分-----为状态的名称;中间部分-----为状态变量的名字和值;下面部分-----是活动表。

(4)带箭头的连线:称为状态转换,箭头指明了转换方向。 在这里插入图片描述

练习题: 1.数据流图(DFD)是( )方法中用于表示系统的逻辑模型的一种图形工具。 A、SA B、SD C、SP D、SC 2.需求规格说明书的作用不包括( )。 A、软件验收的依据 B、用户与开发人员对软件要做什么的共同理解 C、软件可行性研究的依据 D、软件设计的依据 3.结构化分析方法(SA)是一种面向( )的分析方法。 A、数据结构 B、数据流 C、结构化数据系统 D、对象 4.软件开发的需求活动,其主要任务是( )。 A、给出软件解决方案 B、给出系统模块结构 C、定义模块算法 D、定义需求并建立系统模型 5.软件需求分析阶段要确定软件系统要“做什么”。() 6.需求分析员可以参加最后的需求评审工作。() 7.在软件生产过程中,需求信息的来源是项目经理。() 8.需求分析阶段的任务是确定软件的功能。() 选择题答案:ACBD 判断题答案:对对错对 9.某企业销售管理系统的功能为: (1)接受顾客的订单,检验订单,若库存有货,进行供货处理,即修改库存,给仓库开备货单,并且将订单留底;若库存量不足,将缺货订单登入缺货记录。 (2)根据缺货记录进行缺货统计,将缺货通知单发给采购部门,以便采购。 (3)根据采购部门发来的进货通知单处理进货,即修改库存,并从缺货记录中取出缺货订单进行供货处理。 (4)根据留底的订单进行销售统计,打印统计表给经理。 根据上述的功能描述,画出2层数据流程图。

第一层dfd 在这里插入图片描述 第二层dfd 在这里插入图片描述



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3