您好,欢迎来到华佗小知识。
搜索
您的当前位置:首页软件工程中的UML建模技术

软件工程中的UML建模技术

来源:华佗小知识
Softwa re Development·软件开发 软件工程中的UML建模技术 文/陈冠元 UML是一种实用性较高的软件 工程数据库开发的标准。基于此, 本文分析了UML技术的组成,并 使用了案例进行研究,提出了人 力招聘系统的设计方法。通过使 用UML这种定义良好、容易表达 且功能强大的建模语言,来为技 术人员实现大型而又复杂的软件 工程系统中的各种成分描述,构 建系统的模型及建立各种所需的 文档,提供一些参考。 【关键词】软件工程uML建模技术软件开发 在开发软件时,需采用面对对象的描述观 点来实现建模,在使用这种方法时,软件系统 的对象要作为主要构建模块。UML合并了多 种方法中的定义概念,并针对每一个概念有明 确的定义。因此,使用UML能够描述已建立 的模型,并得到更好的效果。其中,UML由 图形和元模型构成,图是指语法,元模型是指 语义。 1 UML技术组成 uML为系统提供的图主要分为四种,这 四种图也为实现基本模块中的复杂系统关系提 供了表达方式。 1.1用例图 UIVlL提供的最基本图为用例图,使用这 种图主体是需求获取。用例图定义了系统的执 行者和构建系统之间的交互功能,实现系统开 发目标。可以说,用例图是整个系统开发的基 础。 1.2类图 类图是表示人、事物及数据之间的相关联 信息,也就是定义了系统的静态结构。类图可 以用于表现逻辑类的事物种类,比如保险一住 房抵押一信贷.利率等。同时,类图还能够表 现程序员处理的实体。但实现类图不能使用相 同的属性来描述同一事物,它有可能是对诸如 HashMa口这类事物的引用。 1.3序列图 序列图能够定义具体用例的详细流程, 可以显示出不同对象之间的调用关系。序列 图的绘制较为简单,横跨图的顶部,每一个 框表示类的对象,在框中,比如My Report Generator:Report Generator。对于某些信息, 如果某个类实例向另一个实例发送消息,需要 在二者之间绘制一条连线, 将消息/方法的名 2.3类图及组件设计 称放在连线,来实现连接。 (1)在所有UML图形中,最重要的部 I.4协作图 分就是交互图,参照人才资源系统的特点, 协作图较为容易理解,它可以看成是序 使用了同时得到类图的方法,主要是利用 列图的另一种表达方法。序列图强调先后顺序, stereotype object—entiyt、control、boundary,使 协助图更加强调协同关系。可以使用循环、分 角色能够应用在通讯过程中,同时,序列图能 支结构来描述序列图,却不能够描述协作图。 够流畅的转换为协作图,因此,可以使用了类 在具体的工作中,需按照实际需求,来决定使 图的方法开发协作图。 用序列图和协作图。 (2)在设计组件时,可以将上一个阶段 得到的类图中的实体映射成表,参照组件的方 2使用案例研究 式出现,并按照以下映射方法进行映射。首先, 将每一个实体定义为单独的表;其次,去掉继 2·1人才招聘系统登陆界面研究 承网格结构,使每一个层次的所有实例都具有 相同属性;最后,将子类文件状态安装在不同 这一模块能够处理用户登录问题。 的表中,继承网格,在组件中构建一个数据库, Custom Login UI是处理在线登录系统的输入 存放Tax Date等映射表。 界面及参数传递功能,在用户输入相关信息后, (3)根据人才招聘系统开发的语言,将 单击确定按钮,系统就会调用“send Message 控制类组件构建在组件图中,如果基于c++ ()”方法,然后通过HTTP向服务器发送请求, 开发,可以储存为(.h文件)和(.ccp文件)。 在Custom Login UI系统业务确定用户合法后, 此外,对于一些源代码文件,可以进行分组。 返回值“1”表示用户登录成功,继续完成下 需要遵循以下顺序:首先,对于较大的系统, 一步操作。 可以使用包来分组源代码:其次,序列图中的 2.2人才招聘系统的用例图研究 所有类信息,使用关联表现出来。 (4)将可执行的主程序(.CXC文件)和 本文以在线人才招聘市场及信息管理为 在iava语境连接库添加到组件图中去。 例,基本的工作流程是: 2.4交付阶段 (1)信息系统的管理人员启动在线招聘 管理功能,设定好相关系统的基本信息,包括 在人力招聘系统设计最后阶段,要完成 应聘岗位及任职要求。 所有的信息归档任务,将所有阶段的产品进行 (2)应聘人员在CustomLoginUI界面, 组织,并实施运行。在这一开发阶段,要让软 登陆进系统,系统核定用户身份无误后,允许 件和UML同步运行,在软件进行维护的时候, 用户登陆。 UML的模型构建就很重要了。 (3)应聘者在招聘信息平台填写基本信 息,上传给在线人才管理系统,然后通过Web 3结论 的形式发布在intemet上。 综上所述,使用UML建模技术能够完善 (4)招聘管理人员登陆人才招聘系统中 软件工程的设计。在此基础上,作为整个系统 的“管理员系统”中,来查看应聘者的信息, 开发的基础,通过用例图定义系统的执行者和 根据岗位要求,来决定是否要求面试。在确 构建系统之间的交互功能,能够实现业务目标 定应聘者面试后,人才招聘系统会自动发送 同时,为了显示出不同对象之间的调用关系序, E—mail至应聘者的邮箱中,考虑到人才招聘市 可以使用列图,能够定义具体用例的详细流程。 场的地域性及时间性,招聘信息中的管理要按 因此,目前,UML已经成为面向对象技术中 照Web的方式进行,才能实时更新数据。 的标准建模语言,被越来越多的软件设计公司 (5)管理将应聘者的信息导入进人事档 使用。 案中,以数据文本格式导出,便于进行高级别 的分析和应用。 (6)招聘结束后,管理员关闭系统。其 参考文献 【1】夏志龙.使用UML和Event—B构建基于 中“管理员”决策可视为抽象角色,即:可以 云平台的应用软件模型【D】.江苏科技大 使用“form Use Case Vice”完成系统管理工作 学,2016. 的人员。“管理员”角色完成在线人员招聘的 [2】郭政鑫.基于UML的历史建模语言及建模 管理维护工作,包括系统启动、系统关闭等任 方法研究[D].武汉理工大学,2O1 5. 务。在这一阶段,由系统操作主要由生成的组 件和组件图,形成框架代码,完成系统软件的 代码研发和测试过程。 作者单位 海南热带海洋学院海南省三亚市 572000 Electronic Technology&Software Engineering电子技术与软件工程·47 

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo0.cn 版权所有 湘ICP备2023017654号-2

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务