原文:怎么提高程序的可修改性

程序可修改性非常重要,毕竟世界总是动态变化的,以前写的程序在新条件下可能不满足需求,也有可能程序需求在初始阶段并没有搞明白,后来就越来越清楚了。总之,程序需要被修改或者直接重写。如果总是重写,从零开始,成本是很大的。如果有之前的积累,至少和别人相比,起点也会高些。但是,如果程序可修改性太差,也有可能会让我们陷入泥潭,还真不如轻装上阵来的自在 首先,怎么才算可修改性高呢 我觉得有两个指标: 一 修 ...

2015-01-18 18:49 3 1871 推荐指数:

查看详情

软件质量属性——可修改性

一、概念   可修改性理解可理解为:指系统或软件的能够快速地以较高的性价比对系统进行变更的能力。比如说:对于一个网站,我们要修改它某一板块的UI界面,当我们对界面进行修改时是否会引起对另一个UI模块的影响,是否会引起后台控制,业务逻辑代码的变更,是否会引起整个网站的崩溃,这体现了一个网站的整个 ...

Tue Mar 08 01:32:00 CST 2022 0 1090
软件架构 - 软件质量属性之可修改性分析

【摘要】 本文对软件的可修改性分析从:可修改性的理解,引起可修改性的因素,根据软件设计原则分析对可修改性的相关战术进行个人分析,这几个方面阐述。 【正文】 1、可修改性理解 可修改性理解可理解为:指系统或软件的能够快速地以较高的性价比对系统进行变更的能力。比如说:对于一个 ...

Wed Jun 12 23:57:00 CST 2019 0 633
论怎么提高程序的健壮性

程序健壮性的提高要从设计、实现、测试三方面入手,具体来说 1. 设计 1. 系统 系统外部模块的异步响应都需要设置超时时间,要有超时处理,超时时间要和外部模块协商一个合理时间。 发送消息失败和设置timer失败统一做处理。 需要设计相关机制(比如心跳包机制)监控进程 ...

Mon Jan 04 06:11:00 CST 2021 0 456
如何使用缓存提高程序性能

1 写在前面 此文主要参考了园子里以下两篇文章: 黄聪,Microsoft Enterprise Library 5.0 系列(一) : Caching Application Block (初级) 顾磊,[EntLib]微软企业库5.0 学习之路——第四步、使用缓存提高网站 ...

Sat Dec 31 21:27:00 CST 2011 11 2684
可以提高程序员效率的工具!

前言 只有光头才能变强。 文本已收录至我的GitHub仓库,欢迎Star:https://github.com/ZhongFuCheng3y/3y 本文记录一下我在平时喜欢用 ...

Fri Apr 26 17:45:00 CST 2019 3 2122
windows下如何提高程序启动速度

  启动速度是很重要的一个点,如何加快呢?有个简单的原理:局部性原理。在计算速度越来越快的今天,性能的瓶颈很多时候是在I/O上(SSD硬盘的机器明显比机械硬盘快很多),如果能减少程序运行过程中读取磁盘的次数,那就能有效提高速度。减少程序运行过程中读取磁盘次数,就是减少缺页(Page fault ...

Wed Mar 27 08:42:00 CST 2013 0 3974
论怎么提高程序的健壮性

程序健壮性的提高要从设计、实现、测试三方面入手,具体来说 1. 设计 1. 系统 系统外部模块的异步响应都需要设置超时时间,要有超时处理,超时时间要和外部模块协商一个合理时间。 发送消息失败和设置timer失败统一做处理 ...

Tue Jan 05 23:55:00 CST 2021 0 353
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM