软件工程
长大的小小
growing tiny!!!
展开
-
小强的重构读书笔记(一)
一、 What is 重构?名词:对软件内部结构的一种调整。动词:对软件内部结构进行调整。二、 Why 重构?1. 改进软件设计代码结构在累积性的后续开发被破坏,不同的人不同的风格。重构保持身材。减少重复。2. 使软件更容易理解有意义的变量、方法命名。抽取公共的方法,删除重复冗余的代码,明确的调用路径,在代码阅读上更易理解。3. 提高编程速度重构带来良好的设计,良好的设计才能...原创 2019-06-25 22:19:20 · 244 阅读 · 0 评论 -
UML基础(五)--通信图
一、通信图概念 一个通信图显示一系列的对象和在这些对象之间的联系以及对象间发送和接收的消息。组成元素 1. 活动者 2. 对象 和顺序图的对象类似...原创 2019-06-24 21:29:54 · 3150 阅读 · 0 评论 -
UML基础(九)--部署图
一、 部署图概述 表示运行过程节点结构、组件实例及其对象结构的图。用来解决构成物理系统的各组成部分的分布、提交和安装。每个节点用立方体表示。部署图元素1. 节点(Node) 存在运行时并代表一项计算资源的物理元素。表示在一个节...原创 2019-06-26 22:38:42 · 135 阅读 · 0 评论 -
UML基础(八)--构件图
一、 构件图概念 现代软件开发是基于组件的,使用构件图来可视化物理组件以及它们之间的关系,并描述其构造细节。 构件图有利于:帮助客户理解最终的系统结构;使开发工作有个明确的目标;帮助开发组的其它人员理解系统;复用软件组件。...原创 2019-06-26 21:58:20 · 1306 阅读 · 0 评论 -
UML基础(四)--顺序图
一、顺序图概念 强调消息时间顺序的交互图。用于表示用例的行为顺序。类图仅描述类之间的静态的关系,顺序图是动态的。1. 顺序图的元素:a. 角色b. 对象 对象:类名;  ...原创 2019-06-23 21:21:06 · 8150 阅读 · 0 评论 -
UML基础(七)--活动图
一、活动图概念 描述活动流程图的图形,但与一般的流程不同,UML的活动图支持多分支并发。 活动用圆角矩形表示。在一个活动图中,只能有一个起始状态,可以有零或多个终止状态。 ...原创 2019-06-26 18:30:46 · 768 阅读 · 0 评论 -
UML基础(三)--类图
一、类图 类图由类名、属性、方法组成。1. 名称简单名: Account全名: com.bank::Account,即报名::类名2. 属性[可见性 +、-、# ]属性名[:类型][=初始值][{属性字符串}]3. 方法[可见性 +、-、# ]方法名(参数表)[:返回类型][{属性字符串}]示例:...原创 2019-06-22 23:44:57 · 2268 阅读 · 0 评论 -
UML基础(二)--用例图
一、用例和用例图1.用例的概念 用例模型的基本组成有用例、角色和系统。用例用于从用户角度描述系统的功能。用户不仅可以是操作员,还可以是其它系统或硬件设备。2.使用用例的目的明确系统应具备什么功能,这些功能是否满足客户的需求,与开发人员达成一致。用例模型应用于系统开发的整个过程,为后阶段的系统设计和开发工...原创 2019-06-22 20:31:38 · 1467 阅读 · 0 评论 -
UML基础(一)
UML的组成4种事物:构建事物:静态部分、描述概念的元素。 类 接口协作用例构件节点行为事物交互状态机分组事物注释事物4种关系:...原创 2019-06-22 14:52:43 · 97 阅读 · 0 评论 -
UML基础(六)--状态机图
一、状态机图概念 展示的是单个对象内从状态到状态的控制流。 通过建立类对象的生命周期模型来描述对象随时间变化的动态行为。常见术语1. 状态 明显影响对象行为的属性,这些属性表达的状态。2. 子状态 &n...原创 2019-06-24 23:34:54 · 3932 阅读 · 0 评论