论文部分
摘要
2023年03月,我参与了某艺术品公司线上拍卖管理平台的研发。该项目的目标是建立一个互联网在线拍卖平台,用户可以通过手机或PC浏览器进入拍卖平台,对喜欢的拍品进行参拍出价。平台提供了在线支付、在线出价、保证金管理、拍品管理、直播间管理、订单支付管理等系统模块。
在该项目中我担任系统架构设计师角色,全程参与了系统的分析规划和设计工作。本文以该系统为例,深入探讨了面向对象建模方法在项目实践中的运用。
依托于UML的4+1视图建模理念,在场景层面,我们利用用例图来详尽分析主要的用户角色及其相关的用例;逻辑层面则借助包图,详细描绘了系统的前端Web服务、平台支持服务以及核心的业务服务功能;在物理层面,通过部署图清晰地展示了微服务在硬件环境中的实际部署策略,这种多维度、全方位的建模方法,不仅有助于我们更全面地理解系统,也为项目的顺利实施提供了有力保障。在我的带领下,项目实施的非常顺利,于2023年9月成功上线运行,并获得公司各级部门领导的一致好评。
正文部分
2023年03月公司决定启动线上拍卖平台项目。线上拍卖平台提供两大块功能,首先是C端拍卖平台管理,用户可以通过手机或者PC浏览器进入拍卖平台,只需要缴纳极低的保证金便可以随时随地的进行出价参拍,并且用户可以在同一时间同一地点进入不同的拍卖会场进行出价参拍。其次是后台的拍品、拍卖会和订单管理,管理员可以创建拍卖会、维护拍卖会的拍品、管理每一场拍卖会的订单数据。我作为公司的核心技术成员之一,主持并参与了项目计划的制定、需求分析、技术方案设计、核心代码编写、协调测试等阶段的工作。
由于在线拍卖系统业务非常复杂,设计线上、线下多个部门之间的合作,以及众多业务场景,我选择了面向对象建模方法作为此次软件设计的体系思想,接下来我会详细的介绍面向对象建模方法在该系统中的使用过程。
在软件系统建模领域,有三种主流方法:结构化建模、信息工程建模以及面向对象建模。1、结构化建模方法着眼于过程,它能帮助我们深入剖析现有系统,并明确新系统的业务需求,这种方法绘制的数据流图(DFD)非常直观,特别适合那些流程相对稳定的系统。2、信息工程建模方法则更注重数据,在进行过程需求分析之前,它首先深入研究和分析数据需求,以数据为中心但又不忽视过程的重要性。利用这种方法创建的实体联系图(ERD)在数据建模方面表现出色。3、面向对象建模方法则巧妙地融合了数据和过程,将它们统一封装在对象中,这种方法构建的对象模型通过统一建模语言(UML)进行精确描述,利用多种类型的模型图共同构建一个完整的信息或应用系统,这种方法灵活且强大,深受现代软件开发的青睐。
线上拍卖平台系统使用微服务架构开发,基于面向对象建模方法中的“4+1”视图建模,建模工具为starUML,描述语言为UML,“4+1”视图建模在面向对象建模中独具优势。
它透过逻辑、开发、进程、物理四视图及场景这一核心,全方位勾画出软件系统的架构,让复杂系统的结构和行为一目了然。这种建模方式不仅迎合了不同利益相关者的需求,还助力架构师在物理和开发等视图中作出明智决策,优化系统设计和性能。
“4+1”视图增模型强了系统的可扩展、可重用等质量属性,简化了系统的复杂性,它还为团队搭建了一个共通的交流平台,推动了成员间的沟通与协作,确保了项目的高效推进。
一、场景视图
线上拍卖平台使用场景视图来展现用户与系统的交互过程,它让交互设计更加清晰直观,帮助团队统一对系统响应方式的理解,进而保障用户体验的连贯性。同时,它也是对用户需求有效性的一次预检,使项目各方能在开发前就对系统预期行为进行审视,确保系统最终满足用户需求。
此处应有2000字,此处应有2000字,此处应有2000字
阅读原文:https://mp.weixin.qq.com/s/az2w1GLb5ptiNf_yB2jyQw
阅读原文:https://mp.weixin.qq.com/s/az2w1GLb5ptiNf_yB2jyQw
阅读原文:https://mp.weixin.qq.com/s/az2w1GLb5ptiNf_yB2jyQw
重点推荐范文
每年软考高项论文都是四选一,即从四道命题中选择一道自己最合适的,如果自己技术水平比较有限,不妨多读、多背几种类型的命题,万一它就碰上了呢。点击下方链接,直达命题论文。
1、“论层次式架构在系统中的应用”必过范文,突击2024软考高项论文:
https://mp.weixin.qq.com/s/RaSCAY-0gFYpAJBfZjgDeg
2、“论软件系统架构评估”必过范文,突击2024软考高项论文:
https://mp.weixin.qq.com/s/9ZsTbzEPyECzqUGKNmUA-g
3、“论SOA在企业集成架构设计中的应用”必过范文,突击2024软考高项论文:
https://mp.weixin.qq.com/s/jMZ3JqGw9BhjpxSFHrhnOA
4、“论软件的可靠性评价”必过范文,突击2024软考高项论文:
https://mp.weixin.qq.com/s/_7ezqucuWD0CIytBFwEFDQ
5、“论软件系统建模方法”必过范文,突击2024软考高项论文:
https://mp.weixin.qq.com/s/az2w1GLb5ptiNf_yB2jyQw