随笔分类 -  软件工程

该文被密码保护。
posted @ 2016-04-16 21:43 jack_ou 阅读(1) 评论(0) 推荐(0) 编辑
摘要:1. for循环for循环形式: for(表达式1;表达式2;表达式3) 流程图: 图1 for循环流程图2. while循环while循环形式: while(判断条件) { 执行语句;} 流程图: 图2 while循环流程图 3. do-while循环do-while循环形式: do { 执行语句... 阅读全文
posted @ 2016-01-11 11:42 jack_ou 阅读(20402) 评论(0) 推荐(0) 编辑
摘要:不好意思,没有内容,请看百科吧http://baike.baidu.com/link?url=-zXA6oXiHRts5Z1THGzie7seH-YRigfiR7KRppP6TYcnnb7_Bxc_fVOy-Vlc1p2selj800T6uoRZ5KCCUzoAha ^^ 阅读全文
posted @ 2015-06-05 19:33 jack_ou 阅读(395) 评论(0) 推荐(0) 编辑
摘要:在校期间学习过这些模型,现在来复习一下。瀑布模型/改进的瀑布模型 虽然瀑布模型仍然存在很多的问题有待解决,但瀑布模型仍然是最基本的和最效的一种可供选择的软件开发生命周期模型.瀑布模型要求软件开发严格按照需求->分析->设计->编码->测试的阶段进行,每一个阶段都可以定义明确的产出物和验证准则.瀑布模... 阅读全文
posted @ 2015-05-28 14:05 jack_ou 阅读(28089) 评论(0) 推荐(1) 编辑
摘要:协作图中表示了角色之间的关系,通过协作图限定协作中的对象或链。协作指的是在一定的语境中一组对象以及实现某些行为的对象间的相互作用。协 作图是表现对象协作关系的图,表示了协作中作为各种类元角色的对象所处的位置。图中主要显示了类元角色和关联角色,类元角色表示参与协作执行的对象的描 述,对象可以参与一或多... 阅读全文
posted @ 2015-05-26 17:49 jack_ou 阅读(1513) 评论(0) 推荐(0) 编辑
摘要:时序图 时序图用于描述对象之间的传递消息的时间顺序, 即用例中的行为顺序. 当执行一个用例时, 时序图中的每条消息对应了一个类操作或者引起转换的触发事件. 在 UML 中, 时序图表示为一个二维的关系图, 其中, 纵轴是时间轴, 时间延竖线向下延伸. 横轴代表在协作中各个独立的对象. 当对象存在时, 阅读全文
posted @ 2015-05-26 17:46 jack_ou 阅读(6096) 评论(0) 推荐(0) 编辑
摘要:一、UML是什么?UML有什么用? 二、UML的历史 三、UML的上层结构(Superstructure) 四、UML建模工具 五、UML的图(重点) 1、用例图(use case diagram) 2、活动图(activity diagram) 3、静态结构图 4、顺序图(Sequence Dia 阅读全文
posted @ 2015-05-25 15:45 jack_ou 阅读(1757) 评论(0) 推荐(0) 编辑
摘要:用例图主要用来描述“用户、需求、系统功能单元”之间的关系。它展示了一个外部用户能够观察到的系统功能模型图。 【用途】:帮助开发团队以一种可视化的方式理解系统的功能需求。 用例图所包含的元素如下: 1.参与者(Actor) 表示与您的应用程序或系统进行交互的用户、组织或外部系统。用一个小人表示... 阅读全文
posted @ 2015-05-18 17:48 jack_ou 阅读(26898) 评论(2) 推荐(1) 编辑
摘要:状态图 是对一个对象的状态的描述。活动图 描述的是系统执行某一个用例时的具体步骤。流程图 指程序方法或者函数执行的时间,顺序。因此 状态图与活动图区别:状态图里面描述的是一个类对象的状态,活动图是对一个系统而言,一个系统包含对象,状态图是对类图的一个补充,活动图是对用例图的一补充 活动图与流程图联系... 阅读全文
posted @ 2015-05-18 16:26 jack_ou 阅读(4050) 评论(0) 推荐(0) 编辑
摘要:SVN服务器搭建和使用(一)Subversion是优秀的版本控制工具,其具体的的优点和详细介绍,这里就不再多说.首先来下载和搭建SVN服务器.现在Subversion已经迁移到apache网站上了,下载地址:http://subversion.apache.org/packages.html这是二进... 阅读全文
posted @ 2014-12-19 12:38 jack_ou 阅读(6700) 评论(0) 推荐(0) 编辑
摘要:一、时序图 时序图是一种强调时间顺序的交互图,在时序图中,首先把参与交互的对象放在图的上方,沿X轴方向排列。通常把发起交互的对象放在左边,较下级对象依次放在 右边,然后把这些对象发送和接受的消息沿Y轴方向按时间顺序从上到下放置。这样就提供了控制流随着时间推移的清晰的可视化轨迹。二、时序图元素1、角色... 阅读全文
posted @ 2014-07-05 14:50 jack_ou 阅读(102983) 评论(2) 推荐(6) 编辑
摘要:世界级图形设计大师 Paul Rand(保罗.兰德)曾经说过:“设计绝不是简单的排列组合与简单地再编辑,它应当充满着价值和意义,去说明道理,去删繁就简,去阐明演绎,去修饰美化,去赞美褒扬,使其有戏剧意味,让人们信服你所言……”,由此可见,设计绝非轻而易举之事,优秀的设计更是难上加难,今日小编偶然发现一篇界面设计师 Joshua Porter 博客当中的一篇文章——《PrinciplesofUser Interface Design》,文章中列举了 20 大 UI 设计原则,看完之后,觉得挺受启发,于是试着将其编译,希望能够给广大设计师——特别是刚入门的初级设计师,提供较好的学习机会。全文编译如 阅读全文
posted @ 2013-07-04 08:33 jack_ou 阅读(1638) 评论(0) 推荐(0) 编辑
摘要:前言:在一个面向对象的系统中,系统的各种功能是由许许多多的不同对象协作完成的。在这种情况下,各个对象内部是如何实现对系统设计人员来说就不那么重要;而各个对象之间的协作关系则成为系统设计的关键。小到不同类之间的通信,大到各模块之间的交互,在系统设计之初都是要着重考虑的,这也是系统设计的主要工作内容。 对象是接口的实现,面向对象的设计其本质就是面向接口的设计,类和模块之间的交互是由接口完成的,接口是定义和实现的分离。 对接口的理解: 1、接口是一些方法特征的集合,这些方法是在系统中不断的出现。常用的接口包括:单方法接口、标识接口、不建议使用的常量接口2、接口是更深层次的理解,应是定义(规范,约束) 阅读全文
posted @ 2013-07-04 08:32 jack_ou 阅读(1351) 评论(0) 推荐(0) 编辑
摘要:没关系 >依赖 >关联 > 聚合 > 组合。下面是从网上搜集的一些看法: --------- 1. --------- Dependency Relationship Draw a dependency relationship between two classes, or between a ... 阅读全文
posted @ 2013-03-11 10:12 jack_ou 阅读(2573) 评论(2) 推荐(0) 编辑
摘要:动物与水是依赖关系,因为没有水动物无法活下去;关系图中虚线箭头指向水;代码中动物类中有水类中的引用(实例)动物与气候是关联关系,因为动物不一定在这种气候(比如冷)中活下去,也可以在另外一种气候(比如热)活下去;关系图中实线箭头指向气候;代码中动物类中有气候类的引用(实例)动物与住所是关联关系,因为动物不一定在这个住所才能活下去,可以住另外的住所;关系图中实线箭头指向住处;代码中动物类中有住所类的引用(实例)依赖是比关联弱的关系,关联代表一种结构化的关系,体现在生成的代码中,以java为例: 若类Person单向关联指向类Car ,则在类Person中存在一个属性Car car。 若类Perso 阅读全文
posted @ 2013-03-09 00:13 jack_ou 阅读(1233) 评论(0) 推荐(0) 编辑
摘要:聚合:公司与人间是聚合关系, 因为没有公司人照样可以独立存在;关系图中空心矩形在公司这边;代码中公司类中有部门类的引用(实例)组合:公司与部门间是组合关系,因为没有公司句不会有部门;关系图中实心矩形在公司这边;代码中公司类中有部门的引用(实例)作者:欧初权出处:http://www.cnblogs.... 阅读全文
posted @ 2013-03-09 00:02 jack_ou 阅读(550) 评论(0) 推荐(0) 编辑
摘要:PowerDesigner是一款功能非常强大的建模工具软件,足以与Rose比肩,同样是当今最著名的建模软件之一。Rose是专攻UML对象模型的建模工具,之后才向数据库建模发展,而PowerDesigner则与其正好相反,它是以数据库建模起家,后来才发展为一款综合全面的Case工具。PowerDesigner主要分为7种建模文件:1. 概念数据模型 (CDM)对数据和信息进行建模,利用实体-关系图(E-R图)的形式组织数据,检验数据设计的有效性和合理性。2. 逻辑数据模型 (LDM)PowerDesigner 15 新增的模型。逻辑模型是概念模型的延伸,表示概念之间的逻辑次序,是一个属于方法层次 阅读全文
posted @ 2013-03-08 00:30 jack_ou 阅读(140827) 评论(16) 推荐(44) 编辑
摘要:在上一篇我们已经用PowerDesigner创建好了需要的测试数据库,下面就可以开始用它完成批量代码生成的工作啦.下面我会一步步的解释如何用CodeSmith实现预期的结果的,事先声明一下,在此只做一个简单的Demo,并不详细的讲解CodeSmith各个强大的功能,有兴趣的朋友可以打开CodeSmith的帮助文档了解.我只做个抛砖引玉,希望能激起大家更多思想的火花~先看看CodeSmith的工作原理:简单的说:CodeSmith首先会去数据库获取数据库的结构,如各个表的名称,表的字段,表间的关系等等,之后再根据用户自定义好的模板文件,用数据库结构中的关键字替代模板的动态变量,最终输出并保存为我 阅读全文
posted @ 2013-03-08 00:28 jack_ou 阅读(1064) 评论(0) 推荐(0) 编辑
摘要:先,既然要讲解如何使用CodeSmith和PowerDesigner快速生成批量代码,当然要先安装这2个软件啦,下面就简单说说如何安装破解这2款软件吧,当然破解只是学习之用,请大家不要用于商业用途哈,要支持正版,大家都是做软件的,知道开发一套软件实属不易啊.Code highlighting pro... 阅读全文
posted @ 2013-03-08 00:23 jack_ou 阅读(424) 评论(0) 推荐(0) 编辑
摘要:观看地址http://www.tudou.com/programs/view/kllJcLbZdLo/参考ppt:http://www.doc88.com/p-971874032333.html参考文章:http://blog.csdn.net/wangpeng047/article/details/7164643http://www.cnblogs.com/huangcong/archive/2010/06/14/1757957.html 阅读全文
posted @ 2013-03-07 22:54 jack_ou 阅读(1157) 评论(0) 推荐(0) 编辑