方法-天津大学计算机科学与技术学院.ppt

方法-天津大学计算机科学与技术学院

第六章 面向对象设计 概要 软件开发过程 软件开发过程包含如下四个基本的步骤: 需求分析 软件设计 软件实现 (编码) 软件测试 这些过程并不一定完全是线性的 – 它们可以重叠,并且相互影响。 需求阶段 需求分析指明了程序要完成什么 what to do, not how to do it 通常软件需求会通过一系列的功能需求说明文档来表述。 建立详细的、清晰的、全面的需求通常是非常困难的。 认真对待需求分析,能够为整个项目节省可观的时间和金钱。 软件设计 软件设计:表明程序怎样来完成需求。 通常,软件设计要考虑: 将需求所描述的软件项目划分成多个部分 每个部分完成什么 面向对象的设计中,要考虑软件中所包含的类以及对象,以及类之间的关系等等 实现阶段 实现阶段是指将设计翻译成代码的过程。即将设计转换成某种程序设计语言的代码。 初学者通常认为编写代码是软件开发过程中最重要的部分,但是实际上,编码是最缺乏创意的阶段 几乎所有重要决定都在需求、设计阶段决定的。 实现阶段应该将重点放在编码的细节上,包括代码编写风格以及文档规范等。 测试 测试 的目的是确保程序能够在满足一定限制条件的前提下解决问题 程序交付用户之前应该进行全面的测试,发现程序的错误并且予以修复。 第6.9节深入讨论了有关测试的问题。 概要 识别类和对象 面向对象设计的核心任务是确定程序中需要的类 程序中的类可以是:

文档评论(0)

1亿VIP精品文档

相关文档