- 博客(6)
- 收藏
- 关注
原创 《软件工程导论》/ 第一章 软件工程学概述 / 1.4软件过程 / 1.4.1瀑布模型
在20世纪80年代之前,瀑布模型一致是唯一被广泛采用的生命周期模型,现在它仍然是软件工程中应用得最广泛的过程模型。传统软件工程方法学的软件过程,基本上可以用瀑布模型来描述。按照传统的瀑布模型开发软件,有下述的几个特点:1、阶段间具有顺序性和依赖性这个特点有两重含义:(1)必须等前一阶段的工作完成之后,才能开始后一阶段的工作;(2)前一阶段的输出文档就是后一阶段的输入文档,因此,只有前一阶...
2020-01-01 15:09:32 783
原创 《软件工程导论》/ 第一章 软件工程学概述 / 1.4 软件过程
软件过程是什么?软件过程是为了获得高质量软件所需要完成的一系列任务的框架,它规定了完成各项任务的工作步骤。软件过程描述了为了开发出客户需要的软件,什么人(who)、在什么时候(when)、做什么事(what)以及怎样做这些事以实现某一个特定的具体目标。什么是“过程“?在完成开发任务时必须进行一些开发活动,并且使用适当的资源(例如,人员、时间、计算机硬件、软件工具等),在过程结束时将把输入(...
2019-12-23 23:34:51 472
原创 《软件工程导论》/ 第一章 软件工程学概述 / 1.3 软件生命周期
概括地说,软件生命周期由3个时期组成,每个时期又进一步划分成若干个阶段:软件定义(问题定义、可行性研究、需求分析)软件开发(总体设计、详细设计、编码和单元测试、综合测试)总体设计、详细设计,又称 “系统设计“。编码和单元测试、综合测试,又称 “系统实现“。软件维护当软件在使用过程中发现错误时,应加以改正;当环境改变时,应该修改软件以适应新的环境;当用户有新要求时,应该及时改进软件...
2019-12-18 00:28:08 1017
原创 《软件工程导论》/ 第一章 软件工程学概述 / 1.2 软件工程 / 1.2.3 软件工程方法学
1.2.3 软件工程方法学软件工程包含两方面的内容:技术管理它是技术与管理紧密结合所形成的工程学科。通常把在软件生命周期全过程中使用的一整套技术方法的集合称为方法学(methodology),也称为范型(paradigm)软件工程方法学包含3个要素:方法工具过程方法,是完成软件开发的各项任务的技术方法,回答“怎样做“的问题。工具,是为运用方法而提供的自动的或半自动的软...
2019-12-17 21:57:53 1347
原创 《软件工程导论》/ 第一章 软件工程学概述 / 1.2 软件工程 / 1.2.2 软件工程的基本原理
1.2.2 软件工程的基本原理1、用分阶段的生命周期计划严格管理有人经过统计发现,在不成功的软件项目中有一半左右是由于计划不周造成的。在软件开发与维护的漫长的生命周期中,需要完成许多性质各异的工作。这条基本原理意味着,应该把软件生命周期划分成若干个阶段,并相应地制定出切实可行的计划,然后严格按照计划对软件的开发与维护工作进行管理。2、坚持进行阶段评审软件的质量保证工作不能等到编码阶段结束...
2019-12-17 21:56:39 520
原创 《软件工程导论》第一章 软件工程学概述(1.1软件危机)
1.1软件危机1、什么是软件危机?软件危机,是指在计算机软件的开发和维护过程中,所遇到的一系列严重问题。2、软件危机的典型表现对软件开发成本和进度的估计,常常很不准确。用户对“已完成的“软件系统不满意的现象,经常发生。软件开发人员常常在对用户要求只有模糊的了解,甚至对所要解决的问题还没有确切的认识的情况下,就匆忙着手编写程序。软件开发人员与用户之间的信息交流往往很不充分,“闭门造车“...
2019-12-09 22:51:37 1320
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人