一、选择题

1、详细设计是软件总体设计之后的工作,详细设计内容包括算法设计、程序流程设计、界面设计。

2、软件设计的主要任务是将分析阶段获得的需求说明转换为计算机可实现的设计、完成系统的数据结构和程序结构设计、对模块内部的过程进行设计。

3、结构化程序设计的一种基本方法是逐步求精法。

4、结构化程序设计主要强调的是程序可读性。

5、结构化软件设计是面向数据流的。

6、提高程序可读性的有力手段是给程序加注释。

7、模块内部的算法设计在结构化方法的详细设计阶段进行。

8、软件详细设计的主要任务是确定每个模块的算法和使用的数据结构。

9、数据流图工具在软件详细设计过程中不采用。

10、判定树和判定表是数据流图中用以描述加工的工具,它常描述的是组合条件。

11、在软件设计中,可应用详细设计的工具有程序流程图、PAD、N-S图和伪码。

二、判断题

1、详细设计阶段就是设计出程序的“蓝图”。

2、详细设计的目的就是确定应该怎样具体实现所要求的系统,为软件结构图中的每一个模块确定采用的算法和块内数据结构。

3、软件设计阶段可以分为总体设计和详细设计两个阶段,详细设计阶段的任务是软件体系结构设计和软件模块设计。

4、软件复用是指在软件开发过程中重复使用相同或相似软件元素的过程,通过软件复用,可以提高软件开发的效率和质量。

5、在人机界面的设计中,必须充分重视并认真处理好系统响应时间、用户帮助实施,出错信息处理和命令交互四个设计问题。

三、填空题

1、详细设计的根本目的就是确定应该怎样具体实现所要求的的系统。

2、结构化程序设计 是详细设计的关键技术。

3、详细设计的结果基本上决定了最终程序代码的质量。

4、详细设计的工具为图形类 、语言类和表格类三大类。

5、详细设计常用的工具主要为判定表、判定树、程序流程图 、盒图、PAD图和PDL语言。

6、详细设计的主要任务是确定每个模块的算法和数据结构。

7、软件详细设计的主要任务是确定每个模块的算法和块内数据结构。

8、详细设计的任务是确定每个模块的内部特性,即模块的算法和块内数据结构 。

9、在详细设计阶段,除了对模块内的算法进行设计,还应对模块内的数据结构进行设计。

10、结构化程序设计所适用的结构有顺序、条件 和重复3种。

11、结构化程序设计采用 自项向下、逐步求精 的设计方法和单入口、单出口控制结构。

12、N-S盒图的主要特点就是只能描述 结构化程序所允许的标准结构。

13、程序流程图(框图)中的箭头代表控制流。

14、PDL是过程设计语言的缩写,也称为伪码。

15、通过界面,用户可以和软件进行交互。

四、名词解释

1、结构化程序设计:是处理详细设计中采用的一种典型的方法,所使用的结构由顺序、条件、重复3种控制结构进行连接。实现单入口、单出口,且无死循环、死语句的程序。

五、简答题

1、详细设计/详细设计的根本目的是什么。有哪几种描述方法?

①:详细设计/详细设计就是确定应该怎样具体实现所要求的系统,应该得出对目标系统的精确描述。

具体的就是为软件结构图中每一个模块确定采用的算法和块内数据结构,用某种选定的详细设计工具更清晰地描述,从而在编码阶段可以把这些描述直接翻译成某种程序设计语言书写的源程序。

②:图形、表格、语言三种表示方法

2、详细设计应遵循的基本原则?

①:对于模块的逻辑描述,要在确保正确可靠的基础上尽可能地使得其更加清晰易读。

②:选择适当的描述工具来对各模块的算法进行描述。

③:采用结构化的设计方法,改善程序的结构,使其结构更加科学标准,同时也降低了程序的复杂度,从而提高了程序的可读性、可测试性和可维护性。

3、结构化程序设计的基本要点是什么?

①:结构化程序设计使用三种基本控制结构,即顺序、条件和重复。

②:结构化程序设计采用自顶向下,逐步求精的设计方法和单入口单出口的控制结构。

4、为了具有人机界面设计风格应该注意哪些方面的问题?

①:系统响应时间。系统响应时间过长或过短,用户就会受到负面影响。

②:用户帮助设施。几乎交互式系统的每个用户都需要帮助。

③:出错信息处理。出错信息设计得不好,将向用户提供无用的甚至误导的信息,反而会加重用户的挫折感。

④:命令交互。用户及可以从菜单中选择软件功能,也可以通过键盘命令序列调用软件功能。

5、简述人机界面设计原则。

①:让用户驾驭软件,而不是软件驾驭用户。

②:尽可能减少用户的记忆负担。

③:保持界面的一致性。

6、简述人机界面的设计过程。

①:建立人物的目标和意图。

②:目标和意图明确后,建立界面需求规格模型。

③:以界面需求模型为依据创建用户界面模。

④:用户使用并评估界面模型。

⑤:设计者根据用户的意见修改设计并实现下一模型

⑥:不断进行下去,直到用户感到满意为主。

7、软件详细设计工具是什么?简述几种常见的详细设计工具。

描述程序处理过程的工具称为软件详细设计工具,可分为图形、表格、语言3。

①:程序流程图:易学,表达算法直观,缺点是不够规范。

②:N-S盒图:只能描述结构化程序所允许的标准结构。

③:问题分析图(PAD图)

④:过程设计语言(PDL)

软件工程——软件详细设计相关推荐

  1. (软件工程)---- 详细设计说明书

    (软件工程)---- 详细设计说明书 1引言 1.1.1编写目的 1.2 背景 1.3 定义 1.4 参考资料 2 程序系统的结构 3一般用户设计说明 3.1 程序描述 3.2 功能 3.3 性能 3 ...

  2. 软件工程-软件生存周期模型

    软件工程-软件生存周期模型 软件工程-软件测试 软件工程-软件测试-测试方法 概念 同任何事物一样,一个软件产品或软件系统也要经过孕育.诞生.成长.成熟.衰亡的许多阶段,一般称为软件生存周期. 软件的 ...

  3. [软件工程]软件生存周期过程与管理————(2020.6.29学习笔记)

    目录 第一节 软件生存周期过程概述 第二节 过程描述 第三节 应用说明 第四节 软件生存周期模型 第五节 过程规划与管理 第一节 软件生存周期过程概述 软件生存周期(SDLC,软件生命周期) 是软件的 ...

  4. 软件工程软件开发成本度量规范_软件开发成本度量方法

    软件成本度量一直都是软件行业的一个痛点问题.软件度量一度乱象丛生.拍脑袋的定价方式曾大行其道.软件成本度量的乱象直接导致了软件价格的诸多问题.比如预算费用存在浪费或不足的现象,招标存在投标额过低过高等 ...

  5. repo-话说软件详细设计工具

    repost 4 https://blog.csdn.net/tang_huan_11/article/details/8043481 在软件设计是需要写软件详细说明书,设计此文档的时候,肯定少不了工 ...

  6. 软件工程 软件设计 步骤_好的软件设计特点 软件工程

    软件工程 软件设计 步骤 For good quality software to be produced, the software design must also be of good qual ...

  7. 软件工程-软件开发的工程思维

    软件工程-软件开发的工程思维 目录 软件工程-软件开发的工程思维 前言 什么是软件工程? 定义 出现的背景 软件工程核心知识 与项目管理的区别 软件工程的目标 为什么需要软件工程 如何做好软件工程:原 ...

  8. ASPICE SWE3之——模型生成软件详细设计1 配置

    目录 1.导出模型软件详细设计的配置: 2.导出的详细设计报告的内容: 前言 同C代码通过工具生成软件详细设计,模型开发也可通过工具导出详细设计. MATLAB有单独用于生成软件详细设计的工具包Sim ...

  9. ASPICE SWE3之——模型生成软件详细设计2 注释格式

    目录 前言 注释层级 注释方式 注释格式 功能层(顶层): 时间计划层: 控制流层: 前言 前篇已经说到,使用Matlab的print功能导出模型详细设计,相关的配置.若想生成的详细设计内容完整,格式 ...

  10. ASPICE SWE3之——C代码生成软件详细设计1 Doxygen配置

    目录 1 前言 2 Doxygen简介 2.1 什么是Doxygen 2.2 安装Doxygen及辅助软件 2.3 Doxygen的配置 1 前言 前面已经单独一篇文章讲了,若想通过Doxygen工具 ...

最新文章

  1. OpenBLAS简介及在Windows7 VS2013上源码的编译过程
  2. php数据采集类,一个数据采集类
  3. python是中国的吗-使用Python实现画一个中国地图
  4. HTML5之Canvas基础
  5. JZOJ 3899. 【NOIP2014模拟】逻辑的连通性
  6. [BUUCTF-pwn]——[ZJCTF 2019]Login
  7. uestc summer training #2
  8. css3中的变形(transform)、过渡(transtion)、动画(animation)
  9. wlop一张多少钱_求解实木家具沙发垫多少钱一张
  10. VS2019+OpenCV3.4.1_vc14vc15配置简介(防忘记)
  11. Office 2021办公套件iso镜像下载
  12. 杜洋面包板入门电子制作学习笔记 第2集
  13. 提高效率必备,EdrawMax亿图图示教你快速制作图表!
  14. Jedis分析一-Pipeline is currently not supported for JedisClusterConnection.
  15. RealSense D435深度相机开发(一)---- 基础介绍
  16. QueryPerformanceCounter实现Windows微秒级延时
  17. 谢希仁计算机网络第七版答案
  18. 5G/NR PDSCH之频域资源分配
  19. echarts cpu监控 心跳/心电图
  20. 【演武厅】表达式求值实例

热门文章

  1. 环境试验之模拟运输试验
  2. USB协议学习笔记 - 引言
  3. 给视频添加马赛克并裁剪画面的简单步骤
  4. linux下c语言编程实例
  5. ASDM的网管的环境搭建
  6. 【QT】一份值得学习的QT视频教程
  7. 计算机d盘无法格式化,d盘无法格式化,小编教你解决D盘无法格式化的方法
  8. 干货!大话EXT4文件系统完整版
  9. c# 实现图片转双层PDF,PDF转OFD格式文件
  10. mac使用svn命令基础篇