OOAD && UML
文章平均质量分 60
月光下的夜曲
AN ICONOCLAST
展开
-
阅人月神话有感——巴比伦塔的失败
人月神话读书心得——为什么巴比伦塔会失败 12330230 在整本书中,让我印象最深刻的是巴比伦塔失败的那一章。 为什么要选择这一章呢。原因其实很简单,巴比伦塔看似有很多完美的先决条件,然而最后却失败了,这确实值得我们深思。 巴比伦塔失败的原因在于两个方面——交流,以及交流的结果——组织。他们无法相互交谈, 从而无法合作。 当合原创 2015-04-06 14:46:48 · 2679 阅读 · 0 评论 -
UML状态图
UML状态机图,用书上的原话说,就是描述了某个对象的状态和感兴趣的事件以及对象响应该事件的行为。转换(transition)用标记有事件的箭头表示。状态(state)用圆角矩形表示。通常的做法会包含一个初始状态,当实例创建时,自动从初始状态转换到另外一个状态。状态图显示了对象的生命周期:即对象经历的事件、对象的转换和对象在这些事件之间的状态。当然,状态图不必要描述所有的事件。下面我来描述一原创 2015-06-15 21:21:23 · 3067 阅读 · 0 评论 -
安装Redis(Mac环境下的解决方案)
Redis是个好东西,做课程设计和Project必备神器,提升网站性能的缓存,不过首先我们要安装它,我是使用macport,用ubuntu的童鞋可以用apt-get。(1)安装redis服务器$ sudo port self-update$ sudo port install redis-server这个时候突然报错,说没有找到redis-server,我就呵呵了,没事原创 2015-06-14 23:48:23 · 3288 阅读 · 0 评论 -
Sublime Text 2中文乱码解决方案
近日要对php项目做一些缓存优化,队友把代码发给我的时候各种乱码,原因在于他用windows,而我用unix,而且还是sublime编辑器。所以关键在于让Sublime Text 2支持GB2312和GBK。步骤如下:1.安装Sublime Package Control。在Sublime Text 2上用Ctrl+~打开控制台并在里面输入以下代码,Sublime Text 2就会自动原创 2015-06-14 23:24:16 · 1459 阅读 · 0 评论 -
PHPUnit安装及入门(Unix或者Linux下)
系统分析与设计的课程大Project做完了,但是作为一个系统的软件流程,怎么能少了软件测试,有了软测,才是真正的软件工程。由于我们的课程项目使用的是php写的后台。而PHPUnit是一个非常好的php单元测试的工具。 首先,要来安装phpunit,在linux或者unix下,先到官网下载 https://phpunit.de/ 下载下来后,命令行进入当前目录,执行如原创 2015-06-26 20:14:56 · 3312 阅读 · 0 评论 -
解决ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
在Mac和XAMPP环境下,如果在终端敲入mysql,可能会出现这种问题:ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)这种问题是由于没有在bash_profile中配置xampp的path。解决方案:首先,在终端输入cd ~原创 2015-06-27 12:27:02 · 7061 阅读 · 0 评论 -
解决MAC下PHP连接MYSQL错误Warning: mysql_connect(): No such file or directory in conn.php
今天在mac上用php去连接mysql数据库,出现了mac PHP Warning: mysql_connect(): [2002] No such file...具体如下所示:DirkMacBook:vote Dirk$ phpunit MyTest.php Warning: mysql_connect(): No such file or directory in /原创 2015-06-26 21:27:53 · 6044 阅读 · 1 评论 -
Spring MVC实现查找酒店用例
之前一直用PHP写后台,还真没用过JAVA的后台,不过咱们老师一直推崇我们用JAVA写后台,而且强力推荐我们用Spring MVC框架来做。后来自己实践的时候发现Spring框架还真心好用。貌似大多数的企业现在都把后台用Java重写了,可见JAVA WEB在未来3年内还是很有竞争力的。 我们来简单的入门一下Spring框架。首先,进入Spring的官网:http://spring.io/gu原创 2015-06-06 14:14:08 · 1735 阅读 · 0 评论 -
UML总结复习指南
用例图1. 参与者(Actor) 表示与您的应用程序或系统进行交互的用户、组织或外部系统。用一个小人表示。 2. 用例(Use Case) 用例就是外部可见的系统功能,对系统提供的服务进行描述。用椭圆表示。 3. 子系统(Subsystem)用来展示系统的一部分功能,这部分功能联系紧密。 4. 关系 用例图中涉及的关系有:关联、泛化、包含原创 2015-06-26 11:38:14 · 3873 阅读 · 0 评论 -
Ubunto12.04系统安装python-dev出错——解决方案
用aptitude 工具可以搞定先:sudo apt-get install aptitude 然后:sudo aptitude install python-dev下列“新”软件包将被安装。 python-dev python2.7-dev{ab} 0 个软件包被升级,新安装 2 个, 0 个将被删除, 同时 0 个将不升级。需要获取原创 2014-12-15 17:08:06 · 1683 阅读 · 0 评论 -
外部样式表中Background-Image:url()的设置不能显示解决方案
我遇到了一个问题,就是在外部CSS文件中定义了背景图,无法在引用它的html文件中显示。具体来说是这样的:样式表文件Style1.css放在~/Style文件夹下,在~/Admin文件夹下有个index.aspx引用了这个外部样式表,在Style1.css文件有这样的定义:.logo{background-image:url(../pic/logo.jpg);width:900px;he原创 2014-12-15 17:08:11 · 5957 阅读 · 0 评论 -
UML类图
在UML类图中,常见的有以下几种关系:泛化(Generalization), 实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency) 1.泛化(Generalization)【泛化关系】:是一种继承关系,它指定了子类如何特化父类的所有特征和行为例如:老虎是动物的一种.【箭头指向】原创 2015-04-29 19:23:10 · 1321 阅读 · 0 评论 -
浅谈Docker
最近在上系统分析与设计这门课的时候,pml老师提到了一个神器——docker,听说很强大,后来我就自己去查了查,发现还真的挺好用的,接下来我就来科普一下docker这个强大的工具。官网的介绍如下所示:Docker is an open platform for developers and sysadmins to build, ship, and run distributed appl原创 2015-05-19 10:44:29 · 1483 阅读 · 0 评论 -
系统分析与设计课程项目总结
通过本次项目,初步了解了系统分析与设计的方法,深化了软件开发过程的理解。分析与设计实际上是对项目的一个解决方案,而编码是对其的具体实现,在这次的项目中,我们针对客户的需求,采用迭代、循序渐进的方法进行软件开发。这样的敏捷开发,使得整个项目的难度不会太过繁杂,而且针对性强,易于开发和调试,而且也易于适应后期项目的变化。我们把整个项目分成几个小的部分,逐个开发测试,最终整合到了一起。在分析与设计的原创 2015-06-17 22:49:33 · 5999 阅读 · 1 评论 -
PHP QR Code生成二维码
最近做系统分析与设计课程的project,需要在后台控制生成一个二维码,于是便去搜寻了一下,有蛮多现成的库可以使用,据说google API提供了接口,但是由于在大天朝,google我怕用起来不太稳定,于是便换用另一个神器——phpqrcode,这个库使用php原声开发的,不需要额外的扩展。首先,我们去官网下载:http://sourceforge.net/projects/phpqrcode原创 2015-06-16 14:03:11 · 10813 阅读 · 0 评论 -
UML活动图
活动图UML中,活动图用来展示活动的顺序。 显示了从起始点到终点的工作流,描述了活动图中存在于事件进程的判断路径。活动图可以用来详细阐述某些活动执行中发生并行处理的情况。活动图对业务建模也比较有用,用来详细描述发生在业务活动中的过程。 一个活动图的示例如下所示。下面描述组成活动图的元素。活动活动是行为参数化顺序的规范。活动被表示为圆角矩形,内含全部的动作,工原创 2015-04-21 16:17:05 · 5470 阅读 · 2 评论 -
mac下配置xampp+thinkphp解决方案
Mac 版的xampp里的mysql无法启动解决方案:sudo /Applications/XAMPP/xamppfiles/bin/mysql.server start原创 2015-04-16 14:30:08 · 5529 阅读 · 0 评论 -
UML用例图
用例图主要用来描述“用户、需求、系统功能单元”之间的关系。它展示了一个外部用户能够观察到的系统功能模型图。 【用途】:帮助开发团队以一种可视化的方式理解系统的功能需求。 用例图所包含的元素如下: 1. 参与者(Actor) 表示与您的应用程序或系统进行交互的用户、组织或外部系统。用一个小人表示。 2. 用例(Use Case) 用例就是外部可见的原创 2015-04-21 20:38:35 · 2219 阅读 · 0 评论 -
UML期末画图及细节总结
往届期末画图的题目如下所示:Read the providing materials carefully, and then do tasks.2.1: Use Case DiagramDevelop a detailed use case model for the application “X单词”. The model should take auser’s(rather原创 2015-06-26 12:43:18 · 6602 阅读 · 1 评论