08 2011 档案
摘要:UML部署图描述了一个运行时的硬件结点,以及在这些结点上运行的软件组件的静态视图。 部署图显示了系统的硬件,安装在硬件上的软件,以及用于连接异构的机器之间的中间件。 下面这张图介绍了部署图的基本内容: 下面这张图是一个部署图的实例: 补充一点,节点和构件的联系与区别:节点的概念和构件有许多相同之处,例如二者有多名称,都可以参与依赖、泛化和关联关系,都可以被嵌套,都可以有实例,都可以参与交互。但它们之间也存在明显的区别:构件是参与系统执行的事物,而节点是执行构件的事物;构件表示逻辑元素的物理打包,而节点表示构件的物理部署
阅读全文
摘要:构件图是显示代码自身结构的实现级别的图表。构件图由诸如源代码文件、二进制代码文件、可执行文件或动态链接库 (DLL) 这样的构件构成,并通过依赖关系相连接 下面这张图介绍了构件图的基本内容: 下面这张图是个构件图的实例:
阅读全文
摘要:协作图(Collaboration Diagram /Communication Diagram,也叫合作图)是一种交互图(interaction diagram),强调的是发送和接收消息的对象之间的组织结构。一个协作图显示了一系列的对象和在这些对象之间的联系以及对象间发送和接收的消息。对象通常是命名或匿名的类的实例,也可以代表其他事物的实例,例如协作、组件和节点。使用协作图来说明系统的动态情况。 下面这张图介绍协作图的基本内容: 下面一张图是一个协作图的实例,创建课程的协作图: 由于协作图和时序图在语意上是相通的,所以可以互相转换,下面是利用ROSE把上面的协作图转换...
阅读全文
摘要:时序图(Sequence Diagram)是显示对象之间交互的图,这些对象是按时间顺序排列的。时序图中显示的是参与交互的对象及其对象之间消息交互的顺序。 下面这张图介绍了时序图的基本内容: 下面这张图是时序图的实例,创建课程时序图:
阅读全文
摘要:状态图用来描述一个特定的对象的所有可能的状态以及由于各种事件的发生而引起的状态之间的转移。与活动图的主要区别体现在:状态图侧重从行为的结果来描述,而活动图侧重从行为的动作来描述。活动图可能涉及多个对象,而状态图只涉及一个特定的对象。 下面,通过一张图来描述状态图的基本内容。 下面是一张状态图的实例图,描述了一个温度控制器的状态图。
阅读全文
摘要:“活动图”可通过一系列操作将业务流程或软件进程以工作流的形式显示出来。这些操作可以由人、软件组件或计算机来执行。使用活动图可以描述多种类型的流程,如下:1、用户和您的系统之间的业务流程或工作流。2、某一用例中执行的步骤。3、软件协议,即允许在组件间进行的交互序列。4、软件算法。下面用一张图来介绍活动图的基本内容下面是用rose 和 onenote结合画的一张活动图的实例,基本囊括了活动图的重要元素。
阅读全文
摘要:一、用一张图来介绍一下对象图的基本内容二、对象图与类图的基本区别三、对象图实例
阅读全文
摘要:类图(Class Diagram)是描述类、接口、协作以及它们之间关系的图。类图是系统中静态视图的一部分,静态视图可以包括许多的类图。静态视图用于为软件系统进行结构建模,它构造系统的词汇和关系,而结构模型的可视化就是通过类图来实现的。类图由以下基本元素构成:类;接口;协作;关系(依赖、泛化、实现和关联)。如果对类图中的关系模糊,可以看我的另一篇博客:http://blog.csdn.net/shan9liang/article/details/6705728下面用一张图来概括类图的基本内容:通常以下述3种方法之一使用类图:1、对系统的词汇建模用UML构建系统通常是从构造系统的基本词汇开始,用于
阅读全文
摘要:从上面的用例图模型,我们可以大致了解用例图所描述的是什么。下面进行详细介绍。 用例图,即用来描述什么角色通过某某系统能做什么事情的图,用例图关注的是系统的外在表现,系统与人的交互,系统与其它系统的交互。 用例图有三种构成元素,分别是:角色,用例,关系1、角色(Actor):即使用本系统的有哪些角色,不同的角色使用的系统功能部分是不同的,在用例图中用小人表示。值得注意的是,角色可能是人,也可能不是人,而是另外的一个系统,本系统与另外一个系统交互的话,可以将另外一个系统画成某某角色。分析得到角色的原则,也可以看做是我们在获得角色时,需要思考的内容:1)有哪些直接使用系统的人2)涉及到哪些维...
阅读全文
摘要:这篇博客对类之间的关系进行了整理,在用UML进行类图设计时,对类之间的关系更加清晰明了. 一、表示符号上的区别二、具体区别与联系继承(泛化) 指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力,继承是类与类或者接口与接口之间最常见的关系,可分单重继承,多重继承(java不支持);在Java中此类关系通过关键字extends明确标识。 实现 指的是一个class类实现interface接口(可以是多个)的功能;实现是类与接口之间最常见的关系;在Java中此类关系通过关键字implements明确标识 依赖 可以简单的理解,就是一个...
阅读全文
摘要:清晰大图,请点击http://35free.net/shan9liang/software/rjsjjc.htm
阅读全文
摘要:通过对UML的学习,整理出了上面这幅UML概要结构图,主要是UML事物,UML关系和UML图,还有很多规格说明,符号,修饰,扩展机制等等元素没有体现,其实,图中的三大块加上那么多边边角角的元素,高度浓缩概括起来,可以把UML这门课的主要内容描述为: 在软件生命周期中,准确地把 UML事物和UML关系通过一定规则组合,利用Rose绘制成UML的9种图,以帮助我们开发出高质量的软件。 简略来说,UML的9种图在软件生命周期中各个阶段的应用主要体现在: 1、在需求分析阶段:主要采用用例图来描述需求(角色、功能、外部交互等);2、在分析阶段:明确解决问题的细节,主要采用类图来描述...
阅读全文
摘要:清晰大图,请点击http://35free.net/shan9liang/software/sd.htm
阅读全文
摘要:欢迎技术交流。 QQ:138986722以前是用Poi做Excel的操作、最近一个项目用jxl来做!现在项目完成了、做做总结!首先呢、需要的当然是jxl的.jar包!---------->jxl.jar<------------代码:因为这次的导出业务不怎么复杂稍微把对Excel导出的操作提了一下 /** * @author 旦旦而学 * @param file 文件对象 * @param objData 导出内容数组 * @param sheetName 导出工作表的名称 * @param columns 导出Excel的表头数组 * @return */ pu...
阅读全文
摘要:清晰大图,请点击http://35free.net/shan9liang/software/jghfxff.htmhttp://35free.net/shan9liang/software/JSD.htm下面介绍另外两种分析方法:
阅读全文
摘要:软件项目管理清晰大图,请点击http://35free.net/shan9liang/software/rjxmgl.htm
阅读全文
摘要:在我的网易博客http://shan9liang.blog.163.com/blog/static/170509114201162592610306/中,介绍了软件生存周期的各个阶段概述及产生的相应文档。下面随着学习的深入,将利用思维导图详细介绍软件生存周期的这几个阶段。 这篇博客介绍软件维护。清晰大图,请点击http://35free.net/shan9liang/software/rjwh.htm
阅读全文
摘要:从毕业出来参加工作也有半年了、最近心情很是"躁动"!总是有想换换工作环境的想法、就像程序一样既然有bug、必然是什么地方出了问题!到底是什么问题呢、细细的分析一下!先从个人原因开始吧! 1、自身的技术水平不行、遇到了一个瓶颈没有找到突破口!怎么说呢、应该是自己的懒惰造成的、记得有两个和尚挑水的故事、一个和尚抽出时间自己挖了一口"井"、一个和尚继续跟以前一样每天早上都去挑水喝、我现在就是那个每天都继续挑水喝的"和尚"!每次下班回家就玩玩游戏或者看看小说、总是静不下心来搞代码、!而在公司工作呢、自己的积极性也不是很高、有点混日子的感觉、虚
阅读全文
摘要:在我的网易博客http://shan9liang.blog.163.com/blog/static/170509114201162592610306/中,介绍了软件生存周期的各个阶段概述及产生的相应文档。下面随着学习的深入,将利用思维导图详细介绍软件生存周期的这几个阶段。 这篇博客介绍软件测试。清晰大图,请点击:http://35free.net/shan9liang/software/rjcs.htm
阅读全文
摘要:在我的网易博客http://shan9liang.blog.163.com/blog/static/170509114201162592610306/中,介绍了软件生存周期的各个阶段概述及产生的相应文档。下面随着学习的深入,将利用思维导图详细介绍软件生存周期的这几个阶段。 这篇博客介绍程序编码。清晰大图请点击http://35free.net/shan9liang/software/cxbm.htm
阅读全文
摘要:在我的网易博客http://shan9liang.blog.163.com/blog/static/170509114201162592610306/中,介绍了软件生存周期的各个阶段概述及产生的相应文档。下面随着学习的深入,将利用思维导图详细介绍软件生存周期的这几个阶段。这篇博客介绍软件设计清晰大图,请点击:http://35free.net/shan9liang/software/rjsj.htm
阅读全文
摘要:在我的网易博客http://shan9liang.blog.163.com/blog/static/170509114201162592610306/中,介绍了软件生存周期的各个阶段概述及产生的相应文档。下面随着学习的深入,将利用思维导图详细介绍软件生存周期的这几个阶段。 这篇博客介绍需求分析。清晰大图见:http://35free.net/shan9liang/software/xqfx.htm
阅读全文
摘要:在我的网易博客http://shan9liang.blog.163.com/blog/static/170509114201162592610306/中,介绍了软件生存周期的各个阶段概述及产生的相应文档。下面随着学习的深入,将利用思维导图详细介绍软件生存周期的这几个阶段。这篇博客便是从制定计划开始。制定计划是软件生存周期的一部分,主要包括问题的定义和可行性研究。清晰大图,请点击:http://35free.net/shan9liang/software/wtdy.htm http://35free.net/shan9liang/software/kxxyj.ht...
阅读全文
摘要:软件生存期模型是跨越整个生存期的系统开发、运作和维护所实施的全部过程,活动和任务的结构框架.一、下面介绍几种常见的软件生存期模型的优缺点,及其适用范围。1、瀑布模型瀑布模型将软件生命周期划分为制定计划、需求分析、软件设计、程序编写、软件测试和运行维护等六个基本活动,并且规定了它们自上而下、相互衔接的固定次序,如同瀑布流水,逐级下落。优点:(1)为项目提供了按阶段划分的检查点,当前一个阶段完成后,只需要关注后续阶段。(2)提供了软件开发的基本框架,有利于大型软件开发过程中人员的组织与管理缺点:(1)在软件开发的初期阶段就要求做出正确、全面、完整的需求分析对许多应用软件来说是极其困难的。(2)由于
阅读全文

浙公网安备 33010602011771号