您好,欢迎访问三七文档
05详细设计一、选择题(1)在详细设计阶段经常采用的图形工具包括(D)。A.PAD图B.程序流程图C.N-S图D.以上都是(2)提高程序可读性的手段包括(D)。A.使用三种标准控制结构B.采用有实际意义的变量名C.给程序加注释D.以上都是(3)结构化程序设计的三种基本控制结构不包括(C)。A.顺序B.选择C.转移D.循环(4)详细设计中,过程设计的常用图形工具不包括(B)。A.程序流程图B.数据流图C.N-S盒图D.PAD图(5)下列关于详细设计中的说法中正确的是(D)等。A.详细设计任务相当于设计程序的“蓝图”B.详细设计的根本目标是应该怎样具体地实现系统C.详细设计≠编写代码D.以上都正确(6)结构化程序之所以具有易于阅读,并且有可能验证其正确性,这是由于(D)A.它强调编程风格B.选择良好的数据结构和算法C.有限制地使用GOTO语句D.只有三种基本结构(7)程序设计语言主要分三大类:机器语言,汇编语言和(B)。A.逻辑语言B.高级语言C.自然语言D.智能语言(8)结构化程序设计中的三种基本控制结构是(B)。A.过程、子程序和分程序B.顺序、选择和循环C.递归、堆栈和队列D.调用、返回和转移(9)软件详细设计的主要任务是确定每个模块的(A)。A.算法和使用的数据结构B.外部接口C.功能D.编程(10)在详细设计阶段,经常采用的工具包括(A)。A.程序流程图B.SAC.SCD.DFD(11)详细设计的结果基本决定了最终程序的(C)。A.代码的规模B.运行速度C.质量D.可维护性(12)软件详细设计主要采用的方法是(D)。A.模块设计B.结构化设计C.PDL语言D.结构化程序设计(13)详细设计中,过程设计的常用工具有(A)等。A.程序流程图,N-S盒图,PAD图B.程序流程图,数据流图C.程序流程图,系统流程图D.程序流程图,E-R图(14)结构化程序设计主要强调的是(A)。A.程序易读性B.程序的效率C.程序设计语言的先进性D.程序的规模(15)提高程序可读性的最有力手段是(A)。A.使用三种标准控制结构B.采用有实际意义的变量名C.显式说明一切变量D.给程序加注释二、填空1.从工程管理的角度看,软件设计可分为和两大步骤。(详细设计、总体设计)2.软件过程设计中最常用的技术和工具主要为程序流程图、、、盒图、和PDL语言。(判定表、判定树、PAD图)3.详细设计通常以技术为逻辑基础,因为从软件工程观点看,是软件最重要的质量标准之一。(结构化程序设计、可理解性or可读性)4.软件详细计阶段的输出结果为,此文档经严格复审后将作为阶段的输入文档。(详细设计说明书、编码)5.详细设计的工具可分为、和三大类。(图形、表格、语言)三、简答(1)试用流程图举例描述结构化程序设计中的三种基本控制结构。结构化程序设计:如果一个程序的代码块仅仅通过顺序,选择和循环三种基本控制结构进行连接,并且每个代码块只有一个入口和出口,则称这个程序是结构化的。(2)简述过程设计语言(PDL)的特点。答:(1)关键字采用固定语法,并支持结构化构件、数据说明机制和模块化。(2)处理部分采用自然语言描述。(3)允许说明简单和复杂的数据结构。(4)子程序的定义与调用规则不受具体接口方式的影响。(3)面向数据流的设计方法与面向数据结构的设计方法有何不同?答:1.出发点不同(1)面向数据流的设计方法:以“数据流图”为出发点。(2)面向数据结构的设计方法:以JACKSON方法为例来分析,它是以模块的输入数据结构和输出数据结构为出发点。2.设计目的不同(1)面向数据流的设计方法:得到软件结构的方法。(2)面向数据结构的设计方法:按照一定的规则导出程序结构的方法。3.应用的阶段不同(1)面向数据流的设计方法:总体设计阶段的方法。(2)面向数据结构的设计方法:详细设计阶段的方法。四、综合设计某货运站的收费标准如下:若收件地点在本省,则快件每公斤5元,慢件每公斤3元。若收件地点在外省,则在20公斤以内(包括20公斤)快件每公斤7元,慢件每公斤5元;当超过20公斤时,快件每公斤9元,慢件每公斤7元。绘制确定收费标准的判定表和判定树。判定树判定表(1)给出所有条件收件地点:本省和外省;重量:≤20kg和20kg;邮件类型:快件和慢件。(2)计算条件取值情况及条件组合数:2*2*2=8;(3)画出判定表决策规则号12345678条件收件地点在本省?11110000重量≤20kg11001100慢件?10101010应采取的行动3元/kg√√5元/kg√√√7元/kg√√9元/kg√(4)判定表化简(若满足化简条件)决策规则号1,32,45678条件收件地点在本省110000重量≤20kg--1100慢件?101010应采取的行动3元/kg√5元/kg√√7元/kg√√快件——5元/kg本省慢件——3元/kg收费快件——7元/kg≤20kg慢件——5元/kg外省重量快件——9元/kg20kg慢件——7元/kg9元/kg√课后13题:分支条件:(1)国籍国内T国外F(2)舱位头等舱T其他舱F(3)身体情况残疾T健康F(4)重量w30kgTw=30kgF总的条件组合情况:2x2x2x2=16种建立起来的初步的判定表如下所示:经化简得到的判定表为:国籍TTTTTTTTFFFFFFFF舱位TTTTFFFFTTTTFFFF身体情况TTFFTTFFTTFFTTFF重量TFTFTFTFTFTFTFTF不收费XXXXXXXX(W-30)*2X(W-30)*3X(W-30)*4XX(W-30)*6XX(W-30)*8X(W-30)*12X国籍-TTTTFFFF舱位-TTFFTTFF身体情况-TFTFTFTF重量TFFFFFFFF不收费X(W-30)*2X(W-30)*3X(W-30)*4XX(W-30)*6XX(W-30)*8X(W-30)*12X
本文标题:第5章详细设计
链接地址:https://www.777doc.com/doc-2196619 .html