think in UML读书笔记9 UML核心视图

本文介绍了软件设计中视图的概念,区分了静态视图和动态视图的不同作用。静态视图包括用例视图、类图和包图,用于描述系统的结构性特征;动态视图则涉及活动图、状态图、时序图和协作图,用于展现系统的行为性特征。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

视图

视图包含静态视图和动态视图
结构性特征由静态视图表示,行为性特征由动态视图表示。
静态视图包含:
  • 用例视图 以参与者和用例为基本元素,以不同视角展现系统的功能性需求。
  • 类图 展现系统中的类及其相互关系。
  • 包图 用来展示高层次的观点。
动态视图包含:
  • 活动图 描述完成某个目标需要做的活动和活动的顺序。
  • 状态图 显示一个状态机,用于对模型元素的动态行为进行建模。
  • 时序图 描述按时间顺序排列的对象之间的交互模式。
  • 协作图 通过对象之间的连接和他们相互发生消息来显示参与交互的对象。
协作图着眼于对象间的结构关系。
时序图着眼于对象交互的执行顺序。
本质上他们可以互相转换。
大象--Thinking in UML(09年度畅销榜NO.3) 作者: 谭云杰 出版社:中国水利水电出版社 ISBN:9787508460468 出版日期:2009 年1月 编辑推荐 这是一本令众多开发网友企盼了一年之久的书. 这是一本讲分析、设计、建模与统一软件过程的书 这是一本将晦涩的概念与项目的实践紧密结合的书.. 这是一本充满思想和智慧的书 这不是一本一般的书... 内容简介回到顶部↑本书以UML为载体,将面向对象的分析设计思想巧妙地融入建模过程中,通过贯穿全书的实例将软件系统开发过程中方方面面的知识有机地结合在一起,用生动的语言和精彩的事例将复杂枯燥的软件过程讲解得津津有味。 全书分为准备篇、基础篇、进阶篇和总结篇四个部分。准备篇讲述面向对象分析的一些基本概念,及学习建模需要了解的一些基本知识。基础篇对UML的基础概念重新组织和归纳整理,进行扩展和讨论,引申出针对UML的这些概念在面向对象方法中应用方法的思考。进阶篇以一个实例贯穿全篇,阐述如何使用UML从头到尾地实施一个项目。总结篇针对在现实中经常遇到并且较难掌握的问题进行深入的探讨,升华在前几篇学习到的知识。 本书可供正在学习编程、软件工程等知识,准备将来从事IT行业的读者、正努力向设计师或系统分析员转变的技术人员及期望对软件分析设计更上一层楼的设计人员学习和提高之用。 目录回到顶部↑大象希形 写给读者的话 关于本书 如何阅读本书 光盘使用说明 第一部分 准备篇——需要了解 第1章 为什么需要UML 第2章 建模基础 第二部分 基础篇——在学习中思考 第3章 UML核心元素 第4章 UML核心视图 第5章 UML核心模型 第6章 统一过程核心工作流简介 第三部分 进阶篇——在实践中思考 第8章 准备工作 第9章 获取需求 第10章 需求分析 第11章 系统分析 第12章 系统设计 第13章 开发 . 第14章 测试 第四部分 高级篇——在提炼中思考 第15章 理解用例的本质 第17章 理解建模的抽象层次 第18章 划分子系统的问题 第19章 学会使用系统边界 第20章 学会从接口认知事物 第21章 学会正确选择 第22章 学会使用设计模式 附录 UML视图常用元素参考 图目录 表目录 后记
大象--Thinking in UML(09年度畅销榜NO.3) 作者: 谭云杰 出版社:中国水利水电出版社 ISBN:9787508460468 出版日期:2009 年1月 编辑推荐 这是一本令众多开发网友企盼了一年之久的书. 这是一本讲分析、设计、建模与统一软件过程的书 这是一本将晦涩的概念与项目的实践紧密结合的书.. 这是一本充满思想和智慧的书 这不是一本一般的书... 内容简介回到顶部↑本书以UML为载体,将面向对象的分析设计思想巧妙地融入建模过程中,通过贯穿全书的实例将软件系统开发过程中方方面面的知识有机地结合在一起,用生动的语言和精彩的事例将复杂枯燥的软件过程讲解得津津有味。 全书分为准备篇、基础篇、进阶篇和总结篇四个部分。准备篇讲述面向对象分析的一些基本概念,及学习建模需要了解的一些基本知识。基础篇对UML的基础概念重新组织和归纳整理,进行扩展和讨论,引申出针对UML的这些概念在面向对象方法中应用方法的思考。进阶篇以一个实例贯穿全篇,阐述如何使用UML从头到尾地实施一个项目。总结篇针对在现实中经常遇到并且较难掌握的问题进行深入的探讨,升华在前几篇学习到的知识。 本书可供正在学习编程、软件工程等知识,准备将来从事IT行业的读者、正努力向设计师或系统分析员转变的技术人员及期望对软件分析设计更上一层楼的设计人员学习和提高之用。 目录回到顶部↑大象希形 写给读者的话 关于本书 如何阅读本书 光盘使用说明 第一部分 准备篇——需要了解 第1章 为什么需要UML 第2章 建模基础 第二部分 基础篇——在学习中思考 第3章 UML核心元素 第4章 UML核心视图 第5章 UML核心模型 第6章 统一过程核心工作流简介 第三部分 进阶篇——在实践中思考 第8章 准备工作 第9章 获取需求 第10章 需求分析 第11章 系统分析 第12章 系统设计 第13章 开发 . 第14章 测试 第四部分 高级篇——在提炼中思考 第15章 理解用例的本质 第17章 理解建模的抽象层次 第18章 划分子系统的问题 第19章 学会使用系统边界 第20章 学会从接口认知事物 第21章 学会正确选择 第22章 学会使用设计模式 附录 UML视图常用元素参考 图目录 表目录 后记
大象--Thinking in UML(09年度畅销榜NO.3) 作者: 谭云杰 出版社:中国水利水电出版社 ISBN:9787508460468 出版日期:2009 年1月 编辑推荐 这是一本令众多开发网友企盼了一年之久的书. 这是一本讲分析、设计、建模与统一软件过程的书 这是一本将晦涩的概念与项目的实践紧密结合的书.. 这是一本充满思想和智慧的书 这不是一本一般的书... 内容简介回到顶部↑本书以UML为载体,将面向对象的分析设计思想巧妙地融入建模过程中,通过贯穿全书的实例将软件系统开发过程中方方面面的知识有机地结合在一起,用生动的语言和精彩的事例将复杂枯燥的软件过程讲解得津津有味。 全书分为准备篇、基础篇、进阶篇和总结篇四个部分。准备篇讲述面向对象分析的一些基本概念,及学习建模需要了解的一些基本知识。基础篇对UML的基础概念重新组织和归纳整理,进行扩展和讨论,引申出针对UML的这些概念在面向对象方法中应用方法的思考。进阶篇以一个实例贯穿全篇,阐述如何使用UML从头到尾地实施一个项目。总结篇针对在现实中经常遇到并且较难掌握的问题进行深入的探讨,升华在前几篇学习到的知识。 本书可供正在学习编程、软件工程等知识,准备将来从事IT行业的读者、正努力向设计师或系统分析员转变的技术人员及期望对软件分析设计更上一层楼的设计人员学习和提高之用。 目录回到顶部↑大象希形 写给读者的话 关于本书 如何阅读本书 光盘使用说明 第一部分 准备篇——需要了解 第1章 为什么需要UML 第2章 建模基础 第二部分 基础篇——在学习中思考 第3章 UML核心元素 第4章 UML核心视图 第5章 UML核心模型 第6章 统一过程核心工作流简介 第三部分 进阶篇——在实践中思考 第8章 准备工作 第9章 获取需求 第10章 需求分析 第11章 系统分析 第12章 系统设计 第13章 开发 . 第14章 测试 第四部分 高级篇——在提炼中思考 第15章 理解用例的本质 第17章 理解建模的抽象层次 第18章 划分子系统的问题 第19章 学会使用系统边界 第20章 学会从接口认知事物 第21章 学会正确选择 第22章 学会使用设计模式 附录 UML视图常用元素参考 图目录 表目录 后记
你是一名计算机专业的学生,在《移动应用开发》这门课中,你要完成一项课程设计,内容如下:《移动应用开发综合实践》课程设计任务书 一、任务概述 1、项目名称:我的笔记本 2、项目概述: 本项目需要设计开发一款类似印象笔记、OneNote 笔记等可以记录笔记的 APP。项目 需要基于 Android 技术开发。在项目中用户可以注册用户、登录、创建笔记本、记录笔记、 搜索笔记等功能。例如在 APP 中可以创建数学笔记本,笔记本中每篇笔记可以记录每堂课 的内容;例如创建工作笔记本,笔记本中可以记录每天的工作情况等。项目详细功能分为必 须完成的基本功能需求和选做的扩展功能需求。 3、基本功能需求(必须完成) 基本功能是用户可以通过以下为功能以文字的方式记录笔记内容。是必须完成开发的。 本课程需要完成以下基本功能,才能通过。 (1) 用户注册:新用户使用用户名、密码、进行注册,注册成功后拥有一个账号。 (2) 用户登录:用户通过用户名,密码登录。登录成功后可以使用自己的笔记本。 (3) 新建项目:用户在可以自己的笔记本中创建多个项目。例如考研资料收集,日常事 务,Android 课程资料等等。 (4) 修改项目:可以修改项目的名称。 (5) 删除项目:可以将某个项目删除,如果该项目删除,则该项目下所有笔记都被删除。 (6) 新建笔记:用户可以在某个项目中创建笔记,须包含笔记名称,笔记内容,系统自 动获取保存笔记的最新保存时间。 (7) 修改笔记:可以对已存在的笔记标题、内容进行修改。 (8) 删除笔记:用户可以删除过期,不使用的笔记。 (9) 笔记搜索:可以按照关键词搜索笔记标题。4、扩展功能需求(选做) 在完成基础功能需求的前提下,完成下列功能可以加分,提升成绩!大家可以选做某个 大模块的所有功能,也可以选做某个大模块下的其中的子模块。 (1)笔记本数据采用基于网络存储的云笔记本。 基本功能需求中的数据可以存储在手机上,但这有个问题,即换了手机即使重新安装了 APP 也无法获取以前的笔记了。云笔记本即数据存储在服务器上。用户使用任何一台安装 《我的笔记本》APP 的手机,登录成功后即可以从服务器同步所有以前的笔记本与笔记内 容。新建的笔记本数据、修改的笔记本数据、删除的数据可以同步到服务器上。 (2)图片笔记。 用户在笔记中可以记录图片笔记。其子功能如下: ①手机拍照上传图片,将图片存储在笔记中。 ②从照片库中选择图片,将图片存储在笔记本中。 ③图片编辑。可以对笔记中的图片进行编辑(缩放、旋转、翻转、剪切等功能) ④图片涂鸦。在图片上可以书写文字涂鸦记录心得等。 ⑤对图片中的文字进行 OCR 识别。提取图片中的文字,提取可以进行编辑然后记入或 存储在笔记中。 ⑥手写图片识别,识别提取图片中的手写文字,编辑后存入笔记中 (3)语音笔记 用户可以在笔记中进行手机录音,将语音识别成文字,编辑手存储在笔记中,其子功能 如下: ①手机录音。用户在 APP 中可以进行听课或会议录音。例如可以笔记本可以是“XX 会 议”。用户可以对会议进行录音,每 10 分钟一条录音,打开该笔记本可以列出所有录音列 表。每条录音包括:自动生成的标题,时长,录音时间等。例如:毕业设计第 1 条录音, 10 分钟,时间:2025-10-01。用户点击录音即可播放录音内容。 ②语音识别。用户选择某条录音,对录音内容进行识别后转成文字,编辑后存入笔记中。(4)定时提醒。 用户可以对某个笔记中的事务设置提醒,到达计划时间后 APP 弹屏可播放声音对用户 就事务进行提醒。 (5)收藏笔记。 用户可以对某些重要的笔记进行收藏,方便查到与回看。 二、任务说明 (1)基本功能是必须要完成的。基本功能中数据可以存储在手机上(单机版),也可以使用 服务器进行存储(云笔记)。单机版可以采用 sqlite 数据库存储。 (2)云笔记的服务器端可以采用(JSP+Servlet+Tomcat)方式或 SpringBoot 或使用 Bmob 等网络开放平台。 (3)云笔记的实现架构,请自行查找参考相关文献,具体关键词可以通过“android http”,”Android post”方式、android+web 方式、Android 与服务器、Bmob 等。 (4)评分说明:首先必须要完成所有基本功能。在完成基本功能的基础上完成扩展功能 或将基本功能数据采用云笔记的方式存储,才可以加分。 (5)界面在总体按照上述要求的基础上可自由设计,越美观越好。 (6)每 1 位同学为一组,每位同学必须独立完成本课程设计,不得抄袭复制他人成果。 否则不记成绩。 三、报告书要求 (1)课程报告书的标题,请标注开发的有哪些功能。标题内容格式: 我的笔记本(基本版) 我的笔记本(基本版+扩展版) (2)请根据报告书的要求,完成所有部分需要完成的内容,其中系统设计(功能有设计、 数据库设计)为必填项。 3 移动应用开发综合实践-任务书(V1.2-2025.06.17) 制作者:陆培军 (3)认真完成课程设计报告书,报告书的第 4 部分,请按照课程设计报告书所给模板, 详细完成每个部分。详细给出功能描述,UML 设计图、文字说明、数据库设计(E-R 图、表) 并配以文字描述。 (4)报告书中代码部分,请给出核心代码,并对代码作注释与说明,可以不需要全部 代码。 (5)请在报告书中完成本项目的参考书目。 (6)请勿改动《报告书》的任何格式,严格按照模板要求。模板正文红色文字部分是 必须要完成,请使用“宋体、5 号字、1.5 倍行距”。代码请使用“Times New Roman 字 体,五号字体,1 倍行距”。请排版整齐。代码请使用 https://word.wd1x.com/,格式化 后截图,粘贴到报告书中。 在以上要求中,选做的部分可以不用全部完成,你分析并挑选一到两个最容易实现的要求完成,要求给出完整且能运行的代码,并且给出最后运行的示例
最新发布
06-28
大象--Thinking in UML(09年度畅销榜NO.3) 作者: 谭云杰 出版社:中国水利水电出版社 ISBN:9787508460468 出版日期:2009 年1月 编辑推荐 这是一本令众多开发网友企盼了一年之久的书. 这是一本讲分析、设计、建模与统一软件过程的书 这是一本将晦涩的概念与项目的实践紧密结合的书.. 这是一本充满思想和智慧的书 这不是一本一般的书... 内容简介回到顶部↑本书以UML为载体,将面向对象的分析设计思想巧妙地融入建模过程中,通过贯穿全书的实例将软件系统开发过程中方方面面的知识有机地结合在一起,用生动的语言和精彩的事例将复杂枯燥的软件过程讲解得津津有味。 全书分为准备篇、基础篇、进阶篇和总结篇四个部分。准备篇讲述面向对象分析的一些基本概念,及学习建模需要了解的一些基本知识。基础篇对UML的基础概念重新组织和归纳整理,进行扩展和讨论,引申出针对UML的这些概念在面向对象方法中应用方法的思考。进阶篇以一个实例贯穿全篇,阐述如何使用UML从头到尾地实施一个项目。总结篇针对在现实中经常遇到并且较难掌握的问题进行深入的探讨,升华在前几篇学习到的知识。 本书可供正在学习编程、软件工程等知识,准备将来从事IT行业的读者、正努力向设计师或系统分析员转变的技术人员及期望对软件分析设计更上一层楼的设计人员学习和提高之用。 目录回到顶部↑大象希形 写给读者的话 关于本书 如何阅读本书 光盘使用说明 第一部分 准备篇——需要了解 第1章 为什么需要UML 第2章 建模基础 第二部分 基础篇——在学习中思考 第3章 UML核心元素 第4章 UML核心视图 第5章 UML核心模型 第6章 统一过程核心工作流简介 第三部分 进阶篇——在实践中思考 第8章 准备工作 第9章 获取需求 第10章 需求分析 第11章 系统分析 第12章 系统设计 第13章 开发 . 第14章 测试 第四部分 高级篇——在提炼中思考 第15章 理解用例的本质 第17章 理解建模的抽象层次 第18章 划分子系统的问题 第19章 学会使用系统边界 第20章 学会从接口认知事物 第21章 学会正确选择 第22章 学会使用设计模式 附录 UML视图常用元素参考 图目录 表目录 后记
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值