博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
软件project(十)——软件维护
阅读量:6586 次
发布时间:2019-06-24

本文共 767 字,大约阅读时间需要 2 分钟。

       软件维护是软件开发的最长的阶段之一,的精力和费用也是最多的一个阶段,基本上软件交付之后就进入了维护阶段,占整个系统生存周期的40%~70%。

导图:

        软件系统并非一成不变的。有时候我们就会做一些变化,比如添加一些功能,改动某些错误等。

这就要求我们的系统要有非常强的可维护性。这样就能够降低工作量和费用。达到提高软件系统总体效益的作用。

       在学习《信息系统开发与管理》的时候,我们就讲到了系统维护的内容,与系统维护的步骤。这里就不再赘述。

以下就讲讲软件的可维护性。

 一、什么叫可维护性?

        软件的可维护性就是指改正软件错误,以及满足用户新要求而对软件进行更改的难易程度。

眼下。我们用7个特性来衡量程序的可维护性。

分别从程序本身,用户以及效率三个方面来说,首对于程序本身来说,维护人员要进行维护,就要求我们的软件具有可理解,可測试。可改动的特性;而对于用户而言,用户要使用就要求系统具有可靠性,可使用性,以及后期的可移植性;最后的效率就是指程序既能运行本身的功能,又可以降低资源的程度。

二、怎样提高可维护性?

       软件的可维护性对于延长软件的生存期具有决定性的意义。
     前期,我们要做的准备工作有目标优先级,也就是说确定先做什么。后做什么。用什么技术用什么工具来实现;选择什么样的语言。
     中期,在开发过程中为保证软件质量,我们就要对软件加强測试工作。
     后期。为了提高程序的可理解性,以及对今后变化可能性进行评估。必需要有文档,文档的好坏直接影响着软件的可维护性。

总结:

       体会到了织网的乐趣,总想把每个知识都织网总结。这样做没有错,但是我太重视细节。丢了宏观。做的时候就忘记了即学式与预学式的差别,如今用不到的总结了,以后也会忘,还不如等到用的回头总结的时候。这将是更加深刻的印象。

版权声明:本文博客原创文章,博客,未经同意,不得转载。

你可能感兴趣的文章
thinkphp 3.2 增加每页显示条数
查看>>
oracle日常简单数据备份与还原
查看>>
Quartz原理
查看>>
控制namenode检查点发生的频率
查看>>
2、递归遍历文件夹下每一个文件
查看>>
解决activity加上Theme.Translucent.NoTitleBar 页面跳转显示桌面
查看>>
php类库
查看>>
Linux线程
查看>>
Exchange Server 2013 系列八:邮箱服务器角色DAG实战
查看>>
Mysql ibdata 丢失或损坏如何通过frm&ibd 恢复数据
查看>>
MySQL数据库的优化(二)
查看>>
Deepin OS和WIN7双启动 花屏原因一例
查看>>
给大家推荐一个免费下载名称读写ntfs软件的地方
查看>>
突然停电或死机导致没保存的文件怎么找回
查看>>
kudu
查看>>
CentOS7使用firewalld打开关闭防火墙与端口
查看>>
maven 添加阿里云maven镜像
查看>>
对向量、矩阵求导
查看>>
各版本linux下载地址大全
查看>>
CentOS 6.X 关闭不需要的 TTY 方法
查看>>