第2题
请围绕“软件维护及软件可维护性”论题,依次从以下三个方面进行论述。
1.概要叙述你参与管理和开发的软件项目以及你在其中所担任的主要工作。
2.请给出常见的三种软件维护的类型并分别对其特点进行论述。说明影响软件可维护性的主要因素并详细论述提高软件可维护性的主要方法。
3.具体阐述你参与管理和开发的项目中所进行的软件维护活动和所采取的提高软件可维护性的方法,说明具体实施的过程以及实际应用的效果。
第3题
(10) A.软件开发费用
B.软件维护费用
C.软件开发和维护费用
D.软件研制费用
(11) A.用适量的测试用例,说明被测程序正确无误
B.用适量的测试用例,说明被测程序符合相应的要求
C.用少量的测试用例,发现被测程序尽可能多的错误
D.用少量的测试用例,纠正被测程序尽可能多的错误
(12) A.实现
B.组装测试
C.确认测试
D.使用和维护
(13),(14) A.可行性研究和计划
B.需求分析
C.概要设计
D.详细设计
第4题
A.CASE对各阶段工作进行统一管理,使它们能够相互联系,保持工作过程的连续性和一致性
B.CASE是一种全面支持系统开发过程的方法
C.CASE使软件的可维护性和可重用性大大提高
D.CASE是一种高度自动化的系统开发方法
第5题
A.使用数据库系统可以大大提高应用开发的效率,方便用户的使用,减轻数据库系统管理人员维护的负担
B.文件系统是面向某一个应用程序,共享性差,冗余度大,数据独立性差,记录内有结构,整体无结构,由应用程序自己控制
C.数据的备份、软件或应用程序使用过程中的临时数据存储一般使用数据库系统比较合适
D.数据库系统是面向现实世界的,共享性高,冗余小,具有较高的物理独立性和一定的逻辑独立性,整体结构活,用数据模型描述由数据库管理系统提供数据的安全性、完整性、并发控制和恢复能力
第6题
回答问题 1 至问题 3,将解答填入答题纸的对应栏内。
[问题1](5 分)
某计算机系统设备安装工程双代号网络计划如图 4.1 所示。该图中已标出每个节点的最早时间和最迟时间, 请判断对图 4.1 的解释是正确的还是错误的, 并填写表 4.1 (在判断栏中,正确的填写“√” ,错误的填写“×” 。 )
[问题2](5 分)
请指出下面关于软件可维护性有关叙述是否正确(填写对或错,每个选项 0.5 分) 。
(1) 在进行需求分析时需同时考虑如何实现软件可维护性问题。
(2) 完成测试作业后,为了缩短源程序的长度应删去程序中的注解。
(3) 尽可能在软件生产过程中保证各阶段文档的正确性。
(4) 编程时应尽可能使用全局变量。
(5) 在程序易修改的前提下,选择时间效率和空间效率尽可能高的算法。
(6) 尽可能考虑硬件的备件的供应。
(7) 重视程序结构的设计,使程序具有较好的层次结构。
(8) 使用维护工具或支撑环境。
(9) 在进行概要设计时应加强模块间的联系。
(10) 提高程序的可读性,尽可能使用高级语言编写程序。
[问题 3](4 分)
请指出图 4-2 所示的排列图有哪些错误?
图中: (1)开发设备保养差,有故障,效率低
(2)测试设备配置数量不够
(3)开发人员离职情况严重
(4)其它原因
(5)开发模式不合理
第7题
A、构件的外部不能随意访问构件的内部数据和操作,而只允许通过由构件提供的外部可用的 操作来访问其内部,这就降低了构件间的耦合度,还可以避免外部错误对程序其他部分的 “交叉感染”。
B、构件的内部修改对外部的影响变小,减少了修改引起整个程序范围的“波动效应”。
C、更容易快速开发正确的程序,因为程序员在编写一个构件时只需考虑少量事情。在一个包 含多人的项目中特别有用:一旦程序员们确定了构件间的交互,每个人都可以独立地开发 和测试分配的构件。事实上,没有封装,是不可能编写、调试和维护非常大的程序的。
D、改善通用性和维护性,因为需要复用构件、组合成软件,需要构件尽可能通用、正确;理 解一个构件无须理解整个程序,自由地改进构件的内部,有助于维护程序。
E、封装使得编程更加简单清晰,提高了代码的执行效率。
第8题
A、公众,从职业角色来说,软件工程师应当始终关注公众的利益,按照与公众的安全、健康和幸福相一致的方式发挥作用。
B、产品,软件工程师应当尽可能地确保他们开发的软件对于公众、雇主、客户以及用户是有用的,在质量上是可接受的,在时间上要按期完成并且费用合理,同时没有错误。
C、职业,软件工程师应该提高他们职业的正直性和声誉,并与公众的兴趣保持一致。
D、自身,软件工程师应当在他们的整个职业生涯中,积极参与有关伦理规范的学习,努力提高从事自己的职业所应该具有的能力,以推进职业规范的发展。
E、客户和雇主,软件工程师应当有一个认知,了解什么是其客户和雇主的最大利益。他们应该总是以职业的方式担当他们的客户或雇主的忠实代理人和委托人。
F、判断,软件工程师应当完全坚持自己独立自主的专业判断并维护其判断的声誉。
G、管理,软件工程的管理者和领导应当通过规范的方法赞成和促进软件管理的发展与维护,并鼓励他们所领导的人员履行个人和集体的义务。
H、同事,软件工程师应该公平合理地对待他们的同事,并应该采取积极的步骤支持社团的活动。
第9题
A、使用核心集合类降低开发成本,但是要尽可能的实现我们自己的集合类。
B、随着使用经过严格测试的集合框架类,代码质量会得到提高。
C、通过使用JDK附带的集合类,可以降低代码维护成本。
D、复用性和可操作性。
第10题
A.要注意城乡统筹,按照有利生产、方便生活的原则,加快编制和实施村镇规划,合理调整居民点布局,引导农房建设和旧村改造,减少农村现有居民点人均用地,提高村镇建设用地的使用率,改善农民的生产生活环境
B.充分发挥城乡规划在推进节能省地型住宅和公共建筑建设中的重要作用,统筹城乡发展,促进城镇发展用地合理布局
C.加强规划对城镇土地、能源、水资源等利用方面的引导与调控,立足资源和环境条件,合理确定城市发展规模,充分开发利用地下空间,提高土地利用率
D.要继续认真贯彻《国务院关于加强城乡规划监督管理的通知》(国发l-2002113号),加强城乡规划实施的监督,防止突破规划和违反规划使用土地,维护城乡规划的合理性和协调性
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!