目录

软件工程视频总结

目录

软件工程视频总结

看完了五十集的软件工程视频,脑子空空,虽然用

OneNote

做了笔记,也还是不太清楚软件工程是什么东西。当看完再回去看笔记总结的时候,才知道自己真正的收获了多少。下面先来看一下我对软件工程的总体把握:

https://img-my.csdn.net/uploads/201405/07/1399470584_9652.jpeg

虽然计算机系统的发展经历了四个不同的阶段,但是,我们仍然没有摆脱

软件危机

的困扰,软件已经成为限制计算机系统发展的关键因素。为了更有效地开发与维护软件,软件工作者开始认真研究消除软件危机的方法,从而逐渐形成了计算机科学技术领域中的一门新兴的工程学科

——

软件工程。

软件工程包括技术和管理两方面的内容,是管理与技术的紧密结合,图上所战士的

过程模型

方法

高级课题

主要说明的是软件工程的技术方面,而

项目管理

则是软件工程的管理方面。软件工程过程模型主要有瀑布模型、快速原型模型等五个模型,而这五个模型的建立都离不开软件的生命周期:可行性研究和项目规划

需求分析

概要设计

详细设计

编码

测试

维护。在软件生命周期过程中使用的一整套技术的集合就是方法学,其主要有面向过程和面向对象这两种方法学。面向过程是采用结构化技术(结构化分析、结构化设计、结构化程序设计和结构化测试)来完成软件开发

的各项任务,并结合软件工具或软件工程环境来支持结构化技术的运用。面向过程的方法对于中、小规模软件的开发可大大提高软件开发的成功率,但当软件规模较大,或者对软件的需求是模糊的或随时间变化的时候,使用传统方法学开发软件往往不成功,此外,使用结构化泛型开发出的软件,维护起来通常也比较困难。结构化泛型技术要么面向行为,要么面向数据,与之相反,面向对象方法把数据和行为看成同等重要,把数据和对数据的操作紧密地结合在一起,简化了软件的开发和维护工作,提高了软件的可重用性。

https://img-blog.csdn.net/20140508110833421

下面来看看面向对象方法是如何分析、设计和实现的:

https://img-blog.csdn.net/20140603095158281?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMDkyNzY0MA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast

除了过硬的技术之外,软件工程管理业必不可少,只有进行有效的项目管理,才能开发出高质量的软件。通过软件项目的计划、组织和控制完成对软件的开发。在开发管理的过程中,也要遵循一定的标准,国际标准贯穿开发的始终。

世界是向前发展的,软件工程也在发展着。软件工程的形式化方法、面向对象的统一建模语言

UML

和软件重用,这都是目前软件工程研究的一些新成果。若想正确灵活运用这些新的成果,我们还需要学习更多的知识。

为了经济地开发出高质量的软件并有效地维护它,我们仍需努力!