-
[软件设计] 一个在线的画UML图的网站
http://yuml.me/这个网站可以允许你在线地,通过一些UML的语法,生成相应的图片。比如,如果你输入:<imgsrc="http://yuml.me/diagram/class/[Customer]1-0..*[Address]"/>那么,你就可以得到下面的图片:如果,我们输入...
1008
热度 -
[软件设计] 软件设计准则:高内聚低耦合
软件设计原则:高内聚低耦合这是软件工程中的概念,是判断设计好坏的标准,主要是面向OO的设计,主要是看类的内聚性是否高,偶合度是否低。???一个程序有50个函数,这个程序执行得非常好;然而一旦你修改其中一个函数,其他49个函数都需要做修改,这就是高耦合的后果。编写概要设计的时候设计类或者模块自然要考虑...
5117
热度 -
[软件设计] 从Alfresco瞧老外的软件设计(四)Alfresco源码跟踪/分析
从Alfresco看老外的软件设计(四)Alfresco源码跟踪/分析在Eclipse下启动Tomcat只介绍一部分的源码跟踪方式。主要以第一个页面登陆后的页面左侧CompanyHome点击后Repository的页面相应得整个流程。CompanyHome跟踪第一步:查找org.alfresco.w...
8160
热度 -
[软件设计] 从Alfresco视老外的软件设计(三)Alfresco的源码构建
从Alfresco看老外的软件设计(三)Alfresco的源码构建AlfrescoLab3.0Stable的FullInstall+SDK还原在Eclipsewebruntime+debug这个还原方式是最纯净的还原方式,全部引用3.0SDKStable版中的所有jar和src。Web目录全部是原版...
3968
热度 -
[软件设计] 从Alfresco瞅老外的软件设计(二)Alfresco的核心介绍
从Alfresco看老外的软件设计(二)Alfresco的核心介绍AlfrescoRepository是Alfresco的存储核心,所有涉及到存储的服务都在这一层!同时它也是各种规范的实现。Repository库的是围绕着“节点存储”=>“XML”-“Model”-“DB”-“Lucene”展...
5436
热度 -
[软件设计] 从Alfresco瞅老外的软件设计(一)Alfresco介绍
从Alfresco看老外的软件设计(一)Alfresco介绍Alfresco是什么,请看[infoq]Alfresco发布Activiti项目——基于Apache2许可的BPM引擎Alfresco中文简介切入正题:Alfresco文档(最后修改时间5/21/20095:14:00PM)Alfresc...
4849
热度 -
8918
热度 -
[软件设计] 四个月的工作中对软件设计开发的思考
4个月的工作中对软件设计开发的思考Author:GaryGaogarygaowork[at]gmail.com关注自动化运维,软件部署自动化1.运维监控平台的设计:集群的运维监控,需要确保的是将发现问题,记录问题,报告问题,定位问题紧密结合,尤其是对问题的准确定位。在运维监控平台的设计、开发阶段确立...
5291
热度 -
[软件设计] 4,面向过程的软件设计方法
四,面向过程的软件设计方法前边三篇博客,分别从软件工程学科的角度,软件计划角度,软件需求角度三个方面来写的.我们做好了计划,确定了软件的可执行性,我们开始针对软件来做各种需求分析,有了需求,我们就可以开始真正到我们软件的设计阶段了,这章,总结有关软件设计的相关知识!下边我们先来看这张图,是关于这章要...
7780
热度 -
[软件设计] 一道设计题目的面试题,请问
一道设计题目的面试题,请教设计一个远程家电控制系统,包括从最底层的硬件,到架构最后详细到数据结构的设计。其中数据结构的设计部分考虑了半天没有得出结果设计要求能够比较好的满足封闭性,可扩展性,1.电器有一些公共的功能,比如打开、关闭电器,但也有一些特殊的功能,比如电视机换台,空调调温等,要求增加一种电...
8880
热度 -
[软件设计] 阅览的专注性,从iPad软件设计谈起
阅读的专注性,从iPad软件设计谈起喜欢阅读的朋友,一定会有这样的同感,高效的阅读需要这样的环境:舒适+无干扰。舒适,估计大家都不敏感。因为,当你忘记某件事情的时候,可能是你处于最佳的状态,如不关注失眠、空调,最可能因为你睡眠很好、温度很舒适。无干扰,是专注的前提。为什么我们坐在马桶上、飞机上反而阅...
2635
热度 -
[软件设计] 软件设计中的几点设计原则(上)
软件设计中的几点设计原则(下)以下大部分内容摘抄自阎宏博士的《JAVA与模式》一书的第二部分,部分加入了本人的一些理解。设计原则上篇说道了“开闭原则”和“里氏替换原则”,下面继续:3.依赖倒转原则(DependenceInversionPrinciple)要依赖于抽象,不要依赖于具体。或者说:要针对...
5209
热度 -
[软件设计] 由判定树想到的软件设计情理(2008-09-03 13:38)
由判定树想到的软件设计道理(2008-09-0313:38)在Kicknote项目中多次用到了判定树来分析复杂的逻缉判断,但在把判定树转化为代码时,我发现代码并不需要和判定树的判断过程保持一致,具体说就是当判定树的叶子结点的处理方法相同时,则可以在代码中归并到一个地方处理,而在判定树中是分别考虑的。...
4809
热度 -
[软件设计] 软件设计中的几点设计原则(下)
软件设计中的几点设计原则(上)最近又翻起阎宏博士的《Java与模式》这本书,此书语言浅显易懂,且内容充实,值得反复阅读思考,就像好的电影都会让你想有时间再翻出来再看看,此书也是一样。翻阅之中,觉得还是把内容摘抄下来,一是避免捧着这本大块头的痛苦,二是便于自己整理思路。以下内容大部分摘自此书的第二部分...
2840
热度 -
[软件设计] 软件设计师要思考那些有关问题
软件设计师要思考那些问题我现在看到这个话题,自己也感到吃惊。我也不知道当时我在制定编写计划的时候是如何考虑的。这个话题实在是太大了,如果要写好的话,不亚于写个设计师工作大全了。但是我是一个很机械的人,定了就写吧。说真的,做了几十年的软件设计我从来没有定下心来考虑这个话题,那今天就试着写写吧。各位读者...
2022
热度 -
[软件设计] 软件设计准则 之一:依赖倒转原则 DIP
软件设计原则之一:依赖倒转原则DIP软件设计原则之一:依赖倒转原则DIP依赖倒转原则(DependencyInversionPrinciple)讲的是:要依赖于抽象,不要依赖于具体。依赖倒转原则的一种表述是:细节应当依赖于抽象,抽象不应当依赖于细节。另一种描述是:要针对接口编程,不要针对实现编程。意...
7992
热度 -
8640
热度 -
8303
热度 -
[软件设计] 2010软件设计家考试大纲
2010软件设计师考试大纲一、考试说明1.考试要求:(1)掌握数据表示、算术和逻辑运算;(2)掌握相关的应用数学、离散数学的基础知识;(3)掌握计算机体系结构以及各主要部件的性能和基本工作原理;(4)掌握操作系统、程序设计语言的基础知识,了解编译程序的基本知识;(5)熟练掌握常用数据结构和常用算法;...
9139
热度 -
[软件设计] 软件设计有关问题.和hiberante 有关
软件设计问题.和hiberante有关.最近,给人帮忙做一部分信息发布的内容.刚开始时,就直接按照以前的办法来做.没有做出具体分析,刚开始,也是让我做了一部分,然后,可以会再增加,其它的几个模块..先做了四个,以后,还要有十几个模块,..模块与模块之间没有什么太大的联系,,都属于信息发布的情况.每个...
10104
热度