UML:是一个通用的可视化建模语言,它是面向对象分析和设计的一种标准化表示。
用途:用于对软件进行描述、可视化处理、构造和建立软件系统的文档。
UML语言特征:
(1)、UML不是一种标准化的程序设计语言,而是一种可视化的建模语言。
(2)、UML是一种建模语言的规范说明,是面向对象分析与设计的一种标准化表示。
(3)、UML不是过程,也不是方法,但允许任何一种过程和方法使用它。
(4)、简单并且拓展,具有拓展和专有化机制,便于拓展,无需对核心概念进行修改。
(5)、为面向对象的设计与开发中涌现出的高级概念提高支持,强调在软件开发中对架构、框架、模式和组建的重用。
(6)、与最好的软件工程实践经验集成。
编制项目成本估算所需要的步骤?
- 、识别并分析成本构成科目。
- 、根据已是别的项目成本构成科目,估算每一科目的成本大小。
- 、分析成本估算结果,找出可以相互替代的成本,协调各种成本之间的比例关系。
面向对象的基本概念有对象、类、抽象、封装、继承、多态、接口、消息、组件、模式和复用等;
1)、 对象是由数据及其操作所构成的封装体,是系统中用来描述客观事物的一个模版,是构成系统的基本单位,用计算机语言描述,对象是由一组属性和对这组属性进行的操作构成的。对象包含三个基本要素,分别是对象标识、对象状态和对象行为。
2)、 类是现实世界中实体的形式化描述,类将该实体的数据和函数封装在一起。类的数据也叫属性、状态和特征,它表现类静态的一面。类的函数也叫功能、操作或服务,它表现类动态的一面。类和对象的关系可理解为:对象是类的实例,类是对象的模板。
3) 、抽象是通过特定的实例抽取共同特征以后形成概念的过程。它强调主要特征,忽略次要特征。
4) 、封装是将相关的概念组成一个单元,然后通过一个名称来引用它。
5) 、继承表示类之间的层次关系(父类和子类),这种关系使得某类对象可以继承另一类对象的特征,继承有可以为单继承和多继承。