2.软件管理的主要职能包括( )
A.人员管理、计划管理 B.标准化管理、配置管理 C.成本管理、进度管理 D.(A)和(B)
3.任何项目都必须精心做好项目管理工作,最常用的计划管理工具是( ) A.数据流程图 B.程序结构图 C.因果图 D.PERT图
4.软件开发在需求分析、设计、编码、测试这几个阶段所需不同层次的技术人员大致是( ) A.初级、高级、高级、初级 B.中级、中级、高级、中级 C.高级、中高级、初级、中高级 D.中级、中高级、中级、初级
5.计算机软件知识产权包括著作权、专利权、商标权和制止不正当竞争的权利等。如果某公司购买了一个工具软件,在销售该公司开发的软件(需使用该工具软件)的同时,向客户提供此工具软件的复制品,这种行为(A)。如果某公司购买了一个应用软件的源程序,他们将源程序中的所有标示符作了全面修改后,作为该公司的产品销售,这种行为(B) 。如果公司甲开发了一个名为X的软件,在未注册商标时就开始销售,该软件销售后受到用户的好评。不久,公司乙也推出了自己开发的类似产品,取名也是X,并率先进行商标注册,公司乙的行为(C) 。专利权是由国家专利主管机关根据国家颁布的专利法授予专利申请者或其权力继承者在一定期限内实施其发明的专有权力。在与计算机软件相关的发明中,(D) 通常不是申请发明专利的主题。我国的“反不正当劳动竞争法”指出,商业秘密(Trade secret)的拥有者有权制止他人对自己的商业秘密从事不正当竞争的行为。软件的商业秘密是指(E) 的技术设计。
供选择的答案:
A:①尚不构成侵权 ②侵犯了著作权 ③侵犯了专利权 ④属于不正当竞争 B:①尚不构成侵权 ②侵犯了著作权 ③侵犯了专利权 ④属于不正当竞争 C:①尚不构成侵权 ②侵犯了著作权 ③侵犯了专利权 ④侵犯了商标权 D:①设备仪器以及与其结合在一起的计算机程序,作为一个完整的产品 ②具有发明创造的计算机技术,作为一种方法发明 ③独自开发的计算机程序代码本身 ④有关将汉字输入计算机的发明创造 E:①已公开发表且已获得专利 ②已公开发表但未获得专利 ③未公开发表但已获得专利 ④未公开发表且未获得专利
6.由于软件工程有如下的特点,使软件管理比其他工程的管理更为困难。软件产品是(A) 。(B) 标准的过程。大型软件项目往往是(C) 项目。(D) 的作用是为有效地、定量地进行管理,把握软件工程过程的实际情况和它所产生的产品质量。在制定计划时,应当对人力、项目持续时间、成本作出(E);风险分析实际上就是贯穿于软件工程过程中的一系列风险管理步骤。最后,每个软件项目都要制定一个(F),一旦(G)制定出来,就可以开始着手(H)。 供选择的答案: A~C:
①可见的 ②不可见的 ③“一次性” ④“多次” ⑤存在 ⑥不存在 D~H:
①进度安排 ②度量 ③风险分析 ④估算 ⑤追踪和控制 ⑥开发计划
7.对于一个大型的软件项目,由于项目的复杂性,需要进行一系列的估算处理。主要按(A)和(B)手段进行。估算的方法分为3类:从项目的整体出发,进行(B)的方法称为(C)估算法。把待开发的软件细分,直到每个子任务都已明确所需要的开发工作量,然后把它们加起来,得到软件开发总工作量的方法称为(D)估算法。而把待开发的软件项目与过去已完成的软件项目做类比,区分出类似部分和不同部分分别处理的方法称为(E)估算法。(F)是由多位专家进行成本估算的方法。 供选择的答案:
A~B:①类推 ②类比 ③分解 ④综合
C~F:①差别 ②自顶向下 ③自底向上 ④专家判定技术 ⑤循序渐进 ⑥比较
8.在特定情况下,是否必须进行风险分析,是对项目开发的形势进行(A)后确定的。(A) 可以按照如下步骤进行:明确项目的目标、总策略、具体策略和为完成所标识的目标而使用的方法和资源;保证该目标是(B),项目成功的标准也是(B);考虑采用某些条目作为项目成功的(C);根据估计的结果来确定是否要进行风险分析。 一般说来,风险分析的方法要依赖于特定问题的需求和有关部门所关心的方面。具体分三步进行。第一步识别潜在的风险项,首先进行(D)过程;第二步估计每个风险的大小及其出现的可能性,选择一种(E),它可以估计各种风险项的值;第三步进行风险评估。风险评估也有三个步骤:确定风险的评价标准;确定风险的级别;把风险和“参照风险”做比较。 供选择的答案:
A: ①风险 ②风险估计 ③风险评价 ④风险测试 B: ①可度量的 ②不可度量的 ③准确的 ④不确定的 C: ①规范 ②标准 ③过程模型 ④设计要求
D、E:①信息分类 ②信息收集 ③度量尺度 ④标准 ⑤度量工具 ⑥信息获取
9.在考虑各种软件开发资源时,(A)是最重要的资源。如果把软件开发所需要的资源画成一个金字塔形,在塔的上层是最基本的资源(A),在底部为(B)。(B)包括硬件资源和软件资源。(C)、(D)和其他硬件设备属于硬件资源。IPSE工具属于软件资源中的(E)。为了提高软件的生产率和软件产品的质量,可建立(F)。 供选择的答案:
A和B:①方法 ②人力 ③工具 ④上下文环境 C和D:①虚拟机 ②目标机 ③自动机 ④宿主机 E和F:①维护工具 ②分析设计工具 ③支持工具 ④编程工具 ⑤可复用构件库 ⑥框架工具 ⑦原型化模拟工具
其中C和D的答案可以互换。
答案:1.D 2.D 3.D 4.C 5.A.②B.②C.①D.③E.④ 6.A.②B.⑥C.③D.②E.④F.①G.⑥H:⑤ 7.A.③B.①C.②D.③E.①F.④ 8.A.②B.①C.②D.②E.③ 9.A.②B.③C.②D.④E.⑥F.⑤