NCRE-三级数据库技术-第5章-UML与数据库应用系统

张开发
2026/5/3 20:57:07 15 分钟阅读
NCRE-三级数据库技术-第5章-UML与数据库应用系统
文章适用于计算机等级考试NCRE三级数据库技术内容来源于网络文章内容侵删如果文章和个人的理解有出入请务必以自己的知识储备为准仅做参考5.1 DBAS建模方法5.1.1 统一建模语言UMLUML是一种基于面向对象的可视化通用建模语言结合了Booch、OMT、OOSE方法的优点统一了符号体系UML只是一种建模语言并不是建模方法。建模方法应包含建模语言和建模过程两部分建模语言提供这种方法用于表示建模结果的符号建模过程描述建模时需要遵循的步骤5.1.2 UML的组成由语义自然语言与表示法可视化标准符号组成其语义定义在一个四层建模概念框架中元元模型Meta-Meta Model代表要定义的所有事物元模型Meta ModelUML的基本元素“事物”概念的实例模型层ModelUML的模型类型或类型模型用户模型User ModelUML模型的实例对象模型或实例模型5.1.3 UML的视图和图五种视图结构、实现、行为顺序图、交互图、状态图、环境、用例用例视图UML2.0中共有13种图分为静态结构图和行为图两类5.2 DBAS业务流程与需求表达5.2.1 业务流程与活动图活动图主要描述系统、用例和程序模块中逻辑路程的执行次序并行次序最适合描述系统或子系统的工作流程活动图用于低层次程序模块的作用类似于流程图但活动图可以描述并行操作流程图只能描述串行操作一张活动图有且只能有一个起点可以有多个结束点5.2.2 系统需求与用例图**系统需求用户心中的真正期望**用例模型是把用户需求的所用功能表示出来的工具**用例模型由用例、角色、系统5部分组成系统各种用例的“黑匣子”角色与系统交互的人或其他实体用例完整功能所有动作集合5.2.3 角色之间的关系通用化关系指把某些角色的行为抽取出来作为通用行为这些通用行为构成超类5.2.4 用例与角色之间的关系连接关系表明哪种用户可以与该用例通信是双向的一对一关系5.2.5 用例之间的关系扩展一个用例增加新内容成为另一个用例包含使用一个用例使用另一个用例关联组合把相关用例打包当作一个整体5.3 DBAS系统内部结构表达方法5.3.1 系统结构与类图系统内部结构一般分为静态结构和动态结构在UML中用类图来描述系统静态结构用顺序图和通信图来表示系统动态结构类图属于概念模型由类名、属性、操作动态行为组成1.类之间的关系关联聚集(共享聚集组成或组合继承泛化依赖精化实现关系符号关联实线聚集实线空心菱形组合实线实心菱形泛化实线空心三角依赖虚线箭头实现虚线空心三角2.类图的组成类类名、属性、方法/操作逻辑设计中转为表关系逻辑设计中转为外键5.3.2 系统结构与顺序图针对每一个特定用例如何利用类图规范的对象来完成用例交付的任务需要利用顺序图/时序图主要用于描述系统内对象之间的消息发送和接收序列顺序图中的所有元素需要在类图中存在5.3.3 系统结构与通信图是交互图的一种即协作图用于展示对象间组织交互关系和链接不侧重交互顺序用序列号来确定消息及其并发线程的顺序顺序图强调时间通信图强调空间5.4 DBAS系统微观设计的表达方法对象图用于描述细节方面的内容状态图、时间图用于表达、分析、描述某个状态下系统的运行情况5.4.1 微观设计与对象图对象图是类图的实例描述特定时间中所有对象在系统中的结构关系相当于一个快照当类实例化为不同的对象时不同对象之间具有相同的属性类别和方法但不同对象之间的属性值各不相同对象图由对象类名.对象名称、属性及其值、对象间的关系5.4.2 微观设计与状态机图状态机图用于描述有关事件或对象的状态转移只有一个起始状态但可以有多个结束状态状态间的转移由事件驱动5.4.3 微观设计与时间图当状态转换由时间驱动时用时间图描述状态的变化描述时间驱动的状态转换即当状态维持多少时间后转移时间图中整个矩形框就是一个生命线5.5 DBAS系统宏观设计的表达方法宏观设计指的是将设计的重点放在较大范围中元素之间的联系例如包、命名空间、子系统等一个良好的命名空间满足外部松耦合内部高内聚的要求5.5.1 宏观设计与与包图包图表示系统中不同包、命名空间或不同项目间的关系即逻辑层次与实体层次上的关联性5.5.2 宏观设计与交互概述图将活动图与顺序图融合以活动图为基础在控制流之间连接交互图将所有的交互图关系呈现出来可以讲不通的交互图结合在同一张图表达5.5.3 宏观设计与复合结构图用于系统之间的接口是架构师在系统初期评估系统复杂度的工具以及系统维护的参考图5.6 DBAS系统实现与部署的表达方法5.6.1 系统实现与组件图用于表示系统的静态实现视图用来展现组件之间的组织和依赖用于对源代码、exe文件的发布、物理数据库等系统建模组件是逻辑设计中定义的概念和功能在物理架构中的实现5.6.2 系统实现与部署图部署图/配置图用于描述系统中硬件和软件的物理配置情况与系统体系 结构部署图说明实体组件例如exe文件如何部署到计算机中在项目进行集成测试前使用

更多文章