【软工视频】软件开发方法与模型

来源:互联网 发布:极限挑战网络几点更新 编辑:程序博客网 时间:2024/06/04 18:32

     这篇博客将软件开发方法与模型一起写,是想给它们进行比较,分析它们的不同。。


     开发方法

     通过看自己的软工视频和查阅百度百科,发现软件的开发方法有很多种,下面是我在百度百科上的截图:



     就目前而言,我需要学习的是结构化开发方法(SASD)、面向数据结构开发方法和面向对象的开发方法。由于面向数据结构和面向对象的开发方法没有进行系统的学习,所以我现在要写结构化开发方法。结构化开发方法也会贯穿【软件视频】这一系列博客,希望大家给我指正!

     SASD是面向数据流的开发方法,下面一张图是我对它的总结:


     感觉自己的总结还是不错的,至少我能看懂。。


     开发模型

     是软件开发全部过程、活动和任务的结构框架在软工视频中介绍了很多种,我也画了张图:


但是这张图不够抽象,于是我又画了一张图:


两张图各有优点,有详细有概括!


开发方法VS开发模型

一直很纠结一个问题,就是开发方法与模型有什么区别?就拿结构化开发方法与瀑布模型来比较,它们都会经过计划、分析、设计、实施、运行和维护这六个阶段,然后我就傻傻分不清它们了。。。

通过不断地比较和查找资料,我对这个问题有了自己的理解。开发模型是一个人的整个外观,是一个壳儿,包括头、手臂、躯干和腿脚;开发方法是人的内在结构,包括骨骼、血液、大脑等等。


总结

这些图和这些理解,都是自己不断查找和思考的结晶,或许在大家看来,我写的并不比别人的好,但关键是我能看懂,我能理解,这就足够了!我也想成为米老师那样的人,一个问题在他老人家的讲解下,大家都明白了。要想达到米老师的境界,需要一个过程,就是自己去实践、思考和总结。。我期待这一天的到来!

下一篇是《【软件工程】分析》尽请期待!!

     

1 0
原创粉丝点击