第一章一、名称解释1.软件工程是指导计算机软件开发和维护的工程科学。采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效地维护它。2。软件生命周期一个软件从定义、开发、使用和维护,直到最终被废弃,所经历的整个时期被称为是软件生命周期二、填空题1.构成一个完整计算机系统的两部分是硬件与(软件)。2.程序设计时代的生产方式是(个体手工劳动)。3.软件工程涉及到若干个学科,它是一门(综合性交叉)学科。4.软件开发划分的各阶段任务尽可能独立,同一阶段任务性质尽可能(相同)。5.将软件生存周期各个活动规定为依线性顺序联接的若干阶段的模型是(瀑布)模型。6。喷泉模型是一种以用户需求为动力,以(对象)为驱动的模型。7。结构化方法是一种面向数据流的开发方法。由结构化分析、(结构化设计)、结构化程序设计构成。8.软件工程研究的主要内容是软件开发管理和(软件开发技术)两个方面。9.软件工具是支持软件开发人员的开发和维护活动而使用的(软件)。10.一个软件项目的开发中,要采用一种生存周期模型,要按照某种(开发方法),使用相应的工具来进行.11.瀑布模型本质上是一种(线性顺序)模型.12.瀑布模型不适应需求可变的软件开发,只有到开发结束时才能见到(整个软件系统)。13。增量模型在开发过程中以一系列增量方式开发系统,忽略某阶段的细节,从而尽早产生(工作软件)。14。增量构造模型在分析和设计阶段按整体方式开发,按增量方式开发的是(编码和测试)阶段。15.演化提交模型中,项目开发各阶段都是按(增量方式)开发的.16。软件原型是软件的早期可运行版本,反映最终系统的(重要特性)。17.用原型过程来代替需求分析,使需求说明完整、一致、准确,该原型是(探索型)原型。18.用原型过程来代替全部开发阶段,这种快速原型是(演化型)原型.19.若原型不满足需求说明,则根据明确的要求修改(原型)三、选择题1.软件是一种()产品。A。物质B.逻辑C.有形D.消耗2。软件产品的开发主要是()。A.复制B。再生产C.拷贝D.研制3。个体手工劳动生产方式的时代是().A.程序设计B。软件生产自动化C。程序系统D.软件工程4。与计算机科学的理论研究不同,软件工程是一门()学科。A理论性B。原理性C。工程性D.心理性5.软件重用的单位是().A。软件模块B。性能C.系统D。功能6。软件开发费用只占整个软件系统费用的()。A。1/2B.1/3C。1/4D。2/37。软件开发中大约要付出()%的工作量进行测试和排错。A。20B.30C.40D。508。准确地解决“软件系统必须做什么”是()阶段的任务。A.可行性研究B.需求分析C.详细设计D.编码9.软件生存周期中最长的是()阶段。A.需求分析B。概要设计C.测试D.维护10。瀑布模型的问题是()。A.用户容易参与开发B.缺乏灵活性C。用户与开发者易沟通D.适用可变需求11。增量模型是一种()模型。A整体开发B.非整体开发C.灵活性差D较晚产生工作软件12.用于设计阶段,考核实现方案是否可行的是()原型。A探索型B。演化型C.实验型D.增量型13。用于整个开发阶段,及早提交一个原型系统的是()原型A.实验型B。探索型C。提交型D演化型14。快速原型思想是研究()阶段的方法技术中产生的。A测试B。设计C.编码D。需求分析15。构造原型时,主要考虑()。A。全部功能B.原型要体现的特征C.全部细节D。全部需求第二章一、填空题1.可行性研究的目的是用最小的代价,在尽可能短的时间内,确定(项目值得开发否).2.可行性研究在进行简要需求分析和设计时,要在高层次上以(较抽象形式)进行.3。系统流程图用图形符号表示系统中各个元素,表达了系统中各个元素之间的(信息流动).4.软件工程有两种效益,它们是无形效益和(有形效益).5。若年利率为i,不计复利,n年后能收入F元的现在价值P=(F/(1+n*i))。6。纯收入是软件生存周期内两项值之差,这两项是(经济效益与投资)7.项目开发计划是一种(管理性)文档.8.可行性研究具体步骤的最后一步是(编写可行性报告)。二、选择题1.研究硬软件资源的有效性是进行()研究的一方面。A。技术可行性B。经济可行...