对现有代码的分析方法随想

由于工作需要,所以一直在想如何进行对现有的项目进行分析,从而提出改进和优化的可能性。我对这种分析没有很多经验,也尝试过使用不同的方法,借助于UML工具和相关的标准。今天看了一下Office2003的对象库模型,恍然大悟,有所感想就赶快写下来,希望能和各位分享、切磋。
首先,我把步骤归类于以下步骤:
1、首先了解解决方案的层次结构,例如:采用什么架构?标准的三层结构还是分布式系统?等等。在这一过程中,使用UML相关工具描绘出包的层次结构。和相互的关系。方便从整体上有一个全局的概念。
2、在每一层次中,描述出主要的对象模型,以及这些模式之间的依赖关系。就目前我参加的产品线来说,主要关注于持久层对象和业务服务层对象、界面要实现MVC模式所使用的对象库。

通过以上两个步骤,可以大致了解到整个系统的整体结构和较为丰满的结构。

3、根据极限编程中度量标准,从内聚性、输入耦合度、输出耦合度、抽象性和通用型标准、不稳定性、到主序列的距离以及主序列的规范化距离来衡量。(写到这里的时候感觉是否太过理论化?那么如何衡量一个系统是否是过渡设计呢?)
4、利用现有的经验,改良系统。

转载于:https://www.cnblogs.com/DreamWinter/archive/2006/07/23/457918.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值