最新软件维护项目方案【精选6篇】

最新软件维护项目方案 篇一

随着科技的不断进步和发展,软件在我们的生活中扮演着越来越重要的角色。无论是在个人生活中还是在商业活动中,软件都扮演着不可或缺的角色。然而,由于软件本身的复杂性和不断变化的需求,软件维护变得越来越重要。在这篇文章中,我们将探讨最新的软件维护项目方案。

首先,我们需要明确软件维护的目标。软件维护的目标是确保软件的正常运行和持续改进。这意味着我们需要定期检查和修复软件中的错误和漏洞,以确保其稳定性和安全性。此外,我们还需要持续改进软件的功能和性能,以满足不断变化的需求。

在制定软件维护项目方案时,我们需要考虑以下几个关键因素。首先是人力资源的安排。我们需要组建一支专业的软件维护团队,包括开发人员、测试人员和技术支持人员等。这些人员需要具备丰富的技术知识和经验,以应对各种软件问题和挑战。

其次是工作流程的设计。良好的工作流程可以提高软件维护的效率和质量。我们可以采用敏捷开发方法,将软件维护工作划分为小的任务,以便更好地管理和跟踪。此外,我们还可以使用一些工具和技术来支持软件维护工作,例如bug跟踪系统和自动化测试工具等。

另外,我们还需要定期进行软件维护的计划和评估。定期的维护计划可以确保软件维护工作得以按时完成,并及时响应用户的需求。同时,我们还应该定期评估软件维护的效果和质量,以便及时调整和改进我们的工作。

最后,我们需要关注软件维护的安全性和可靠性。随着网络安全威胁的不断增加,我们需要采取一系列措施来保护软件的安全性。例如,我们可以使用加密技术来保护用户的数据,使用防火墙和入侵检测系统来防止未经授权的访问等。

综上所述,最新的软件维护项目方案需要考虑人力资源的安排、工作流程的设计、定期计划和评估以及安全性和可靠性等因素。只有通过科学合理的项目方案,我们才能确保软件的正常运行和持续改进,为用户提供更好的体验。

最新软件维护项目方案 篇二

在如今快速发展的科技领域中,软件维护变得越来越重要。随着软件的不断更新和用户需求的变化,软件维护项目方案的制定成为保证软件正常运行和持续改进的关键。在这篇文章中,我们将探讨最新的软件维护项目方案。

首先,我们需要明确软件维护的目标。软件维护的目标是确保软件的功能正常、性能稳定和安全可靠。为了实现这个目标,我们需要定期检查和修复软件中的错误和漏洞,以确保其正常运行。此外,我们还需要持续改进软件的功能和性能,以满足用户的不断变化的需求。

在制定软件维护项目方案时,我们需要考虑以下几个关键因素。首先是人力资源的安排。我们需要组建一支专业的软件维护团队,包括开发人员、测试人员和技术支持人员等。这些人员需要具备丰富的技术知识和经验,以应对各种软件问题和挑战。

其次是工作流程的设计。良好的工作流程可以提高软件维护的效率和质量。我们可以采用敏捷开发方法,将软件维护工作划分为小的任务,以便更好地管理和跟踪。此外,我们还可以使用一些工具和技术来支持软件维护工作,例如bug跟踪系统和自动化测试工具等。

另外,我们还需要定期进行软件维护的计划和评估。定期的维护计划可以确保软件维护工作得以按时完成,并及时响应用户的需求。同时,我们还应该定期评估软件维护的效果和质量,以便及时调整和改进我们的工作。

最后,我们需要关注软件维护的安全性和可靠性。随着网络安全威胁的不断增加,我们需要采取一系列措施来保护软件的安全性。例如,我们可以使用加密技术来保护用户的数据,使用防火墙和入侵检测系统来防止未经授权的访问等。

综上所述,最新的软件维护项目方案需要考虑人力资源的安排、工作流程的设计、定期计划和评估以及安全性和可靠性等因素。只有通过科学合理的项目方案,我们才能确保软件的正常运行和持续改进,为用户提供更好的体验。

最新软件维护项目方案 篇三

电脑软件维护知识讲座策划

——软件爱好者协会、计算机协会

一、活动背景:

为了加深广大同学对电脑硬件的了解,提高同学的硬件维护水平,软件爱好

者协会、计算机协会特策划此次活动。

二、活动宗旨:

丰富同学的课余文化活动,渲染浓厚的文化氛围。

三、活动目的:

通过开展这次活动提高广大师生的科学技术意识,让同学懂得一些硬件件知

识,并倡导同学们以正确的心态对待计算机。

四、主办单位:

软件爱好者协会、计算机协会

五、策划人:

孙山林 林清刚

六、活动对象:

菏泽学院全体在校师生。

七、活动流程:

1、协会的内部成员组织学生于指定地点听讲座;

2、在指定时间进行电脑软件维护讲座;

3、采用多媒体的形式激发大家的兴趣。

八、活动场地和申请物品:

b楼304教室

九、注意事项:

1、软件爱好者协会与计算机协会全体成员必须到场;

2、在进行讲座时,由软件爱好者协会的技术部部长田英瑞担任主讲;

3、具体相关事宜由软件爱好者协会、计算机协会保留最终解释权。

软件爱好者协会、计算机协会2010年11月13日

最新软件维护项目方案 篇四

电脑义务维护策划

一 活动主题:拥抱春天,电脑义务维护。

二 活动背景:随着同学们对学习的不断深入,电脑已成了同学们寝室必不可少的学习工具。至此在使用的过程中也产生了大大小小的各种各样的毛病。介于大多数学生不能自行修复突发的各类问题,本协会特组织此次阳光活动。义务为大家排忧解难。

三 活动目的:体现协会主旨,发扬学习雷锋,助人为乐的精神,本部门将为全校师生无偿提供电脑维修服务。本次活动还为在校学生解答电脑出现的问题和维修电脑出现的故障。

四、活动意义:宣传协会主旨,促进电脑知识的交流,增强协会在校的知名度,考核会员的专业技能,为提高会员维修水平打下坚实基础。此活动还能体现本协会全心全意为同学服务的精神。同时更体现了我们作为一个服务性协会的重要性。

五、活动服务对象: 商职院全体学生。

六、活动时间:2011年*月中旬。

七、活动筹备:宣传用海报一张,活动宣传册,维修用系统安装盘,杀毒软件,维修用各类工具。

八、活动方式:电脑维修协会近期将举行“电脑义务维护周”活动,本次活动将由电维协会抽出具有一定维修能力的会员组成多个维修小组,作为本次活动的主干力量。维修小组将发挥自己的特长,组员间相互协作,热心并认真的对故障机进行维修。另由三名工作人员组成接待处,对故障机进行初步的诊断并进行登记编号。另由三名工作人员组成咨询处,为同学们解答关于电脑故障的各种技术问题并加以记录。电脑维修协会这次活动本着义务 维修为原则,尽心的为全校同学服务。

注:

1、女生宿舍的故障机可有本次活动的维序小组负责取送,机主只需将故障机搬到宿舍门口即可。

2、机主到时要携带故障机到各个维修点,如故障机是台式机,维修小组进行上门服务。

3、如有一些复杂的技术问题维修员无法解决,我们会建议拿去专门店去维修。

九、活动流程:

1、故障机首先由接待处进行初步诊断。

2、诊断后交由维修处进行维修,并记录维修过程。

3、维修完成后送到咨询处进行登记。

十、活动经费:

无需经费,维修用工具由协会自己准备。我们宗旨是尽可能在活动期间对广大同学做到最好的服务。

最新软件维护项目方案 篇五

一、选择题

1.关于刻录软件,下列说法正确的是(b)。

a.刻录时必须使用随机赠送的刻录软件;b.最好的刻录软件保证不会刻坏一张光盘; c.刻录机可以刻录任何数据文件;

d.优秀的刻录软件可以在普通的cd光盘上刻录 10mgb容量的文件。

2.傲游浏览器是一个(c)。

插件;

b.独立浏览器; c.基于 ie 的浏览器;

d.修复

ie 的工具。

3.电脑硬件最基本的信息保存在(c)中。

; ;

4.图片处理工具的主要功能是(c)。

a.对图片名进行批量修改;

b.转换图片格式; c.对图片进行后期修改;

d.查看图片效果;

5.下列关于winrar软件的说法中,错误的是(d)。a.可解压缩zip,arj,lzh格式的压缩文件; b.可设置压缩包密码;

c.可建立指定大小的分卷压缩文件;

d.可制作zip,arj,lzh格式的压缩文件。

6.要使用傲游浏览器过滤网页上的 flash 动画广告,应设置(c)。a.弹出窗口过滤选项;

b.网页内容过滤选项; x 过滤选项;

d.代理服务器选项。

7.下列选项中,错误的压缩文件方法是(c)。a.将文件图标拖放到winrar程序快捷图标上; b.打开winzip程序,将文件拖放到程序界面中; c.打开“我的电脑”窗口,使用“文件”菜单命令; d.右击文件,从快捷菜单中选择压缩命令。

8.关于获取一些常用工具软件的途径不合法的是(b)a、免费赠送 b、盗版光盘 c、购买 d、共享软件 9.当你的计算机感染病毒时,应该(c)a、立即更换新的硬盘 b、立即更换新的内存储器 c、立即进行病毒的查杀 d、立即关闭电源

10.下列哪些工具软件不能用来查杀病毒的是(d)

a、金山毒霸 b、kv3000 c、瑞星杀毒 d、完美卸载 11.任何文件的保存都必须提供的三要素是(b)

a、主文件名、保存位置、文件长度 b、主文件名、保存位置、保存类型 c、保存时间、主文件名、保存类型 d、保存时间、主文件名、保存位置 12.360杀毒系统升级的目的是(b)

a、重新安装 b、更新病毒库 c、查杀病毒 d、卸载软件 13.realplayer软件的作用之一是(a)。a、浏览图片

b、播放vcd

c、播放mp3

d、播放dvd 14.优化大师不可以使用设置向导优化的是(b)a、磁盘缓存 b、系统安全 c、文件系统 d、网络系统

15.要将多个文件打包成一个文件,应使用(a)软件。a.winrar;

b.acdsee;

c.internet explorer;

d.microsoft word。

16.下列关于电脑病毒的说法中,错误的是(b)。

a.能够自我复制;

b.不会毁坏硬件; c.能够通过网络传播;

d.不发作时没有危害。

17.下列关于"超级兔子魔法设置"功能说法中,错误的是(d)。a.清理注册表;

b.清理临时文件; c.修复ie;

d.整理磁盘碎片。18.下列哪个应用程序不能用来优化系统(a)a、ghost b、超级兔子 c、wopti d、恶意软件清理 19.下列属于恢复系统镜像的是(c)

a、partitionmagic b、registry medic c、ghost d、realplayer 20.杀毒软件可以查杀(c)a、任何病毒 b、任何未知病毒

c、已知病毒和部分未知病毒 d、只有恶意的病毒

21.使用360杀毒防护级别设置,可以通过(d)来设置。

a、白名单设置 b、常规设置 c、病毒扫描设置 d、实时防护设置

22.使用防火墙软件可以将(a)降到最低

a、黑客攻击 b、木马感染 c、广告弹出 d、恶意卸载

23.下列选项中,哪一个是"可执行命令文件"的扩展名(d)。a.".bat” ;

b.".ini"; c.".com";

d.".exe。

24.下列四个常用工具软件中,软件(c)不是用于恢复数据的。a.partition magic(分区魔法师);

b.norton ghost; c.my drivers(驱动精灵);

d.easyrecovery。

25.下例关于虚拟光驱的说法中,正确的是(a)。a.虚拟光驱软件不运行时,虚拟光驱无法使用; b.只能虚拟cd-rom,不能虚拟dvd-rom; c.只能使用光盘镜像文件当作“光盘”; d.读取速度没有真实光驱快。

26.下列关于“木马”的说法中,错误的是(d)

a.是一种远程控制程序;

b.可以用于窃取用户密码; c.一般包括服务器程序和控制器程序两部分;

d.不能应用于无线网络用户。

27.下列情况中,最可能无法恢复数据的是(d)。a.删除了文件,并清空了“回收站”; b.误操作格式化了一个分区;

c.整个硬盘重新分区后发现有重要文件没有备份; d.彻底删除了文件,该分区上又覆盖了新数据。

28.下列不属于流媒体播放器的是(c)。

a.超级解霸

b.暴风影音

影音

ayer

29.传送文件可以用:①e-mail ② qq ③ msn ④ ftp 等几种方法。现在,要求传送一个100m 大文件,那么可以用以上(a)方式来传送比较合适。a.①②

b.①②③

c.①③④

d.②③④ 30.下列不属于媒体播放工具的是(d)

a、winamp b、超级解霸 c、realone player d:winrar 31.norton antivirus的安全扫描功能包括(d)

①自动防护 ②电子邮件扫描 ③禁止脚本 ④全面系统扫描 a、①②③ b、①②④ c、①③④ d、①②③④ 32.acdsee不能对图片进行下列哪种操作(c)a、浏览和编辑图像 b、图片格式转换

c、抓取图片 d、设置墙纸和幻灯片放映 33.winrar不可以解压下列哪些格式的文件(d)

a、rar和zip b、arj和cab c、ace和gz d、rsb和iso 34.大量的磁盘碎片可能导致的后果不包括(d)a、计算机软件不能正常运行 b、有用的数据丢失 c、使计算机无法启动 d、使整个系统崩溃

35.关于办公软件ms office2003的说法中正确的是(d)

a、它是共享软件

b、它是试用软件 c、它是商业软件

d、它是免费软件

36.电脑硬件最基本的信息保存在(c)中。;

; ;

37.下列选项中,哪一个是"可执行命令文件"的扩展名(d)。a.

*.bat;

b.*.ini;

c. *.com;

d. *.exe。

38.下列声音文件格式中,(d)是波形声音文件格式。

39.(a)用于压缩静止图像。

c.h.261;

d.以上均不能。

40.下列关于“木马”的说法中,错误的是(d)。

a.是一种远程控制程序;

b.可以用于窃取用户密码; c.一般包括服务器程序和控制器程序两部分;

d.不能应用于无线网络用户。

41.下列情况中,最可能无法恢复数据的是(d)。a.删除了文件,并清空了“回收站”; b.误操作格式化了一个分区;

c.整个硬盘重新分区后发现有重要文件没有备份; d.彻底删除了文件,该分区上又覆盖了新数据。

42.如果你对网页上某一地址下的大量图片信息感兴趣,想将其保存到本地硬盘上,最好使 用下列哪种抓图软件(a)进行抓取。

a.红蜻蜓;

nag-dx;

43.下列关于电脑病毒的说法中,错误的是(d)。

a.能够自我复制;

b.不会毁坏硬件; c.能够通过网络传播;

d.不发作时没有危害。

44.下列(d)不是网际快车(flashget)为已下载的文件设置的缺省创建类别。a.软件;

b.游戏和mp3;

c.驱动程序;

d.电影;

45.视频卡的种类很多,主要包括(d)。

① 视频捕获卡;② 电影卡; ③ 电视卡; ④ 视频转换卡。

a.仅①;

b.①②;

c.①②③;

d.全部。

46.下例关于虚拟光驱的说法中,正确的是(a)。a.虚拟光驱软件不运行时,虚拟光驱无法使用; b.只能虚拟cd-rom,不能虚拟dvd-rom; c.只能使用光盘镜像文件当作“光盘”; d.读取速度没有真实光驱快。

47、下列不属于金山词霸所具有的功能的是:(c)

a、屏幕取词 b、词典查词 c、全文翻译 d、用户词典

48、:vintual cd 中的creat按钮的功能为(b)a、编辑映像文件 b、创建光盘的映像文件

c、映像文件的显示方式 d、将映像文件插入虚拟光驱

49、下列哪一个软件属于光盘刻录软件(a)

a、nero-buring room b:virtual cd c: daemon tools d:iparmor 50、下列不属于媒体播放工具的是(d)

a、winamp b、超级解霸 c、realone player d:winrar

51、下列媒体播放器可以自由截取单个画面或整段电影的是非曲直(b)

a、winamp b、超级解霸 c、realone player d、音频解霸

52、下列哪一个不是网际快车为已下载的文件设置的缺省创建类别(d)

a、软件 b、游戏和mp3 c、驱动程序 d、电影

53、cuteftp具有网际快车不具备的功能是(a)

a、上传文件 b、下载文件

c、断点续传 d、支持多线程下载

54、如果在天网防火墙的icmp规则中输入(b)则表示任何类型代码都符合本规则。

a、254 b、255 c、256 d、253

55、norton antivirus的安全扫描功能包括(d)

①自动防护

②电子邮件扫描 ③禁止脚本 ④全面系统扫描

a、①②③ b、①②④ c、①③④ d、①②③④

56、acdsee不能对图片进行下列哪种操作(c)

a、浏览和编辑图像 b、图片格式转换

c、抓取图片 d、设置墙纸和幻灯片放映

57、winrar不可以解压下列哪些格式的文件(d)

a、rar和zip b、arj和cab c、ace和gz d、rsb和iso

58、单击超星浏览器主界面左面(b)选项卡以查看最近登陆的网页

a、资源 b、历史 c、系统 d、搜索

59、单击adobe acrobat reader工具栏中的ebook按钮在其下拉菜单中选择(a)命令可以直接打开浏览器连到网络当中。

a、在线获取ebook b、ebook网络服务

c、我的书架 d、在线ebook 60、大量的磁盘碎片可能导致的后果不包括(d)

a、计算机软件不能正常运行 b、有用的数据丢失

c、使计算机无法启动

d、使整个系统崩溃

61.windows优化大师提供的文件系统优化功能包括(c)

①优化文件系统类型 ②优化cd/dvd-rom ③优化毗邻文件和多媒体应用程序。a、①② b、②③ c、①②③ d、①③

二、填空题

1、norton utilities的强大功能使之在数据保护、___数据恢复_______ 和系统维护领域独步天下。

2、norton utilities中的__反删除工具________能够使用户不小心从回收站清除但受到norton protection保护的文件找回来。

3.___防火墙_______是提供给个人电脑使用的网络安全程序

4、virtual cd是当前最为广泛的优秀___虚拟光驱软件_______。可植文档格式__pdf________是全世界电子版文档分发的公开实用标准。6.金山词霸的主要使用功能──__屏幕取词________、词典查询和用户词典。7.在windows优化大师中,_开机速度优化_________的主要功能是优化开机速度和管理开机自启动程序

8.播放器winamp的主操作界面包括3个面板:播放控制面板、快捷按钮面板和__播放列表_______ 9.___ftp_______为文件传输协议,是因特网传统的服务之一,主要用来在远程计算机之间进行文件传输,是因特网传递文件最主要的方法。

三、判断题(对打√,错打×)

1、病毒不属于计算机软件(×)

2、优化大师就是让系统运行后没有垃圾文件(×)

3、注册表直接影响系统运行的稳定性(√)

4、清理注册表就是删除注册表中无用软件的注册信息(×)5、360杀毒不能对单个文件进行病毒查杀(×)6.网际快车可以上传和下载文件。(×)

7.天网防火墙的拦截功能是指数据包无法进入或出去。(√)8.在安装天网防火墙时,旧版本的天网防火墙无需卸载。(×)9.压缩文件管理工具winrar只能压缩文件,不能对文件进行解压。(×)10.用户可以向添加金山词霸词库中没有收录的中、英文单词。(√)11.在使用virtual cd时,映像文件是不能被windows资源管理器直接读取的,必须从virtual cd中提取。(√)

12.系统长时间使用之后,会留下一堆堆垃圾文件,使系统变得相当臃肿,运行速度大为下降,但是系统不会频繁出错甚至死机。(×)

13.超级解霸3000能截取当前视频窗口中的图像存为图形文件。(√)

是目前最流行的数字图像处理软件,它能广泛应用于图片的获取、管理、浏览、优化,甚至和他人的分享。(√)15.网际快车可以上传和下载文件。(×)

16.天网防火墙的拦截功能是指数据包无法进入或出去。(√)ec ghost 可以实现数据修复。(×) recovery 可以恢复任何被从硬盘上删除的文件。(×)

四、简答题

1. 什么是计算机的工具软件?

工具软件是一种能够对计算机的硬件、操作系统和电脑使用辅助进行安全维护、优化设置、修复备份、翻译、上网、杀毒等进行操作的一种应用程序 2. 简要叙述超级兔子软件的作用是什么?

超级兔子是一个完整的系统维护工具,可能清理你大多数的文件、注册表里面的垃圾,同时还有强力的软件卸载功能,专业的卸载可以清理一个软件在电脑内的所有记录 3. 在网络工具软件中,下载工具软件有什么?为什么有了另存为还需要下载工具

网际快车、迅雷、网络蚂蚁等。因为下载软件过程中,可能会出现网络中断的现象、所以下载工具的主要作用是断点续传

4. 电脑运行一段时间以后,速度大不如以前,为什么?有什么方法去提高电脑的运行速度 主要有:意识垃圾文件太多。二是转载软件过多。三是中了病毒。

解决方法是:一是清除垃圾文件,整理硬盘。二是删除不必要的软件。三是清除病毒。5. 有一位朋友的电脑的浏览器被非法网站更改了主页,有什么办法解决这个问题 可以再浏览器的工具菜单的internet选项里面进行更改

6. 常用的下载软件有哪些?(请写出除网际快车外3个)超级旋风 dudu下载加速器 电驴pp 7. 计算机媒体播放工具有哪些,你经常使用哪个? 文字处理:记事本、写字板、word、wps 图形图像处理:photoshop、coreldraw、freehand 动画制作:autodesk animator pro、3ds max、maya、flash 声音处理:ulead media studio、sound forge、audition(cool edit)、wave edit 视频处理:ulead media studio、adobe premiere、after effects

最新软件维护项目方案 篇六

第8章 软件维护

8.1 软件维护的基本概念

教学内容:软件维护类型、策略和成本,软件维护的副作用和困难。教学重点:软件维护类型和策略。

教学难点:软件维护的副作用和困难。教学方法:课堂讲授+讨论。

教学要求:理解软件维护类型和策略,了解软件维护的成本,理解软件维护的副作用和困难。

思 考 题:1)由于业务变化而修改软件是哪种类型的软件维护?

2)如何处理控制软件维护的副作用?

3)软件维护成本和软件开发成本哪个通常更高?

8.1.1软件维护类型

软件维护活动类型总起来大概有四种:纠错性维护;适应性维护;完善性维护或增强;预防性维护或再工程。除此四类维护活动外,还有一些其它类型的维护活动,如:支援性维护(如用户的培训等)。

8.1.2 软件维护策略

针对以上几种类型的维护,我们可以采取一些维护策略,以控制维护成本。

1、改正性维护

在开发过程中要生成100%可靠无误的软件通常是不太现实的,但通过使用一些新技术,可以大大减少进行改正性维护的需要。

2、适应性维护

运行环境的变化是不可避免的,但可以控制。进行配置管理。把硬件、操作系统和其他相关环境因素的可能变化进行配置管理。修改局部化。把因环境变化而必须修改的程序局部于某些程序模块中。

使用例行程序包等。例如使用内部程序列表等,可为维护性修改程序提供方便。

3、完善性维护

利用前两类维护中列举的方法,可以减少此类维护。另外,使用功能强且易于使用的工具和通过用户使用系统原型模型完整地确定系统需求等可以减少完善性维护的工作量。

4、预防性维护

可通过采用提前实现或软件重用等手段或技术来减少此类维护活动的工作量。

5、支援性维护

可通过提供最新用户文档或联机用户文档,进行适当的用户培训或设立专门的维护人员等方式来减少此类维护活动。

8.1.3 软件维护成本

软件维护活动所花费的工作量占软件整个生存期工作量的70%以上。影响软件维护工作量的因素有很多,就软件系本身而言,有以下几个方面:

1、系统的大小

系统的大小可用源程序语句数、模块数、输入/输出文件数,数据库所占字节数及预定义的用户报表数等来度量。系统越大,功能就越复杂,理解并掌握起来就越困难。因此维护工作量也就越大。

2、程序设计语言

语言的功能越强,生成程序所需的指令或语句数就越少,并且程序的可读性也越好。一般地,语言越高级越容易被人们所理解和掌握。因此,程序设计语言越高级,相应维护工作量也就减少。

3、系统年龄

系统越老,修改维护经历的次数就越多,从而结构也就越来越乱。而且老系统会存在没有文档或文档较少或文档与程序代码不一致等现象。同时,有可能老系统的开发人员已经离开,维护人员又经常更换,等等。这些使得老系统比新系统需要更多的维护工作量。

4、数据库技术的应用

使用数据库,可以简单而有效地管理和存储用户程序中的数据,还可减少生成用户报表应用软件的维护工作量。

5、软件开发新技术的运用

在软件开发时,使用能使软件结构比较稳定的分析与设计技术,以及程序设计技术,如面向对象技术、构件技术、可视化程序设计技术等,可以减少大量的工作量。

除此之外,应用的类型、任务的难度等对维护工作量都有影响。

8.1.4 软件维护的副作用

所谓软件维护的副作用,就是指由于修改程序而导致的错误或其它不需要的活动。freedman和weinberg定义了三类主要副作用,即:修改代码的副作用、修改数据的副作用和修改文档资料的副作用。

为了控制因修改而引起的副作用,在修改时应做到:

1、按模块把修改分组;

2、自顶向下地安排所修改模块的顺序;

3、每次修改一个模块;

4、对于每个修改了的模块,在安排修改下一个模块之前,要确定这个修改的副作用。可以使用交叉引用表、存储映象表、执行流程跟踪等。

8.1.5 软件维护的困难

下面列出的是与软件维护有关的困难:

理解别人的程序困难,且困难程度随软件配置成分的减少而迅速增加。需要维护的软件往往存在文档资料不全,甚至有文档也不易理解并和程序代码可能不一致。当前,有些软件的文档是在代码形成后为了应付所谓的鉴定而突击出来的。

大多数软件在开发时没有考虑到将来的维护。

软件维护被人们看成是一种没有创造性的工作,往往不能引起人们的重视。部分人认为,维护别人的程序不如开发新的程序。

显然,如果在软件定义和软件开发时期,重视采用软件工程思想,那么上述问题可以至少部分地解决。当然,软件工程也不是万应灵药,软件工程也是在实践中不断地向前发展的。

8.2 软件维护过程

教学内容:软件维护的组织机构、维护申请、维护工作流程及评价。教学重点:维护组织机构及工作流程。教学难点:维护评价。

教学方法:课堂讲授+讨论。

教学要求:理解软件维护组织机构的作用,了解维护申请,熟悉软件维护流程,了解软件维护评价。

思 考 题:1)软件维护记录的作用是什么? 2)软件维护组织有哪些角色?其作用是什么?

8.2.1? 维护组织

通常,软件维护工作并不需要保持一个正式的组织机构。但是,委派一个非专门的维护管理员负责维护工作是绝对必要的。维护管理员、修改批准人员和系统管理员等分别代表了维护工作的某个职责范围。维护管理员、修改批准人员可以是指定的某个人,也可以是一个包括管理人员、高级技术人员等在内的小组。在维护活动开始之前就明确维护责任是必要的,这样可以大大减少维护过程中可能出现的混乱。?

8.2.2 维护申请

所有维护申请应按规定的方式提出。维护组织通常提供维护申请表(maintenance request form,简写为mrf),由申请维护的用户填写。如果是改正性的维护,用户必须完整地说明出错的情况,如输入数据,全部输出信息以及其他有关材料。如果申请的是适应性或完善性维护,则应提出一个简短的需求说明书。

维护申请表是由软件维护组织外部提交的文档,它是计划维护活动的基础。软件维护组织内部应相应地做出软件修改报告(software change report,简写为scr),内容包括:

(1)为满足mrf要求所需工作量;(2)维护要求的性质;

(3)维护申请的优先次序;(4)预计修改后的状况。

在进一步安排维护工作之前,应将软件修改报告提交给修改批准人员批准。

8.2.3 维护工作流程

维护请求引起的工作流程:

(1)首先,要判明维护类型。当用户和维护管理人员存在不同意见时应协商解决。(2)对改正性维护请求,从评价错误的严重性开始。如果存在严重错误,则应在系统管理员的指导下分派人员立即进行维护工作;否则,就同其它开发任务一起,统一安排工作时间。

(3)对适应性和完善性维护请求,应先确定请求的优先次序。如果某项请求的优先次序非常高,就应立即开始维护工作;否则,就同其它开发任务一起,统一安排工作时间。

尽管维护请求的类型不同,但都需要进行同样的技术工作:修改软件需求说明、修改软件设计、设计评审、对代码作必要的修改、单元测试、集成测试(回归测试)、确认测试等等。

为了正确、有效地修改源程序,通常需要经历以下三个步骤:1)分析和理解程序;2)修改程序;3)重新验证程序。8.2.4 维护记录与评价

如果对维护不保存记录或保存不充分,那么就无法对软件使用的完好程度进行评价,也无法对维护技术的有效性进行评价。swanson提出了下述内容: ⑴程序标识;

⑵源程序语句数;

⑶机器代码指令数;

⑷使用的程序设计语言;

⑸程序交付日期;

⑹程序交付以来的运行次数; ⑺自交付以来程序失效的次数;

⑻程序变动的层次和标识;

⑼因程序变动而增加的语句数;

⑽因程序变动而删除的语句数; ⑾每项修改耗费的人时数;

⑿程序修改日期;

⒀软件工程师名字;

⒁维护请求表的标识; ⒂维护类型;

⒃维护开始与结束日期;

⒄累计用于维护的人时数;

⒅与完成的维护相联系的效益。

将上述18项数据作为维护数据库的基础,可以从以下7个方面度量维护工作: ⑴程序运行失败的平均数;

⑵用于每类维护活动的总人时数;

⑶平均每个程序、每种语言、每种维护类型所做的程序变动数; ⑷维护过程中增加或删除一个源程序语句平均花费的人时数; ⑸维护每种语言所花费的工作量(平均人时数); ⑹一张维护申请表的平均周转时间; ⑺不同维护类型所占百分比。?

8.3 软件可维护性

教学内容:影响软件可维护性的三个属性、软件可维护性度量、提高可维护性的方法。

教学重点:提高可维护性的方法。教学难点:软件可维护性度量。教学方法:课堂讲授+讨论。

教学要求:理解软件可维护性的三个软件属性,了解定量的软件可维护性度量,掌握提高软件可维护性的方法。

思 考 题:

8.3.1 影响软件可维护性的软件属性

定性地说,软件可维护性又取决于软件的三个属性,即:可理解性、可修改性与可测试性。

1、可理解性

软件可理解性表现为人们通过阅读源代码和相关文档,理解软件的结构、接口、功能和内部过程的容易程度。模块化和结构化设计、文档、程序设计语言等都对软件的可理解性有较大的影响。而且,软件越复杂,理解也就越困难。

2、可测试性

可测试性代表一个软件容易被测试的程度。它一方面与源代码有关,要求程序易理解;另一方面,要求有齐全的测试文档,包括开发时期用过的测试用例与结果。

3、可修改性

可修改性表明程序容易修改的程度。一般来说,模块设计的内聚、耦合、局部化、作用域/控制域等因素都会影响软件的可修改性。模块抽象和信息隐蔽愈好,模块的独立性愈高,则修改中出错的机会也就愈少。??

8.3.2 软件可维护性的定量度量

1979年,建议把维护过程中各种活动耗费的时间记下来,以此来间接度量软件的可维护性。记录的时间如下:

⑴问题识别的时间;

⑵因管理活动拖延的时间; ⑶收集维护工具的时间;

⑷分析、诊断问题的时间; ⑸修改规格说明的时间;

⑹具体的改错或修改的时间; ⑺局部测试的时间;

⑻集成或回归测试的时间; ⑼维护评审的时间;

⑽分发与恢复运行的时间。

显然,以上10项表明了一个维护过程所包含的全部活动。可以粗略地认为,这个周期越短,维护就越容易。

8.3.3 提高可维护性的方法

软件的可维护性对于延长软件的寿命具有决定性的意义。因此,不仅维护人员应重视软件的可维护性,软件开发人员也要为减少今后的维护工作量而努力。为了提高软件的可维护性,可以从以下几个方面着手:(1)建立明确的软件质量目标和优先级;(2)使用提高软件质量的技术和工具;(3)进行明确的质量保证审查;(4)选择可维护的程序设计语言;(5)改进程序文档;

(6)开发时考虑到维护。

8.4 软件再工程技术

教学内容:逆向工程、正向工程、重构、成本/效益分析、再工程风险分析。教学重点:逆向工程、正向工程、重构。

教学难点:再工程成本/效益分析、风险分析。教学方法:课堂讲授+讨论。

教学要求:理解逆向工程和正向工程,掌握重构,了解再工程成本/效益分析和风险分析。

思 考 题:软件重构的目标是什么?重构的对象有哪些?

8.4.1 逆向工程

术语“逆向工程”源自硬件领域,是一种通过对产品的实际样本进行检查分析,得出一个或多个关于这个产品的设计和制造规格的活动。软件的逆向工程与此类似,通过对程序的分析,导出更高抽象层次的表示,如从现存的程序中抽取数据、体系结构、过程的设计信息等,是一个设计恢复过程。逆向工程过程所抽取的信息,一方面可以提供给软件工程师以便在任何维护活动中使用这些信息;另一方面可以用来重构原来的系统,使新系统更易维护。?? 8.4.2 重构

软件重构是对源代码和/或数据进行修改,使其易于理解或维护,以适应将来的变更。通常,重构并不修改整个软件程序的体系结构,趋向于关注模块的细节。如果重构扩展到模块边界之外并涉及软件体系结构,则重构变成了正向工程。软件重构中代码重构的目标是生成可提供相同功能但质量更高的程序。需要代码重构的模块往往以难于理解、测试和维护的方式编码。为此,用重构工具分析源代码,标注出和结构化程序设计概念相违背的部分,然后重构此代码,复审和测试生成的重构代码,更新代码的内部文档。

8.4.3 正向工程

正向工程也称为改造,用从现存软件恢复设计中得到的信息去重构现存系统,以改善其整体质量。在大多数情况下,被再工程的软件需重新实现现存系统的功能,并加入新功能和/或改善整体性能。正向工程过程将应用软件工程的原则、概念和方法来重建现存应用。由于软件的原型(现存系统)已经存在,正向工程的生产率将远高于平均水平;同时,又由于用户已对该软件有经验,因而正向工程过程可以很容易地确定新的需求和变化的方向。这些优越性使得再工程比重新开发更有吸引力。

8.4.4 再工程成本/效益分析

再工程花费时间,并占用资源。因此,一个组织试图再工程某现存应用之前,有必要进行成本/效益分析。

sneed提出了再工程的成本/效益分析模型,涉及以下几个参数: p1:当前对某应用的年维护成本 p2:当前某应用的年运行成本 p3:当前某应用的年收益

p4:再工程后预期年维护成本 p5:再工程后预期运行成本 p6:再工程后预期业务收益 p7:估计的再工程成本 p8:估计的再工程日程

p9:再工程风险因子(名义上p9=1.0)l:期望的系统生命期(以年为单位)

则有:①和未执行再工程的持续维护相关的成本:cmaint=[p3-(p1+p2)]*l ②和再工程相关的成本:creeng=[p6-(p4+p5)*(l-p8)-(p7*p9)] ③再工程的整体收益:cbenefit=creeng-cmaint

8.4.5 再工程风险分析

再工程和其它软件工程活动一样可能会遇到风险,作为软件管理人员必须在工程活动之前对再工程风险进行分析,以提供对策,防范风险带来的损失。再工程风险主要有以下几个方面:

(1)过程风险:未进行再工程成本/效益分析或在规定的时间内未达到成本/效益要求;对再工程项目的人力投入缺乏管理;对再工程方案实施缺乏监督等等。(2)应用领域风险:再工程项目缺少本地应用领域专家支持;对源程序中体现的业务知识不熟悉;等等。

(3)技术风险:恢复设计得到的信息无用或未被充分利用;逆向工程得到的成果不可分享;缺乏再工程技术支持;等等。8.5 小结

软件维护是软件生存周期的最后一个阶段,也是成本最高的阶段。软件维护阶段越长,软件的生存周期也就越长。软件工程学的一个主要目的便是提高软件的可维护性,降低软件维护的代价。

软件维护不同于硬件维护,通常有四种类型:改正性维护、适应性维护、完善性维护和预防性维护。软件维护大多要涉及到软件设计内容的修改,从而要重视软件维护的副作用,对软件维护要有正式的组织,制定规范化的过程,实行严格的维护评价。

软件再工程是提高软件可维护性的一类重要的软件工程活动。同软件开发相比,软件再工程不是从编制规格说明开始,而是从原有的软件出发,通过一系列再工程活动,得到更易维护的新系统。

相关文章

公司员工团队素质拓展训练方案【优秀3篇】

方案是从目的、要求、方式、方法、进度等都部署具体、周密,并有很强可操作性的计划。下面是小编收集整理的公司员工团队素质拓展训练方案,希望对您有所帮助!人如果你觉得不错的话,欢迎分享! 第一部分:团队素质...
活动方案2014-02-04
公司员工团队素质拓展训练方案【优秀3篇】

公司中秋活动的创意方案(实用6篇)

为确保事情或工作顺利开展,常常要根据具体情况预先制定方案,方案是综合考量事情或问题相关的因素后所制定的书面计划。那么方案应该怎么制定才合适呢?以下是小编精心整理...
活动方案2016-04-05
公司中秋活动的创意方案(实用6篇)

电子商务进农村工作实施方案【精彩3篇】

电子商务进农村工作实施方案 一、总体思路 依托XX镇特色优势产业和产品,着力培育和壮大农村电子商务经营主体,支持搭建XX特色农村电子商务平台,加快农村电子商务支撑保障体系建设,积极探索建立促进农...
活动方案2015-09-08
电子商务进农村工作实施方案【精彩3篇】

学校双十一活动策划方案【精彩5篇】

确定目标是置顶工作方案的重要环节。在公司计划开展某项工作的时候,我们需要为领导提供多种工作方案。大家想知道怎么样才能写一篇比较优质的方案吗?下面是小编精心整理的...
活动方案2012-04-02
学校双十一活动策划方案【精彩5篇】

好习惯伴成长班队活动方案【精选3篇】

教育目的: 通过班会,使学生进一步养成好的学习习惯,充分意识到好习惯对成长的重要作用,提高自觉性;让学生能辨识好的学习习惯和不良学习习惯,发现并改正不良习惯,提高自我控制能力。 教育形式:.....
活动方案2013-09-07
好习惯伴成长班队活动方案【精选3篇】

销售提成方案【精选6篇】

销售提成方案(通用16篇):为保证事情或工作高起点、高质量、高水平开展,预先制定方案是必不可少的,方案的内容和形式都要围绕着主题来展开,最终达到预期的效果和意义。方案的格式和要求是什么样的呢?以下是小...
活动方案2016-02-07
销售提成方案【精选6篇】