一、 传统软件工程 从上个世纪60年代开始,人们开始逐渐认识到了确实存在着“软件危机” 这样一个事实,软件开发人员被诸如下列问题困扰: 软件生产不能满足日益增长的需要 软件开发成本和开发进度估计往往不准确 软件开发人员和用户之间信息交流不充分,用户对完成的软件满意度很低 软件价格昂贵,软件成本在整个 ...
分类:
其他好文 时间:
2016-10-22 23:44:52
阅读次数:
699
如今的计算机硬件技术以一种无法阻挡的态势迅猛增长,随之而增长的还有计算机软件的需求,但用户对于软件功能的要求太多,以至于超过了软件技术能够满足的程度,从而使得软件产品在原有基础上不断改动增需,软件变得越来越复杂,以至于开发组织越来越难,从而导致软件危机。而云计算技术的出现恰好很大程度上解决了软件危机 ...
分类:
其他好文 时间:
2016-10-22 23:34:55
阅读次数:
193
在1960年代中期软件危机爆发之后,人们就在对软件的生产方式进行着不断地探索,以期找到更加高效,科学的软件开发方式,来提高软件的生产率,提升软件的质量。于是便有了随后提出的软件工程的概念。于是我们在现在的软件开发过程中,或者在软件工程课程老师的介绍中,就会看到这样的一种开发模式:在项目前期将调研工作 ...
分类:
其他好文 时间:
2016-10-22 17:52:27
阅读次数:
205
敏捷软件开发 VS. 传统软件工程 本文写作的主题为介绍在软件工程领域流行的两种软件开发模式——敏捷软件开发与传统软件工程,以及它们的优缺点。 一、传统软件工程 1,产生背景 传统软件工程(Software Engineering)的产生来源于上世纪60年代产生的软件危机。软件危机的产生是由于计算机 ...
分类:
其他好文 时间:
2016-10-22 07:16:25
阅读次数:
172
本文将介绍传统软件开发与敏捷软件开发,并简单分析二者的优缺。 首先我查阅相关资料大致了解了下为什么会爆发“软件危机”和什么是“软件危机”。由于在早期的软件开发活动中有明显的个体化特征,开发流程不规范,人们没有将软件与程序加以详细的区别,对程序之外的数据和相关文档资料没有给予重视,对编写程序之外的软件 ...
分类:
其他好文 时间:
2016-10-22 00:31:59
阅读次数:
182
敏捷软件开发 VS. 传统软件工程 本文主要介绍敏捷软件开发与传统软件工程分别是什么,并讨论二者各自的优缺点。 一、传统软件工程 1、传统软件工程的由来 进入上个世纪60年代,人们开始逐渐认识到了确实存在着“软件危机” 这样一个事实。例如: ·软件生产不能满足日益增长的需要 ·软件开发成本和开发进度 ...
分类:
其他好文 时间:
2016-10-21 07:56:05
阅读次数:
250
本文将对敏捷软件开发以及传统软件工程这两种软件开发模式进行介绍,并针对它们的不同之处做出比较。 1.传统软件工程 1.1产生 上个世纪六十年代,随着计算机的发展,人们对软件的需求越来越大,人们开始意识到“软件危机”存在的事实: 软件生产不能满足日益增长的需求 软件开发成本和开发进度估计往往不准确 软 ...
分类:
其他好文 时间:
2016-10-20 14:48:37
阅读次数:
262
4. 软件工程并不是教那些不怎么会写程序的人开发软件,正如郑人杰在他的《软件工程》一书中写到,“按工程化的原则和方法组织软件开发工作是有效的,是摆脱软件危机的一个主要出路。”,还有Fritz Bauer对软件工程的定义,“为了经济的获得高质量的软件,而建立和使用的健全的工程原则”。软件工程是指导软件 ...
分类:
其他好文 时间:
2016-09-09 18:26:21
阅读次数:
139
《构建之法》读后感 通过对本书的阅读首先让我了解了软件的组成:软件=软件工程+程序,对软件工程的意义有了更深入的理解。软件工程是在为了解决软件危机的背景下提出的,它使软件从需求分析到代码设计再到软件测试再到最后的软件维护成为一个体系。 该书通过具体的实例让我明白复杂代码的单元测试的复杂性,还会潜移默 ...
分类:
其他好文 时间:
2016-09-06 13:39:44
阅读次数:
130
一.对软件工程提出的问题 1.我们如何来开发软件以满足对软件日益增长的需求。 2.我们怎么做来维护数量不段增长的已有软件。 3.为什么说软件工程的发展可以在一定程度上解决软件危机的各种弊端。 4.每个软件企业遵循的软件开发过程都是一样的吗。 5.当需求不能一次搞清楚,且系统需求比较复杂时应选用哪种开 ...
分类:
其他好文 时间:
2016-09-03 19:35:43
阅读次数:
304