软工总结(一)——概论
自上周开始进行软工视频,期间也画了一些思维导图,老师总说总结的过程才是学习成长的时候,阶段性的总结还是很有必要的。
第一张概述部分:
该部分由软件引出,先是对软件的定义,对其进行最基本的讲述:概念、特点、分类以及发展,由发展再到软件危机,使我们了解了基本的软件发展历史。进而识别出软件工程的由来。
正因为软件发展中遇到的这样那样的问题:原始的软件的开发方法已经越来越不适合当前年代,前人们进行了一系列摸索总结,提出以工程化的思想去指导软件开发的进行,软件工程的学习由此展开。
软工与以前开发方法的一点很大不同是在于文档编写,在软件的整个生命周期中,都在进行着文档的编写完善,当然反过来这些文档也指导我们很好的去开发、使用维护、再设计等一系列过程,每一阶段都发挥着其特有的作用。因此重视起文档的编写是开发一款好的软件的必要前提。
瀑布模型可以说是软件工程模型中的经典模型,它对于开发过程中的每一步骤作出了严格规定,对于阶段间的递进都有相应文档过度以及评审过程。此模型充分体现了工程化的思想,但随着应用实践,逐渐也暴露了其中一些缺点:开发周期长,和用户见面晚,中间的开发过程与用户分开等。进而又出现了其他模型:快速原型、演化模型、螺旋模型、喷泉模型。但这些模型还是围绕着瀑布模型展开的。
软件工程的思想对于软件开发还是拥有足够的主导地位的,为今后的应用起到指导作用。