10 2013 档案

摘要:Visio绘制第一个是主角视图第二个是模块视图第三个是借阅图书用例的实现亿图绘制visio更专业一些,亿图更方便一些。其实都差不多。一通百通。多练练画图,还是挺有意思的。比之编码,我更喜欢规划。 阅读全文
posted @ 2013-10-30 15:47 TBHacker 阅读(369) 评论(0) 推荐(0) 编辑
摘要:如果说UML是一门语言,那么元素就是UML的基本词汇,视图就是语法。UML通过视图将基本元素组织在一起,形成有意义的句子。静态视图,顾名思义,就是表达静态事物的。包括用例图、类图和包图。用例图以参与者和用例作为基本元素,以不同的视角展现系统的功能性需求。1.业务用例视图1.1业务主角视角1.2业务模块视角下图展示了参与借书业务的所有业务主角和业务用例,与教务系统相似,有管理者,有查阅者。2.业务用例实现视图3.概念用例视图4.系统用例视图系统用例视图展现系统范围,将业务用例分析得到的系统用例展现出来。5.系统用例图实现视图 阅读全文
posted @ 2013-10-30 15:29 TBHacker 阅读(855) 评论(0) 推荐(0) 编辑
摘要:关联关系依赖关系A对象保存了B对象的ID,但A对象对B对象没有操作。这时候是A仅仅是“知道”B对象,应当用关联关系。如果A对象使用了B对象的属性或方法,则B的修改会导致A的修改,这时A依赖于B。扩展关系举例:比如打电话时,保留通话就是打电话用例的一个扩展用例。“分支”。包含关系举例:我们去银行办理业务,不论是取钱、转账还是修改密码,我们都要首先核对账号和密码,因此可以将核对账号作为上述业务用例的共有行为提取出来,形成一个包含用例。实现关系举个例子:精华关系一个基本用例可以分解出许多更小的关键精华用例。这些更小的精华用例更细致地展示了基本用例的核心业务。与泛化关系不同的是,精华关系表示由基本对象 阅读全文
posted @ 2013-10-30 11:04 TBHacker 阅读(195) 评论(0) 推荐(0) 编辑
摘要:亿图绘制 阅读全文
posted @ 2013-10-28 15:23 TBHacker 阅读(869) 评论(0) 推荐(0) 编辑
摘要:描述:去掉字符串起始和结尾的空格。jQuery 代码:.trim("hello,howareyou?");:"hello,howareyou?":varusername=("#username").val();var password = ("#password").val();if(.trim(username).length==0||$.trim(password).length==0){ $("#errorTitle" 阅读全文
posted @ 2013-10-28 13:08 TBHacker 阅读(286) 评论(0) 推荐(0) 编辑
摘要:分析类包括边界类、控制类和实体类。边界类是一种用于对系统外部环境与其内部运作之间的交互进行建模的类。myself:就像建模时,不是所有的属性都要建模一样。不是所有的方法都要建模一样。学习也是如此,不需要把所有的内容都学,只要把与“场景”相关联的内容学习就好。myself:接触新的工作,新的任务的时候,前一段时间要努力去学习,去适应它。这段时间的努力,可以让后续的自己更加的踏实,更加的能应对工作。就比如到一个新的环境,或者新的公司,或者新的任务的时候,需要静下心来,让自己达到相应的高度!这样才能从容应对,当然,这是一个痛苦的提高过程。又或者实在没有方向的时候,觉得无聊的时候,就学习,学习,拼命的 阅读全文
posted @ 2013-10-24 18:15 TBHacker 阅读(5228) 评论(2) 推荐(0) 编辑
摘要:包是一种容器,如同文件夹一样。包是UML非常常用的一个元素,它最主要的作用就是容纳并为其他元素分类。包可以容纳用例、业务实体、类图等,也包含子包。分包的原则1.如果将元素分为三个包A、B、C,那么被分入同一个包中的那些元素应当是相互联系紧密,甚至不可分割的。2.包的理想情况是修改A、B、C三个包中任意一个包的元素,其他的任何一个包中的内容都不会受到影响。A、B、C三个包之间无依赖关系或松耦合关系。它们之间可以保持消息通信。3.包之间的依赖关系应该是单向的,应当尽量避免双向依赖和循环依赖。A依赖B,B依赖A,称为双向。A依赖B,B依赖C,C依赖A,称为循环依赖。 阅读全文
posted @ 2013-10-24 17:51 TBHacker 阅读(436) 评论(0) 推荐(0) 编辑
摘要:如果说参与者和用例描述了我们在这个问题领域中达到什么样的目标,那么业务实体就描述了我们使用什么来达到业务目标以及通过什么来记录这个业务目标。如果把问题领域比喻成一幢大楼的话,业务实体就是构成这幢大楼的砖瓦和石头。业务实体包含属性和方法属性是用来保存业务实体特征的一个记录。一个事物通常有非常多的属性,在建模的时候,我们是否要把它所有的属性都列出来呢?不需要。我们只需要关心它与这个场景直接关联的那些属性。方法是访问一个业务实体的句柄,它规定了外部可以怎样来使用它。比如一台电视,它的方法就是遥控器,我们可以开、关、调声音、调频道。在建模的时候,我们是否需要把所有可能的方法都定义出来呢?不需要,在特定 阅读全文
posted @ 2013-10-24 17:32 TBHacker 阅读(945) 评论(0) 推荐(0) 编辑
摘要:Use case一个系统就是由各种各样的愿望组成的。一个用例就是与参与者actor交互的,并且给参与者提供可观测的有意义的结果的一系列活动的集合。例如你想做一顿饭吃,你需要完成煮饭和炒菜两件事情,这两件事情就是两个用例。一个完整的用例是有参与者、前置条件、场景、后置条件构成的。米---前置条件电饭煲---场景一蒸笼---场景二米饭---后置条件这就是一个用例的构成。用例本质体现了参与者的愿望,不能完整达到参与者愿望的不能称为用例。如果目的是取到钱,那么取钱是一个有效的用例,填写取款单却不是。用例必须有参与者发起。用例必然是动宾短语形式出现的。比如喝水是一个有效的用例。而“喝”却不是。用例是一个 阅读全文
posted @ 2013-10-24 14:32 TBHacker 阅读(696) 评论(0) 推荐(0) 编辑
摘要:参与者(actor):在系统之外与系统交互的某人或某事物。例如,管理员,用户等等。参与者位于边界之外,边界之内的都不叫参与者。用一个词来形容更准确,主角。也就是只有主动启动了这个业务的人,才是参与者。第二点要注意的是,参与者可以非人。参与者可以是另一个计算机系统、一个计时器、一个传感器等。任何一个功能性需求,都有参与者启动。我们通过机票预订系统来分析一些情况。情况一:机票购买者通过登录网站购买机票,那么机票购买者就是参与者。情况二:假如机票购买者通过呼叫中心,由人工座席操作订票系统购买机票,那么人工座席才是真正的参与者,而机票购买者是呼叫中心的参与者。情况三:如果机票购买者通过呼叫中心的自动语 阅读全文
posted @ 2013-10-21 23:16 TBHacker 阅读(6556) 评论(0) 推荐(0) 编辑
摘要:建模公式这种精华的东西,一定是值得研读和实践的!myself:人,事,物,规则。人,业务主角、业务工人、参与者。如果应用到教务系统中,就是管理员,主任,老师的关系。事,业务用例,系统用例。物,业务实体。有些东西,一次两次理解不了。要多理解几次就好了。有些东西,先留个印象,相信随着不断思考,一定会逐步了解其真正意义的。学习知识的时候,要能够识别重难点。难的东西多发时间去琢磨。工作的时候,也要分得清重难点,去攻破它们。人脑对信息的处理能力是有限度的,如果信息量超过了人脑的处理能力,人就会失去对这个事物的理解能力。因此,抽象层次越高,(当然要理解消化它们之后),被屏蔽的信息也就越多,信息量越少,也就 阅读全文
posted @ 2013-10-21 22:50 TBHacker 阅读(514) 评论(1) 推荐(0) 编辑
摘要:use edudbgoif exists(select * from sysobjects where name='department')drop table departmentcreate table department( id int identity(1,1) primary key, name varchar(20) not null, user_id int not null, user_name varchar(20) null, note text null, status int null)goif exists(select * from sysobje 阅读全文
posted @ 2013-10-21 15:19 TBHacker 阅读(256) 评论(0) 推荐(0) 编辑
摘要:车的UML图,涉及到集合与泛化的东东。UML统一建模语言,通过图能够很好的分析问题。 阅读全文
posted @ 2013-10-20 23:49 TBHacker 阅读(518) 评论(0) 推荐(0) 编辑
摘要:通过UML来表示汽车,简洁明了。统一建模语言--UML。参与者Actor,参与者代表了现实世界的人。人。用例use case,就是参与者要做什么并且获得什么。事。业务场景,用例场景。规则。业务对象模型,business object model。物。人、事、物、规则就是这样被模型化的。在设计模型中,边界类可以被转化为操作界面或者系统接口。控制类可以被转化为计算机程序或控制程序,例如工作流、算法等。实体类可以转化为数据库表、XML文档。来一个整合的图,从业务模型,到概念模型,到设计模型,逐步深入,逐层深入,一步一步的达到编码的要求,这就是抽象。如果你有足够的功力,可以直接达到设计模型的境界。小项 阅读全文
posted @ 2013-10-20 23:05 TBHacker 阅读(397) 评论(1) 推荐(0) 编辑
摘要:1.环境centos6.42.安装svnyum -y install subversion3.配置建立版本库目录mkdir /www/svndatasvnserve -d -r /www/svndata4.建立版本库创建一个新的Subversion项目svnadmin create /var/www/svndata/njlrxx配置允许用户jiqing访问cd /var/www/svndata/njlrxx/confvi svnserve.confanon-access=noneauth-access=writepassword-db=passwd注:修改的文件前面不能有空格,否则启动svn 阅读全文
posted @ 2013-10-15 17:28 TBHacker 阅读(55207) 评论(3) 推荐(0) 编辑
摘要:1、安装SQL Server驱动freetdsyum search freetdsyum install freetds php-mssql或者下载编译安装2、修改/etc/freetds.conf[server2008]host = 192.168.70.119port = 1433tds version = 7.0client charset = utf8最好重启一下apache3、测试连接./tsql -S 192.168.0.109 -U 用户名 -P 密码 -D 数据库如果可以有看到1>说明连接成功输入sql语句1>select * from table;2>go4 阅读全文
posted @ 2013-10-15 16:05 TBHacker 阅读(743) 评论(0) 推荐(0) 编辑
摘要:php连接sql server真是一件闹心的事,折腾了许久,今天有了点起色,还是不错的。mssqlextension is not available anymore on Windows with PHP 5.3 or later.也就是说extension=php_mssql.dll是没有效果的,不管用了。php不支持用php_mssql.dll连接sql server了,这个时候怎么办呢?微软官方有dll支持,各种上网查询,听说用SQLSRV20.EXE管用,1.下载SQLSRV20.EXE第一个SQLSRV20.EXE是用于sql server 2005或者sql server2008 阅读全文
posted @ 2013-10-15 11:36 TBHacker 阅读(630) 评论(0) 推荐(0) 编辑
摘要:sqlserver2008代理服务提供的凭据无效sqlserver2008代理服务提供的凭据无效在WindowsServer2008安装SQLServer2008出现的问题:安装时在“服务器配置”环节出现以下问题:为sqlserver代理服务提供的凭据无效为sqlserver服务指定的凭据无效为analysisservices服务提供的凭据无效为reportingservices服务提供的凭据无效为integrationservices服务提供的凭据无效解决方法:SQLServer代理选SYSTEMSQLServerdatabaseengine选NETWORKSERVICESQLServera 阅读全文
posted @ 2013-10-14 15:00 TBHacker 阅读(524) 评论(0) 推荐(0) 编辑
摘要:编写单元测试是一种验证行为,更是一种设计行为。测试时一个无价的文档。如果你想知道如何调用一个函数或者创建一个对象,会有一个测试展示给你看。什么是设计?不应该认为设计就是一组和代码分离的UML图。一组UML图也许描绘了设计的一些部分,但是它不是设计。(还是要代码化)僵化性是指难以对软件进行改动,即使是简单的改动。如果单一的改动会导致有依赖关系的模块的连锁改动,那么设计就是僵化的。脆弱性是指在进行一个改动时,程序的许多地方就可能出现问题。要修正这些问题就又会引出更多的问题。牢固性是指设计中包含了其他系统有用的部分,但是要把这些部分从系统中分离出来所需要的努力和风险是巨大的。晦涩性是指模块难以理解。 阅读全文
posted @ 2013-10-13 22:57 TBHacker 阅读(361) 评论(0) 推荐(0) 编辑
摘要:UML相对于学习UML的符号含义而言,掌握它们背后的方法和思想是更为重要的。软件是一种实践知识,仅仅靠书本不可能成为高手。书本只能给出思路和知识点,而掌握和消化这些知识则必须在实践中去完成。如果我们要分析这个世界,并且用计算机模拟它,首要的工作是将这个过程描绘出来,把它们的因果关系都定义出来。通常,面向过程的分析方法是找到过程的起点,然后顺藤摸瓜,分析每一个部分,直至达到过程的终点。面向过程的困难,本质上是因为面向过程方法将世界看作是过程化的,一个个紧密相连的小系统,构成这个系统的各个部分之间有着密不可分的因果关系。这种分析方法在需求复杂度较低的时候非常管用。然而这个世界系统是如此的复杂,预设 阅读全文
posted @ 2013-10-12 23:41 TBHacker 阅读(881) 评论(0) 推荐(0) 编辑
摘要:内外网ip:用cmd输入IPCONFIG 显示的是你是自己电脑的上网IP号,如果你的单位或家里只有一台电脑,这IP就是公网。如果有很多机子一起上网的(多个机子一起连到交换机上的)就是内网。公网、内网是两种internet的接入方式。内网接入方式:上网的计算机得到的ip地址是inetnet上的保留地址,保留地址有如下3种形式: 10.x.x.x 172.16.x.x至172.31.x.x 192.168.x.x内网的计算机以nat(网络地址转换)协议,通过一个公共的网关访问internet。内网的计算机可向internet上的其 他计算机发送连接请求,但int... 阅读全文
posted @ 2013-10-12 21:38 TBHacker 阅读(1121) 评论(0) 推荐(1) 编辑
摘要:!@计划!@#初始探索在项目开始时,开发人员和客户会尽量确定出所有真正重要的用户素材。然而,他们不会试图去确定所有的用户素材。随着项目的进展,客户会不断编写新的用户素材。素材的编写会一直持续到项目完成。(这一点我赞成,不可能一开始什么都确定下来,会慢慢完善)大素材要分解比如用户能够安全地进行存款、取款、转账。这是一个大的素材。分解之得到:(思维导图)用户可以登录用户可以退出用户可以向其账户存款用户可以向其账户取款用户可以从其账户向其他账户转账随着项目的进展,由于可以度量每次迭代中已经完成的用户素材点数,所以对于速度的度量会越来越准确。(这一点对于做事和读书同样有效。)!@#发布计划如果知道了开 阅读全文
posted @ 2013-10-11 23:24 TBHacker 阅读(376) 评论(0) 推荐(0) 编辑
摘要:!@极限编程1.客户作为团队成员2.用户素材为了进行项目计划,必须要知道和项目需求有关的内容,但是无需知道得太多。看到新系统的问世是关注需求的最好时刻。3.短交付周期每两周交付一次可以工作的软件。每次迭代结束时,会给涉众演示迭代生成的系统,以得到他们的反馈。4.验收测试5.结对编程所有产品代码都是由结对的程序猿使用同一台电脑共同完成的。结对人员的一位控制键盘并输入代码,另一位观察输入的代码并寻找代码中的错误和可以改进的地方。(这,有点难,就自己写完改吧。或者写完了,让别人来评价)6.持续集成svn的使用7.可持续的开发速度8.开放的工作空间程序猿们处在适于激烈讨论的位置上。这一点我们公司做的比 阅读全文
posted @ 2013-10-11 23:05 TBHacker 阅读(239) 评论(0) 推荐(0) 编辑
摘要:!@敏捷开发!@#敏捷开发引入许多人都经历过由于没有实践的指导而导致的项目噩梦。缺乏有效的实践会导致不可预测性、重复的错误以及努力的白白浪费。延期的进度、增加的预算和低劣的质量致使客户对我们丧失信心。一个由平均水平程序猿组成的团队,如果具有良好的沟通能力,将要比那些虽然拥有一批高水平程序猿,但是成员之间却不能进行交流的团队更有可能获得成功。过多的文档比过少的文档更糟。编制众多的文档需要花费大量的时间,并且要使这些文档和代码保持同步,就要花费更多的时间。如果文档和代码之间失去同步,那么文档就会变成庞大的、复杂的谎言。客户合作胜过合同谈判。告诉开发团队想要的东西,然后期望开发团队消失一段时间后就能 阅读全文
posted @ 2013-10-11 22:23 TBHacker 阅读(359) 评论(0) 推荐(0) 编辑
摘要:!@项目时间管理定义活动排列活动顺序估算活动资源估算活动持续时间制定进度计划控制进度!@#定义活动创建工作分解结构过程已经识别出工作分解结构(WBS)中底层的可交付成果,即工作包。项目工作包还应进一步细分为更小的组成部分,即活动---为完成工作包而必须开展的工作。活动清单是一份包含项目所需的全部进度活动的清单。里程碑清单是项目中的重要时点或事件。 阅读全文
posted @ 2013-10-10 11:35 TBHacker 阅读(298) 评论(0) 推荐(0) 编辑
摘要:netstat-ano|findstr"443" 发现443端口被占记录下443端口对应的PID进入任务管理器,查看进程,发现为一个叫做vmware-hostd.exe的进程这是虚拟机中的一个进程,遂结束此进程树然后再打开apache,发现可以了但是这不是长久的解决方法,长久的解决方法如下1.进入控制面板→管理工具→服务,将VMware Workstation Server服务改为手动并关闭。这样下次开机时不会启动这个进程。或者2.或者修改 xampp\apache\conf\extra\httpd-ssl.conf配置443端口为其他数字或者禁用该服务。比如修改为442。 阅读全文
posted @ 2013-10-10 11:00 TBHacker 阅读(321) 评论(0) 推荐(0) 编辑
摘要:分组讨论 分组 > 小组管理 组信息 分组名称 总人数 ... 阅读全文
posted @ 2013-10-08 11:53 TBHacker 阅读(245) 评论(0) 推荐(0) 编辑

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