第一章 1.填空 (1)软件是计算机系统中的___程序(指令) __、数据及其__文档(+服务)___的总称。 (2)软件的类型按功能可以分为___系统软件___、__支撑软件___和___应用软件__3 中类型。 (3)国家标准 GB/T 1147—1995《软件工程术语》对软件工程的定义是软件开发、运行、维护和引退________系统方法_______。 (4)软件工程是指导计算机______软件开发和维护____的工程学科。 (5)软件工程采用_____工程的概念、原理、技术和方法_____来开发与维护软件。 (6)软件工程的目标是____实现软件的优质高产______。 (7)软件工程的主要内容是_____软件开发技术 和软件工程管理_____。 2.选择。 (1)下面(B)不是软件的特征。 A 系统性与复制性 B 有形性与可控性 C 抽象性与智能性 D 依附性与泛域性 (2)下面(D)不是系统软件。 A.BIOS B.Window s C.设备驱动程序 D.办公软件 (3)软件危机的主要原因(A) A 软件本身特点与开发方法 B 对软件的认识不够 C 软件生产能力不足 D 软 件工具落后 (4)下面(C)不属于软件工程学科所要研究的基本内容。 A 软件工程原理 B 软件工程目标 C 软件工程材料 D 软件工程过程 (5)下面(B)是正确的说法。 A.20 世纪50 年代提出了软件工程的概念 B. 20 世纪60 年代提出了软件工程概念 C. 20 世纪70 年代出现了客户机/服务器技术 D. 20 世纪80 年代软件工程学科达到成熟 . 第二章 1.填空 (1)___软件可行性分析____的目的就是用最小的代价在尽可能短的时间内确定该软件项目是否能够开发,是否得去开发。 (2)可行性分析的目的不是去开发一个软件项目,而是研究这个软件项目内容是否____值得去开发、其中的问题能否解决___。 (3)可行性分析实质上是要进行一次简化,压缩了的___ 需求分析____和___设计____过程,要在较高层次上以较抽象的方式进行需求分析和设计过程。 (4)可行性分析需要从___技术____可行性、___经济____可行性和___社会____可行性 3个方面分析研究每种解决方法的可行性。 (5)技术可行性是对要开发项目的___功能____、___性能____、___控制条件____进行分析,确定在现有的资源条件下,技术风险有多大,项目是否能实现。 (6)技术可行性一般要考虑的情况包括___开发的风险____、___资源的有效性____、___技术____。 (7)技术可行性的研究包括___成本—效益分析____、____公司经营长期策略___、__...