中国高校课件下载中心 》 教学资源 》 大学文库

新疆大学:《软件工程》课程教学课件(讲稿)第十一讲 面向对象实现

文档信息
资源类别:文库
文档格式:PDF
文档页数:30
文件大小:373.63KB
团购合买:点击进入团购
内容简介
新疆大学:《软件工程》课程教学课件(讲稿)第十一讲 面向对象实现
刷新页面文档预览

Group 面向对象实现 张琳琳

张琳琳 面向对象实现 by XJU SE Group

面向对象实现 包括两项工作 ●把OOD结果翻译成用某种程序语言编写的面 向对象程序 ●测试并调试面向对象的程序 by X.JU

面向对象实现 包括两项工作 把OOD结果翻译成用某种程序语言编写的面 向对象程序 测试并调试面向对象的程序 by XJU SE Group

Agenda by XJU SE Group 程序设计语言 程序设计风格 ● 测试策略 ● 设计测试用例

Agenda • 程序设计语言 • 程序设计风格 • 测试策略 • 设计测试用例 by XJU SE Group

程序设计语言 by XJU SE Group ●面向对象语言的优点 。一致的表示方法 。可重用性 ●可维护性

程序设计语言 面向对象语言的优点 一致的表示方法 可重用性 可维护性 by XJU SE Group

程序设计语言 ● 面向对象语言的技术 ● 面向对象语言的技术 特点 特点(续) ·支持类与对象概念的 ·类型检查 机制 ·类库 ●实现整体部分结构的 ·效率 机制 ·持久保存对象 ·实现一般特殊结构的 ·参数化类 机制 ·开发环境 ● 实现属性和服务的机 制

程序设计语言  面向对象语言的技术 特点  支持类与对象概念的 机制  实现整体-部分结构的 机制  实现一般-特殊结构的 机制  实现属性和服务的机 制  面向对象语言的技术 特点(续)  类型检查  类库  效率  持久保存对象  参数化类  开发环境 by XJU SE Group

程序设计语言 ·选择面向对象语言 ●将来能否占主导地位 ●可重用性 Group ·类库和开发环境 ●其他因素 SE OR EOPTT/s ·提供的培训 ·技术支持 ·开发工具、开发平台 ·对机器性能和内存的需求 ·集成已有软件的容易程度

程序设计语言 选择面向对象语言 将来能否占主导地位 可重用性 类库和开发环境 其他因素 • 提供的培训 • 技术支持 • 开发工具、开发平台 • 对机器性能和内存的需求 • 集成已有软件的容易程度 by XJU SE Group

Agenda 程序设计语言 程序设计风格 ● 测试策略 by XJU SE Grou 设计测试用例

Agenda • 程序设计语言 • 程序设计风格 • 测试策略 • 设计测试用例 by XJU SE Group

程序设计风格 by XJU SE Group ●提高可重用性 ●提高可扩展性 ●提高健壮性

程序设计风格 提高可重用性 提高可扩展性 提高健壮性 by XJU SE Group

提高可重用性 ●提高方法的内聚 ·减小方法的规模 ●保持方法的一致性 Group ●把策略与实现分开 ·全面覆盖 ·如果输入条件的各种组合都可能出现,则应该针对 所有组合写出方法 ·一个方法不应只能处理正常值,还应能处理空值、 极限值及界外值等异常情况 ·尽量不使用全局信息 ·利用继承机制

提高可重用性  提高方法的内聚  减小方法的规模  保持方法的一致性  把策略与实现分开  全面覆盖  如果输入条件的各种组合都可能出现,则应该针对 所有组合写出方法  一个方法不应只能处理正常值,还应能处理空值、 极限值及界外值等异常情况  尽量不使用全局信息  利用继承机制 by XJU SE Group

提高健壮性 ●健壮性 ·在硬件故障、输入的数据无效或操作错误等 意外环境下,系统能做出适应响应的程度 ·提高健壮性的准则 ●预防用户的操作错误 ●检查参数的佥性 ●不要预先确定限制条件 ·先测试后优化

提高健壮性 健壮性 在硬件故障、输入的数据无效或操作错误等 意外环境下,系统能做出适应响应的程度 提高健壮性的准则 预防用户的操作错误 检查参数的佥性 不要预先确定限制条件 先测试后优化 by XJU SE Group

共30页,试读已结束,阅读完整版请下载
刷新页面下载完整文档
VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
相关文档