首页 考试吧论坛 Exam8视线 考试商城 网络课程 模拟考试 考友录 实用文档 求职招聘 论文下载 | ||
2011中考 | 2011高考 | 2012考研 | 考研培训 | 在职研 | 自学考试 | 成人高考 | 法律硕士 | MBA考试 MPA考试 | 中科院 |
||
四六级 | 职称英语 | 商务英语 | 公共英语 | 托福 | 雅思 | 专四专八 | 口译笔译 | 博思 | GRE GMAT 新概念英语 | 成人英语三级 | 申硕英语 | 攻硕英语 | 职称日语 | 日语学习 | 法语 | 德语 | 韩语 |
||
计算机等级考试 | 软件水平考试 | 职称计算机 | 微软认证 | 思科认证 | Oracle认证 | Linux认证 华为认证 | Java认证 |
||
公务员 | 报关员 | 银行从业资格 | 证券从业资格 | 期货从业资格 | 司法考试 | 法律顾问 | 导游资格 报检员 | 教师资格 | 社会工作者 | 外销员 | 国际商务师 | 跟单员 | 单证员 | 物流师 | 价格鉴证师 人力资源 | 管理咨询师考试 | 秘书资格 | 心理咨询师考试 | 出版专业资格 | 广告师职业水平 驾驶员 | 网络编辑 |
||
卫生资格 | 执业医师 | 执业药师 | 执业护士 | ||
会计从业资格考试(会计证) | 经济师 | 会计职称 | 注册会计师 | 审计师 | 注册税务师 注册资产评估师 | 高级会计师 | ACCA | 统计师 | 精算师 | 理财规划师 | 国际内审师 |
||
一级建造师 | 二级建造师 | 造价工程师 | 造价员 | 咨询工程师 | 监理工程师 | 安全工程师 质量工程师 | 物业管理师 | 招标师 | 结构工程师 | 建筑师 | 房地产估价师 | 土地估价师 | 岩土师 设备监理师 | 房地产经纪人 | 投资项目管理师 | 土地登记代理人 | 环境影响评价师 | 环保工程师 城市规划师 | 公路监理师 | 公路造价师 | 安全评价师 | 电气工程师 | 注册测绘师 | 注册计量师 |
||
缤纷校园 | 实用文档 | 英语学习 | 作文大全 | 求职招聘 | 论文下载 | 访谈 | 游戏 |
第8章_软件维护
软件维护是软件工程的一个重要任务,作为理论,本章的内容比较简单,多为识记领会内容,主要应注意一些概念。其中的软件可维护性是本章的重点内容。
一、软件维护的内容
有四种:校正性维护,适应性维护,完善性维护和预防性维护。
1、校正性维护:指为了识别和纠正错误,修改软件性能上的缺陷,进行确定和修改错误的过程。占整个维护工作的21%.
2、适应性维护:为了使本软件适应硬件和软件的变化而修改软件的过程称为适应性维护。占整个维护活动的25%。
3、完善性维护:增加软件功能、增强软件性能、提高运行效率而进行的维护活动称为完善性维护。占整个维护工作的50%.
4、预防性维护:为了提高软件的可维护性和可靠性而对软件进行的修改称为预防性维护。只占4%。
二、维护的特点
1、非结构化维护和结构化维护:主要是开发过程是否用软件工程方法,若各阶段均有相应的文档记录,则容易维护,采用结构化维护可以大大提高软件维护效率。
2、软件维护的困难性:是由于软件需求分析和开发方法的缺陷。
3、软件维护的费用:在总费用中的比重不断增加,已经上升到了70%~80%或更多,我们看到的软件不断升级就是维护的体现。
三、维护任务的实施
1、维护工作要建立维护机构,通常是成立维护小组,有临时维护小组和长期维护小组之分。
2、维护的流程是:(1)制定维护申请报告。(2)审查申请报告并批准。(3)进行维护并做详细记录。(4)复审。
3、维护技术:有两类维护技术,即面向维护的技术和维护支援技术。(1)面向维护技术是在软件开发阶段用来减少错误、提高软件可维护性的技术。(2)维护支援技术是在软件维护阶段用来提高维护作业的效率和质量的技术。
4、维护的副作用:有三种:
(1)编码副作用:即在修改源代码时可能引入错误。
(2)数据副作用:在修改数据结构时,有可能造成软件设计与数据结构不匹配,因而导致错误,数据副作用是修改软件信息结构导致的结果。
(3)文档副作用:即对可执行软件的修改没有反映在文档中,就会产生文档副作用。
四、软件可维护性
为了使软件能够易于维护,必须考虑使软件具有可维护性。
1、软件可维护性是指软件能够被理解、校正、适应及增强功能的容易程度。
软件的可维护性、可使用性、可靠性是衡量软件质量的几个主要特性。
软件的可维护性是软件开发阶段的关键目标。
软件可维护性的七个质量特征:可理解性、可测试性、可修改性、可靠性、可移植性、可使用性和效率。
2、度量软件可维护性的方法:质量检查表、质量测试、质量标准。
3、提高可维护性的方法:
(1)建立明确的软件质量目标
(2)利用先进的软件开发技术和工具
(3)建立明确的质量保证工作
(4)选择可维护的程序设计语言
(5)改进程序文档
注:本章的习题及答案基本上就是以上内容。在复习时,并不一定会出到这些题目,主要是对整个维护工作特点和过程的理解领会,在此基础上,不需要太多的记忆也能正确答题。
相关推荐:2010年下半年软考试题及答案解析汇总北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |