试读《未雨绸缪:理解软件配置管理(第2版)》心得

     如何很好的去理解软件配置管理?对我们刚开始接触的人来说是个问题,而且到底什么是配置管理也是一个造我们脑子里只可意会不可言传的东西,太抽象说不好;但是我们可以换位思考啊,现在我们是一款软件,也就是把软件赋予人的灵魂,那会发生什么事呢?
我的配置是什么?或者说是我的硬件配置和软件配置,硬件方面需要奔腾系列以上cpu处理器,512以上内存等这些都是硬件配置,我需要依赖mac系统环境下才能开发出来,windows和linux系统都不适合我,我的开发工具是Xcode,VS开发不出来我,我的开发语言是Objective-c,还需要一些c、c++来一起搭配这开发,我不能用java来开发,这些都是软件配置;
      我怎么管理自己呢?但是我应该明确我管理什么东西?当然我要管理的肯定是我属于我自己的和我相关的东西了,我自己拥有的就是我的资产了,什么是我拥有的,那就是源代码,功能板块,技术文档,报告说明,数据储存,等其他一些东西,主要的还是源代码的管理,要容易去管理和维护,假如现在我的其中一个功能要修改了,肯定不是对所有源代码进行更改,我的一些定义它的变量的时候大多是分模块,分文件写的,变量和函数声明部分和定义部分分开,这样只要找到软件源代码目录和找到指定文件增删或者修改原来代码是很方便的事,而且不影响其他功能的实现;每次修改我的时候我给自己一些记录,记录所修改都是什么内容,把以前什么不好的地方做了改进,比如兼容性能问题,版本问题,一些bug等等;
      我的资产一直在变化中,像股票一样有时候会在升值,有时候在降,我要维护好这些资产,不能让其他软件超越我,价值比我的高,所以我要不停提高自己,保住我的资产;虽有意我也要保证运行效率,我要给自己分工,多方面配合运行;为了保护用户隐私我给他们放在一个保险箱里,只有知道密码才能知道里面是什么东西;版本控制方面,我的组成有很多人制造了我,那个部位的改变都会直接影响我的形象,假如有个人吧我修改我某个部位是改的面目全非,但是恢复不了,这个时候我就有了这个时间之前留的分身,然后把他代替现在的我;
      所以说软件配置管理是一门学问,掌握好软件的配置管理有利于我们今后开发过程中提高效率,增加收益。

猜你喜欢

转载自duxinfeng.iteye.com/blog/1596708
今日推荐