- 19
- 0
- 约5.63千字
- 约 16页
- 2021-01-20 发布于江苏
- 举报
基于UML图书管理系统需求分析和设计
摘要:本文对面向对象概念、UML产生背景及其基础内容进行了叙述,在对图书馆图书管理系统进行功效描述和需求分析基础上,结合软件工程和面向对象需求分析,设计了基于UML用例图、包图和次序图,状态图等语言机制图书馆图书管理系统模型。
关键词: UML;建模语言;面向对象;需求分析;图书管理系统
1相关面向对象
面向对象是一个程序设计方法,或说它是一个程序设计类型,其基础思想是使用对象,类,继承,封装,消息等基础概念来进行程序设计。它是从现实世界中客观存在事物(即对象)出发来结构软件系统,并在系统结构中尽可能利用人类自然思维方法,强调直接以问题域(现实世界)中事物为中心来思索问题,认识问题,并依据这些事物本质特点,把它们抽象地表示为系统中对象,作为系统基础组成单位(而不是用部分和现实世界中事物相关比较远,而且没有对应关系其它概念来结构系统)。这能够使系统直接地映射问题域,保持问题域中事物及其相互关系原来面貌。它能够有不一样层次了解:
(1)从世界观角度能够认为:面向对象基础哲学是认为世界是由多种多样含有自己运动规律和内部状态对象所组成;不一样对象之间相互作用和通讯组成了完整现实世界。所以,大家应该根据现实世界这个原来面貌来了解世界,直接经过对象及其相互关系来反应世界。这么建立起来系统才能符合现实世界原来面目。
(2)从方法学角度能够认为:面向对象方法是面向对象世界观在开发方法中直接利用。它强调系统结构应该直接和现实世界结构相对应,应该围绕现实世界中对象来结构系统,而不是围绕功效来结构系统。
(3)从程序设计角度来看,面向对象程序设计语言必需有描述对象及其相互之间关系语言成份。这些程序设计语言能够归纳为以下几类:系统中一切皆为对象;对象是属性及其操作封装体;对象可按其性质划分为类,对象成为类实例;实例关系和继承关系是对象之间静态关系;消息传输是对象之间动态联络唯一形式,也是计算唯一形式;方法是消息序列。
面向对象方法学包含了以下关键概念:
对象(object):即指现实世界中多种多样实体。它能够指具体事物也能够指抽象事物。
类(class):类是含有相同内部状态和运动规律实体集合(或统称、抽象)。类概念来自于大家认识自然、认识社会过程。
消息(Message): 消息是指对象间相互联络和相互作用方法。一个消息关键由5部分组成:发送消息对象、接收消息对象、消息传输措施、消息内容(参数)、反馈。
封装:对象间相互联络和相互作用过程关键经过消息机制得以实现。对象之间并不需要过多了解对方内部具体状态或运动规律。面向对象类是封装良好模块,类定义将其说明(用户可见外部接口)和实现(用户不可见内部实现)显式地分开,其内部实现按其具体定义作用域提供保护。类是封装最基础单位。封装预防了程序相互依靠性而带来变动影响。在类中定义接收对方消息方法称为类接口。
继承:类之间继承关系是现实世界中遗传关系直接模拟,它表示类之间内在联络,和对属性和操作共享,即子类能够沿用父类一些特征。
重载:重载是指类同名方法在给其传输不一样参数是能够有不一样运动规律。在对象间相互作用时,即使接收消息对象采取相同接收措施,但消息内容具体程度不一样,接收消息对象内部运动规律也可能不一样。
2 相关UML
UML(Unified Modeling Language)是在Booch方法、OOSE方法和OMT方法基础上演化而来基于面向对象技术标准建模语言。它统一了面向对象建模基础概念、术语和图示符号,描述了建模过程中所必需遵照基础步骤,提供了一整套描述软件系统模型概念和图形表示法,可从不一样视角为系统建模。 统一建模语言UML是一个语义丰富、通用、可视化建模语言和实际上国际工业标准,易于了解和交流。UML提供丰富视图从多个视角描述系统不一样侧面,能够有效利用于软件建模、分析和设计。标准建模语言UML定义包含UML语义和UML表示法两个部分。UML语义经过其元模型来严格地定义。UML表示法定义UML符号表示法,为开发者或开发工具使用这些图形符号和文本语法来建模提供标准。这些图形符号和文字所表示是应用级模型,在语义上它是UML元模型实例。UML关键内容通常见用例图、类图、对象图、状态图、活动图、构件图、配置图、次序图、协作图和包图等l0种图来描述,它们从不一样角度和层次为系统建模提供支持,完全能够描述系统方方面面。
和传统软件建模方法相比, UML 有以下部分特点:
(1)UML 是一个可视化建模语言, 是一个图形化面向对象设计工具语言,而不是可视化程序设计语言,但用UML描述模型可和多种编程语言直接相连,把UML 模型映射成编程语言。在不一样程序中使用一样UML 图表类型, 因为UML 含有任意程序独立性,定义一个标准程序不是一个UML 目标。
您可能关注的文档
最近下载
- 偷窥漫画第一季完整.docx VIP
- 走向成熟(青春期男生性教育).ppt VIP
- 2025年上海市中考语文试卷真题(含答案解析).pdf
- 内蒙古房屋市政工程建设、监理、施工单位施工现场安全资料用表.pdf VIP
- 附表C 施工单位施工现场安全资料用表.doc VIP
- 2025年中小学教师副高水平能力测试题(附答案).docx
- 深度解析(2026)《GBT 8568-2013铁路行车组织词汇》.pptx VIP
- CRH380B动车组司机台设备及操作上课讲义.ppt VIP
- 2026《W市希望高级中学教学楼工程工程量清单编制及招标控制价计价》10000字.docx
- CRH380A型动车组-司机室讲义.pdf VIP
原创力文档

文档评论(0)