试题详情
- 简答题基于复用的面向对象开发过程分为哪几个阶段?每一个阶段需要做哪些事情?
-
基于复用的面向对象开发过程分为6个阶段,如图中虚线框所围。
①论域分析:论域分析开发问题论域的模型。论域分析应当在应用分析之前进行,我们在了解问题之前应当对问题敞开思想考虑,考察问题论域内的一个较宽的范围,分析覆盖的范围应比直接要解决的问题更多。
②应用分析:应用(或系统)分析细化在论域分析阶段所开发出来的信息,并且把注意力集中于当前要解决的问题。因为通过论域分析,分析人员具有了较宽的论域知识,因而能开发出更好的抽象。
③高层设计:在一个纯面向对象环境中,软件体系结构设计与类设计常常是同样的过程,但还是应当把体系结构设计与类的设计分开。在高层设计阶段,设计应用系统的顶层视图。这相当于开发一个代表系统的类,通过建立该类的一个实例并发送一个消息给它来完成系统的“执行”。
④类的开发:根据高层设计所标识的对各个类的要求和类的规格说明,进行类的开发。因为一个应用系统往往是一个类的继承层次。对这些类的开发是最基本的设计活动。
⑤实例的建立:建立各个对象的实例,实现问题的解决方案。
⑥组装测试:按照类与类之间的关系组装一个完整的应用系统的过程中进行的测试。各个类的封装和类测试的完备性可减少组装测试所需要的时间。 关注下方微信公众号,在线模考后查看
热门试题
- 软件生命周期内阶段的划分为什么要受软件的
- 快速原型模型中,用于及早向用户提交一个原
- 软件工程学科的研究内容主要包括:软件开发
- 设下图给出的程序流程图代表一个非结构化的
- 基于复用的面向对象的需求分析过程主要分为
- 程序设计时代的生产方式是(),程序系统时
- 什么是软件评审?软件设计质量评审和程序质
- 所有的软件开发都可以看成是一个问题循环解
- 快速原型化思想是在研究()阶段的方法技术
- 从下列关于软件测试的叙述中,选出5条正
- 容错定义?容错的方法?
- 软件开发过程中必须遵循哪些软件工程原则?
- Rational统一过程主要适用于何种项
- 请简单说明结构化分析的主要步骤。
- 常见的软件生存期模型主要有哪些?每种模型
- 对于复杂的系统,其对象模型应该由哪五个层
- 软件质量的事后度量包括()、可维护性、(
- 用例与用例之间的关系主要有哪两种?其区别
- 设计下列伪码程序的语句覆盖和路径覆盖测试
- 需求分析阶段产生的最主要的文档是()。