significantfrank
我是阿里巴巴架构师,团队直招技术岗,请联系我:fulan.zjf@alibaba-inc.com

导航

 

2012年10月20日

摘要: 敏捷方法的核心思想敏捷方法是适应型(Adaptive),而非可预测型(Predictive)。与传统方法不同,敏捷方法拥抱变化,利用变化来发展,甚至改变自己,最后完善自己。也就是要用重构(Refactoring)敏捷方法是以人为本(people-oriented),而非过程为本(process-or... 阅读全文
posted @ 2012-10-20 11:22 significantfrank 阅读(644) 评论(0) 推荐(0) 编辑
 

2012年10月15日

摘要: 管道-过滤器风格:每个构建都有一组输入和输出,数据输入构建,经过内部处理,然后产生数据输出。主程序-子程序:面向过程的架构,所有的计算构件作为子程序协作工作,并由一个主程序顺序的调用这些子程序,构件用共享存储区交换数据。面向对象风格:面向对象架构风格的特征是将数据标识和基本操作封装在对象中。这种模式... 阅读全文
posted @ 2012-10-15 21:43 significantfrank 阅读(856) 评论(0) 推荐(0) 编辑
 

2012年10月14日

摘要: 结构化系统建模1.数据流图 DFD(Data Flow Diagram)数据流图由数据流(data flow),加工(process),文件(data store),源 / 宿(Source / Sink)四部分组成。数据流是有一组固定成分的数据组成,表示数据的流向,用箭头表示。它可以从源、文件流向... 阅读全文
posted @ 2012-10-14 22:30 significantfrank 阅读(328) 评论(0) 推荐(0) 编辑
 
摘要: 信息安全技术加密和解密技术对电子数据攻击有两种形式:一种为被动攻击,就是非法地从传输信道上截取信息,或从存储载体上窃取,复制信息。另一种为主动进攻,就是对传输或存储的数据进行恶意的删除,篡改等。 实践证明,密码技术是防止数据攻击的一种有效而经济的方法。加密算法对称加密,优点是算法实现的效率高,速度快... 阅读全文
posted @ 2012-10-14 22:26 significantfrank 阅读(4137) 评论(0) 推荐(0) 编辑
 
摘要: 可靠性分析SFTA(Software Fault Tree Analysis) 软件故障树分析。软件故障树分析(SFTA)是一种自顶向下的软件可靠性分析方法,即从软件系统不希望发生的事件(顶事件),特别是对人员和设备的安全及可靠性产生重大影响的事件开始,向下逐步追查导致顶事件发生的原因,直至基本事件... 阅读全文
posted @ 2012-10-14 22:23 significantfrank 阅读(1787) 评论(0) 推荐(0) 编辑
 

2012年10月12日

摘要: 分布式通信协议基于TCP/IP的通信基于对象的通信协议(RPC,CORBA, RMI)基于Http+xml的通信协议(WebService)基于Http的通信协议(Restful)基于对象的分布式设计基于Stub/Skeleton的架构分布式对象协议:RPC- Remote Procedure Ca... 阅读全文
posted @ 2012-10-12 23:17 significantfrank 阅读(251) 评论(0) 推荐(0) 编辑
 

2012年9月14日

摘要: 软件质量属性1. 性能 (Performance)性能是指系统的响应能力,性能测试经常要使用基准测试(Benchmark Test).提高性能的办法:异步化 - 使用消息系统 和 batch处理缓存 - 有多重缓存策略,本地缓存,分布式缓存同步,缓存服务器。系统分割(水平和垂直分割)-数据库读写分离... 阅读全文
posted @ 2012-09-14 15:13 significantfrank 阅读(1117) 评论(0) 推荐(0) 编辑
 

2012年9月13日

摘要: 1. 分布式数据库领域CAP理论Consistency(一致性), 数据一致更新,所有数据变动都是同步的Availability(可用性), 好的响应性能Partition tolerance(分区容错性) 可靠性,A single piece of data is stored in 3 node... 阅读全文
posted @ 2012-09-13 21:40 significantfrank 阅读(306) 评论(0) 推荐(0) 编辑
 

2012年8月1日

摘要: 以前我们的用户体验主要是关注如果用户出错,给用户Alert。而用户做对的事情,往往是没有反馈的。而更好的用户体验是用户做对了,也应给个positive feedback, 这样可以给用户信心,告诉他“好样的,你把email正确填对了!”这种positive reinfocement不仅能给用户更好的... 阅读全文
posted @ 2012-08-01 16:09 significantfrank 阅读(106) 评论(0) 推荐(0) 编辑
 

2012年7月3日

摘要: 1. Command Pattern基本定义: 把Command(Request)封装成对象,把发出命令(Invoker)的责任和执行命令(Receiver)的责任分割开,委派给不同的对象。责任划分有什么好处?责任约单一,内聚性越高,可重用的可能性越大,试想下,如果服务员不仅要点菜,还要去做菜,会是... 阅读全文
posted @ 2012-07-03 15:09 significantfrank 阅读(239) 评论(0) 推荐(0) 编辑