让 | 梦想 | 有迹可循
软件工程中参考图解析——需求分析篇
老师介绍
小艾师姐:以总分350+(录取分数线300),专业课127(录取分数线70)的分数考入电子科大软件工程专业,在电子科大学习五年,多次担任老师助教,助管工作,因此对学院老师非常熟悉;对于专业课复习有丰富的经验,熟悉重难点,能很好的帮助大家顺利通过考研难关。
这是成电考研第 7 篇文章
也许第一轮的复习让你云里雾里、也许太多的知识点让你找不到重点,那就快跟上学姐的步伐,一起攻坚克难!
在软件工程复习第一遍完成之后,相信大家都发现了我们软件工程中有很多图,其中需求分析占一部分,系统设计中占一部分,这些图无论是画法还是使用方法都非常容易混淆,但是又是我们考试中一个重要的必考点。
接下来学姐将带着大家按照我们考察力度从强到弱来对于我们需求分析中的各种图进行分析与讲解。
1. 数据流图(DFD)
数据流图作为我们需求分析中最重要的图,是每一年考察的重点,它主要强调的数据的传输方向。对于这个图我们需要掌握顶层数据流图(0层数据流图)以及一层数据流图。
在顶层数据流图中系统作为一个整体,重点在于识别与系统之间有交互的外部实体。数据流图中符 表示的方式以及数据之间的关系如下所示:
实例:一个订货系统,仓库管理员负责管理仓库中库存信息,并处理订货信息,将订货清单打印出来交给采购员。
0层数据流图:
1层数据流图:
处理事务的2层数据流图(了解):
2. 实体关系图(E-R)
实体关系图主要是展示了实体所具有的属性、实体与实体之间的关系,重点掌握多种关系的表达方式,如下所示:
(1) 一对一联系(1∶1)
例如:一个学校只有一个校长,而一个校长只在一个学校中任职,则学校与校长之间具有一对一联系。
(2)一对多联系(1∶N)
对于两个实体集A和B,若A中的每一个值在B中有多个实体值与之对应,反之B中每一个实体值在A中至多有一个实体值与之对应,则称实体集A和B具有一对多的联系。
例如:一个学校的教师与课程之间存在一对多的联系“授课”,即每位教师可以教多门课程,但是每门课程只能由一位教师来教,则课程与课程之间具有一对多联系。
(3)多对多联系(M∶N)
对于两个实体集A和B,若A中每一个实体值在B中有多个实体值与之对应,反之亦然,则称实体集A与实体集B具有多对多联系。
例如:一个学生可以学多门课程,而每门课程可以有多个学生来学习,则学生与课程间的联系“选修”是多对多的。
3. 状态转移图
对于状态转移图,我们需要掌握的就是各个状态之间的相互转换的关系。
实例:电话系统的状态转移图
4. 活动图
活动图主要强调的是活动之间的顺序性,这一个特点需要跟我们的数据流图区分开来。在活动图中有两个非常容易混淆的概念,即分支与汇合、分叉与合并。
(1)分支与合并(decision)
用菱形来代表,表示一种判断,由一种状态进入多种状态时,进行一种判断,然后选择进入某一种状态。
(2)分叉与汇合
通常用横条表示,他表示的是由一种状态可以同时进入多种状态。分为水平和垂直方向。
实例:
对于活动图,我们引入泳道的概念来表示执行某一个活动的对象具体是谁,因此考试的时候非常容易考包含泳道的活动图。
实例:
5. IPO图
输入输出图是一个相对而言较为简单的图,只需要能够识别出系统的输入以及输出即可。
实例:
6. Warnier图
实例:
7. 总结
自此我们就将需求分析中常见、常考的六个图都跟大家介绍完了,大家对于每一个图都有了一定的了解与掌握,重点是需要与我们的习题相结合来检验自己的掌握情况。
因此在完成了第一阶段的基础性复习之后,接下来学姐将带着大家进入第二阶段的强化阶段,从例题与习题出发,加深对知识点的掌握,攻克考试中的重难点。
加油不是一句空话,还需要身体力行而且坚持的去做才会有效果。不少小伙伴们因为今年目标院校的一些变动而有些动摇,但是真的不用太担心,大家又都站在了同一条线上,而且你还有学姐的指导,还怕什么呢?消极只是一时的,如果还是没有信心,为了一战成研,为何不试试加入学习课堂呢?至少在某些方面可以少走弯路。
大家有任何疑惑(不管是对于考研的经验交流还是其他)都可以入群交流,或者直接添加微信,一对一沟通
祝,成功上岸!
有任何疑问,添加文末微信,与专业老师一对一咨询哟~
20成电软工 | 考研题型预测!不看还怎么拿高分?
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!