- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于UML生产辅助系统设计
基于UML生产辅助系统设计 摘 要:通过使用统一建模语言UML对生产辅助系统进行分析,结合Eclipse开发工具建立RCP富客户端程序,并与后台的MySQL数据库连接实现生产辅助系统的开发。
关键词:UML;系统分析;建模设计;管理
中图分类号:TP311.52
我所在公司是专业从事流量仪表开发、制造、销售的高新技术骨干企业,主要产品有电磁流量计、VFC型涡街流量计等,性能达到国际一流水平。我在公司从事新产品的研发工作,主要负责软件部门的研发项目,同时有针对性的配套开发相关系统软件以提高生产效率,以下论述是通过统一建模语言对我所涉及到的有关生产辅助系统这一软件的分析和描述。
1 UML技术简介
UML(统一建模语言)是面向对象建模语言的标准,它可以对任何具有静态结构和动态行为的系统进行建模,它的主要作用是帮助用户进行面向对象的描述和建模,它可以描述软件从需求分析到软件实现和测试的全过程。标准建模语言UML的重要内容 可以由五类图(十种图形)来定义,如表1所示。
2 需求分析描述
生产辅助系统是使用计算机对产品生产过程进行规范化,以实现产品质量的统一系统管理,该系统主要满足产品源代码的安全管理,产品源代码的下载,系统功能模块的升级,产品分包商出厂调试,产品的入厂检验,产品生产过程信息跟踪,产品的实流标定控制,产品出厂检验输出。产品源代码的安全管理主要是系统管理员对各种源代码程序的压缩加密/转换格式以生成密文,查询分包商下载程序次数,查询源代码密文/明文的相关信息,查看系统运行状态,统一管理不同的产品源代码等;产品源代码下载是用于分包商向电子产品内下载源代码文件,系统内部对加密后的源代码文件密文进行解密并校验生成明文,下载源代码的明文到产品电路板上,系统对下载过程进行监控和报警;系统功能模块采用网络对系统文件进行更新的升级方式,通过下载插件的形式扩展系统的功能;产品分包商出厂调试,该系统可用于电路板制造厂商出货以前对其电路板进行性能调试,查询系统生成的调试报告,输入调试信息(包括参与调试人员名称,职务等,以及该电路板的运转情况),系统输出校验报告单;产品入厂检验,用于对分包商送来的产品部件进行验收,查询每块电路板的校验报告单,核对版本号,统计电路板的特性变化趋势,输出接收单据(包含接收人员名称,职务等)或反还单据(包含反还理由,反还人名称等);产品装配过程信息跟踪,用于标识每一步装配过程所经手的人员名称、职务以及备注发现的问题等质量信息;产品的实流标定控制,用于对装配成整机的完整产品进行现场实流标定,查询目前被校仪表测量流量大小,查询被校仪表测量流量总体积等,输出校准系数,调整仪表内部参数设置到客户需求,输入实流标定人员名称、职务。产品出厂检验输出,用于质量检验人员查询产品生产流程中是否存在不合格项,查询仪表内部参数是否与标定记录单一致,查询系统生成文档是否完整,输出校验报告单。
3 模型建立
3.1 首先通过设计系统用例模型来说明建立一个系统需要注意的系统行为。首先要确定参与者,他们是与系统有交互作用的人或事务。用例是作为系统的一个功能单元参与系统之间或系统与操作者之间的交互作用。用例模型通过列出系统中的用例和参与者,显示哪个是用例的执行。根据以上的系统分析,本系统确定的角色有产品分包商、装配人员、标定人员、检验人员以及系统管理员。用例图如图2所示。
3.2 静态模型的建立。静态模型主要是依据系统结构从静态观点描述系统的视图,它定义系统中的对象和类及类之间的关系和类的内部结构,即类的属性和操作。分析用例模型和系统功能需求,在生产辅助系统中的类主要有ProductRecord(生产记录单),ProductManage(装配管理),SysManage(系统管理),Extassist(分包商管理),Demarcate(标定管理)等。
3.3 建立动态模型。系统的静态模型建立以后,开始进行系统的动态建模。通过构建顺序图、活动图和协作图等动态模型表现了不同对象之间的交互作用,从而描述系统功能是如何完成的。
3.5 软件设计。采用Java语言,以Eclipse为开发平台,用SWT/JFace开发界面,将数据信息存入后台运行的MySQL数据库中,设计一个RCP富客户端程序。
3.6 构建数据库。采用MySQL存储数据,包括分包商电路板出厂调试记录,公司生产装配过程记录,检验记录,标定过程记录,系统定期自检记录。
3.7 生产组织架构如表2。
按照生产组织架构,建立生产控制流程、人员及物料管理系统,在生产组织中的每个重要工序设置流程控制环节,对该工序完成情况进行实时跟踪,当相应工序完成后,及时录入产品信息如表号、规格、完成时间、参与人员等信息,同时显
文档评论(0)