随笔 - 142  文章 - 2  评论 - 4  阅读 - 57245
10 2011 档案
计算器设计
摘要:做软件这个行业,我们必须知道,用户的需求是不断变化的,有时候,用户提的要求可能非常不过分,只是改动一些表面的小地方。但是面对已完成的代码,却是需要几乎重头来过的尴尬,实在痛苦不堪。之所以会出现这种状况,就是因为我们原先所写的程序,不容易维护,灵活性差,不容易扩展,更谈不上复用了。面向对象分析设计编程思想,通过封装、继承、多态把程序的耦合度降低,将功能按块儿进行划分,降低彼此之间的耦合度。而设计模式使得程序更加灵活,容易修改,并且易于复用。对于计算器这个程序,我们本可以直接用计算机能够理解的逻辑来描述和表达解决的问题及具体的求解过程。先要求输入两个数和运算符号,然后根据运算符号判断选择如何运算, 阅读全文
posted @ 2011-10-26 16:19 刘正权的博客 阅读(221) 评论(0) 推荐(0) 编辑
UML的结构
摘要:UML——Unified Modeling Language,统一建模语言,是一种定义良好、易于表达、功能强大且普遍使用的可视化建模的一种语言。它溶入了软件工程领域的新思想、新方法和新技术。它的作用域不限于支持面向对象的分析与设计,还支持从需求分析开始的软件开发的全过程。UML中最重要的就是阐述了系统建模的九种图:用例图、类图、对象图、状态图、活动图、序列图、协同图、组件图、部署图。下面是我总结的MUL的大体结构图:(清晰的大图) 阅读全文
posted @ 2011-10-14 08:36 刘正权的博客 阅读(140) 评论(0) 推荐(0) 编辑
状态图——StateChart Diagram
摘要:状态图主要用于描述一个对象在其生存期间的动态行为,表现为一个对象所经历的状态序列,引起状态转移的事件,以及因状态转移而伴随的动作,。一般可以用状态机对一个对象的生命周期建模。下面是我总结UML画的状态图:下面是机房收费系统状态图: 阅读全文
posted @ 2011-10-11 21:39 刘正权的博客 阅读(175) 评论(0) 推荐(0) 编辑
顺序图——Sequence Diagram
摘要:顺序图也叫做时序图,它是显示对象之间交互的图,这些对象是按时间顺序排列的。时序图强调的是参与交互的对象及其对象之间消息交互的顺序。顺序图纵向是时间轴,角色用一条虚线表示,当对象的过程处于激活状态时,生命线是一个双道线。下面是我在机房收费系统中画的时序图:一般用户:操作员:充值:管理员: 阅读全文
posted @ 2011-10-11 21:26 刘正权的博客 阅读(237) 评论(0) 推荐(0) 编辑
类图——Class Diagram
摘要:UML中类图是最常用的图。类图由许多静态说明性的模型元素组成。类图可以组织在包中,仅显示特定包中的相关内容,它用于描述系统的结构化设计。下面先介绍类图中的重要概念,最后给出机房收费系统的类图用作参照。类图中的元素有类、接口、协作、关系、注释、约束、包。关系把类、协作、接口连接在一起构成一个图。在学习类图这块儿的时候,感觉关系这块儿最乱。这里多说两嘴。类图中的关系包括四种,分别为:依赖关系——Dependency、泛化关系——Generalization、关联关系——Association、实现关系——Realization。而关联关系又包括普通关联、聚合、组合。依赖关系依赖关系是所有关系中最弱 阅读全文
posted @ 2011-10-11 20:09 刘正权的博客 阅读(209) 评论(0) 推荐(0) 编辑
用例图——UseCase Diagram
摘要:学习UML有一段时间了,下面就结合机房收费系统说一下UML中的用例图。用例图用来描述用户的需求,从用户的角度描述系统的功能,并指出各功能的执行者,强调谁在使用系统,系统为执行者完成哪些功能。它建模的最主要功能就是用来表达系统的功能性需求或行为。用例图由角色(Actor)、用例(Use Case)、关系(Association)等元素组成,通过Rose工具来描述用例图的每个用例。下图是我总结的用例图:(清晰度大图)下面介绍我画的机房收费系统的用例图。肯定有很多的地方画的不合理,希望大家给出宝贵意见。一般用户操作员管理员结账 阅读全文
posted @ 2011-10-11 18:12 刘正权的博客 阅读(203) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示