软件工程概论通读第二章

第二章软件过程主要分为软件过程的概念,软件过程模型和案例三个模块。

软件过程即在软件工程过程、方法、工具的三要素之中,软件过程将人员、技术、组织与管理有机的结合在一起。软件工程是软件工程人员为了获得软件产品而在软件工具的支持下实施的一系列软件工程活动。明确定义团队人员的工作和职责,所执行的活动及其顺序关系,活动的内容和步骤。

软件过程的基本活动包括问题提出、软件需求规格说明、软件设计(实现算法、数据结构和接口设计)、软件实现(源程序及合适的注释)、软件确认(测试修改不断反馈)和软件演化等6个基本活动。

软件过程的制品:需求规格说明、设计说明、源程序与构件、测试用例、用户手册以及各种开发管理文档。涉及软件需求、涉及、实现、测试、实施等活动。

软件过程模型:瀑布模型、快速原型模型、增量模型、螺旋模型、形式化方法模型和基于组件的开发模型,各模型各有优势缺点,以基于组件的开发模型应用较广泛。

案例:微软公司的软件开发过程:开发管理原则:以目标驱动的开发过程、具有外部可见的里程碑、基于多版本的产品发布(递进的版本发布策略)、并行协作的小型化团队、经常性的同步与稳定;软件过程模型:规划、设计、开发、稳定和发布;软件开发策略:(易于管理适应变化)解决问题的及时性、不确定和变更因素的可控性、缩短产品上市周期。

时间: 2024-08-27 22:39:37

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

软件工程概论总结第二章

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

软件工程概论通读第一章

第一章:概述 第一章概述主要分为软件,软件工程,软件工程知识体系,软件工程职业道德规范四个模块. 软件是计算机程序.规程以及运行计算机系统可能需要的相关文档和数据.一般可以划分为通用软件和定制软件两种类型.软件是复杂的,不可见的,不断变化的,大多数通过定制而不是已有构件组装而成.软件开发和维护存在一系列严重问题称为软件危机. 软件工程是1,将系统性的.规范化的.可定量的方法应用于软件的开发.运行和维护,即将工程化应用到软件上,2,对1中所述方法的研究.由过程.方法和工具三个要素组成: 软件质量具

《软件工程概论》第二章核心内容

1.软件工程方法学:软件生命周期全过程中使用的一整套技术的集合成为方法学,也称为范型.三要素:方法.工具.过程  2.传统方法的特点:传统方法学把软件生命周期的全过程依次划分为若干个阶段,然后顺序地逐步完成每个阶段的任务.每一个阶段的开始和结束都有严格的标准,对于任何两个相邻的阶段而言,前一个阶段的结束标准就是后一阶段的开始标准.(2)面向对象方法的特点:面向对象方法是将数据和对数据的操作紧密地结合起来的方法,其出发点和基本原则是尽量模拟人类习惯的思维方式,使开发软件的方法和过程尽可能接近人类认

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

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

软件工程概论第六章概括

作为一名大二的学生,通读本章的时候感受到了前所未有的亲切,面向对象基础以及统一建模语言都是学习过得. 下面还是给大家简单介绍一下吧. 面向对象设计就是我们俗称的c语言,一种编程的语言,本章主要针对c语言的发展历程以及几个主要的内容的大致介绍,在c语言中类是很重要的一个知识点,在学习完基础之后才能进一步对于类的学习,详细内容请参考面向对象设计这本书,其中有对于c语言的详细介绍,可以帮助你更加好的进行实战的编程. 统一建模语言UML是对于软件的构建,在开发人员与客户的沟通中对于软件的构建变得很重要,

软件工程概论通读第四章

软件需求 业务需求:用户需求:功能需求和非功能需求:系统需求 需求工程过程 需求获取:需求分析:需求规格说明:需求验证:需求管理 需求获取技术 面谈:需求专题讨论会:观察用户工作流程:原型化方法:基于用例的方法 案例:小型图书资料管理系统 确定参与者:确定场景:确定用例:编写用例描述

软件工程概论通读第三章

软件项目管理概述: 软件项目管理的特征:“4p”:活动 人员组织与管理: 软件项目组织:案例微软公司的软件开发组织:软件团队的建设 项目沟通管理 项目沟通复杂性:项目沟通方式:项目沟通活动 软件项目规划 软件规模估算:软件成本估算:软件项目计划 软件风险管理 风险识别:风险分析:风险规划:风险监控 软件配置管理 基本概念:配置管理活动:配置管理工具

软件工程概论第六章--面向对象基础

面向对象技术比较自然地模拟了人类认识客观世界的方式,是当前计算机软件工程学中的主流方法,本章主要讲了面向对象方法概述.面向对象基本概念.软件建模概念.统一建模语言UML.常用的UML图等知识. 面向对象方法概述中讲到面向对象=对象+类+继承+通信,主要从面向对象的发展历史和面向对象的软件工程方法两个方面展开,面向对象技术的发展由初始阶段.发展阶段.成熟阶段,详细的讲了面向对象编程语言的发展.面向对象的软件工程方法涉及到面向对象分析.面向对象设计.面向对象编程.面向对象测试到面向对象软件维护的全过

软件工程概论第三章--软件项目管理

本章介绍了软件项目管理的相关知识,从软件项目管理概述.人员组织与管理.项目沟通管理.软件项目规划.软件风险管理及软件配置管理这几个方面展开讲述,详细的介绍了软件项目实行过程中的管理知识. 软件项目管理概述主要讲了:1.软件项目的特征,即软件产品的不可见性.项目的高度不确定性.软件过程的多变化性.软件人员的高流动性等.2.软件项目管理的“4P”,人员.产品.过程.项目.3.软件项目的管理活动,项目启动.项目规划.项目实施.项目收尾.概论讲述了软件项目管理的一些活动和重要的因素等. 人员组织与管理主