• 文献检索
  • 文档翻译
  • 深度研究
  • 学术资讯
  • Suppr Zotero 插件Zotero 插件
  • 邀请有礼
  • 套餐&价格
  • 历史记录
应用&插件
Suppr Zotero 插件Zotero 插件浏览器插件Mac 客户端Windows 客户端微信小程序
定价
高级版会员购买积分包购买API积分包
服务
文献检索文档翻译深度研究API 文档MCP 服务
关于我们
关于 Suppr公司介绍联系我们用户协议隐私条款
关注我们

Suppr 超能文献

核心技术专利:CN118964589B侵权必究
粤ICP备2023148730 号-1Suppr @ 2026

文献检索

告别复杂PubMed语法,用中文像聊天一样搜索,搜遍4000万医学文献。AI智能推荐,让科研检索更轻松。

立即免费搜索

文件翻译

保留排版,准确专业,支持PDF/Word/PPT等文件格式,支持 12+语言互译。

免费翻译文档

深度研究

AI帮你快速写综述,25分钟生成高质量综述,智能提取关键信息,辅助科研写作。

立即免费体验

从用例到序列图的无缝转换。

Seamless transformation from use case to sequence diagrams.

作者信息

Alyami Abdulrahman, Pileggi Salvatore Flavio, Sohaib Osama, Hawryszkiewycz Igor

机构信息

Department of Information Systems, College of Computer and Information Sciences, Jouf University, Sakaka, Saudi Arabia.

School of Computer Science, University of Technology Sydney, Sydney, Australia.

出版信息

PeerJ Comput Sci. 2023 Jun 22;9:e1444. doi: 10.7717/peerj-cs.1444. eCollection 2023.

DOI:10.7717/peerj-cs.1444
PMID:37409084
原文链接:https://pmc.ncbi.nlm.nih.gov/articles/PMC10319259/
Abstract

System design is an essential subject taught in information systems and has become a core course in its curriculum. Unified modelling language (UML) has been broadly adopted, and it is common to support the system design process using different diagrams. Each diagram serves a purpose by focusing on a specific part of a particular system. Design consistency ensures a seamless process, as the diagrams are generally interrelated. However, creating a well-designed system takes a lot of work, especially for university students with work experience. To overcome this challenge, aligning the concepts across diagrams is essential, which can help achieve better consistency and management of the design system, especially in an educational setting. This article is an extension of our previous work, as we have discussed a simple scenario of Automated teller machines to demonstrate the alignment concepts between UML diagrams. From a more technical perspective, the current contribution provides a Java program that aligns concepts by converting text-based use cases to text-based sequence diagrams. Then, the text is transformed in PlantUML to generate its graphical representation. The developed alignment tool is expected to contribute to helping students and instructors during the system design phases to be more consistent and practical. Limitations and future work are presented.

摘要

系统设计是信息系统专业中一门重要的课程,并且已成为该专业课程体系中的核心课程。统一建模语言(UML)已被广泛采用,使用不同的图来支持系统设计过程是很常见的。每个图都通过关注特定系统的特定部分来发挥作用。设计一致性确保了流程的无缝衔接,因为这些图通常是相互关联的。然而,创建一个设计良好的系统需要大量工作,尤其是对于有工作经验的大学生来说。为了克服这一挑战,使各个图之间的概念保持一致至关重要,这有助于在设计系统时实现更好的一致性和管理,特别是在教育环境中。本文是我们之前工作的扩展,因为我们曾讨论过自动取款机的一个简单场景,以展示UML图之间的一致性概念。从更技术的角度来看,当前的贡献提供了一个Java程序,该程序通过将基于文本的用例转换为基于文本的序列图来使概念保持一致。然后,文本在PlantUML中进行转换以生成其图形表示。预计所开发的一致性工具将有助于在系统设计阶段帮助学生和教师更加一致和实际地开展工作。文中还介绍了局限性和未来的工作。

https://cdn.ncbi.nlm.nih.gov/pmc/blobs/e9fb/10319259/48879aac0bd3/peerj-cs-09-1444-g014.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/e9fb/10319259/7c3cc5c0d546/peerj-cs-09-1444-g001.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/e9fb/10319259/db9e5df4eaed/peerj-cs-09-1444-g002.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/e9fb/10319259/29cb0f1b6ec5/peerj-cs-09-1444-g003.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/e9fb/10319259/141a7276cd26/peerj-cs-09-1444-g004.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/e9fb/10319259/75220e29c937/peerj-cs-09-1444-g005.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/e9fb/10319259/5e42cf63cd64/peerj-cs-09-1444-g006.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/e9fb/10319259/abf4b0e9fc9e/peerj-cs-09-1444-g007.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/e9fb/10319259/02133ff8645a/peerj-cs-09-1444-g008.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/e9fb/10319259/4f9a1fce1f11/peerj-cs-09-1444-g009.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/e9fb/10319259/2d07c1c7a8ee/peerj-cs-09-1444-g010.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/e9fb/10319259/e621a6e9f10a/peerj-cs-09-1444-g011.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/e9fb/10319259/f1fcb7087fec/peerj-cs-09-1444-g012.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/e9fb/10319259/6c4c9b4cbcbe/peerj-cs-09-1444-g013.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/e9fb/10319259/48879aac0bd3/peerj-cs-09-1444-g014.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/e9fb/10319259/7c3cc5c0d546/peerj-cs-09-1444-g001.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/e9fb/10319259/db9e5df4eaed/peerj-cs-09-1444-g002.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/e9fb/10319259/29cb0f1b6ec5/peerj-cs-09-1444-g003.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/e9fb/10319259/141a7276cd26/peerj-cs-09-1444-g004.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/e9fb/10319259/75220e29c937/peerj-cs-09-1444-g005.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/e9fb/10319259/5e42cf63cd64/peerj-cs-09-1444-g006.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/e9fb/10319259/abf4b0e9fc9e/peerj-cs-09-1444-g007.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/e9fb/10319259/02133ff8645a/peerj-cs-09-1444-g008.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/e9fb/10319259/4f9a1fce1f11/peerj-cs-09-1444-g009.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/e9fb/10319259/2d07c1c7a8ee/peerj-cs-09-1444-g010.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/e9fb/10319259/e621a6e9f10a/peerj-cs-09-1444-g011.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/e9fb/10319259/f1fcb7087fec/peerj-cs-09-1444-g012.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/e9fb/10319259/6c4c9b4cbcbe/peerj-cs-09-1444-g013.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/e9fb/10319259/48879aac0bd3/peerj-cs-09-1444-g014.jpg

相似文献

1
Seamless transformation from use case to sequence diagrams.从用例到序列图的无缝转换。
PeerJ Comput Sci. 2023 Jun 22;9:e1444. doi: 10.7717/peerj-cs.1444. eCollection 2023.
2
[Modeling the requirements on routine data of general practitioners from the health-care researcher's point of view with the help of unified modeling langauge (UML)].借助统一建模语言(UML)从医疗保健研究人员的角度对全科医生常规数据的要求进行建模
Gesundheitswesen. 2012 Aug;74(8-9):e68-75. doi: 10.1055/s-0032-1314824. Epub 2012 Jul 26.
3
Unified Modeling Language (UML) for hospital-based cancer registration processes.用于基于医院的癌症登记流程的统一建模语言(UML)。
Asian Pac J Cancer Prev. 2008 Oct-Dec;9(4):789-96.
4
A UML profile for framework modeling.用于框架建模的统一建模语言(UML)概要文件。
J Zhejiang Univ Sci. 2004 Jan;5(1):92-8. doi: 10.1007/BF02839319.
5
Comprehensive Aspectual UML approach to support AspectJ.支持AspectJ的全面方面UML方法。
ScientificWorldJournal. 2014;2014:327808. doi: 10.1155/2014/327808. Epub 2014 Jul 21.
6
Folic acid supplementation and malaria susceptibility and severity among people taking antifolate antimalarial drugs in endemic areas.在流行地区,服用抗叶酸抗疟药物的人群中,叶酸补充剂与疟疾易感性和严重程度的关系。
Cochrane Database Syst Rev. 2022 Feb 1;2(2022):CD014217. doi: 10.1002/14651858.CD014217.
7
A Unified Representation of Control Logic in Human-Ultrasound Machine Interaction.人机超声交互中的控制逻辑的统一表示。
IEEE J Biomed Health Inform. 2022 Jul;26(7):3007-3014. doi: 10.1109/JBHI.2022.3150242. Epub 2022 Jul 1.
8
The caCORE Software Development Kit: streamlining construction of interoperable biomedical information services.caCORE软件开发工具包:简化可互操作生物医学信息服务的构建
BMC Med Inform Decis Mak. 2006 Jan 6;6:2. doi: 10.1186/1472-6947-6-2.
9
Using Unified Modelling Language (UML) as a process-modelling technique for clinical-research process improvement.使用统一建模语言(UML)作为一种用于改进临床研究过程的过程建模技术。
Med Inform Internet Med. 2007 Mar;32(1):51-64. doi: 10.1080/14639230601097705.
10
A review method for UML requirements analysis model employing system-side prototyping.一种采用系统端原型设计的UML需求分析模型的评审方法。
Springerplus. 2013 Mar 26;2(1):134. doi: 10.1186/2193-1801-2-134. Print 2013 Dec.

本文引用的文献

1
Modeling and verification of authentication threats mitigation in aspect-oriented mal sequence woven model.面向方面的恶意序列编织模型中的认证威胁缓解的建模与验证。
PLoS One. 2022 Jul 6;17(7):e0270702. doi: 10.1371/journal.pone.0270702. eCollection 2022.