随笔分类 - 软件工程
课堂笔记
摘要:5、软件测试 5.1、软件测试基础 1.软件测试的目的: 测试是一个为了发现错误而执行程序的过程 一个好的测试用例是指很可能找到迄今为止尚未发现的错误的测试用例 一个成功的测试是指揭示了迄今为止尚未发现的错误的测试 2.Davis提出了一指导软件测试的基本原则: 所有的测试都应该可以追溯到客户的需求
阅读全文
摘要:4.2、统一过程软件(RUP) 1.RUP简介 本质: 是“一般的过程框架” 为软件开发,进行不同抽象层之间“映射”,安排其开发活动的次序,指定任务和需要开发的志平,提供了指导 为对项目中的制品和活动进行监控与度量,提供了相应的准则 特点:是一种以用况(Use Case)为驱动的、以体系结构为中心的
阅读全文
摘要:4.1、统一建模语言(Unified Modeling Language UML) 是一种可视化的语言 规约系统的制品 构造系统的制品 建立系统制品的文档 UML应用范围 可用于对象方法和构件方法 可用于所有应用领域和不同的平台 1.面向对象方法术语/符号 主要有两类术语: 一种是表达结构化事物的术
阅读全文
摘要:3.2、结构化设计方法 何谓设计? 一种软件开发活动,定义实现需求规约所需结构 1.对设计方法的需求 提供可体现“原理/原则”的一组术语(符号),形成一个特定的抽象层,用于表达设计中所使用的部件 依据术语形成的“空间”,给出表达软件模型工具 给出设计的过程指导 2.总体设计层 引入两个术语/符号 模
阅读全文
摘要:3、软件开发方法 3.1、结构法方法 一种特定的软件开发方法学 1.结构法分析方法 分析是系统化地使用信息,给出一个问题估算 分析的三要素: 需要使用哪些信息 如何系统化的使用信息 估算算法 什么是结构化分析? 就软件需求分析而言,即为:系统化地使用问题域术语,给出该问题的模型 2.需求层的确定 术
阅读全文
摘要:2、软件需求与软件需求规约 2.1、需求与需求获取 1. 何为需求? 定义问题的基本要素是**“需求''** 一个需求是一个有关"要予构造"的陈述,用以描述待开发产品(或项)功能上的能力、性能参数或者其它性质。 2.IEEE标准830-1998要求单一需求必须具有5个基本性质 必要的(Necessa
阅读全文