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

软件测试是在软件投入生产性运行之前,对软件需求分析、设计规格说明和编码的最终复审,是软件质量控制的关键步骤。  软件测试的对象:需求分析、概要设计、详细设计及程序编码等阶段所得的文档资料,包括需求规格说明、概要设计规格说明、详细设计规格说明以及源程序。  确认是一系列的活动和过程,目的在于证实在一个恰当的外部环境中软件的逻辑正确性,分为静态确认和动态确认。  验证是试图证明在软件生存期各个阶段以及阶段间的逻辑协调性、完备性和正确性。确认与测试都属于软件测试。  黑盒测试:已知产品的功能设计规格,可以通过测试证明每个实现了的功能是否满足要求(根据软件的外部特性)用列设计:a.等价类划分;b.边界值分析。  白盒测试:已知产品的内部工作过程,可以通过测试证明每种内部操作是否符合设计规格要求,所有内部成分是否已经过检查(对软件的过程性细节作细致的检查)。用例设计:a.逻辑覆盖;b.语句覆盖;c.判定覆盖;d.条件覆盖;e.判定—条件覆盖;f.条件组合覆盖;g.路径覆盖。  软件测试:步骤:单元测试、组装测试、确认测试和系统测试。单元测试的内容:模块接口测试、局部数据结构测试、路径测试、错误处理测试、边界测试。 

时间: 2024-08-07 23:01:47

《软件工程概论》第六章核心内容的相关文章

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

第一章  软件定义:是计算机系统中与硬件相互依存的另一部分,包括程序.数据和相关文档的完整集合. 软件特性:形态特性.智能特性.开发特性.质量特性.生产特性.管理特性.环境特性.维护特性.废弃特性.应用特性.  软件分类.  (1) 系统软件 (2) 应用软件 (3) 支撑软件 (4) 可复用软件   软件危机的原因:1)缺乏软件开发的经验和有关软件开发数据的积累,使得开发工作的计划很难制定.2)软件人员与用户的交流存在障碍,除了知识背景的差异,缺少合适的交流方法和需求描述工具也是重要的一个原因

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

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

软件工程概论第六章

本章主要介绍了面向对象方法概述(面向对象=对象+类+继承+通信)包括面向对象技术的发展历史.面向对象的软件工程的方法,面向对象基本概念的对象.类.封装.继承.消息.关联.聚合.多态性,软件建模概念的系统,模型和视图.软件建模的重要性,统一建模语言UML的发展史UML概念建模的图(系统中每一个视图的内容是用一些图来表示的).视图(完整的描述系统需要一组视图反映系统的各方面).建模元素(由一些基本的构造元素以及他们之间的链接关系组成).公共机制(说明.修饰.通用划分.扩展机制).扩展机制(约束.标记

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

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

软件工程概论第六章概括

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

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

结构化设计方法是在模块化.自顶向下逐步细化及结构华程序设计技术基础之上发展起来的.结构化设计方法可以分为两类,一类是根据系统的数据流进行设计,称为面向数据流设计或称过程驱动设计:另一类是根据系统的数据结构进行设计,成为面向数据结构设计,或称数据驱动设计.  软件设计过程包括一套原理.概念和实践,可以指导高质量的系统或产品开发.  软件设计的原则:分而治之.模块独立性(耦合和内聚).提高抽象层次.复用性设计.灵活性性设计(降低耦合提高内聚.建立抽象.不要将代码写死.抛出异常.使用并创建可复用代码)

《软件工程概论》第一章 概述

软件在现代生产生活中发挥越来越重要的作用.软件工程是为了解决开发成本效益和软件质量的问题而产生的. 什么是软件:软件是计算机程序.规划以及运行计算机系统可能需要的相关文档和数据. 从软件的内容来看,软件更像是一种嵌入式的数字化知识,其形成是一个通过交互对话和抽象理解而不断演化的过程. 根据软件服务对象的范围不同,一般可以将软件划分为通用软件和定制软件两种类型. 软件的特性: 软件是复杂的 软件是不可见的 软件是不断变化的 大多数软件仍然是定制的,而不是通过已有构件组装而成的. 软件的发展分为四个

软件工程概论通读第二章

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

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

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