软件工程——软件详细设计

一、选择题

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)

  • 4
    点赞
  • 89
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值