计算机信息系统面向对象的实施.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机信息系统面向对象的实施

计算机面向对象的实施 教学重点 了解面向对象语言的特点; 掌握如何选择语言 掌握程序设计的风格 了解面向对象测试的特点及测试策略 1 从设计到实施 面向对象的实施主要任务是: 把设计阶段产生的结果用代码、脚本和可执行文件等构件来实现 对构件进行单元测试 通过编译和链接把它们集成为一个或多个可执行的程序。 2 面向对象语言 2.1 面向对象语言的特点 1.支持类和对象的概念 2.实现整体和部分结构的机制 3.实现一般和特殊结构的机制 4.实现属性和服务的机制 5.类型检查 6.类库 7.效率 8.持久保存对象 9.参数化类 10.开发环境 2.2 面向对象语言的选择 选择面向对象语言时要考虑以下一些实际因素如下。 1.未来的主导地位 2.类库 3.其他因素 3 程序设计风格 3.1 提高可复用性 1.提高方法的内聚 2.减小方法的规模 3.保持方法的一致性 4.把策略与实现分开 5.全面覆盖输入条件的各种可能组合 6.尽量不使用全局信息 7.充分利用继承机制 3.2 提高可扩展性 1.封装实现策略 2.不要用一个方法遍历多条关联链 3.避免使用多分支语句 4.精心确定公有方法 3.3 提高健壮性 1.预防用户的操作错误 2.检查参数的合法性 3.不要预先确定限制条件 4.先测试后优化 4 面向对象测试 4.1 面向对象测试的特点 面向对象测试的主要目的是: 用尽可能低的测试成本和尽可能少的测试方案发现尽可能多的错误。但是,面向对象技术中特有的封装、继承和多态机制,给面向对象测试带来了一些新的特点,增加了测试和调试的难度。 4.2 面向对象测试的策略 1.分析模型的测试 (1)认定的对象是否全面,名称是否准确、适用,问题空间中涉及到的实例是否都反映在认定的抽象对象中; (2)认定的对象是否具有多个属性; (3)对认定为同一对象的实例是否有共同的、区别于其他实例的共同属性,是否提供或需要相同的服务; (4)如果对象之间存在比较复杂的关系,应该检查它们之间的关系描述是否正确,例如,一般与特殊关系、整体与局部关系等。 2.设计模型的测试 应该注意以下几个问题: (1)类层次结构中是否涵盖了所有在分析阶段定义的类; (2)是否能体现面向对象分析中所定义的实例关系、消息传送关系; (3)子类是否具有父类所没有的新特性; (4)子类间的共同特性是否完全在父类中得以体现。 3.程序的测试 * ? 信息系统开发与设计 2010 * ?信息系统开发与设计2010

文档评论(0)

ligennv1314 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档