
UML与软件设计
eternity668
行天之路
展开
-
UML总结
UML统一建模语言是一种标准化的建模语言,它在系统建模和设计方面占有重要的地位,我们一般的软件开发过程:需求分析,概要设计,详细设计,编码,测试,部署等,而现代化的软件开发过程是一个逐步迭代开发的过程,需求分析,概要设计,详细设计,编码,测试等开发过程重复迭代的过程,在迭代过程中,可能会缺少其中的某一个过程。UML主要应用于概要设计,详细设计过程中,当然也可以用于编码中。UML主要包括以下几个方面原创 2014-11-18 00:23:20 · 442 阅读 · 0 评论 -
Head First 设计模式中的设计原则
设计模式,是设计原则的具体应用,因此特把Head First 设计模式中的设计原则记录在下:1 封装变化。2 多用组合少用继承。3 针对接口编程,不针对实现编程。4为交互对象之间的松耦合设计而努力。5类应该对扩展开放,对修改关闭。6依赖抽象,不要依赖具体类。7只和朋友交谈。8别找我,我会找你。9 类应该只有一个改变的理由。转载 2015-04-26 11:30:33 · 981 阅读 · 0 评论 -
sdk 手册书写指导
1 专有领域名词介绍。 2 sdk 目的与意义 即此sdk是干么用的,其使用场景。 3 sdk 的整体架构介绍,包括框架图,模块图,及每个模块的作用,意义。 4 模块中的包图,每个包的作用,意义,用途。 5 包图中的类图,主要类的类关系图,主要类的作用,意义,用途。 6 主要场景的demo。 7 javadoc原创 2015-06-11 22:36:41 · 931 阅读 · 0 评论 -
如何定义和区分高级软件开发工程师
在软件开发领域,高级开发工程师通常是指那些编写代码超过3年的人。这些人可能会被放到领导的位置,但经常会产生非常糟糕的结果。Matt Briggs是一名高级开发工程师兼Scrum管理员。他认为,单纯使用年限来划分开发人员存在问题,两个同样具有10年开发经验的开发人员可能大不相同。近日,他发表了一篇博文,根据开发者所能发挥的作用划分软件开发工程师的成长阶段。初级开发工程师初级开发工转载 2015-06-14 10:10:48 · 860 阅读 · 0 评论