软件工程
文章平均质量分 80
GaryArch
这个作者很懒,什么都没留下…
展开
-
极限编程的重要特点---测试驱动开发
背景 一个高效的软件开发过程对软件开发人员来说是至关重要的,决定着开发是痛苦的挣扎,还是不断进步的喜悦。国人对软件蓝领的不屑,对繁琐冗长的传统开发过程的不耐,使大多数开发人员无所适从。最近兴起的一些软件开发过程相关的技术,提供一些比较高效、实用的软件过程开发方法。其中比较基础、关键的一个技术就是测试驱动开发(Test-Driven Development)。虽然TDD光大于极限编程,但测试驱动原创 2006-09-13 13:26:00 · 1189 阅读 · 0 评论 -
再探结构化设计和面向对象设计方法
结构化设计历来备受责备的就是需求和设计之间的鸿沟,以前不是很理解这个鸿沟的原因。现在再看,在结构化设计中模块和模块之间的关系,被紧紧局限于信息流,这限制了对模块之间众多关系的表达,也无法体现模块和模块之间其他的众多关系,包含各种各样的结构、行为、依赖、包含(在结构化设计中这种关系隐含在分层中)、继承、关联关系等等。它仅仅解决了模块在封装和信息隐藏方面的问题。 再看面向对象设计方法,充分挖掘了转载 2007-07-17 11:09:00 · 1022 阅读 · 0 评论 -
面向方面的编程:它的好处是什么?
面向方面的编程:它的好处是什么?级别: 初级Gary Pollice, Professor of Practice, 伍斯特工学院2006 年 5 月 15 日来自于 Rational Edge:关于面向方面的编程的大多数介绍,都是建立在技术可行的有限环境的基础之上,而忽略了AOP的实际价值。这篇文章提供了将AOP技术应用于软件开发项目的一系列实际的例子。最近,我被要求领导我转载 2007-01-16 21:06:00 · 2897 阅读 · 2 评论 -
什么是AOP?
什么是AOP?http://blog.csdn.net/henanhorse/archive/2005/04/03/335441.aspx 邓辉 软件开发领域一直一来的一个核心问题就是如何能够更好地满足Dijkstra所提出的separation of concerns原则。这个原则表达转载 2007-01-16 22:09:00 · 1635 阅读 · 0 评论 -
基于C++有限状态机的实现技术(调查报告)
一.引言言有限状态机是一种用来进行对象行为建模的工具,其作用主要是描述对象在它的生命周期内所经历的状态序列,以及如何响应来自外界的各种事件。在面向对象的软件系统中,一个对象无论多么简单或者多么复杂,都必然会经历一个从开始创建到最终消亡的完整过程,这通常被称为对象的生命周期。一般说来,对象在其生命期内是不可能完全孤立的,它必须通过发送消息来影响其它对象,或者通过接受消息来改变自身。在大多数情况下转载 2006-12-17 20:47:00 · 5475 阅读 · 3 评论 -
BP算法调研
BP算法,即反向传播方法,是用来训练前向网络的一种普遍算法。课本(Artifitial Intelligence: A New Synthesis, Nils J. Nilsson)提供了算法实现方式,每一个输入样本,利用递归等式,根据期望值与实际输出值的误差,从后向前逐步调整权重,从而实现网络的训练与调整。但是神经网络的反向误差传播方法远不是这么简单,通过查找一些资料,可以找到许多重要的但是没转载 2006-12-11 22:27:00 · 1788 阅读 · 0 评论 -
十个IT经理人最易犯的错误和如何避免
The top ten IT management mistakes and how to avoid themBy Joey Smith, TechRepublic | 2006/11/30 11:11:02 Working with IT managers on a regular basis allows me to see some great management style翻译 2006-12-07 21:52:00 · 1192 阅读 · 0 评论 -
使用泛型技术排序数组JDK5.0
作者:Remus Stratulat 2005-09-27在java5.0中引进泛型的新概念。当使用集合时这将是十分有用的。程序员避免因在某些集合内插入错误的类型的而产生的错误。还可以避免众多的类型的转换。为了能避免因这种类型的错误,集合必须正确的设置。这一切只是增加了简单的语法: List aList = new ArrayList();现在编码变的优美和简单翻译 2006-12-03 21:48:00 · 1634 阅读 · 0 评论 -
Object-Oriented Application Frameworks
Object-Oriented Application FrameworksMohamed FayadDouglas C. SchmidtThe following is the guest editorial for the Communications of the ACM, Special Issue on Object-Oriented Application Framewor原创 2006-06-22 23:25:00 · 1787 阅读 · 2 评论 -
cacm guest editorial on software patterns
Mature engineering disciplines have handbooks that describe successful solutions to known problems. For instance, automobile designers dont design cars using the laws of physics. Instead, t原创 2006-06-22 23:22:00 · 1093 阅读 · 0 评论 -
AN ESSAY WRITING METHOD 如何写作
AN ESSAY WRITING METHOD(Can Also Be Used For Writing A Report) CONTENTS:Introduction Step 1: ANALYSE THE ESSAY QUESTION Step 2: COLLECT THE INFORMATION NEEDED FOR ANSWERING T转载 2007-01-19 00:15:00 · 3933 阅读 · 0 评论