实战Python设计模式:可复用面向对象软件开发实践
电子书推荐
-
敏捷开发-敏捷软件开发:原则、模式与实践(全).pdf 评分:
敏捷开发-敏捷软件开发:原则、模式与实践(全).pdf
上传时间:2017-05 大小:17.95MB
- 17.94MB
敏捷软件开发原则、模式与实践.pdf
2008-10-15敏捷开发的经典书 内容简介 在这本书中,享誉全球的软件开发专家和软件工程大师Robert C.Martin将向您展示如何解决软件开发人员、项目经理及软件项目领导们所面临的最棘手的问题。这本综合性、实用性的敏捷开发和极限编程方面的指南,是由敏捷开发的创始人之一所撰写的。 ·讲述在预算和实践要求下,软件开发人员和项目经理如何使用敏捷开发完成项目。 ·使用真实案例讲解如何用极限编程来设计、测试、重构和结对编程。 ·包含了极具价值的可多次使用的C++和JAVA源代码 ·重点讲述了如何使用UML和设计模式解决面向客户系统的问题
- 23.56MB
敏捷软件开发-原则、模式与实践.pdf
2015-01-21本书讲授了一些原则、模式以及实践,它们可以帮助软件开发人员在追求美的程序、设计以及团队的道路上迈出第一步。本书探索了基本的设计原则,软件设计结构的通用模式以及有利于团队融为一个有机整体的一系列实践。本书包含了许多代码,仔细研读这些代码是学习本书所教授的原则、模式及时间的最有效方法
- 3.5MB
敏捷软件开发 PDF
2015-09-14敏捷软件开发简介,读书会分享资源不要白不要
- 17.94MB
敏捷软件开发.pdf
2012-04-13目录 译者序 第2版前言 第1版前言 第0章不可知和不可说 0.1和解析体验相关的问题 0.1.1解析模式的冲突 0.1.2检测解析模式 0.1.3思考不准确的思想 0.2沟通的不可能性 0.2.1内部重新组织 0.2.2触及共享体验 0.2.3管理不完美的沟通 0.3聆听的三个层次 0.3.1三个层次和方法集 0.3.2三个层次与本书 0.3.3守-破-离 0.4那么,明天我做什么 第0A章不可知和不可说:演进 0A.1沟通和共享的体验 0A.2守-破-离 第1章创造和沟通的合作博弈 1.1软件和诗歌 1.2软件与博弈 1.2.1博弈的类型 1.2.2软件与攀岩 1.2.3创造和沟通的博弈 1.2.4软件与工程化 1.2.5软件与模型构建 1.3再论合作博弈 1.3.1程序员成为沟通专家 1.3.2更快地博弈 1.3.3标识物和道具 1.3.4减少回报 1.3.5对于首要目标的充分度 1.3.6对于积淀的充分度 1.3.7博弈中的博弈 1.3.8开放源码开发 1.4这对我意味着什么 第1A章创造和沟通的合作博弈:演进 1A.1沼泽游戏 1A.2合作中的竞争 1A.3其他领域的合作博弈 1A.4软件工程的重建 1A.4.1这一词汇从哪里来 1A.4.2我们从哪里走错了 1A.4.3重建软件工程 1A.4.4技艺 1A.4.5合作博弈 1A.4.6精益制造 1A.4.7重建后的软件工程 1A.4.8其他工程化中的协作 第2章个人 2.1人是古怪的 2.1.1寻找特征函数 2.1.2古怪性格的元素 2.1.3不可避免的多样性 2.1.4技术的作用 2.1.5相互冲突的共同点 2.2克服失败模式 2.2.1犯错误 2.2.2宁可失败也要选择保守 2.2.3创新而不研究 2.2.4不能始终如一的习惯动物 2.2.5使用纪律和容忍来应对 2.3以一些更好的方式工作 2.3.1具体化 2.3.2实物 2.3.3在某些东西的基础上进行修改 2.3.4观察和聆听 2.3.5支持专注和沟通 2.3.6工作分配要与个性相匹配 2.3.7天赋 2.3.8奖励要能保留乐趣 2.3.9组合奖励 2.3.10反馈 2.4利用成功模式 2.4.1善于四处寻找 2.4.2人们学习 2.4.3可塑性 2.4.4贡献和采取主动 2.4.5组合成功模式 2.4.6英雄也是普通人 2.5明天我该做什么 第2A章个人:演进 2A.1策略平衡 第3章团队的沟通与合作 3.1信息的对流 3.1.1延迟和机会损失成本 3.1.2尔格-秒 3.1.3渗透式沟通 3.1.4穿堂风 3.1.5信息辐射源 3.1.6热空气理论的应用 3.2跨越沟通的鸿沟 3.2.1沟通的形态 3.2.2去掉某些形态所产生的影响 3.2.3利用各种形态 3.2.4黏度与跨越空间的鸿沟 3.3团队就是集体 3.3.1友善和冲突 3.3.2工作时间的公民意识 3.3.3敌意的XP与友善的XP 3.3.4使用胜利来建立“团队” 3.3.5团队文化与亚文化 3.4团队就是生态系统 3.5我明天该做什么 第3A章团队:演进 3A.1一个修订后的办公室布局样本 第4章方法集 4.1一个交付软件的生态系统 4.2方法集中的概念 4.2.1结构术语 4.2.2范围 4.2.3概念术语 4.2.4发布一个方法集 4.3方法集的设计原则 4.3.1常见设计错误 4.3.2在方法集上成功的项目 4.3.3与作者的相关性 4.3.4七条原则 4.4细看XP 4.4.1XP简介 4.4.2剖析XP 4.4.3调整XP 4.5到底为什么使用方法集 4.5.1方法集解决什么问题 4.5.2如何评估一个方法集 4.6明天我应该做什么 第4A章方法集:演进 4A.1方法集与策略 4A.2组织级的方法集 4A.3过程就是循环 4A.4更简单地描述方法集 第5章敏捷与自适应 5.1轻但足够 5.1.1刚好足够 5.1.2对于编制文档的建议 5.2敏捷 5.2.1最佳击球点 5.2.2虚拟团队的麻烦 5.3变得自适应 5.3.1不厌其烦地进行反思 5.3.2方法集成长技术 5.3.3反思研讨会技术 5.4明天我该做什么 第5A章敏捷与自适应:演进 5A.1对于寓意的误解 5A.1.1迭代必须简短 5A.1.2敏捷团队必须驻扎在一起 5A.1.3敏捷团队不需要计划 5A.1.4架构已死;重构是你全部所需要的 5A.1.5我们不需要什么经理 5A.1.6敏捷开发在纪律上要求很低 5A.1.7敏捷只适合最优秀的开发人员 5A.1.8敏捷是既老又新的、失败的、没有尝试过的 5A.2敏捷方法集的演进 5A.2.1XP第2版 5A.2.2Scrum 5A.2.3实用主义和无名的 5A.2.4可预测、计划驱动和其他中心调整 5A.2.5约束理论 5A.2.6精益开发 5A.3新的方法集话题 5A.3.1敏捷项目管理 5A.3.2测试 5A.3.3用户体验设计 5A.3.4规划管控、Burn图和系统工程 5A.3.5用例和用户故事 5A.4经久不绝的问题 5A.4.1最佳击球点和下降 5A.4.2固定价格、固定范围的合同 5A.4.3敏捷、CMMI和ISO9001 5A.4.4何时停止建模 5A.4.5高科技/高接触的工具箱 5A.4.6敏捷的中心 5A.4.7你有多敏捷 5A.4.8引入敏捷 5A.5软件开发之外的敏捷 5A.5.1项目组合管理 5A.5.2客户关系 5A.5.3合同 5A.5.4将变更引入组织 5A.5.5程序员读哈佛商业周刊 5A.5.6建造房屋 5A.5.7机场建设 5A.5.8图书出版 5A.5.9会议组织和敏捷模型的限制 第6章Crystal方法集 6.1对Crystal家族塑形 6.1.1核心Crystal元素 6.2CrystalClear 6.2.1CrystalClear的简要描述 6.2.2CrystalClear的反思 6.3CrystalOrange 6.3.1CrystalOrange的简要描述 6.3.2CrystalOrange的反思 6.4CrystalOrangeWeb 6.4.1CrystalOrangeWeb的简要描述 6.4.2CrystalOrangeWeb的反思 6.5明天我该做什么 第6A章Crystal方法集:演进 6A.1Crystal基因代码 6A.1.1合作博弈的理念 6A.1.2方法集的重点 6A.1.3方法集设计原则 6A.1.4高度成功的项目的7个特性 6A.1.5技术与选择 6A.1.6样本方法集设计 6A.2CrystalClear 6A.3把CrystalClear扩展到Yellow 附录A敏捷软件开发宣言 附录Aa敏捷软件开发宣言和相互依赖声明 附录BNaur、Ehn、宫本武藏 附录BaNaur、Ehn、宫本武藏:演进 附录C后记 参考文献
- 24.86MB
敏捷软件开发高清PDF
2013-03-18敏捷软件开发:原则、模式与实践高清版pdf,内容有开发、设计、实际应用
- 12.99MB
敏捷项目管理在软件开发中的实践应用.pdf
2020-12-18敏捷项目管理在软件开发中的实践应用
- 595KB
《敏捷软件开发(原则模式与实践)》读书笔记
2021-01-27由于书是由英文书籍翻译,读起来会难免拗口,本次分享是由《敏捷软件开发》结合网上相关资料总结而成。瀑布模型式是最典型的预见性的方法,严格遵循预先计划的需求、分析、设计、编码、测试的步骤顺序进行。步骤成果作为衡量进度的方法,例如需求规格,设计文档,测试计划和代码审阅等等。瀑布式的主要的问题是它的严格分级导致的自由度降低,项目早期即作出承诺导致对后期需求的变化难以调整,代价高昂。瀑布式方法在需求不明并且在项目进行过程中可能变化的情况下基本是不可行的。有论文统计他是造成70%软件开发失败的原因。大体分为这几个阶段:需求分析、设计、编码、测试、维护。瀑布模型传统和敏捷开发比较敏捷开发以用户的需求进化
- 2.79MB
软件开发之禅.pdf
2019-05-21软件开发之禅.pdf
- 17.94MB
敏捷软件开发+原则、模式与实践.pdf
2010-08-25敏捷软件开发+原则、模式与实践.pdf敏捷软件开发+原则、模式与实践.pdf敏捷软件开发+原则、模式与实践.pdf敏捷软件开发+原则、模式与实践.pdf
- 62.32MB
Git-2.44.0-64-bit.exe
2024-02-24Git(读音为/gɪt/)是一个开源的分布式版本控制系统
- 2.18MB
基于微信小程序的点餐系统设计与实现 毕业论文.docx
2021-04-301.前言 1 1.1 课题背景 1 1.2 课题意义 1 1.3 论文结构 2 2.相关技术 3 2.1 Java语言 3 2.2 Spring框架 4 2.3 Vue.js框架 5 2.4 IntelliJ IDEA开发工具 6 2.5 数据库 7 3.可行性与需求分析 9 3.1 系统可行性分析 9 3.2 系统功能需求分析 10 3.3 系统性能需求分析 11 3.5 系统业务流程分析 11 3.6 开发环境与开发工具 12 4.系统设计 13 4.1系统功能结构设计 13 4.1.1 系统总体功能结构 13 4.1.2 用户功能结构 13 4.1.3 管理员功能结构 14 4.2 系统数据库设计 15 4.2.1 数据库E-R图设计 15 4.2.2 数据库表的设计 16 5.系统实现 19 5.1 数据库连接 19 5.2 用户模块实现 20 5.2.1 登录管理模块实现 20 5.2.2 用户信息管理模块实现 22 5.2.3 订单管理模块实现 24 5.2.4 评价管理模块实现 25 5.3 管理员模块实现 27 5.3.1 菜品管理模块实现 27 5.3.2 系统管理模块实现 29 5.3.3 订单管理模块实现 30 6.系统测试 33 6.1系统测试的目的与意义 33 6.2 系统模块测试用例 33 6.2.1 用户登录模块 33 6.2.2 扫码点餐模块 33 6.2.3 购物车模块 34 6.2.4 接单提醒模块 34 6.2.5 菜品新增模块 35 6.2.6 新增菜品类目模块 35 7.结论 36 7.1 系统技术总结 36 7.2 系统功能总结 38 7.3 系统展望 38 致谢 40 参考文献 41
- 1.47MB
PMP项目管理模板(全套157个文档)
2022-06-21之前找了很久才找到了,传上来更大家共享下,希望对大家有帮助,欢迎下载或者永久保存。 PMP项目管理模板(全套157个文档),包含全套157个项目管理文档。。。。。。 PMP项目管理模板(全套157个文档),包含全套157个项目管理文档。。。。。。PMP项目管理模板(全套157个文档),包含全套157个项目管理文档。。。。。。 PMP项目管理模板(全套157个文档),包含全套157个项目管理文档。。。。。。 PMP项目管理模板(全套157个文档),包含全套157个项目管理文档。。。。。。 PMP项目管理模板(全套157个文档),包含全套157个项目管理文档。。。。。。 PMP项目管理模板(全套157个文档),包含全套157个项目管理文档。。。。。。 PMP项目管理模板(全套157个文档),包含全套157个项目管理文档。。。。。。 PMP项目管理模板(全套157个文档),包含全套157个项目管理文档。。。。。。 PMP项目管理模板(全套157个文档),包含全套157个项目管理文档。。。。。。 PMP项目管理模板(全套157个文档),包含全套157个项目管理文档。。。。。。
- 209.79MB
Axure9元件库大合集(27种)
2022-04-24AxhubCharts.rplib AxureUX交互原型Web元件库精简版v1.1.rplibAxureUX前后端Web交互原型通用元件库v2.0.rplibAxureUX数据可视化图表组件库整理.rplib Axure标准化组件库.rplib Axure高大上低保证组件库Stwo奉献.rplibDefault.rplib element 2.4.6.0.rplibElement UI元件库.rplib Element_Components_v2.rplib Element-Ul.rplib Flow.rplib FluentDesign元件库.rplib FontAwesomev5.7.2字体图标.rpliblcons.rplib Layui元件库.rpliblayui_web_2.rplib Sample Ul Patterns.rplibWEB端组件3.0.rplib 蚂蚁金服AntDesign2.0.x_Axure.rplib蚂蚁金服AntDesign3.0.x.rplib 蚂蚁金服AntDesign3.0.x_Axure.rplib蚂蚁金服AntDesign3.9.x_Ax
- 478.64MB
Rational Rose 2007
2023-06-17《Win10 Rational Rose 关于报错 Rational Lience Key Error 及一劳永逸解决报错法》的附件资源。 博客链接: 上篇:安装教程 https://blog.csdn.net/qq_29997037/article/details/108639854 下篇:一劳永逸法 https://blog.csdn.net/qq_29997037/article/details/108659251
- 4.42MB
各种Excel甘特图模板30几个特别全
2022-06-21各种甘特图Excel模板,项目管理,工作进度,培训进度,计划安排等,不用您自己去制作表格,一批模板供您选择,极大地提高您的工作效率 各种甘特图Excel模板,项目管理,工作进度,培训进度,计划安排等,不用您自己去制作表格,一批模板供您选择,极大地提高您的工作效率 各种甘特图Excel模板,项目管理,工作进度,培训进度,计划安排等,不用您自己去制作表格,一批模板供您选择,极大地提高您的工作效率 各种甘特图Excel模板,项目管理,工作进度,培训进度,计划安排等,不用您自己去制作表格,一批模板供您选择,极大地提高您的工作效率 各种甘特图Excel模板,项目管理,工作进度,培训进度,计划安排等,不用您自己去制作表格,一批模板供您选择,极大地提高您的工作效率 各种甘特图Excel模板,项目管理,工作进度,培训进度,计划安排等,不用您自己去制作表格,一批模板供您选择,极大地提高您的工作效率 各种甘特图Excel模板,项目管理,工作进度,培训进度,计划安排等,不用您自己去制作表格,一批模板供您选择,极大地提高您的工作效率 甘特图 项目 管理 进度 excel
- 61.84MB
(64位)Git-2.44安装包
2024-02-2764位的Git安装包,目前是最新的版本——2.44.0 下载后解压直接运行即可安装
- 300KB
GJB438C《软件测试计划》模板范例
2022-07-15该文档是在相关领域从事多年软件工程化软件设计的专家撰写,便于软件需求分析人员依据该范例快速编写完全符合GJB438C要求的《软件测试计划》文档。
- 19.27MB
CMMI模型V2.0_中文完整版.pdf
2022-03-16CMMI (Capability Maturity Model Integration) V2.0(CMMI 能力成熟度模型集成)是能够帮助企业提高其关键业务过程性能的最佳实践的集合。该模型由来自行业和 CMMI 研究院成员组成的产品团队开发。CMMI 旨在为建设、改进和维持能力提供清晰的路线图。 CMMI V2.0 产品套件的架构和设计与其前身相比是一种彻底的改变,使其更适用于客户和企业。复杂的成熟度模型的一个主要缺点是需要花费时间和资源来进行更新,以使其跟上业务、技术趋势和市场需求的变化。为了应对这一挑战,CMMI 的架构被专门设计成为灵活的、敏捷的,并能随着这些因素和其他因素而演变的。这使得快速开发以及按照业务、技术和变化的速度添加相关的新内容成为可能。
- 1.43MB
基于微信小程序图书馆座位预约系统设计与实现
2021-03-04第1章 绪论 1 1.1 课题研究背景 1 1.2 国内外研究现状 1 1.3 从可行性角度分析小程序 2 1.3.1 技术可行性 2 1.3.2 经济可行性 3 1.3.3 社会可行性 3 1.4 章节小结 3 第2章 系统主要技术和语言介绍 4 2.1 微信开发者工具 4 2.2 Javascript介绍 4 2.3 Eclipse介绍 5 2.4 SSM后台框架 5 2.5 MySQL数据库 6 2.6 章节小结 7 第3章 图书馆座位预约系统设计 8 3.1 角色分析 8 3.2 学生端系统结构设计 8 3.3 管理员端功能设计 11 3.4 数据库设计 11 3.5 章节小结 15 第4章 图书馆座位预约系统的实现 16 4.1 系统页面的实现 16 4.2 用户登录模块 17 4.3.预约选座模块 19 4.4 查看公告模块 24 4.5 个人中心模块 25 4.6 出/入馆扫码 27 4.7 章节小结 28 第5章 总结与反思 29 5.1 总结 29 5.2 反思 29 参考文献 30 致谢 31
- 1.98MB
信号与系统实验1-LTI连续系统时域响应测试与分析
2023-12-13信号与系统实验1——LTI连续系统时域响应测试与分析
- 16KB
软考高级-信息系统项目管理师模板论文一篇论信息系统项目的风险管理
2024-05-0750分左右的范文,2024年第一次发布,可以背诵参考。论信息系统项目的风险管理。 一套模板自己写出来的,写了8篇,总有用得上的一篇。
- 19KB
软考高级-信息系统项目管理师模板论文一篇论信息系统项目的人力资源管理
2024-05-0750分左右的范文,2024年第一次发布,可以背诵参考。论信息系统项目的质量管理
- 50.16MB
超级实用的软件著作权申请源代码材料格式文档生成辅助工具-软著源代码生成工具
2022-08-09为方便申报软件著作权对前后60页代码的整理,只需要选择源代码文件夹目录即可生成前后30页代码文件,全量备查代码文件,页眉 页码 格式都弄好了,支持C++、java、C#、python、JavaScript、vue等任何常见格式。 申请软件著作权登记的时候会被要求提交60页的源代码。没有经验的开发者朋友第一次申请的时候难免会遇到因代码文档格式不正确、代码里含有其他版权信息等原因被要求补正的问题,从而导致拿证时间延误。
- 1.93MB
基于Python的招聘网站爬虫及可视化的设计与实现(论文下载)
2022-04-08第1章 课题概述 2 1.1 课题内容 2 1.2 课题背景 2 1.3 课题意义 3 1.4 运行环境 3 1.5 相关技术 3 1.5.1 Python语言 3 1.5.2 Flask框架 4 1.5.3 ECharts图表库 4 1.5.4 Jieba库 5 1.5.5 Pysql包 5 1.6 本章小结 5 第2章 系统设计 6 2.1 设计思想 6 2.2 需求分析 6 2.3 系统可行性分析 7 2.4 功能设计 7 2.4.1系统功能结构 7 2.4.2系统功能模块设计 8 2.4.3系统流程图 9 2.5 数据库设计 9 2.6 本章小结 10 第3章 系统实现 11 3.1 岗位信息爬取模块设计 11 3.2 数据库的连接及使用 13 3.2.1连接数据库 13 3.2.2数据概览数据库查询 13 3.2.3学历情况数据库查询 14 3.2.4企业情况数据库查询 15 3.2.5薪资情况数据库查询 16 3.3 数据可视化设计 16 3.3.1福利词云设计 16 3.3.2柱状图和折线图 18 3.3.3矩形树图 19 。。。。。。。。。。。。
- 6.5MB
基于微信小程序点餐系统的设计与实现(含word论文)
2021-03-29目 录 摘 要 III Abstract 1 1 系统概述 2 1.1 概述 3 1.2课题意义 4 1.3 主要内容 5 2 系统开发环境 6 2.1微信开发者工具 6 2.2小程序框架以及目录结构介绍 6 2.3 JAVA简介 7 2.4 MySQL数据库 7 2.5 SSM三大框架 7 3 需求分析 8 3.1 系统设计目标 8 3.2需求分析概述 9 3.3 系统可行性分析 9 3.4经济可行性 10 3.5操作可行性: 11 3.6系统流程和逻辑 12 4系统概要设计 13 4.1 概述 14 4.2 系统结构 15 4.3. 数据库设计 16 4.3.1 数据库实体 17 4.3.2 数据库设计表 18 5系统详细设计 18 5.1用户端功能模块 19 5.2管理端功能模块 20 6 系统测试 21 6.1 测试理论 21 6.2 测试方法及用例 22 6.3测试结果 24 结论 25 致 谢 26 参考文献 27
- 8.26MB
毕业设计-仓库管理信息系统设计与实现(论文+源码+ppt答辩+开题报告+任务书)
2021-10-15第一章综述 1 1.1问题的提出 1 1.2研究现状 1 1.2.1传统企业库存管理系统存在的问题 1 1.2.2现代企业库存管理系统的特点 1 1.3可行性分析 2 1.4技术方案 3 1.4.1系统开发工具 3 1.4.2实施步骤 5 第二章 系统分析 7 2.1系统需求分析 7 2.1.1摘要 7 2.1.2系统的需求分析调查 7 2.1.3经需求分析后的系统开发目标 8 2.2业务流程分析 8 2.2.1业务流程图 8 2.3数据流程分析 10 2.3.1外部实体 10 2.3.2数据处理 10 2.3.3数据流 10 2.3.4数据存储 10 2.4系统数据流程图 11 2.4.1本系统顶层数据流程图 11 2.4.2本系统第一层数据流程图 12 2.4.3仓库管理信息系统数据流程图分解 14 2.4.4渔阳建业库存管理信息系统数据字典 17 第三章 系统设计 24 3.1系统总体设计描述 24 3.1.1系统总体功能模块图 25 3.2 开发环境 26 3.2.1 软件环境 26 3.2.2 硬件环境 26 3.3数据库设计 26 3.3.1 数据库设计概述 26 3.3.2数据库概念结构设计 27 3.3.3数据库逻辑结构设计 32 3.3.4代码设计 34 3.4输入输出设计 35 3.4.1输出设计 35 3.4.2输入设计 36 第四章 系统实施 38 4.1 登录界面实现 38 4.2主界面的实现 42 4.3各分界面的实现 47 第五章总结 52 参考文献 53 致谢 54 英文资料 55 中文译文 59
- 180.4MB
enterprise architect 15中文版 v15.0.1509.rar
2020-11-20Enterprise Architect是一个对于软件系统开发有着极好支持的CASE软件(Computer Aided Software Engineering)。EA不同于普通的UML画图工具(如VISIO),它将支撑系统开发的全过程。在需求分析阶段,系统分析与设计阶段,系统开发及部署等方面有着强大的支持,同时加上对10种编程语言的正反向工程,项目管理,文档生成,数据建模等方面。可以让系统开发中各个角色都获得最好的开发效率。
- 30KB
另一个非常实用且美观的Excel项目日期甘特图3
2020-01-29找了好久,非常实用且美观的的Excel 项目管理甘特图模板 应该是发布的3个Excel甘特图中,综合起来最美观实用的一个 描述项目: 任务 分配到 进度 开始日期 结束日期 日期表带实际进度条和当前日期红线 项目开始日期和显示周数可以动态调节 还有实用教程说明
- 94KB
UML 期末大作业 火车票售票系统
2023-10-02UML期末大作业,一个完整的火车票购票系统,火车票购票系统是一个在线销售火车车票、查询班次、座位预定、退票等功能的网站,为用户提供方便快捷的购票服务。包含了用例图,活动图,通信图,顺序图,类图,状态图等等