软件工程期末复习知识点+大题详解(ER图数据流图NS盒图状态图活动图用例图....)

首先要了解,矩形,椭圆,菱形分别对应ER图中的实体、属性和关系,根据题意画图,具体操作略

其次,转换关系模式分为1:1、1:n、n:m三种。我们来分别举例说明。

E-R图

关系模式:

职工(职工号,姓名,年龄)产品(产品号,产品名,价格)负责(职工号,产品号)

仓库(仓库号,地点,面积)产品(产品号,产品名,价格)仓储(产品号,仓库号,数量)

学生(学号,姓名,年龄,性别)课程(课程号,课程名,学时数)选修(学号,课程号,成绩)

方法:把1端实体主码加入n和m(eg:课程号)

课程(课程号,课程名,学分,学时)教师(教师号,教师名,性别,职称,课程号)参考书(书号,书名,出版社,主编,课程号)

供应商(供应商号,供应商名,地址)零件(零件号,零件名,单价)产品(产品号,产品名,型号)供应(供应商号,零件号,产品号,数量)

①试画出ER图,并注明属性和联系类型。(5分)

②将E-R图转换成关系模型,并注明主码和外码(5分)

顾客(顾客编号,姓名,地址,年龄,性别)

消费(商店编号,顾客编号,消费金额,日期)

先要了解基本构图元素

圆角的矩形表示变换数据的处理

题干简要如下图

解题目标:找到源点、终点、数据处理、数据存储、数据流动方向

分析题干,工厂有采购部,采购部需要订单报表,那就需要生成报表的订单系统。零件出入库,库存会随之变化,自然需要库存管理系统。

流程如下:零件通过库存系统,出库,经订单系统生成报告,最后送到采购部。

则顶层流图如下

订货过程涉及两块数据流动,零件库存量的增减和订单报表的生成。

所以,需要两个数据处理模块,处理事务和产生报表,将其替代原来的订货系统,如下图。

数据有两个处理模块,分别是处理事务和产生报表。

处理事务对应的数据是零件库存量,数据存储是库存清单。

产生报表对应的数据是订货的信息,数据存储是订货清单。

根据题干:“零件入库或出库称为事务”

处理事务就是处理库存变化,变化通过仓库清单和库存清单双向流通体现,库存变化后需要在订货信息中有所体现,故产生订货信息的输出。

产生报表的前提是要有订货信息的输入,故添加输入流

至此,大体轮廓已经出现,开始画数据流图!

画数据流图想要一招解决很难,步步为营才是最好的选择。

首先画出顶层数据流图;其次对顶层数据流图进行分析,把抽象模型细化,体现模块的功能,画出0层数据流图;最后对0层进行功能再细化,画出1层数据流图。

这里很重要的一点,画数据流图重点是描绘“做什么?”而不是“怎么做?”。

举个例子,张三去超市买菜,可以展示张三是通过乘车前往超市,但他怎么找到出租车,怎么坐到超市门口,以及怎么挑菜,这些不必体现。

分为三块,数据源点,数据过程,数据终点。

对订货系统的功能进行细化。

首先要对仓库管理员发出的事务进行处理,即处理事务功能。

其次对采购员接收的订货报表进行功能分配,即产生报表功能。

最后,处理事务功能分为两块,从库存中取货和填写订货信息,从而产生两个数据流,库存清单和订货信息;产生报表的前提是有订货信息,故有订货信息输入流。

对功能再细化,我们对上图进行分析,以上出现两个功能模块,分别是处理事务和产生报表。

产生报表的唯一前提是有订货信息,而订货信息来自处理采购员订单的结果,故新增处理订货功能;

订货功能的前提是库存增减的结果体现,故新增更新库存清单功能;

更新库存功能的前提是接收到执行事务的命令,故新增接收事务功能。

通过对单一影响变量逆推的过程,进一步完善数据流图。

STARTIFpTHENWHILEqDO fENDDOELSE BLOCK G N ENDBLOCKENDIFSTOP程序流程图:

N-S盒图:

先执行A后执行B

如果条件P成立,执行A,否则执行B

成立(T)(Y)不成立(F)(N)

先判断后执行,当P1条件成立的情况下,反复执行A语句,直到P1条件不成立为止

先执行后判断,当P1条件不成立的情况下,反复执行A语句,直到P1条件成立为止

状态图有三种状态,分别是初态,中间态和终态

和状态图类似,初态用实心表示,终态用环形表示,圆角矩形代表活动,菱形代表分支,横线黑线代表并发。

可以参考这张图,更为直观

用例图由三个基本元素和四个关系构成。

三个元素:参与者、用例、容器

四个关系:关联、泛化、包含、扩展

适用于参与者和用例之间,通常由参与者指向用例。

用单向实箭头表示

适用于于用例与用例之间或参与者与参与者之间。它和面向对象中的继承关系类似,子用例继承父用例的所有功能。

用空心三角箭头表示

适用于用例和用例直接,由复杂用例分解出简单用例

用虚线箭头表示

适用于用例与用例直接,对基础用例的功能扩展

类图由类的名称、字段和属性、方法,三部分构成。

比如

第一层“动物”是类的名称;第二层“+有生命”是动物的属性;第三层“+新陈代谢+繁殖”是动物具有的方法。

鸟属于动物,可以继承动物属性

表示方法:实线+空心箭头

飞翔实现了“飞行”方法

表示方法:虚线+空心箭头

表示方法:实线箭头

动物需要水和氧气才能生存

表示方法:虚线箭头

一个雁群中有很多大雁,即包含关系

表示方法:空心菱形+实线箭头

鸟和它的翅膀体现了部分和整体的关系,即组合关系

表示方法:实心菱形+实线箭头

程序图可以将程序流程图,N-S图,PAD图映射到图形中。

注意:

比如下图,可以将2,3分为两个圆表示,也可以合在一起

环形复杂度V(G)=E-N+2,其中,E是程序图中边数,N是结点数

上图中V(G)=11-9+2=4

有人可能要问,如果将图中2、3两个节点和4、5两个节点分开结果依然正确吗?

可以自己试试,不影响复杂度,V(G)=13-11+2=4

软件危机是指在计算机软件开发和维护时所遇到的一系列问题。

答案:

第一步:根据题干,在黑盒法中首先可用等价分类法划分输入的等价类,然后用边界值分析法和猜错法作补充。

边界值法:2数之和等于第3数猜错法:输入3个零、输入3个负数

第二步:提出一组初步的测试用例,

第三步:用白盒法验证第三步产生的测试用例的充分性。结果表明,上表中的前8个测试用例,已能满足对被测程序图的完全覆盖,不需要再补充其他的测试用例。

第一步:划分等价类并编号,下表等价类划分的结果

第二步:设计测试用例,以便覆盖所有的有效等价类在表中列出了3个有效等价类,编号分别为①、⑤、⑧,设计的测试用例如下:

第三步:为每一个无效等价类设计一个测试用例,设计结果如下:

第一步:划分等价类。下表列出了划分的结果,包括4个有效等价类,11个无效等价类。在每一等价类之后均加有编号,以便识别

THE END
1.学生信息管理系统数据流图20231122100331.pdf学生信息管理系统数据流图.pdf 17页内容提供方:ps4123 大小:951.59 KB 字数:约1.3万字 发布时间:2023-11-25发布于天津 浏览人气:157 下载次数:仅上传者可见 收藏次数:0 需要金币:*** 金币 (10金币=人民币1元)学生信息管理系统数据流图.pdf 关闭预览 想预览更多内容,点击免费在线预览全文 免费...https://max.book118.com/html/2023/1122/7166135161006010.shtm
2.学生信息管理系统数据流图流程图模板学生信息管理系统是针对学校人事处的大量业务处理工作而开发的管理软件,主要用于学校学生信息管理。学生信息管理系统数据流图是描述学生信息管理系统中数据流动和处理的图形化表示。数据流图(DFD,Data Flow Diagram)是一种结构化分析方法,通过图形符号和标记来展示系统内的数据流向和处理过程。在学生信息管理系统中,该图...https://www.processon.com/view/665fc529b632823e50312a1b
3.学生信息管理系统数据流图汇总.doc全院学生信息查询 系部学生信息查询 系部学工组 图0 学生信息管理系统数据流图(第0层) 毕业生管理 P2学生异动信息管理 学生表彰管理 学生处分管理 P6学生资助管理 学生公寓管理 学生综合测评管理 学生考勤管理 P1学生基本信息管理 F1学生基本信息管理文件 ...https://www.taodocs.com/p-512445332.html
4.学生信息管理系统的数据流图及ER图老师布置了一个作业,需要每个小组制定相应的项目并作出需求分析,我们小组选择了学生信息管理系统。 详细的设计分析就不上传了。 数据流图 以下为该学生信息管理系统的0层数据流图 学生信息管理系统的1层数据流图 老师信息的数据流图 学生信息的数据流图 管理员的数据流图 E-R图... ...https://www.pianshen.com/article/52821512390/
5.学生成绩管理系统数据流图学生成绩管理系统数据流图.3.3.1 创建实体关系图 * 实体:学生、课程、成绩。 * 实体属性定义: 学生:学号、姓名、性别、出生日期、入学年月 课程:课程编号、课程名称、课程学分、课程描述 成绩:学号、课程编号、分数、考核日期* 实体关系图: 3.3.3.2 创建数据流模型 *第0层DFD图 教务人员维护学生信息和课程信息,...https://m.360docs.net/doc/d7376b24aaea998fcc220ef4.html
6.(完整版)学生信息管理系统数据流图Word模板下载本作品内容为(完整版)学生信息管理系统数据流图, 格式为 docx, 大小2 MB, 页数为24, 请使用软件Word(2010)打开, 作品中主体文字及图片可替换修改,文字修改可直接点击文本框进行编辑,图片更改可选中图片后单击鼠标右键选择更换图片,也可根据自身需求增加和删除作品中的内容, 源文件无水印, 欢迎使用熊猫办公。 https://www.tukuppt.com/muban/qpyaozjg.html
7.学生信息管理系统ER图,数据流图用例图以及用例说明(部分)软件...学生信息管理系统,包含有全部的详细的ER图,数据流图的简单visio文件,以及部分的staruml用例图和不完全的用例说明的ml文件。 我们的软件工程作业(很水),我随手上传的,大家可以救个急。 ps:初到CSDN,用了一些大佬的数据流图照着做的,应付作业 软件工程作业 学生信息管理系统 ER图 数据流图2020-12-08 上传大小:...https://www.iteye.com/resource/m0_45272112-13585493
1.学生信息管理系统的数据流图及ER图学生信息管理系统er图老师布置了一个作业,需要每个小组制定相应的项目并作出需求分析,我们小组选择了学生信息管理系统。 详细的设计分析就不上传了。 数据流图 以下为该学生信息管理系统的0层数据流图 学生信息管理系统的1层数据流图 老师信息的数据流图 学生信息的数据流图 https://blog.csdn.net/weixin_38382857/article/details/78192966
2.学生信息管理系统数据流图汇总管理数据流图(第3层).8图5学生公寓管理数据流图(第2层).9图5.1学生住宿管理数据流图(第3层).10图5.1.1学生入住管理数据流图(第4层).11图5.1.1.1 Aft学生信息录入管理数据流图(第5层).12图5.1.2卫生管理数据流图(第4层).13图5.1.2.1卫生信息录入管理数据流图(第5层).14图5.1.3纪律管理数据流图(...https://m.renrendoc.com/paper/206724208.html
3.学生成绩管理系统数据流图怎么画人力资源师先确定系统边界,然后画出主要的数据流和存储,最后细化每个处理过程。注意数据的一致性和流向。https://www.bkw.cn/dzy/ask/1889750.html
4.信息系统开发与管理自考2012年1月真题自考A.社会系统 B.逻辑系统 C.闭环系统 D.开放系统 5.企业管理信息系统运行效果很大程度上取决于( ) A.投资保证 B.科学管理基础 C.高层领导重视与介入 D.业务人员的积极性 6.结构化分析最主要成果之一是( ) A.业务流程图 B.数据流图 C.模块结构图 ...https://www.xuesai.cn/zikao/26988.html
5.软件工程复习提纲51CTO博客销售时,根据学生用书表和教材库存清单对购书单进行有效性审查,通过审查后得到有效购书单,并将缺书信息写入缺书表。交完款后开领书单,根据领书单更新教材库存清单。 采购时,将缺书表中的信息汇总生成采购单,新书进库时更新教材库存清单。 人工教材销售系统的数据流图 ...https://blog.51cto.com/u_15127543/4348125
6.学生信息管理系统数据库课程设计「建议收藏」3.1功能模块图 3.2数据流图 数据流图,如图3.2所示 四.数据库设计 4.1实体及其属性 (1)学生实体及其属性,如下图4.1所示 (2)教师实体及其属性 (3)管理员实体及其属性 (4)课程设计及其属性 (5)班级实体及其属性 (6)成绩属性及其属性 4.2局部E-R图 https://cloud.tencent.com/developer/article/2088031
7.计算机专业毕业论文开题报告范本平台管理子系统将能够呈现系统平台是否流畅运行,以及数据库等工具的运转状态,为系统的'稳定运行提供保障;反馈子系统由教员评价栏目和家长评价栏目组成,教员评价栏目的目标群体是大学生,主要用于大学生对家长以及学生在家教过程中的表现进行点评,而家长评价栏目的目标群体是家长,主要用于家长对大学生在家教活动中的表现进行...https://biyelunwen.yjbys.com/kaitibaogao/636937.html
8.软件工程自考2014年4月真题自考3.销售系统,应能产生销售报表,这是软件的( ) A.功能需求 B.性能需求 C.设计约束 D.外部接口需求 4.详细设计工具中,盒图是指( ) A.PAD图 B.HIPO图 C.程序流程图 D.N-S图 5.题5图为一个飞机票预定系统的数据流图,图中“旅客”是( ) https://www.educity.cn/zikao/26533.html
9.boardmix模板社区学生信息管理系统数据流图 2989 474 咕咕 小王咕咕 会员免费 boardmix 工程造价咨询信息化建设 482 81 咕咕 小王咕咕 免费 boardmix 第一章医学信息学概述 6 0 用户 微信用户GMIYvZXx 免费 boardmix 信息系统项目管理师 68 0 颜曦 颜曦 ¥37 boardmix 行业信息推荐系统技术路线图 106 21 用户 微信用户209101...https://boardmix.cn/community/search?keyword=%E8%8D%AF%E5%AD%A6%E4%BF%A1%E6%81%AF