软件开发的随谈

      看了写关于关于灵活性软件开发模式的文章之后,想谈谈读了这些文章之后的感受。

      灵活性软件开发模式与传统模式开发最大区别在于流程的不同,即传统开发先将整个软件的框架定出来,之后才出现功能模块,而灵活性软件开发模式则不同,它首先完成的是功能模块,即先不考虑软件的整体因素先将功能模块做出来。接下来我想谈谈这样的软件开发谈谈自己的感想。(PS:自己没有这么开发过软件,只是对读到的文章写一写自己的读后感和自己的一些想法)

      首先从功能模块进行开发由一个明显的好处:即开发的速度快,我们不会去考虑是不是整个软件的不兼容性,我们仅仅需要的是将功能的尽快实现。这样便可以在第一时间将功能展示给客户看,并获取客户的第一首信息。是否是他们需要的功能。起始这还有一个隐含的好处那就是修改,因为他们没有任何限制。仅仅实现了功能模块。这在今后的模块整合中对功能的修改是非常的方便的。有好处必然会带一定的坏处。由于功能的开发中不考虑软件整体的任何因素,因此这在将来的模块整合中必将带来不小的修改。传统的就不需要。因为他先从软件的整体进行考虑的。我想说的是这正式与传统软件相比灵活性的地方——功能可以重新组合啊。我们只需要简单的功能修改就可以修改整个软件的架构。这是传统软件无法达到。传统软件不可能在软件开发的后期对软件的架构进行大幅度的修改。因为每个功能模块或多或少的受到了软件整个架构一定的约束。因此修改整个软件的框架必然会生成对各个模块的修改。

      其次是灵活型开发非常至关重要的一点:先写测试文档。这在我看来是成功实施灵活性软件开发的最重要的一环。灵活性软件开发是在不停的修改,整合的过程中对软件一次又一次的完善。每当修改一次功能或者整合一个模块都需要对软件进行测试,否则无法判定修改是正确的,整合的模块不会影响原有的模块。这是基于此,测试文档的优先写好解决了开发中的整个难点。通过测试文档的不停自动的测试,我们很容器就可以发现是否出现了问题,并进行简单的修改即可。

      根据灵活性软件开发模式原理也衍生出不少软件开发模式:Scrum,XP等。当然最著名的是XP。

      说了不少了,该休息休息了。哈哈。。。 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值