摘要:
6.3.1软件测试技术相关概念 软件测试的定义 •在某种指定的条件下对系统或组件操作,观察或记录结果,对系统或组件的某些方面进行评估的过程。 **•分析软件各项目以检测现有的结果和应有结果之间的差异,**并评估软件各项目的特征的过程。 软件缺陷 软件未实现产品说明书要求的功能。 软件出现了产品说明书 阅读全文
摘要:
6.2 软件测试策略 软件测试策略 **作用:**为软件开发人员、质量保证组织、和客户提供了一个路线图、规定了测试的主要步骤 为保证可行性,须考虑人力成本、时间和资源 故应结合:测试计划、测试用例设计、测试执行、测试结果数据的收集与分析 要求 灵活性:有足够的可塑性来应付所有的大软件系统 严格:保证 阅读全文
摘要:
6.1.软件质量保证 质量相关概念 质量控制QC 审查产品相关的各个方面质量的过程 内容 元素:过程控制、作业管理等 能力:知识、技能、经验和资历等 软要素:人员廉正、文化、团队合作等 目标 建立体系并确保体系按要求运作以提供内外部的信任 质量保证QA 系统监测和评估工程的各个方面,最大限度提高质量 阅读全文
摘要:
5.1. 程序设计语言 引言 建筑工程中的砌砖:是工程的基础,是设计实现的具体实施。 当然,编程也是一门手艺活。 编程就是砌墙 砖的特点——程序语言特点——选择合适的程序设计语言——有效 砌墙的手艺——编程基本功——良好的编程基本功———正确 砌砖风格——编程风格——良好的编程习惯——易理解、简单、 阅读全文
摘要:
4.3 面向对象的设计 4.3.1面向对象的设计原则 A 面向对象设计的特点 ▪面向对象设计强调定义软件对象,并且使这些软件对象相互协作来满足用户需求 ▪面向对象分析和设计的界限是模糊的,从面向对象分析到面向对象设计是一个逐渐扩充模型的过程。分析的结果通过细化直接生成设计结果,在设计过程中逐步加深对 阅读全文
摘要:
面向过程的设计 4.2 面向过程的总体设计 结构化的总体设计方法 •首先研究、分析和审查数据流图。 从软件的需求规格说明中弄清数据流加工的过程,对于发现的问题及时解决。 •然后根据数据流图决定问题的类型。数据处理问题典型的类型有两种:变换型和事务型。针对两种不同的类型分别进行分析处理。 •由数据流图 阅读全文
摘要:
软件设计 在软件生命周期中: 分析 —— 设计 —— 编码 —— 测试 —— 维护 软件设计的定义 软件系统或组件的架构、构件、接口和其他特性的定义过程及该过程的结果。 是连接用户需求和软件技术的桥梁 即:用户需求——>软件设计——>软件技术 设计工程活动分类,描述软件的概貌与细节 软件架构设计(有 阅读全文