- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三次作业答案
第六章 详细设计习题
名词解释
详细设计:确定每个模块的具体执行过程,也称过程设计。详细设计的结果基本决定了最终的程序代码的质量。
结构化程序设计:是按照一组能提高程序的可读性和易维护性的规则而进行的程序设计方法,目的是为了使程序具有一种合理的结构,以使程序易理解和维护,便于保证和验证程序的正确性。
PDA:问题分析图,是一种算法描述工具。它是一种从左向右展开的二维树形结构,其控制流程为自上而下,从左到右地执行。
填空
1、详细设计阶段的主要任务是 确定每个模块的具体执行过程。 。
2、软件的详细设计可以用 图形 、 表格 、 过程设计语言 三种形式的描述工具表示模块的处理过程。
3、处理过程设计中最典型的方法是 结构化程序设计 方法,其基本要点是 自顶向下 、 逐步求精 。
4、任何程序都可由 顺序 、 选择 和 循环 3种基本控制结构构造,这3中基本结构的基本点是 单入口 、 单出口 。
5、PAD图是一种 从左到右 展开的二维 树形 结构,PAD图的控制流程是 自上而下 、 从左到右 地执行。
6、详细设计是软件设计的第二个阶段,主要确定每个模块的具体执行过程,故也成为 过程设计 。
7、详细设计的目标不仅是逻辑上正确地实现 每个模块的功能 ,还应使设计出的处理过程 清晰易懂 。 结构化程序设计 是实现该目标的关键技术之一,它指导人们用良好的思想方法开发易于 阅读 、易于 理解 的程序。
单项选择
1、在详细设计阶段,经常采用的工具包括( C )
A.SA B.SD C.PAD D.DFD
2、详细设计阶段的任务是( A )。
A.算法设计 B.功能设计 C.调用达观系设计 D.输入/输出设计
3、结构化程序设计的一种基本方法是( D )。
A.筛选法 B.递归法 C.迭代法 D.逐步求精法
4、下面说法不正确的是( C )。
A.流程图不易表示数据结构 B.流程图容易造成非结构化的程序结构
C.流程图支持逐步求精 D.流程图描述的是程序的逻辑结构
5、下面说法不正确的是( B )。
A. PAD图支持逐步求精 B.PAD图容易造成非结构化的程序结构
C. PAD图描述的是算法 D.PAD图容易表达程序的层次结构
简答题
什么是详细设计,?该阶段的基本任务是什么?
详细设计是软件设计的第二个阶段,确定每个模块的具体执行过程,也称过程设计。
根本任务:
(1)为软件结构中的每个模块选择算法,并用选定的某种表达工具给出清晰的描述。
(2)块内数据结构设计
(3)数据库物理设计
详细设计的目标不仅仅是逻辑上正确地实现每个模块的功能,更重要的是设计出的处理过程应该尽可能简明易懂。
什么是结构化程序设计?,简述结构化程序设计的基本要点。
结构化程序设计是按照一组能提高程序的可读性和易维护性的规则而进行的程序设计方法,目的是为了使程序具有一种合理的结构,以使程序易理解和维护,便于保证和验证程序的正确性。
基本要点:
自顶向下、逐步求精的设计方法
使用顺序、选择、循环三种基本控制结构
在三种基本控制结构中保持单入口、单出口
第七章 实现作业
名词解释
编码:编程就为是用编程(程序)语言把软件表达翻译为计算机可以理解的形式—用某种程序设计语言书写的程序。
软件测试:是软件投入运行之前,对软件需求分析、设计规格说明和编码的最终复查,是软件质量保证的关键步骤。
黑盒测试:不考虑程序内部结构和处理过程,只依据软件的需求规格说明书,检查程序的功能是否符合它的功能说明。因此,黑盒测试又称功能测试或数据驱动测试。
白盒测试:按照程序内部逻辑测试程序。检查程序中的每条通路是否都能按照预定要求正常工作。这种测试完全了解程序的结构和处理过程。因此,白盒测试又称为结构测试或逻辑驱动测试。
单元测试:是检查程序模块是否正确实现了规定的功能,目的是保证每个模块作为一个单元能正确运行,所以模块测试通常又称为单元测试。
集成测试:把模块按设计要求组装成子系统或系统的过程中的测试。
确认测试:以需求规格说明为基准,验证软件的有效性的测试。
渐增式测试:在集成测试中,的模块一个一个地加入进行测试。当一个模块加入测试完以后再把下一个应该测试的模块结合进来测试。这种每次增加一个模块的方法称为渐增式测试。
非渐增式测试:是先分别测试每个模块,再把所有模块按设计要求放在一起结合成所要的程序。这种方法称为非渐增式测试方法。
回归测试: 指重新执行已经做过
您可能关注的文档
最近下载
- 小学1-6年级必背古诗词115首(A4打印版).pdf
- 校对符号及其用法.doc VIP
- 大气污染控制工程课程设计.docx VIP
- 2022小学学生寒假体育家庭作业清单方案(详细版).pdf
- 一年级100以内加减法混合练习题(A4打印).pdf VIP
- 2024年四大名著三国演义知识竞赛题库及答案(共100题).pdf
- 2024年邵阳职业技术学院单招职业技能测试题库及答案(典优).docx VIP
- 广告标识牌采购投标方案(技术标360页).docx
- CNAS-SC170:2024 信息安全管理体系认证机构认可方案.docx VIP
- GB50156-2012(2014年版) 汽车加油加气站设计与施工规范.pdf
文档评论(0)