uml复习资料

中国石油大学(华东) UML与面向对象方法学

UML复习资料

WWP

[第一章]

1.1 * 软件爆发的时间:20世纪60年代中期。

* 软件工程的提出:1968年,北大西洋公约组织(NATO)科技委员会在当时的联邦

德国Garmisch召开了有近50名一流的计算机科学家、编程人员和工业界人士参加的研讨会,商讨摆脱软件危机的办法,在这次会议上第一次提出了软件工程的概念。 * 软件危机是否仍然存在?经过三十多年的探索和发展,软件工程这门学科有了长

足进展,但软件危机仍然存在,而且有越来越严重的趋势。

1.2 *软件开发过程:需求分析→总体设计→详细设计→代码实现→测试→交付。

*软件工程的目的:在规定时间、规定的开发费用内开发出满足用户需求的高质量的软件系统。

*软件和硬件两者间有什么区别?表现形式不同、生产方式不同、产品要求不同、维护方式不同。(

1.3 *软件的复杂性是固有的吗?复杂性的原因是什么?是固有的;首先,① 计算机的

体系结构 冯.诺依曼结构 ② 软件开发是智力活动 ③ 软件系统中各元素之间相互作用不确定性 ④ 软件系统面临不断变化的压力 ⑤ 软件系统的生命周期较相应的硬件系统长。

1.4 *控制软件的复杂性的方法有哪些?具体?分解:对问题进行分解,然后再分别解决

各个子问题。抽象:抽取系统中的基本特征而忽略非基本的特征,以便更充分地注意与当前目标有关的方面。模块化:高内聚(cohesion)、低耦合(coupling)。信息隐蔽:也称封装。把模块内的实现细节与外界隔离,用户只需知道模块的功能,而不需了解模块的内部细节。

1.5 *面向对象技术的优点?① 用OO技术开发的系统比较稳定

② 用OO技术开发的系统易于理解

③ 用OO技术开发的系统具有更好的适应性

④ 用OO技术开发的系统具有更好的可靠性

1.6 *理解对象与实例的概念。对象(object)是系统中用来描述客观事物的一个实体,它

是构成系统的一个基本单位。一个对象是由一组属性和对这组属性进行操作的一组方法组成。实例(instance)这个概念和对象很类似。如类的实例就是对象,而关联的实例就是链。

类:具有相同属性和方法的一组对象的集合. 类:静态的.

类的语义和类之间的关系在程序执行前就 已经定义好了.

对象:动态的, 对象是在程序执行时被创建和删除的.

封装:把对象的属性和方法结合成一个独立的系统单位,尽可能隐藏内部细节。

你可能喜欢

  • UML试卷和答案
  • UML复习资料
  • 期末考试答案
  • 网络信息安全
  • UML和模式应用
  • 面向对象分析
  • 教育研究方法导论

uml复习资料相关文档

最新文档

返回顶部