数据结构的大型实验要求.ppt

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
<数据结构> 大型实验指导 面向对象的程设计(OOP)方法与一 般的设计方法不同,它使编程人员可 以把精力集中在操作的对象而不是软 件要完成的功能上。 ·它将系统看作是对象的集合,通过对 象之间的相互作用(消息传递)完成 任务,通过类和对象把数据和处理数 据的操作结合为一个整体。 奇步取 需求分析和任务定义 软件设计 °编码及静态检查 ●测试 °总结和书写大型实验报告 费对复杂软件系统的设计,几乎所有 的设计方法都采用某种分而治之的 策略。面向对象的程序设计以对象 作为设计的基础,具有一下优点: 便于重复使用已有代码,节省开发时间 程序具有较好的结构性。 可以以类为单位独立进行程序测试 容易根据用户的需要进行扩充 分 务定义 问题要做什么?限制条件是什么? 对所需要完成的任务作出明确的回答 输入数据的要求 输出数据的要求 界面的要求 解决问题的途径,确定具体算法 确定合法的和非合法的测试数据 没计 ●在设计这一步骤中分数据结构设计 对象设计和消息设计: 数据结构设计。确定主要的数据结构, ←包括元素类型(对象)以及相关的操作 对象设计。定义内部类,为类属性确定 具体的数据结构,并确定类之间的关系。 消息设計。使用对象间的协作和对象-关 系模型,设计消息模型 在意:若类名六,体,则代丧抽原垄 氧气 动物 生曰: 物关系 合〔组合关示 翅膀 C+下0 大雁 +下盂0 关联关家 化关置 +飞合 +讲话O 罡 有矩形和棒梓糖两种丧示一法 ●综合考虑系统功能,对系统进行求精操作: 净使得系统类结构清晰、合理、便于操作和易 于测试; 对数据结构和基本操作的规格说明做出进一 步的求精,补充类的属性和操作; 对操作算法进行规范性描述(用图形工具进 行算法描述) ●在求精过程中,尽量避免陷入语言细节 不必过早表述辅助存储结构和局部变量 搞考奕现 起松昼 编码是把系统设计的结果进一步求 精为程序设计语言的过程 源代码除了要实现具体的算法外, 还必须一定的组织结构和视觉效果: 每个函数体,一般不超过80行,最长不 超过100行,否则应分割成较小的函数; 给源代码相应的程序段或语句加上适当 的注释; 一源代码采用缩格书写. °认真的静态检查是必不可少的: 源代码是否真正实现具体的算法描述; 在源代码易于理解的基础上,简化及 优化源代码 用一组测试数据手工执行程序; 通过阅读或给别人见解自己的程序而 深入全面地理解程序逻辑,在这个过 程中加入一些新的注释和断言。 在静态检查中对于非法的数据输入和 操作要加以控制和处理

文档评论(0)

kefuxing + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档