还剩1页未读,继续阅读
文本内容:
一、判断题
1、(X)软件的维护与硬件维护本质上是相同的
2、(J)软件在运行和使用中也存在退化问题
3、(X)软件危机的产生主要是因为程序设计人员使用了不适当的程序设计语言
4、(J)软件同其他事物一样,有孕育、诞生、成长、成熟和衰亡的生存过程
5、(X)文字处理软件Word属于系统软件
6、(J)原型是软件的一个早期可运行的版本,它反映最终系统的部分重要特性
7、(J)软件开发过程中,一个错误发现得越晚,为改正它所付出的代价就越大
8、(X)快速原型模型对软件开发人员的水平要求不高
9、(J)喷泉模型适合于面向对象的软件开发
10、(X)面向对象开发方法的主要缺点是在适应需求变化方面不够灵活
二、选择题A、程序B、数据C、逻辑产品D、物理产品1V软件是一种(OoA、指导软件开发的一系列规则和约定B、软件开发的步骤
2、软件开发方法是(A)oC、软件开发的技术D、软件开发的思想
3、软件生存周期中花费最多的阶段是(D)oA、详细设计B、软件编码C、软件测试D、软件维护
4、软件工程的三要素不包括(D)oA、工具B、过程C、方法D、环境
5、在软件生存周期中,能准确地确定“软件系统必须做什么”的阶段是(D)oA、总体设计B、详细设计C、可行性研究D、需求分析
6、瀑布模型本质上是一种(A)模型A、线性顺序B、顺序迭代C、线性迭代D、能及早见到产品的
7、瀑布模型突出的缺点是不适应(D)的变动A、算法B、程序语言C、平台D、用户需求
8、在软件开发模型中,提出最早、应用最广泛的模型是(A)A、瀑布模型B、喷泉模型C、快速原型模型D、螺旋模型
9、瀑布模型不适合用于(A)的软件开发A、需求模糊不清B、用户不能参与开发C、用户对计算机不了解D、开发人员对业务知识不熟悉
10、快速原型的主要优点不包括(D)oA、能让用户参与开发、给出反馈B、尽早把需求分析清楚,以降低风险C、尽早地发现问题、纠正错误D、对软件分析设计人员的素质要求不高
11、快速原型的主要问题在于(A)oA、缺乏支持原型开发的工具B、要严格控制原型构造的迭代C、终端用户对原型不能理解D、软件的测试和文档更新困难
12、螺旋模型是一种将瀑布模型和(A)结合起来的软件开发模型A、增量模型B、专家系统C、喷泉模型D、变换模型
13、在软件生产的程序系统时代由于软件规模扩大和和软件复杂性提高等原因导致了(A)oA、软件危机B、软件工程C、程序设计革命D、结构化程序设计
14、集成化开发环境中的环境集成机制不包括(D)oA、数据集成B、控制集成C、界面集成D、服务集成
15、软件工程的出现是由于(A)oA、软件危机的出现B、计算机硬件技术的发展C、软件社会化的需要D、计算机软件技术的发展三简答题
1、软件通过你自己使用计算机的经历和对计算机的认识分辨软件和程序的差别,指出区别的关键点答软件包括程序、数据及其相关文档的完整集合其中,程序是按事先设计的功能和性能要求执行的指令序列;数据是使程序能够正确地处理信息的数据结构;文档是与程序开发、维护和使用有关的图文资料软件包括程序,程序只是软件的一部分
2、简述软件危机产生的原因以及避免的方法答软件危机的产生有两方面因素,一方面与软件本身的抽象性和复杂性有关;另一方面则与软件开发和维护过程中使用的技术和方法有关,这是主观原因为了解决软件危机,既要有技术措施(好的方法和工具),也要有组织管理措施
(1)使用好的软件开发技术和方法
(2)使用好的软件开发工具,提高软件生产率
(3)有良好的组织、严密的管理,各方面人员相互配合共同完成任务
3、简述软件工程在软件开发中的作用和意义答软件工程的主要思想是强调软件开发过程中应用工程化原则的重要性软件工程的目标是实现软件的优质高产软件工程的目的是在经费的预算范围内,按期交付出用户满意的、质量合格的软件产品
4、软件生命周期概念对软件的开发有哪些指导作用答软件生命周期是软件工程的一个重要的概念把整个软件生命周期划分为若干个较小的阶段,每个阶段都有相对独立的任务和完成任务的步骤和方法,然后逐步完成各个阶段的任务,这有利于软件开发过程的组织和管理,从而降低了整个软件开发过程的困难程度,从而使规模庞大、结构复杂和管理复杂的软件开发变得容易控制和管理
5、分析瀑布模型和螺旋模型的异同,比较它们的适用场合答瀑布模型是线性模型,是整体开发模型,文档驱动的模型,每一阶段必须完成指定的文档,需求明确的中、小型软件开发,不适宜需求模糊或多变的应用软件开发;螺旋模型是典型迭代模型,是风险驱动模型,可用于面向对象开发,适宜风险较大的大型软件开发。
个人认证
优秀文档
获得点赞 0