TYUT太原理工大学2022软工导论大题汇总

您所在的位置:网站首页 太原理工大学软件工程吧 TYUT太原理工大学2022软工导论大题汇总

TYUT太原理工大学2022软工导论大题汇总

2024-07-12 13:28| 来源: 网络整理| 查看: 265

设计题和分析题都差不多,考点也类似,无非就是“1复杂度、2测试、6图”:

计算环形复杂度

黑盒测试、白盒测试

数据流图、软件结构图、PAD图、盒图、用例图、类图

“1复杂度” 一、计算流图的环形复杂度 *流图的定义*

流图(也称程序图,程序控制流图),是“退化了的”程序流程图(程序流程图就是高中学的那个)

*解题步骤*

考试时,如果他给的是PDL(即伪码),我们要先把伪码转换为程序流程图(这个相信大家都会),然后我们需要将程序流程图映射为流图

*映射流图的方法*

程序流程图映射为流图的方法如下:

(1)将菱形、矩形换成圈(圈即节点)

(2)单入单出的节点要合并成一个节点

(3)将无菱形、矩形,但是有分支的线转换成一个节点

(4)按程序流程图将各节点连线,注意区分输入输出

*计算流图的环形复杂度*

   3种方法: (1)流图中的区域数等于环形复杂度。  (2)流图G的环形复杂度V(G)=E-N+2,其中,E是流图中边的条数,N是结点数。  (3)流图G的环形复杂度V(G)=P+1,其中,P是流图中判定结点的数目。

         没学会,点这里:https://jingyan.baidu.com/article/9faa7231621806073c28cbdd.html

“2测试” 一、黑盒测试 *黑盒测试分类*

黑盒测试包含等价类划分、边界值分析、错误推测

考边界值分析时,你只需要写出:输入、预期的输出即可(输入的数据要分刚好与边界值>、1,A1,X共享聚集:如果*在“大的一边”,即箭头顶头,则为共享聚集(用空心菱形箭头表示)

          

        2>组合聚集:如果*在“小的一边”,即箭头末尾,则为组合聚集(用实心菱形箭头表示)

          

(3)继承(泛化):咱们都学过java,因该懂继承,这就不说了(用三角箭头表示)

         1>普通泛化:(用空心三角箭头表示)

                

         2>受限泛化:略

*考试题型*

 考试的时候咱们大致要画这么一个图:



【本文地址】


今日新闻


推荐新闻


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