歪说软件工程28篇
www.javaresearch.org - 2006-07-01 11:49:19.587
http://blog.csdn.net/qdyoung/ 歪说软件工程1 - 科学沦为艺术 话说某大学生美眉在妓院找了一个操作电脑的工作,以后她要不沦为妓女,要不总被认为是妓女。 当软件工程作为科学遭遇实践,它要不沦为艺术,要不总被...
|
复杂系统的层级原理与模型驱动软件体系结构
www.javaresearch.org - 2006-07-01 11:48:47.397
复杂系统的层级原理与模型驱动软件体系结构 余彤鹰 2002-5-17 写在前面 最近看到模型驱动在国内渐渐被更多的人注意,前几天又看到一些关于UML优劣和应用方面的争论。作为繁忙工作中的一种休息,从过往的研究笔记中整理一点东西放在这里,与大家交流。 层级理论是构建复杂软件体系的基本原则 ...
|
面向对象建模解决方案
www.javaresearch.org - 2006-07-01 11:48:15.367
为了在当今快速变化的商业环境中获得竞争的优势 ,许多公司都寻找了有弹性的和互用的利益,它们都经历了有效的面向对象架构的实现(SOA)。一个面向对象架构是一个IT框架,其中包含了个人商业功能和处理,被称之为services,来实现熟练的商业应用程序。它把这些处理过程看成可以复用的构件或者那些独立于他们运行在的应用程...
|
谈谈极限编程XP(pt1 结对编程)
www.javaresearch.org - 2006-07-01 11:47:43.337
软件业发展了几十年,软件人们一直在摸索着软件设计的完美方案。从早期的无序开发到瀑布式流程,再到现在的rup和xp,软件人们一直奋斗着。前段时间的老新闻了,vista的发布日再次推迟,本来计划会赶在今年暑期之前,现在至少要到明年了 。记得初识vista是02还是03年,那时候还叫longhorn,有次看朋友的电脑装了个内部测试版,感觉界面很眩,挺开心的,想想等不...
|
网络开发随感
www.javaresearch.org - 2006-07-01 11:47:09.82
...
|
IT企业研发管理方法评论
www.javaresearch.org - 2006-07-01 11:46:34.523
1. IT企业为什么需要研发管理方法 IT企业常见的研发过程域有:需求开发、软硬件设计、软硬件实现、软硬件测试、产品发布、客户验收、维护等。 和研发紧密相关的管理过程域有:组织结构和人力资源管理、立项与结项、项目规划与监控、风险管理和变更管理、需求管理、质量管理、软件配置管理等。 由于IT企业的研发和管理几乎都是智力型工作,人们很难靠常识和直...
|
ThoughtWorks的专注
www.javajia.com - 2006-07-01 06:16:27.757
ThoughtWorks是一个全球性的IT咨询公司,专注于端到端的全球软件开发与交付。ThoughtWorks应用领先业界的解决方案,包括敏捷最佳实践,可帮助CIO们和关键涉众在尽量减少时间和风险的前提下使其复杂而关键的商业应用得到最大的投资回报。 ThoughtWorks认为,软件开发的关键是建立一支优秀的...
|
界面组装器模式
www.javajia.com - 2006-07-01 05:43:19.57
本文提出了一种界面设计中的架构模式-界面组装器模式,它致力于分解界面,将界面和组装行为解耦,将界面逻辑处理与领域逻辑处理解耦,这样我们在开发GUI胖客户端界面应用时可以从众多的界面控制管理中解脱出来,而专注于我们的后台业务逻辑的开发。通过该模式,我们可以动态地组装我们的界面,我们甚至还可以在我们的界面中轻松地插入 transaction 事务或 se...
|
合格的高级程序员(系统分析员)转
www.javajia.com - 2006-07-01 05:15:47.007
那么作为高级程序员,以至于系统分析员,也就是对于一个程序项目的设计者而言,除了应该具备上述全部素质之外,还需要具备以下素质:
第一,需求分析能力
对于程序员而言,理解需求就可以完成合格的代码,但是对于研发项目的组织和管理者,他们不但要理解客户需求,更多时候还要自行制定一些需...
|
真正合格的程序员(转贴)
www.javajia.com - 2006-07-01 05:15:39.587
作一个真正合格的程序员,或者说就是可以真正合格完成一些代码工作的程序员,应该具有的素质。
1:团队精神和协作能力
把它作为基本素质,并不是不重要,恰恰相反,这是程序员应该具备的最基本的,也是最重要的安身立命之本。把高水平程序员说成独行侠的都是在呓语,任何个人的力量都是有限的...
|
向对象技术概述
www.javajia.com - 2006-07-01 05:15:21.193
八十年代末以来,随着面向对象技术成为研究的热点出现了几十种支持软件开 发的面向对象方法。其中,Booch, Coad/Yourdon, OMT, 和Jacobson的方法在面 向对象软件开发界得到了广泛的认可。特别值得一提的是统一的建模语言UML (Unified Modeling Language...
|
庖丁解羊----闲谈编程思想
www.javajia.com - 2006-07-01 05:15:14.227
经过多年的编程,我发现编程的思想对一个程序员是至关重要的,以前拿到一个问题,马上就开始考虑如何来一点一点把他用代码来实现,于是啃啊啃啊于愁眉笼罩千辛万苦下每完成了一点就欣喜若狂。编着编着发现这里不足,那里没考虑到于是东补补西凑凑,异常蹩脚的完成了一个小程序,当时的感觉就像我完成了全世界,或许那个时代是我...
|
由始至终----构造与析构
www.javajia.com - 2006-07-01 05:15:08.087
我们在平时的生活中一般会总结出一些规律,早上起床会刷牙洗脸,晚上会洗澡睡觉,这些都成了惯例。使用瓶装调味品时先将瓶盖打开,用完后将瓶盖盖上。这是一种好习惯。但是有些人不同,他们往往偷懒,一个常常不刷牙不洗脸不洗澡的人会有体味,东西放得乱七八糟的人生房间很不整洁。这些都是我们不希望看到的。当然编程中我们也...
|
开源持久层框架JPOX 1.1.1 发布
中国Java技术网 - 2006-07-01 05:15:04.787
开源持久层框架JPOX 1.1.1,19日宣布发布。
JPOX是一个Java Data Objects (JDO) 实现,基于Apache 2.0,提供了Java对象透明的一致性。JPOX 支持多维数据库(OLAP) 和RDBMS 数据库。也支持现存的模式。Java 数据对象的开源运行环境JPOX 1.1.0已经被发布,它向Java对象提供了透明持久性功能,主要支持SQL数据库,可以被JDOQL...
|
独一无二----静态成员变量
www.javajia.com - 2006-07-01 05:15:01.85
我们学习C++的时候知道静态变量的特性,他不是临时变量,在编译期间就已经产成。用一个例子就能说明问题。
#include <iostream>
using namespace std;
class A{
public:
...
|
温故知新----再谈构造函数
www.javajia.com - 2006-07-01 05:14:55.727
如果不知道构造函数的请先看一下《由始至终----构造与析构》,看过的我就不再多言,直接转入话题。
定义一个类的的实例的时候,可以看到这样的形式
classA a; //构造函数不需要参数
不需要参数的构造函数称之为缺省构造函数。
|
印度软件水平和中国的程序员
www.javajia.com - 2006-07-01 05:14:42.273
我在工作中,接触到印度软件公司开发出来的软件:整个体系架构非常清晰,按照我们的要求实现了全部功能,而且相当稳定。
但是打开具体的代码一看,拖沓冗长,水平不咋样。我们自己的一些程序员就有怪话了,说他们水平真低。但是!印度人能够把软件整体把握得很好,能够完成软件,并得到相当好的设计...
|
从程序员升级到工程师
www.javajia.com - 2006-07-01 05:14:38.443
大多数象我这样对软件有浓厚兴趣的人,毕业后义无反顾地走进了企业,开始了程序员的生涯。那时,我们迷恋“大全”、“秘籍”一类的书籍,心中只有代码。当我看到一行行枯燥的代码变成了能够打电话的设备,变成了屏幕上漂亮的表格,变成了动听的音乐,成就感油然而生。我觉得自己也是一个出色的程序员了。
...
|
国内软件企业实施CMM的四大障碍
www.javajia.com - 2006-07-01 05:14:34.07
近来,CMM获得了各界越来越多的关注,motorala(中国)过了五级,鼎新过了二级,其他不少企业如华为、浪潮国强、联想、东大阿尔派、天大天财、创智、亚信等一批企业都在进行研究 、试验或者实施预评估。国家发布的关于促进IT业发展的18号文件,以及软件企业资格认证等有关文件中,都鼓励企业实施CMM,珠...
|
软件企业如何实施CMM
www.javajia.com - 2006-07-01 05:14:29.257
前言
CMM(软件过程能力成熟模型)的主要思想很清楚,标准的条例也很明确,但如何达到这种标准的可操作性比较差,可参考的、可借鉴的具体实施步骤比较少。
国内的绝大部分软件企业目前处于CMM的初级阶段,没有基础和经验。在实施CMM的过程中,往往...
|
|
|