【软件设计】软件易维护性的因素有哪些?-当前关注
来源:CSDN 时间:2023-04-07 11:21:43
【资料图】
软件易维护性是指理解、改正、改动、改进软件的难易程度。通常影响软件易维护性的因素有易理解性、易测试性和易修改性
易维护性
是指维护人员为纠正软件系统出现的错误或缺陷,以及为满足新的要求而理解、修改和完善软件系统的难易程度。提高可维护性是决定软件工程方法论所有步骤的关键目标。1.易理解性
易理解性被定义为人们通过阅读源代码和相关文档了解软件系统的结构、接口、功能、内部过程以及如何运行的难易程度。一个可理解的系统应具备如下一些特性
模块化;程序设计风格的一致性;不使用令人捉摸不定或含糊不清的代码;使用有意义的数据名和过程名;采用结构化的程序设计方法;具有正确、一致和完整的文档。2.易测试性
易测试性是指测试和诊断软件(主要指程序)中错误的难易程度。 测试主要是发现软件中的错误,而诊断错误的性质和出错的位置通常是调试的任务。 提高软件可测试性的措施有:书写详细正确的文档,采用良好的程序结构,使用测试工具和调试工具,保存以前的测试过程和测试用例等等。
3.易修改性 易修改性是指修改软件(主要指程序)的难易程度。 在修改程序时经常会发生这样的情况:修改程序中某个错误的同时又产生新的错误(由程序的修改引起的),或者在程序中增加了某个功能的同时,原先的某些功能不能正常执行。这主要是因为程序中各成分之间存在着许多联系,当程序中某处修改时,这个修改可能会影响到程序的其他部分。如果修改程序时稍有考虑不周,就会出现上述顾此失彼的情况。因此,如果一处修改所涉及到的范围越少,发生上述情况的概率也越小,其可修改性也越好。 在软件设计中我们介绍的那些设计准则都是影响可修改性的因素,如信息隐蔽原则、模块独立、模块间联系的低耦合高内聚等等。
标签:
相关推荐:
最新新闻:
- ListView怎么优化?ListView的四种优化方式及使用方法
- 【软件设计】软件易维护性的因素有哪些?-当前关注
- 全球球精选!火狐浏览器如何安装flash_player?安装步骤
- 天天动态:序列号(Serial):SourceInsight的实用技巧
- 【世界快播报】餐厅吊灯高度怎么调?餐厅吊灯的正确安装高度
- 三星tabs怎么样?三星GALAXYTabT805C(4G版)平板电脑评测
- 全球聚焦:python多线程实现访问页面升级?python使用多线程不断刷新网页的方法
- 天天速递!IE8以上的localstorage存储内容有哪些?sessionstorage存储内容介绍
- 如何利用大数据实现精准营销?会员管理中用户数据的流转及应用解释 世界速讯
- 全球观点:国产FPS《边境》玩法公开!多地图无重力太空战斗
- 全球热门:《口袋妖怪》精灵宝可梦let'sgo皮卡丘伊布存档修改器教程
- 1加6t是什么牌子的手机?一加手机品牌介绍_全球简讯
- 观天下!vim的智能补全方式——CTRL-N和CTRL
- 卫生间排气扇价格是多少?卫生间排气扇价格及安装
- 焦点信息:excel如何制作简版出库表?excel制作简版出库表
- JVM在字节码上怎么运用?JVM在字节码上的使用方法
- QLV格式如何转换成MP4?QLV格式转换成MP4的方法_天天最资讯
- 如何用PS制作属于自己的个性签名档?用PS制作属于自己的个性签名档教程
- 苹果8怎么查看手机常去位置?详细操作步骤:今日快讯
- 索尼a330评测详解 新款套机镜头详解
- 世界要闻:电脑启动怎么选择启动模式?解决方法在这里
- 支付宝商家收款码怎么开通?开通方法来了
- 鸿蒙os2.0系统支持机型有哪些?适配机型介绍
- 克苏鲁FPS《原谅我父亲2》Steam页面上线 暂不支持中文
- 焦点滚动:梦三国服务器每天维护几次?玩家数量逐渐减少的原因是什么?
- 全球观速讯丨育碧免费FPS《不羁联盟》4月14日开启封闭测试
- 联想平板电脑价格多少钱?联想平板电脑价格及型号:今热点
- 4月6日伦敦金属交易所(LME)铅库存26375吨 每日快看
- 【人脸表情识别】pytorch处理CK+数据集:每日简讯
- FPS+策略游戏《Silica》公布 Steam页面已上线-全球新要闻
- 环球动态:如何实现双显示器拼接?实现双显示器拼接方法
- oppo手机上面HD如何取消?oppo手机上面HD取消方法 天天资讯
- 角位移传感器怎么安装?角位移传感器安装方法详解:全球热议
- 天天快看:歪歪如何申请短位ID?歪歪语音使用文字聊天的方法
- QQ怎样绑定密保手机?QQ绑定密保手机的方法
- 如何查询电脑上的IP地址?我的ip地址查询方法
- 电脑安装xp和windows7双系统有什么区别?Xp和Win7双系统怎么安装?_全球通讯
- 世界简讯:javascript查找并且倒排序的方法 mongodb常用操作命令大全
- 毫无诚意 《魔咒之地》免费推出美甲DLC|环球新消息
- 信息:【干货】Python与STAT时间日期转换问题
- 今日热门!如何解决IE主页被劫持的问题?解决方法介绍
- 环球速讯:波导手机的价格多少?国产老牌子波导手机怎么样?
- 安卓手机下载不了软件是怎么回事?怎么解决?
- 小米13 Ultra外观曝光:爆料全中!
- 什么是WAP?WML与HTML有什么区别?
- 太阳能热水器如何除垢?太阳能热水器除垢方法有哪些?-世界新视野
- Linux常用命令速查表 清除旧文件/dev/null的方法:天天即时看
- 跨境电商营销推广的方法有哪些?跨境电商8大推广引流方式
- Ajax:异步的JavaScript和XML的同源策略
- 什么是MultiGroups?JGroups详解
财经
热门排行
新闻放送
- 谷歌Stadia服务关闭 项目负责人现已离开公司
- 【世界播资讯】《刺客信条:幻景》菜单栏截图 有令人兴奋的新功能
- 3D-Roguelite横版动作游戏《霓虹序列》Steam页面上线 4月21日发售
- 今日热讯:《守望先锋2》第四赛季预告 新英雄新皮肤新活动等
- 首届香港高等教育展4月15日举行 今日观点
- 全球看点:美国男子承认掰断偷走兵马俑手指 检方或只进行轻判
- 索尼:CMA对微软收购暴雪一案态度转变令人惊讶 太不合理!
- 天天观焦点:汾河二库开放吗(山西汾河二库是开放的吗)
- 雷蛇推出透明RGB滚轮游戏鼠标:搭载5G光学传感器 售价499元
- 环球观焦点:太极股份:拟提前赎回“太极转债”
- 百变星曜由你来定!星曜娘二创活动进入最终投票阶段
- 榨干《甄嬛传》价值?乐视将推85英寸甄嬛传限量电视
- 天天快消息!超大外屏亮眼!摩托罗拉razr 40 Ultra获认证
- 环球微资讯!首次进军海外!小米13 Ultra将全球上市
- 世界观天下!13888元起!大疆Mavic 3 Pro无人机曝光:升级三摄镜头、增加超广角
- 过半玩家从《生化危机123》开玩:你是从哪一代入坑的?
- 离谱!《最后生还者》泰丝与感染者之吻被提名:玩家很愤怒
- 继《北欧女神》之后 SE移除《三角战略》D加密 环球微资讯
- 《夏洛克·福尔摩斯:觉醒》发售宣传片公开
- 阴线阳线_史蒂夫尼森_阴线阳线
- 清蒸鲑鱼做法视频_清蒸鲑鱼做法|焦点消息
- 《最后生还者》获MTV电影电视奖5项提名:最佳男主、最佳吻戏等|每日视点
- IU新剧片酬超宋慧乔、全智贤 获韩国女演员最高片酬
- 《幻塔》等立大功!完美世界2022年净利润同比增长273% 全球热消息
- 创伤小队出动!CDPR专业美工打造震撼CGI动画-每日热讯