系统设计篇——需求分析图解

让 | 梦想 | 有迹可循

老师介绍

小艾师姐:以总分350+(录取分数线300),专业课127(录取分数线70)的分数考入电子科大软件工程专业,在电子科大学习五年,多次担任老师助教,助管工作,因此对学院老师非常熟悉;对于专业课复习有丰富的经验,熟悉重难点,能很好的帮助大家顺利通过考研难关。

这是成电软件工程考研第 9 篇文章

软件工程中参考图解析◆ ◆ ◆ ◆系统设计篇

九月份的尾巴都快到了,基础学习班都结束了,你还在犹豫吗?快点来加入学姐的学习小分队吧,一起学习、一起进步!

通过对真题的观察,我们可以发现每一年的考题中都会在我们需求分析或者系统设计的多个图中选择一个或者多个进行考察,因此掌握这些图也成了我们软件工程这一门课的一个重点。

在我们的上一篇文章中,我们对于需求分析阶段出现的一些图进行了解析,在这一篇文档中我们将会对系统设计阶段出现的图按照重要性从高到底进行讲解。

01 流程图

流程图以特定的图形符 加上说明来表示算法。流程图是流经一个系统的信息流、观点流或部件流的图形代表。

流程图有时也称作输入-输出图。该图直观地描述一个工作过程的具体步骤。流程图对准确了解事情是如何进行的,以及决定应如何改进过程极有帮助。流程图使用一些标准符 如下所示:

在流程图中,一共涉及到顺序结构,条件结构(又称选择结构),循环结构(两种),分支结构这五种结构。

实例:按照我们题目要求或者题目中给的代码画出对应的流程图。

02 盒图(N-S)

03 问题分析图(PAD)

问题分析图跟盒图较为相似,只是画法存在一定的区别,对应的PAD图依然有五种结构如下所示:

04 判定树、判定表

判定树又称决策树,是一种描述加工的图形工具,适合描述问题处理中具有多个判断,而且每个决策与若干条件有关。使用判定树进行描述时,应该从问题的文字描述中分清哪些是判定条件,哪些是判定的决策,根据描述材料中的联结词找出判定条件的从属关系、并列关系、选择关系,根据它们构造判定树。

实例:

判定表由四部分组成:

	第一部分即判定表的左上部称为基本条件项,列出各种可能的条件;	第二部分即判定表的右上部称为条件项,它列出了各种可能的条件组合;	第三部分即判定表的左下部称为基本动作项,它列出了所有的操作;	第四部分即判定表的右下部称为动作项,它列出在对条件组合下所选的操作。

实例:

05 PDL语言

PDL(过程设计语言)是一种结构化的混合语言,采用英文或者中文,采用结构化程序语言的语法。

实例:

06 Jackson图

Jackson图和Warnier图两个图需要对比起来记忆,相当于一个是横向的一个是纵向的。在Jackson图中依然有四种结构,如下所示:

07 总结

通过两篇文章的介绍,我们以及将需求分析和系统设计中常见、常考的所有图的画法都跟大家介绍完了。对于每一种图考察的力度我们在上课教学中也跟大家阐述过。

接下来的强化阶段,就让我们一起从例题与习题出发,检验自己知识点的掌握情况,攻克考试中的重难点,拿下这每年必考的十多分!

大家有任何疑惑,都可以入群交流,

或添加微信,一对一沟通

祝,成功上岸!

20成电软件工程 | 关于专业课复习你想要的都在这里!(内附复习疑问解析)

20成电软件工程考研 | 6类常考图,你真的会看吗?师姐给你详细解析!

20成电软工 | 考研题型预测!不看还怎么拿高分?

20成电软件工程 | 这道十分的应用题,你能拿到吗?

20成电软件工程 | 常见软件模型,你弄懂了没?(内含考题分析)

20成电软件工程 | 备考前,先弄懂这两个“为什么”!

20成电软件工程 | TCP与UDP,重难点一 打尽!

20成电软件工程 | TCP真题详解,别再说你不会了!

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年8月17日
下一篇 2019年8月17日

相关推荐