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

软件开发的任务思维模式:用户需求—>过程—>产品

软件过程的定义:

软件过程是软件工程人员为了获得软件产品而在软件工具的支持下实施的一系列软件工程活动。

软件过程的基本活动:

  1. 问题提出
  2. 软件需求规格说明
  3. 软件设计
  4. 软件实现
  5. 软件确认
  6. 软件演化

软件过程制品:软件过程制品涉及软件需求、软件设计、软件实现、软件测试和软件实施等活动产生的结果,这些制品通常是在不同的开发活动之间进行转移和演讲。

软件过程模型:

  1. 瀑布模型
  2. 快速原型模型
  3. 增量模型
  4. 螺旋模型
  5. 形式化方法模型
  6. 基于组件的开发模型

案例:微软公司的软件开发过程:

   微软公司的开发管理原则:

    1.以目标驱动的开发过程

    2. 具有外部可见的里程碑

    3.基于多版本的产品发布

    4.并行协作的小型化团队

    5.经常性的同步和稳定

   微软公司的软件过程模型:

    规划—》设计—》开发—》稳定—》发布

   递进式的软件开发策略:

    1.解决问题的及时性

    2.不确定和变更因素的可控性

    3.缩短产品上市周期

时间: 2024-10-09 22:27:46

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

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

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

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

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

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

软件开发是在适应需求不断变化的过程中迭代式地演进,软件过程是软件工程人员为了获得软件产品而在软件工具的支持下实施的一系列软件工程活动,还有软件过程的基本元素由一系列软件工程活动和活动之间的关系组成,通过一系列顺序和步骤执行这些活动,可以产生诸如代码.文档和数据等各种过程制品,最终取得预期的过程结果.另外,软件工程需要参与活动的人员和活动工具等过程资源的支持,并通过反馈和度量过程的结果实现过程的可持续改进.软件活动的基本活动包括:1.问题提出:2.软件需求规格说明:3.软件设计:4.软件设计:5.

软件工程—第二章

第二章—软件过程 软件过程是软件工程人员为了获得软件产品而在软件工具的支持下实施的一系列软件工程活动,软件过程的基本活动包括问题提出.软件需求规格说明.软件设计.软件实现.软件确认.软件演化,活动产生的制品包括软件需求制品.软件设计制品.软件实现制品软件测试制品.软件实施制品. 软件过程模型包括瀑布模型(经典的).快速原型模型.增量模型.螺旋模型.形式化方法模型.基于组件的开发模型.基于组件的开发模型充分体现了软件复用的思想,降低了开发风险和成本,能够快速交付所开发的软件. 微软公司的软件开发过

软件工程概论通读第二章

第二章软件过程主要分为软件过程的概念,软件过程模型和案例三个模块. 软件过程即在软件工程过程.方法.工具的三要素之中,软件过程将人员.技术.组织与管理有机的结合在一起.软件工程是软件工程人员为了获得软件产品而在软件工具的支持下实施的一系列软件工程活动.明确定义团队人员的工作和职责,所执行的活动及其顺序关系,活动的内容和步骤. 软件过程的基本活动包括问题提出.软件需求规格说明.软件设计(实现算法.数据结构和接口设计).软件实现(源程序及合适的注释).软件确认(测试修改不断反馈)和软件演化等6个基本

软件工程理论方法与实践第二章读后感

第二章读后感 为解决软件开发的问题,首先是将整个软件开发任务看做是一个可比较的刻度量的可改造,而软件过程是软件工程人员为了获得软件产品而在软件工具的支持下实施的一系列软件工程活动,主要包括问题提出,软件需求规格说明,软件设计等等.软件过程模型主要分为瀑布模型,快速原型模型,增量模型,螺旋模型,形式化方法模型,基于组件的开发模型.而微软公司的软件过程模型由规划,设计,开发,稳定和发布五个主要阶段组成,采取低近视的软件开发策略,具体表现在解决问题的及时行.不确定和变更因素的可控性,缩短按产品的上市周

软件工程概论总结第二章

第二章 软件工程的概念 软件工程是软件工程人员为了获得软件产品而在软件工具的支持下实施的一系列软件工程活动.软件过程的基本活动:1.问题提出 2.软件需求规格说明 3.软件设计 4.软件实现 5.软件确认 6.软件演化.软件过程制品涉及软件需求.软件设计.软件实现.软件测试和软件实施等活动产生的结果. 软件过程的模型 瀑布过程模型 快速原型模型 第一步是迅速构建一个可以运行的软件原型,实现客户或未来的用户与系统的交互,由用户或客户对该原型进行评价,并进一步细化待开发软件的需求.经过逐步调整原型使

软件工程——理论、方法与实践 第二章

第二章   主要分为1.软件过程的概念2.软件过程模型和3.案例:微软公司的软件开发过程三部分进行讲解,第一部分为我们介绍了任务思维与过程思维,了解了其定义.基本活动.第二部分讲了各种软件过程模型,软件过程的整体框架,通过各种模型展示软件过程.多种模型的分析准确的定义了它们的优缺点,能够在在软件过程中可以合理的选择适合的模型,以达到高效合适的目的.第三部分以微软公司的软件开发过程案例进行分析,软件过程模型分为几个阶段,递进式的软件开发策略具有易于管理和适应变化的显著特点.

Machine Learning In Action 第二章学习笔记: kNN算法

本文主要记录<Machine Learning In Action>中第二章的内容.书中以两个具体实例来介绍kNN(k nearest neighbors),分别是: 约会对象预测 手写数字识别 通过“约会对象”功能,基本能够了解到kNN算法的工作原理.“手写数字识别”与“约会对象预测”使用完全一样的算法代码,仅仅是数据集有变化. 约会对象预测 1 约会对象预测功能需求 主人公“张三”喜欢结交新朋友.“系统A”上面注册了很多类似于“张三”的用户,大家都想结交心朋友.“张三”最开始通过自己筛选的