早教吧考试题库频道 --> 计算机类考试 -->软考中级 -->
软件设计的主要任务是设计软件的结构、过程和模块,其中软件结构设计的主要任务是要确定(3)。A.模块
题目
软件设计的主要任务是设计软件的结构、过程和模块,其中软件结构设计的主要任务是要确定(3)。
A.模块间的操作细节
B.模块间的相似性
C.模块间的组成关系
D.模块的具体功能
参考答案
正确答案:C
解析:软件设计阶段的任务是着手实现软件的需求,即要着手解决“软件怎么做”的问题。根据用数据、功能和行为模型表示的软件需求,采用某种设计方法进行数据设计、体系结构设计、接口设计和过程设计。数据设计将E-R图中描述的对象和关系,以及数据词典中描述的详细数据内容转化为数据结构的定义。体系结构设计定义软件系统各主要成分之间的关系。接口设计根据数据流图定义软件内部各成分之间、软件与其他协同系统之间及软件与用户之间的交互机制。过程设计则是把结构成分转换成软件的过程性描述。软件设计是开发阶段中最重要的步骤,它是软件开发过程中质量得以保证的关键步骤。软件设计又可分为概要设计和详细设计两个步骤。概要设计将软件需求转化为数据结构和软件的系统结构。详细设计通过对结构表示进行细化,得到软件的详细的数据结构和算法。常用的软件设计方法有结构化设计方法(SD)、Jackson设计方法(JSD)、Parnas方法和面向对象的设计方法(OOD)等。软件设计的原则有抽象的原则、模块化的原则、信息隐蔽的原则、模块独立的原则等。
解析:软件设计阶段的任务是着手实现软件的需求,即要着手解决“软件怎么做”的问题。根据用数据、功能和行为模型表示的软件需求,采用某种设计方法进行数据设计、体系结构设计、接口设计和过程设计。数据设计将E-R图中描述的对象和关系,以及数据词典中描述的详细数据内容转化为数据结构的定义。体系结构设计定义软件系统各主要成分之间的关系。接口设计根据数据流图定义软件内部各成分之间、软件与其他协同系统之间及软件与用户之间的交互机制。过程设计则是把结构成分转换成软件的过程性描述。软件设计是开发阶段中最重要的步骤,它是软件开发过程中质量得以保证的关键步骤。软件设计又可分为概要设计和详细设计两个步骤。概要设计将软件需求转化为数据结构和软件的系统结构。详细设计通过对结构表示进行细化,得到软件的详细的数据结构和算法。常用的软件设计方法有结构化设计方法(SD)、Jackson设计方法(JSD)、Parnas方法和面向对象的设计方法(OOD)等。软件设计的原则有抽象的原则、模块化的原则、信息隐蔽的原则、模块独立的原则等。
看了软件设计的主要任务是设计软件的...的网友还看了以下:
已知下列命题:①若a>0,b>0,则a+b>0;②若a≠b,则a2≠b2;③两点之间,线段最短;④ 其他 2020-05-17 …
结构化方法是一种应用比较广泛的方法,通常称为结构化设计和A.结构化分析方法B.结构化编制方法C. 计算机类考试 2020-05-24 …
a,b是不同的自然数,且3a=b(b不等于a)1,b是a的()数,3和a都是b的()数.2,a和b 数学 2020-06-03 …
一个数小于100,用它分别除以3和5结果都余1,这个数最大是()最小是()不用方程式解答,列式计算 数学 2020-06-13 …
小试牛刀数学已知a^2+3a+1=0.求a^3+1/a^3和a^7+1/a^7的值. 数学 2020-06-22 …
初一数学难题榜1.如果|a|=4,|b|=3,且a大于b求a和b的值.2如果a初一数学难题榜1.如 数学 2020-07-07 …
a++后,a的值变不变a+=3,和a=+3有什么区别,请详细说明谢谢。 其他 2020-07-10 …
用a^n-b^n=(a-b)(a^(n-1)+a^(n-2)*b+...+ab^(n-2)+b^( 数学 2020-07-14 …
以s...a结尾的英文单词所有的以s和a结尾的英文单词 英语 2020-07-17 …
a∧3+b∧3和a∧3—b∧3是什么 数学 2020-07-18 …