系统分析与设计面向对象实现.pptVIP

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

在确认测试或系统测试层次,不再考虑类之间相互连接的细节,集中检查用户可见的动作和用户可识别的输出。为了导出确认测试用例,测试人员应该认真研究动态模型和描述系统行为的脚本,以确定最可能发现用户交互需求错误的情景。传统的黑盒测试方法也可用,但对于面向对象的软件来说,主要还是根据动态模型和描述系统行为的脚本来设计确认测试用例。12.3.3面向对象的确认测试第29页,共44页,星期日,2025年,2月5日12.4设计测试用例目前,面向对象软件的测试用例的设计方法,还处于研究、发展阶段。与传统软件测试不同,面向对象测试关注于设计适当的操作序列以检查类的状态。第30页,共44页,星期日,2025年,2月5日面向对象的软件来说,小型测试着重测试单个类和类中封装的方法。测试单个类的方法主要有随机测试、划分测试和基于故障的测试等3种。1.随机测试以银行应用系统的例子。该系统的account(账户)类有下列操作:open(打开),setup(建立),deposit(存款),withdraw(取款),balance(余额),summarize(清单),creditLimit(透支限额)和close(关闭)。12.4.1测试类的方法第31页,共44页,星期日,2025年,2月5日第1页,共44页,星期日,2025年,2月5日第12章面向对象实现12.1程序设计语言12.2程序设计风格12.3测试策略12.4设计测试用例第2页,共44页,星期日,2025年,2月5日12.1程序设计语言12.1.1面向对象语言的优点面向对象设计的结果既可以用面向对象语言、也可以用非面向对象语言实现。使用面向对象语言时,由于语言本身充分支持面向对象概念的实现,因此,编译程序可以自动把面向对象概念映射到目标程序中。非面向对象语言编写面向对象程序比较麻烦,不再讨论。第3页,共44页,星期日,2025年,2月5日1.一致的表示方法面向对象开发基于不随时间变化的、一致的表示方法。从问题域到OOA、从OOA到OOD、从OOD到面向对象编程(OOP),表示方法始终稳定不变。2.可重用性商业利益需要在更广泛的范围中运用重用机制,由于面向对象特点,我们既可重用它在某个问题域内的OOA结果,也可能重用OOD和OOP结果。3.可维护性保持文档与源程序一致是重要的,尤其对维护阶段而言,否则将可能面对的是只有源程序本身。12.1.1面向对象语言的优点第4页,共44页,星期日,2025年,2月5日支持类与对象概念的机制实现整体-部分(即聚集)结构的机制实现一般-特殊(即泛化)结构的机制实现属性和服务的机制类型检查类库效率持久保存对象参数化类开发环境12.1.2面向对象语言的技术特点第5页,共44页,星期日,2025年,2月5日开发人员在选择面向对象语言时,还应该着重考虑以下一些实际因素。1.将来能否占主导地位在若干年以后,哪种面向对象的程序设计语言将占主导地位呢?为了使自己的产品在若干年后仍然具有很强的生命力,人们可能希望采用将来占主导地位的语言编程。根据预测,选择适宜的语言。但是,最终决定选用哪种面向对象语言的实际因素,往往是诸如成本之类的经济因素而不是技术因素(例如:Java语言)。12.1.3选择面向对象语言第6页,共44页,星期日,2025年,2月5日2.可重用性采用面向对象方法开发软件的基本目的和主要优点,是通过重用提高软件生产率。因此,应该优先选用能够最完整、最准确地表达问题域语义的面向对象语言。3.类库和开发环境语言、开发环境和类库这3个因素综合起来,共同决定了可重用性。有价值的类是软件开发提高效率、降低成本、提高可靠性的的保障。随着类库的日益成熟和丰富,在开发新应用系统时,需要开发人员自己编写的代码将越来越少。12.1.3选择面向对象语言第7页,共44页,星期日,2025年,2月5日4.其他因素其他因素还有:对用户学习面向对象技术所能提供的培训服务;在使用某面向对象语言期间能提供的技术支持;能提供给开发人员使用的开发工具、开发平台、发行平台;对机器性能和内存的需求;集成已有软件的容易程度等。12.1.3选择面向对象语言第8页,共44页,星期日,2025年,2月5日12.2程序设计风格良好的程序设计风格是程序质量重要保证,且有助于在新项目中重用已有的程序代码。良好的面向对象程序设计风格,既包括传统的程序设计风格准则,也包括为适应面向对象方法所特有的概念(例继承性等)而必须遵循的一些新准则。12.2.1提高可重用性面向对象方法的一个主要目标就是提

文档评论(0)

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

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

1亿VIP精品文档

相关文档