UML面向对象需求分析与建模(一)

面向对象分析方法

在了解什么是面向对象分析方法之前,我们得明确两个概念,软件软件工程

  • 软件:计算机系统中与硬件(hardware)相互依存的另一部分,它包括程序(program)、相关数据(data)及其说明文档(document)
  • 软件工程(Software Engineering):一门研究如何用系统化、规范化、数量化等工程原则和方法去进行软件的开发和维护的学科。

软件危机的出现:

20世纪60年代,系统的复杂性超出了人们在当时的技术条件下所能解决的程度。

在软件技术的创新趋势下,产生了面向对象方法。其基本思想是从现实世界中客观存在的事物出发来构造软件系统,并在系统构造中尽可能运用人类的自然思维方式。

软件工程的方法就是基于软件危机的问题提出来的。大型的、复杂的软件系统开发是一项工程,必须按工程学的方法组织软件的生产和管理,必须经过系统的分析设计实现测试维护等一系列的软件生命周期阶段。

面向对象方法有三大重要特征

  • 封装性
  • 继承性
  • 多态性

在面向对象的分析和设计中,对象和类是核心概念。

软件工程的三要素

  • 方法
  • 工具
  • 过程

软件工程的框架

  • 软件工程目标
  • 软件工程活动
  • 软件工程原则
    UML面向对象需求分析与建模(一)_第1张图片

你可能感兴趣的:(UML)