简答题

基于复用的面向对象开发过程分为哪几个阶段?每一个阶段需要做哪些事情?

正确答案

基于复用的面向对象开发过程分为6个阶段,如图中虚线框所围。

①论域分析:论域分析开发问题论域的模型。论域分析应当在应用分析之前进行,我们在了解问题之前应当对问题敞开思想考虑,考察问题论域内的一个较宽的范围,分析覆盖的范围应比直接要解决的问题更多。
②应用分析:应用(或系统)分析细化在论域分析阶段所开发出来的信息,并且把注意力集中于当前要解决的问题。因为通过论域分析,分析人员具有了较宽的论域知识,因而能开发出更好的抽象。
③高层设计:在一个纯面向对象环境中,软件体系结构设计与类设计常常是同样的过程,但还是应当把体系结构设计与类的设计分开。在高层设计阶段,设计应用系统的顶层视图。这相当于开发一个代表系统的类,通过建立该类的一个实例并发送一个消息给它来完成系统的“执行”。
④类的开发:根据高层设计所标识的对各个类的要求和类的规格说明,进行类的开发。因为一个应用系统往往是一个类的继承层次。对这些类的开发是最基本的设计活动。
⑤实例的建立:建立各个对象的实例,实现问题的解决方案。
⑥组装测试:按照类与类之间的关系组装一个完整的应用系统的过程中进行的测试。各个类的封装和类测试的完备性可减少组装测试所需要的时间。

答案解析

相似试题
  • 基于复用的面向对象的需求分析过程主要分为两个阶段:论域分析和应用分析。试讨论它们各自承担什么任务?如何衔接?

    简答题查看答案

  • 在面向对象的系统开发过程中,每个阶段需要建造的模型各有什么作用?

    简答题查看答案

  • 基于体系结构的软件开发过程可以分为独立的两个阶段:实验原型阶段和()阶段

    单选题查看答案

  • 什么是瀑布模型? 它将软件生存周期分为哪几个阶段?适合于哪些项目开发?

    简答题查看答案

  • 在面向对象设计中,设计模式是系统()的基础,正确地使用设计模式,有助于快速开发出可复用的系统。

    单选题查看答案

  • Authorware采用面向对象的设计思想,是一种基于()和()的多媒体开发工具。

    填空题查看答案

  • gcc编译过程一般分为哪几个阶段?

    简答题查看答案

  • 面向对象分析的关键步骤有哪些?应建立哪几个模型?

    简答题查看答案

  • 软件复用的层次可以分为哪几个级别?

    简答题查看答案