软件工程概论第二章 软件过程

软件开发是在适应需求不断变化的过程中迭代式地演进,软件过程是软件工程人员为了获得软件产品而在软件工具的支持下实施的一系列软件工程活动,还有软件过程的基本元素由一系列软件工程活动和活动之间的关系组成,通过一系列顺序和步骤执行这些活动,可以产生诸如代码、文档和数据等各种过程制品,最终取得预期的过程结果。另外,软件工程需要参与活动的人员和活动工具等过程资源的支持,并通过反馈和度量过程的结果实现过程的可持续改进。软件活动的基本活动包括:1、问题提出;2、软件需求规格说明;3、软件设计;4、软件设计;5、软件确认;6、软件演化。软件过程模型有瀑布模型、快速原型模型、增量模型、螺旋模型、形式化方法模型、基于组件的开发模型。通过对微软公司的软件开发过程案例的介绍,更加熟悉了软件过程,从开发管理原则,软件过程模型到递进式的软件开发策略,产品的功能并不是在一次开发过程中全部完成的,而是在不断推出的多个版本中逐渐形成和完善。

时间: 2024-10-09 14:36:29

软件工程概论第二章 软件过程的相关文章

软件工程概论第二章概括

第一章首先在软件工程这个名词上做了详细的解释,第二章就开始对于软件的开发过程作介绍了. 在开始的时候先对于这个开发过程做了一下简略的介绍,从用户和设计者之间的沟通建立框架对软件开发这个过程做介绍. 而后开始详细的介绍各种构建模型的方法:瀑布模型.快速还原模型.增量模型.螺旋模型.形式化开发模型.基于组件的开发模型,其中把微软公司特别拿出来介绍了一下他们开发的过程,毕竟现在来看他们还是比较成功的,确实能从里面学到一些真正的东西,我们进入到社会会用的上. 在开发软件的过程中同样还会有一些东西伴随着软

软件工程概论第二章

本章主要介绍了软件工程的概念包括任务思维与过程思维(即将整个软件开发任务看作是一个可控的.可度量的和可改进的过程.).软件过程的定义(软件过程是软件工程人员为了获得软件产品而在软件工具的支持下实施的一系列软件工程活动.).软件过程的基本活动(问题提出.软件需求规格说明.软件设计.软件实现.软件确认.软件演化).软件过程的制品,软件过程模型包括瀑布模型.快速原型模型.增量模型.螺旋模型.形式化方法模型.基于组件的开发模型,微软的软件开发过程包括微软的开发管理原则.微软的软件过程模型.递进式的软件开

软件工程概论第二章总结

软件过程就是软件工程人员为了获得软件产品在软件工具的支持下实施一系列的软件工程活动.软件过程的基本活动步骤有1 问题的提出,2软件需求规格说明 3 软件设计 4 软件实现 5软件确认 6软件演化.     软件过程的模型主要有瀑布模型,快速原型模型,增量模型,螺旋模型,形式化模型,基于组将开发模型,本章还介绍了微软公司的软件开发过程微软公司的软件开发过程模型由规划,设计,开发,稳定和发布5个主要阶段,微软公司软件开发工程采用递进式的开发策略,递进式的开发模式具有易于管理的适应变化的显著特点,具体

软件工程概论第二章阅读笔记

在这一章当中,我了解到了软件生存期的几个模型. 首先是瀑布模型.其优点有:1 可强迫开发人员采用规范化的方法 2 严格规定了每个阶段必须提交的文档 3 要求每个阶段交出的产品都必须是经过验证的.其缺点有:1 最终产品可能与客户要求不符 2 该模型只是用于项目开始时需求已知的情况.在瀑布模型的基础上,还发展出了v模型,其将设计与测试有机的结合在了一起. 其次是快速原型模型.其优点有:1 满足客户真实需求 2 规格说明文档能正确的描述客户需求 3 产品开发基本上按照线性顺序进行 4 开发过程后续中不

软件工程读书笔记(2)——第二章 软件过程

第二章 软件过程 软件工程的目标是在规定的时间和预算内开发出高质量软件. 软件项目失败的主要原因几乎与技术和工具没有任何关系,更多的是由于缺少过程规范,只有建立规范的软件开发过程,并持续不断地加以改进,才能管理和控制软件产品的质量. 一.软件过程的概念 1.任务思维与过程思维 软件发展的前期阶段:强调软件开发结果,忽略软件开发过程.(类似于黑盒子) Watts Humphery首先将过程管理的原则和思想引入软件开发过程中,将软件开发任务看做是一个可控的,可度量的和可改进的过程. 2.软件过程的定

《软件工程 ——理论、方法与实践》知识概括第二章 软件过程

第2章 软件过程 软件项目的失败更多是由于缺少过程规范.只有建立规范的软件开发过程,并持续不断的加以改进,才能管理和控制软件产品的质量. 一.软件过程的概念 在软件发展的前期阶段,人们强调软件开发的结果而忽略软件开发的过程,即任务思维的模式.这种模式下,用户交互只发生在确定需求知识和产品发布之后,不符合实际. Watts Humphrey 认为“为了解决软件的问题,首要的步骤是将整个软件开发任务看做是一个可控的.可度量的和可改进的过程”.即过程思维的模式.整个软件开发过程被划分成若干可管理的开发

操作系统概论 第二章

第二章 进程管理 输入一批数据 处理数据 打印处理结果 程序的顺序执行特点 顺序性 封闭性 可再现性 程序的并行执行 间断性 失去封闭性 不可再现性 程序并发执行 同一个程序在不同数据集合上的执行 不同的程序在不同数据集合上的执行 程序 具有独立功能的一组指令的集合 进程 允许并发执行的程序在某个数据集合上的运行过程 进程是由正文段 用户数据段及进程控制块共同组成的执行环境 正文段 存放被执行的机器指令 用户数据段 存放用户数据 进程控制块 存放进程的运行环境 进程 1. 并发性 并发性是进程和

《软件工程概论》第二章 软件过程

软件开发的任务思维模式:用户需求—>过程—>产品 软件过程的定义: 软件过程是软件工程人员为了获得软件产品而在软件工具的支持下实施的一系列软件工程活动. 软件过程的基本活动: 问题提出 软件需求规格说明 软件设计 软件实现 软件确认 软件演化 软件过程制品:软件过程制品涉及软件需求.软件设计.软件实现.软件测试和软件实施等活动产生的结果,这些制品通常是在不同的开发活动之间进行转移和演讲. 软件过程模型: 瀑布模型 快速原型模型 增量模型 螺旋模型 形式化方法模型 基于组件的开发模型 案例:微软

软件工程概论第一章概括

第一章题目的名字为概述,听名字就应该知道第一章应该是对事物的一个总结,通读之后,才知道这个事物就是软件工程这个名词. 本章首先介绍了软件这个名词,对软件的种类做了详细的介绍,而后对软件的发展简单的说了一下,并说明了现在软件存在的行业. 其次对软件工程这个词做了详细的介绍,从软件设计的发展以及构造方法的理论方面做了介绍,也对软件工程方面的危机简单的介绍了一下. 最后对于整个软件设计的过程在理论方面详细解释了一下,其中涉及到对于软件质量的重视态度,其中的SWEBOK项目是软件工程的一个重要概括,经过