首页/ 题库 / [问答题]模块化的优点。的答案

模块化的优点。

问答题
2021-09-17 13:57
查看答案

正确答案

(1)模块化使软件容易测试和调试,因而有助于提高软件的可靠性。
(2)模块化也有助于软件开发工程的组织管理。


试题解析

感兴趣题目
计算机软件房产资料管理模块不包括()
计算机软件人事管理系统模块不包括()
软件设计一般分为总体设计和详细设计,它们之间的关系是()
软件设计的任务是在需求的基础上,给出被建系统的软件设计方案。一般来说,软件设计包括总体设计和()。
软件设计是一个把()转换为软件表示的过程,包括总体设计和()。
软件设计的目标是既增加模块的内聚,又增加模块间的耦合。
软件系统设计包括总体设计和详细设计,以下属于总体设计阶段任务的是
( 10 )软件系统设计包括总体设计和详细设计,以下属于总体设计阶段任务的是
以下是软件系统总体设计阶段的一些工作,其中能够确定软件模块间关系的是
论软件可靠性设计与应用 目前在企业中,以软件为核心的产品得到了广泛的应用。随着系统中软件部分比例的不断增加,使得系统对软件的依赖性越来越强,对软件的可靠性要求也越来越高。软件可靠性与其他质量属性一样,是衡量软件架构的重要指标 软件工程中已有很多比较成熟的设计技术,如结构化设计、模块化设计、自顶向下设计等,这些技术为保障软件的整体质量发挥了重要作用。在此基础上,为了进一步提高软件的可靠性,通常会采用一些特殊的设计技术,即软件可靠性设计技术。 在软件可靠性工程体系中,包含有可靠性模型与预测、可靠性设计和可靠性测试方法等。实践证明,保障软件可靠性最有效、最经济、最重要的手段是在软件设计阶段采取措施进行可靠性控制。 请围绕"软件可靠性设计与应用"论题,依次从以下3个方面进行论述。 ①概要叙述你参与实施的软件开发项目及你所承担的主要工作。 ②简要叙述影响软件可靠性的因素有哪些。 ③阐述常用的软件可靠性设计技术及你如何应用到实际项目中,效果如何。
从下列关于模块化程序设计的叙述中选出5条正确的叙述。 (1)程序设计比较方便,但比较难以维护。 (2)便于由多个人分工编制大型程序。 (3)软件的功能便于扩充。 (4)程序易于理解,也便于排错。 (5)在主存储器能够容纳得下的前提下,应使模块尽可能大,以便减少模块的个数。 (6)模块之间的接口叫做数据文件。 (7)只要模块之间的接口关系不变,各模块内部实现细节的修改将不会影响别的模块。 (8)模块间的单向调用关系叫做模块的层次结构。 (9)模块越小,模块化的优点越明显。一般来说,模块的大小都在10行以下。 5条正确的叙述为()。
某软件公司开发一项基于数据流的软件,其系统的主要功能是对输入的数据进行多次分析、处理和加工,生成需要的输出数据。需求方对该系统的软件可靠性要求很高,要求系统能够长时间无故障运行。该公司将该系统设计交给王工负责。王工给出该系统的模块示意图如图12-18所示。王工解释:只要各个模块的可靠度足够高,失效率足够低,则整个软件系统的可靠性是有保证的。 李工对王工的方案提出了异议。李工认为王工的说法有两个问题:第一,即使每个模块的可靠度足够高,假设各个模块的可靠度均为0.99,但是整个软件系统模块之间全部采用串联,则整个软件系统的可靠度为0.99=0.96,即整个软件系统的可靠度下降明显;第二,软件系统模块全部采用串联结构,一旦某个模块失效,则意味着整个软件系统失效。 李工认为,应该在软件系统中采用冗余技术中的动态冗余或者软件容错的N版本程序设计技术,对容易失效或者非常重要的模块进行冗余设计,将模块之间的串联结构部分变为并联结构,来提高整个软件系统的可靠性。同时,李工给出了采用动态冗余技术后的软件系统模块示意图,如图12-19所示。 刘工建议,李工方案中M1和M4模块没有采用容错设计,但M1和M4发生故障有可能导致严重后果。因此,可以在M1和M4模块设计上采用检错技术,在软件出现故障后能及时发现并报警,提醒维护人员进行处理。 注:假设各个模块的可靠度均为0.99 请解释李工提出的动态冗余和N版本程序设计技术,给出如图12-18所示模块M2采用如图12-19所示的动态冗余技术后的可靠度。
相关题目
()采用模块结构图描述系统的模块结构及模块间的联系,是对软件总体结构的一种图形描述。
软件设计一般分为总体设计和详细设计,它们之间的关系是( )

某软件公司开发一项基于数据流的软件,其系统的主要功能是对输入的数据进行多次分析、处理和加工,生成需要的输出数据。需求方对该系统的软件可靠性要求很高,要求系统能够长时间无故障运行。该公司将该系统设计交给王工负责。王工给出该系统的模块示意图如图12-18所示。王工解释:只要各个模块的可靠度足够高,失效率足够低,则整个软件系统的可靠性是有保证的。
李工对王工的方案提出了异议。李工认为王工的说法有两个问题:第一,即使每个模块的可靠度足够高,假设各个模块的可靠度均为0.99,但是整个软件系统模块之间全部采用串联,则整个软件系统的可靠度为0.99=0.96,即整个软件系统的可靠度下降明显;第二,软件系统模块全部采用串联结构,一旦某个模块失效,则意味着整个软件系统失效。
李工认为,应该在软件系统中采用冗余技术中的动态冗余或者软件容错的N版本程序设计技术,对容易失效或者非常重要的模块进行冗余设计,将模块之间的串联结构部分变为并联结构,来提高整个软件系统的可靠性。同时,李工给出了采用动态冗余技术后的软件系统模块示意图,如图12-19所示。
刘工建议,李工方案中M1和M4模块没有采用容错设计,但M1和M4发生故障有可能导致严重后果。因此,可以在M1和M4模块设计上采用检错技术,在软件出现故障后能及时发现并报警,提醒维护人员进行处理。
注:假设各个模块的可靠度均为0.99

在软件设计中应该保持模块的独立性原则,()反映模块独立性。
计算机软件总体分为系统软件和()两大类。
软件的( )设计又称总体结构设计,其主要任务是建立软件系统的总体结构。
软件的______设计又称为总体结构设计,其主要任务是建立软件系统的总体结构。
软件的设计又称为总体结构设计,其主要任务是建立软件系统的( )。
系统总体设计的主要内容有:软件系统总体结构设计、计算机及网络配置方案设计和()。
()是将软件需求说明转化为软件总体设计,确定软件结构及模块的划分,并确定各模块之间的接口。
()采用模块结构图描述系统的模块结构及模块间的联系,是对软件总体结构的一种图形描述。
软件总体设计是指软件总体结构设计和数据设计,该阶段的主要任务不包括()。
以下哪项(些)是软件总体设计说明书中应包括的内容?Ⅰ.结构图Ⅱ.测试计划Ⅲ.模块描述
软件的结构化设计(SD)方法中,一般分为总体设计和详细设计两阶段,其中总体设计主要是建立()。
软件的()设计又称为总体设计,其主要任务是建立软件系统的总体结构。
软件总体设计是指软件总体结构设计和数据设计,该阶段的主要任务不包括()。
()是将软件需求说明转化为软件总体设计,确定软件结构及模块的划分,并确定各模块之间的接口。
软件的结构化设计方法是以( )为依据的模块结构的设计方法。
结构化程序设计的总体思想是采用模块化结构,()、()。
不属于计算机软件物业收费管理模块的是()
广告位招租WX:84302438

免费的网站请分享给朋友吧