系统架构师2025年论文《论面向对象的软件设计——UML 在面向对象软件架构中的应用》
论面向对象的软件设计——UML 在面向对象软件架构中的应用
摘要
自 “软件危机” 出现过后,工程化软件开发方法不断发展,采用什么方法对大规模软件进行设计并保证软件的质量。在这样背景下,人们开始从面向数据流过程开发法中不断思考,进而引入对象的概念。对象是数据与行为的封装,对象既是自然界中的对象,这种方法不仅易理解也符合事物本身结构,对象之间通过消息进行交互。面向对象的分析与设计不断发展,UML 成了面向对象分析与设计的形式化表示方法。本人在 2016 年,采用面向对象的方法,对某市医院预约挂号系统进行了分析与设计,并取得了成功,通过本项目让我认识到面向对象软件分析与设计的应用场景,面向对象分析与设计的过程,方法。并且加深了对面向对像理念的理解,如用例在需求阶段的重要作用,领域概念模型构建的方法,类识别方法等。
正文
一、面向对象分析
面向对象分析方法的核心是用例和用例图。用例是用户与系统交互的功能集合的说明,这里用户是一种角色,可以是其他系统,也可以是第三方系统接口。用例核心是一种功能分解方法,主要用于捕获软件需求。用例的核心是用例描述,用例描述中的主要内容有,用例名,用例编号,用例角色,主