软件工程复习-第4章.docxVIP

  • 32
  • 0
  • 约1.33千字
  • 约 3页
  • 2020-12-17 发布于湖南
  • 举报
消息传递机制和传统程序设计模式中的过程调用相比,又和本质区别? 答: ①消息传递必须给出信道的消息,通常需要指出明确的接收方。 ②由于接收方是一通信实体,具有保持状态的能力,所以同一发送方在不同时刻向同一接收方发送相同的消息,可因接收方的当前在状态不同而得到不同的结果。 ③消息传递可以是异步的,发送方可以不必等待接收方返回信息就可以继续执行后面的操作,而传统的过程调用只能是同步的,本质上是串行的。 比较结构化方法和面向对象方法的特点,说明为什么面向对象方法比结构化方法更加优越。 答: 结构化方法: ①无法实现从问题空间到解空间的直接映射。开发过程先对问题进行分析,建立逻辑模型,再通过复杂的算法,构造计算机系统,获得解空间。 ②无法实现高效的软件复用。结构化方法面向过程,将数据和处理分离。增加了开发难度,也难于支持软件复用。 ③开发方法难以实现从问题到设计的直接过渡,从SA到SD要经过复杂的变换。 面对对象方法: ①问题空间与解空间具有一致性。 ②开发各个阶段有机集成,系统稳定。 ③模块独立性强,良好的重用性,系统灵活。 面对对象的分析包括那些主要活动?所建立的分析模型包括哪些类型的模型? 答: 主要活动: ①获取用户的基本需求 ②标示类和对象 ③建立对象-行为模型 ④建立类(对象)之间的关系 ⑤建立对象-行为模型,描述系统的动态行为。 基本模型: ①基本模型 ②主题图——是将一些联

文档评论(0)

1亿VIP精品文档

相关文档