任务分解技术中最常用的是按()划分任务

  • A+
所属分类:化学工程题库
(1)【◆题库问题◆】:[单选] 任务分解技术中最常用的是按()划分任务
A.开发阶段
B.开发目标
C.设计过程
D.以上都不正确

【◆参考答案◆】:A

(2)【◆题库问题◆】:[单选] 下面的哪一种说法是正确的()。
A.A.故事点是一个绝对度量单位
B.B.故事点估算一定要做到非常精确
C.C.故事点表示开发一个用户故事或特性的复杂度
D.D.故事点表示开发一个用户故事或特性所要付出的工作量

【◆参考答案◆】:D

(3)【◆题库问题◆】:[单选] 软件工程中的各种方法是完成软件工程项目的技术手段,它们支持软件工程的()阶段。
A.各个
B.前期
C.中期
D.后期

【◆参考答案◆】:A

(4)【◆题库问题◆】:[单选] 在J2EE中属于Web层的组件有()
A.HTML
B.EJB
C.Applet
D.JSP

【◆参考答案◆】:D

(5)【◆题库问题◆】:[问答题] 瀑布模型与原型模型分别适用于开发哪些软件?

【◆参考答案◆】:瀑布模型与原型模型分别适用于开发哪些软件瀑布模型适合于需求稳定,而且可以预先指定的大型系统工程项目。原型模型适合于需求模糊或者随时间变化的中小型项目。

(6)【◆题库问题◆】:[问答题] 软件的生存周期一般分成哪几个阶段?

【◆参考答案◆】:
三个时期:
软件定义,软件开发,运行开维护。
八个阶段:
问题定义,可行性研究,需求分析,概要设计,详细设计,编码,测试,维护。

(7)【◆题库问题◆】:[问答题,简答题] 软件设计的基本原理包括哪些内容?

【◆参考答案◆】:软件设计的基本原理包括:①模块化:指解决一个复杂问题时自顶向下逐层把软件系统划分成若干模块的过程。每个模块完成一个特定的子功能,所有模块按某种方法组装起来,成为一个整体,完成整个系统所要求的功能。模块化是软件解决复杂问题所具备的手段。②抽象:是认识复杂现象过程中使用的思维工具,即抽出事物本质的共同的特性而暂不考虑它的细节,不考虑其他因素。软件工程中每一步都是对软件解决方法的抽象层次的一次细化。③信息隐蔽:指在设计和确定模块时,使得一个模块内包含的信息(过程或数据),对于不需要这些信息的其他模块来说,是不能访问的。通过信息隐蔽,可以定义和实施对模块的过程细节和局部数据结构的存取限制。④模块独立性。指每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单。衡量模块独立性有两个标准耦合性和内聚性,可判断设计方案的优劣。

(8)【◆题库问题◆】:[单选] 封装的的作用是()。
A.复用
B.对象
C.实例
D.方法

【◆参考答案◆】:A

(9)【◆题库问题◆】:[问答题] 简述软件危机的表现形式。

【◆参考答案◆】:
1)软件的发展速度跟不上硬件的发展和用户需求
2)软件成本和开发进度不能预先估计,用户不满意
3)软件产品质量差,可靠性没有保证
4)软件可维护性差
5)软件产品没有配套文档

(10)【◆题库问题◆】:[填空题] 将10阶的下三角矩阵(非0元素分布在矩阵右下部)按照行优先顺序压缩存储到一维数组A中,则原矩阵中第3行第8列的非0元素在一维数组A中位于第()个元素位置。

【◆参考答案◆】:4

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: