软件工程——详细设计习题.docx

软件工程——详细设计习题.docx

ID:61784244

大小:63.69 KB

页数:7页

时间:2021-03-20

软件工程——详细设计习题.docx_第1页
软件工程——详细设计习题.docx_第2页
软件工程——详细设计习题.docx_第3页
软件工程——详细设计习题.docx_第4页
软件工程——详细设计习题.docx_第5页
资源描述:

《软件工程——详细设计习题.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一、填空1.在详细设计阶段,除了对模块内的算法进行设计,还应对模块内的__数据结构____进行设计。2..结构化设计中以数据流图为基础的两种具体设计方法是( 变换分析和事物分析)设计3.两个模块都使用同一张表,模块的这种耦合称为( 公共耦合)。 4.一个模块内部各程序段都在同一张表上操作,这个模块的内聚性称为( 通信内聚)。6.反映软件结构的基本形态特征是__深度、宽度、扇入、扇出____。7.一个模块把数值作为参数送给另一个模块,这种耦合方式称为__数据耦合____。8.两个模块通过全程变量相互作用,这种耦合

2、方式称为___公共耦合__9.将与同一张年报表有关的所有程序段组成一个模块,该模块的内聚性为__通信耦合____。10.一个模块的作用范围指___受该模块内一个判定影响的所有模块___的集合。11.一个模块的控制范围指____模块本身以及其所有下属模块__的集合。12.结构化设计以__数据流图____为基础映射成软件结构。13.为了防止软件概要设计的错误传播到开发的后续阶段,在概要设计文档完成以后,要进行__软件评审____。二、选择题1.软件详细设计阶段的任务是(A)。A.算法设计和数据结构B.功能设计C.调用

3、关系设计D.输入/输出设计2.软件详细设计阶段采用自左向右的二维图形结构描述算法的是(C).A.IPOB.JSPC.PADD.JSD3.结构化程序设计采用的思想是(B)。A.筛选法B.逐步求精法C.迭代法D.递归法4.软件详细设计阶段属于软件生存周期的(B)阶段。A.需求分析B.软件设计C.编码D.软件维护5.指出PDL是下列哪种语言?(B)。A、高级程序设计语言B、伪码式       C、中级程序设计语言D、低级程序设计语言6.属于软件设计的基本原理是( D )。 A.数据流分析设计              

4、  B.变换流分析设计 C.事务流分析设计                D.模块化7.为了使程序能在不同的计算机上运行,程序应当具有较好的(C)A.可移植性B.可重用性C.可维护性D.可适用性8.Jackson方法是软件设计中用到的一种常用的设计方法,使用Jackson方法可以实现(D)。A.从模块结构中导出数据结构B.从模块结构中导出程序结构C.从数据流图中导出初始的结构图D.从结构图导出程序结构9.下列哪一个不是详细设计时使用的工具。(A)A.系统流程图B.盒图C.PAD图D.判定树10.一般来说,详细设计

5、的方法包括结构化设计方法、(C)和Jackson方法。A.PAD图B.判定树C.面向对象设计法D.程序流程图11.Jackson方法是以(B)为基本依据的程序算法设计方法。A.对象B.数据结构C.数据流D.控制流一、设计题1.画出下面用PDL写出的程序的PAD图。WHILEPDO IFA>0THENA1ELSEA2ENDIF; IFB>0THENB1;   IFC>0THENC1ELSEC2ENDIFELSEB2   ENDIF;     B3ENDWHILE;2.画出下面用PDL写出的程序的PAD图与N-S图。

6、PDL语言描述如下:  GET(a,b,c)  IF(a+b>candb+c>aandc+a>b)   IF(a=b)    IF(a=c)     PUT("等边三角形")    ELSE     PUT("等腰三角形")    ENDIF   ELSE    IF(a=c)     PUT("等腰三角形")    ELSE     IF(b=c)     PUT("等腰三角形")     ELSE      PUT("一般三角形")     ENDIF    ENDIF   ENDIF   ELSE   PU

7、T("这不是一个三角形")  ENDIF3.根据下面的伪代码程序,完成相应要求。STARTIFC1THENWHILEC2DOfENDDOELSEBLOCKgpENDBLOCKENDIFREPEATUNTILC3qrENDREPSTOP1)画出程序流程图2)用N—S图描述4.请使用PAD图和PDL语言描述在数组A(1)~A(10)中找最大数的算法。    解:PDL语言:    N=1    WHILEN<=10DO    IFA(N)<=A(N+1)MAX=A(N+1);    ELSEMAX=A(N)ENDIF

8、;    N=N+1;    ENDWHILE;    PAD图:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。