
软件工程、项目管理和XP编程
文章平均质量分 58
zwwwxy
这个作者很懒,什么都没留下…
展开
-
对项目开发中几种测试类型的理解和实操
原文:测试一般是放在系统完成后进行测试,但今天,却常常听到资深开发人员劝导新人们:“测试是开发的第一步”这句话如何理解呢?如果从日本人发明的巴克质量管理的方式去理解,大概是指每一个环节交给下一级时都应该进行测试。有些测试对后面的操作没有太大的影响,如图片不漂亮,菜单不合理,布局很难看之类;而另一些,却直接让下一级无法开始工作,象用例不清晰;用例自相矛盾;组件内部错误;框架不合理等等。固然,一级级把原创 2005-04-02 07:23:00 · 1490 阅读 · 2 评论 -
对软件项目中产生的需求进行分级管理
客户的需求是否应该得到满足?软件工程是否目的就是满足客户的需求?这个问题看来是无法加以回答的,因为,它没有提供两个基本的解释,其一:客户 的需求即算从客户的利益立场出发,是不是合理的?其次,客户的需求有多大程度上是必要的?还是只是一种个人的喜好?如果说对于商业客户来说,在项目开始前,还存在着做与不做;以及多少价钱来做的选择的话,那么,在许多情况下,工程人员如果不对此有明确的立场,唯一的结果就是累原创 2005-05-20 20:53:00 · 7901 阅读 · 5 评论 -
Jsp网站中的广告服务器(Ads server)的模型规划
一、网站广告的计费模式 一个网站的广告服务器(Ads Server)模块部分从业务模式上看,广告服务器需要最少支持两个计费模式:按时及按点击次数计费。 对于按发布时间计费,发布事件是很容易获得的,难的是终止发布时间,假如没有一个计时器的话。对于大量应用运行的服务器,鉴于资源消耗量的考虑,使用多线程的计时器要慎重,毫无疑问,分散到模块级自行决定计时器是低效而且危险的。如果是单一模块原创 2005-05-24 23:22:00 · 2064 阅读 · 0 评论 -
匿名网友的这篇关于SAP的回贴不算骂,值得回复了
1.核心組件是使用java寫的 这个不知从何说起,FI、CO、MM、SD、PP、HR 哪个是JAVA写的,不会告诉俺 说这些不是“核心组件吧”,不敢相信您写过ABAP程序,是不是只写过“write:/hello world 之类吧?答:的确不是;您说的是中间层应用模块。2.ABAP/4當然可以寫對象庫的表層邏輯看来是JAVA才能写所谓“深层逻辑”了?原创 2005-10-06 23:18:00 · 2242 阅读 · 2 评论 -
什么情况下应该把网站的页面变成静态网页发布?
WEB界面静态化进入最后的环节,可以令管理员分门分类分子网地选择项目进行静态化,主要是首页,效率很高,按由XML设定的静态化项目,一个网站管理员可以在几分钟内完成上千个首页的静态化发布。但是当进入到再翻页部分时,却令我沉思了整整半天,觉得前面几天的路,也许走错了。要知道错在什么地方,最好先看看为什么要进行WEB界面静态化。我绝不在乎已经浮了两年多的所谓不能把WEB界面变成静态页面就是技原创 2005-10-06 23:45:00 · 5092 阅读 · 1 评论 -
企业业务软件工程项目和商业软件产品项目上项目需求管理的不同-
http://zwwwxy.blogchina.com/450321.html企业业务软件工程项目和商业软件产品项目上项目无论是需求重点,实现方式,项目管理等方面都有极大不同。现在的软件工程有关研究并没有关注此中的区别,实际上,其中绝大部分还集中在较简单的产品项目上。对于需求变动要大得多的企业软件项目来说,对需求进行分级管理是非常必要的,也是生死悠关的。企业化软件项目和商业软件的(承包开发)还是有原创 2005-05-20 19:24:00 · 1518 阅读 · 0 评论 -
中国大陆的电子商务网站(linux+jsp)的计费收费系统平台设计规划
电子商务网站中的收费缴费框架主要使用客户预存款的形式,客户通过缴费途径把钱存入电子商务网站络有限公司客户名下,并由计费框架主进行用款帐目和明细的管理;向客户提供帐单结算。客户可以通过个人控制中心审查自已的预存余额,历史帐单;现行定单;冻结金额;并可以要求发票和帐单投递(投递费可以假定作为一项服务扣费),当然也可以客户自行到网站公司营业部打印帐单。 一、缴费框架; 使用充值卡缴费原创 2005-05-26 22:25:00 · 2874 阅读 · 0 评论 -
使用DBCopier的CREAD类过录和整理、校正历史数据
这是使用DBCopier的附加文档。针对需要使用 Clazz read情况。DBCopier最早的出现是现实中的需要:常常需要把旧的或分散的系统(数据库)中的记录按要求倒到新的数据库并建立相应的联系。这时侯,很自然就会产生一个设想:这些程序是否可以以某种方式实现重用呢?DBCopier 本来是针对数据库一行对一行的过录。对于多子表和集合属性的表类型,使用Clazz方式与源数据的一行记录绑定,这里需原创 2005-10-14 17:00:00 · 1944 阅读 · 0 评论 -
对中国大陆的求职与招聘商业网站业务的可行性分析
在按客户希望打算开发一个求职与招聘的商业模块时,如同过去的一般情况,客户并没有到求职与招聘这个行业进行过仔细的思考。事实上,我相信他除了“求职与招聘”这五个汉字外没有思考更多的东西,然后下一句话就是:“能不能做,要多长时间,要多少钱”。这份本不属于技术的工作也照例要由本人承担了,本人首先留意到,目前已经有好几个现成的求职招聘网站在在使用,从使用习惯上看,如果新的网站没有一些特别的地方,没有理由相信原创 2005-05-30 00:30:00 · 2094 阅读 · 0 评论 -
企业业务软件工程项目和商业软件产品项目上项目需求管理的不同
企业业务软件工程项目和商业软件产品项目上项目无论是需求重点,实现方式,项目管理等方面都有极大不同。现在的软件工程有关研究并没有关注此中的区别,实际上,其中绝大部分还集中在较简单的产品项目上。对于需求变动要大得多的企业软件项目来说,对需求进行分级管理是非常必要的,也是生死悠关的。企业化软件项目和商业软件的(承包开发)还是有很大的不一样的,最大的区别就在于项目需求的重点不一样,以致于这两种同样称为软原创 2005-06-13 21:21:00 · 5481 阅读 · 1 评论 -
糊里糊涂地,这个博客专栏PR变成了3
早三年多前我就基本上不用MSOffice,而改用openOffice;早在一年前就开始改用博客代替office,很少再使用单机上的字处理器了。原因呢,我想对于编辑的功能htmlEditor已经是足够了,反正我对于把版面弄得龙飞凤舞没有半点兴趣;相反,使用博客可以具备数据库管理我支持的功能——从那个时侯起,我就没有再丢失过文章资料。不过这一年中大部分时间我使用的是我自已开发的单人用博客,作为一个体验原创 2005-04-23 18:08:00 · 913 阅读 · 0 评论 -
压缩生成jsp的数量,减少系统的编译负载
近兩天為了搜索引擎橫沖直撞的故事,開始修正多jsp的框架。所謂多,是相對于過去重複性極高的servlet的方案而言的,實際上我的jsp重用程度高到不能再高。如果說多,比起我見過的一般的jsp網站,jsp的數量一般只是他人的十分一以下。代碼量更是少得可憐,原因在于幾乎所有邏輯都已經封裝了。即使是這樣仍是有著再次壓縮的空間,而且,盡管重新達到整網一頁沒有必要,(那是使用servlet達到的,運原创 2005-09-12 23:05:00 · 1503 阅读 · 0 评论 -
blogdriver/blogchina的“升级”彰显今天中国网络界软件开发能力不足
有两个多月没有上博客,太忙了,而且正式开始技术工作项目后就不能再分心。前两天开始回来看看博客,把一些文章加上去,却发现两个月不见,国内的博客已经变了大样,不是变好了,是变差了。blogcn 用的asp方案仍是不行,不是死了似的就是象死了似的反正是古人用的慢古董(一直觉得博客这类东西不宜使用纯网页技巧实现,不宜于asp,甚至不宜於使用单纯的jsp; php在效率上可行的,但缺乏深度开发的可能),这个原创 2005-08-24 10:30:00 · 2733 阅读 · 2 评论 -
单元测试和压力测试是软件开发质量的保证
软件测试的概念最早是大学时从老师那里记来的两句话(其他都丢光了):开发是尽可能地让程序通过;而测试,则是尽可能地让程序通不过。两者的区别,在于选取测试实例在设计上的指导思想的不同。这句话虽然简单,但易记,自已也觉得真是收益菲浅。当时还没有什么javawindows之类的故事,所谓软件,其实是C语言和汇编,不过这个思想我却是觉得可以用到软件开发和测试的几乎方方面面。一般说来,可用性测试和黑盒测试这类原创 2005-04-02 07:25:00 · 3121 阅读 · 3 评论 -
对《jsp作为BS前台主流方案是方向错误 》的归纳性回答
《选择jsp而不是servlet作为BS前台主流方案是JAVA的战略性方向错误 》一文是经验角度对jsp选择方向的一种质疑;其不受“公论”(公论对中国人的思维影响很大)的逆向思维方式本身就会引起争论,本是意料中的。现把部分争论回答归纳起来,学习、实践、争论、归纳、再实践,这是取得提高和突破的途径。首先,JSP是一种WEB界面处理方式(不是语言),所以是否适用MCV模式实际在存在着很大的争议。所以原创 2005-04-02 08:16:00 · 1572 阅读 · 2 评论 -
软件项目中由技术实现方提出的需求变动
软件项目中由技术实现方提出的需求变动 软件项目中由技术实现方提出的需求变动 软件项目总会出现需求变迁,同时这种变动在需求者看来是天经地义的并轻而易举的,这是令开发者最头痛的地方;需求需要变动,也就是软件的软字的由来。有一位前辈的话最具代表性:"软件项目就象是建筑工程,在大型建筑工程中,象建一座桥,在差不多完工后要求桥转90度的情况需求既不会在实际中发生,也不会被人看作是合理的;而原来的需求是公原创 2005-04-12 11:27:00 · 1595 阅读 · 0 评论 -
在JSP中对构件的抽象和代码重用应该以什么为度開發效率最高?
這幾天在處理動態網站和博客的應用時,發現效率很低,其中的一個原因就是由于不得不在jsp的代碼層來來去去地進行很接近卻略有不同的編碼。在一般的習慣,我會傾向于使用其同包含的代碼片結合變量實現重用,只要重複達到三次以上就值得這樣做。這次,有幾個原因令我手工重複處理而不是使用可用用的代碼片。第一個原因是這裡重用的一般都是兩三次之間,而沒有出現三次;其次是近來的經驗發現大部分准備重用的代碼片也極少調用超原创 2005-09-01 21:55:00 · 1199 阅读 · 0 评论 -
网站动态内容为什么要用静态网页提供
最早的时侯,网站内容是通过在主机空间中放置大量的静态网页实现的。为了方便对这些分散在不同目录的静态网页的管理,(一般是通过FTP),象frontpage/dreamweaver这样软件甚至直接提供了向主页空间以FTP方式直接访问文件的功能。以静态网页为主的网站最大的困难在于对网页的管理,在这种框架里,网页框架和网页中的内容混杂在一起,很大程度地加大了内容管理的难度。为了减轻这种管理的成本,原创 2005-09-03 20:40:00 · 2523 阅读 · 3 评论 -
应用服务器看来应该避免多表查询
一直沒有仔細考慮在自已的hanva框架中多表查詢的情況。今天算是真實碰到了,並不算太緊,這時侯正好可以較詳細地思考這個比較理論化的問題。事實上,當表達層變得需要通過應用層去訪問數據庫時,如同J2EE試圖做到的一樣,單個的實體bean不會有太大的問題;而如果是條件性列表,就已經比較麻煩了,如果是多表的話,原則上無法繼續。原因就在於這種三層結構需要使用相應的預編寫的java類去原创 2005-09-18 17:18:00 · 1438 阅读 · 0 评论 -
簡化多表連接的訪問方式,hanva中的database.service基表映射框架
在Hanva的框架中,多表連接的查詢,一般由以下的方式完成:1、對於條件限制上的連接,可以直接採用entity讀取,條件上的多表,僅限於條件上的擴充,與一般的單表查詢沒有什麼不同;可以設定list,也可以在entities標簽中直接設定連接條件;2、對於選定域也是多表的,如果沒有相應的類可選,原則上是依靠database.service把基表的連預先設出來,從而把多表的連接轉化為單表上的連原创 2005-09-22 15:04:00 · 2091 阅读 · 0 评论 -
在对象OR映射中采用对象存储范式代替关系存储是否可行?
后记:按这个范式建立的数据结构,在实际使用上一次性地使用少量编码回避了关系数据库的多表连接查询,收到了很好的效果。看来,这种范式是可以推而广之的;不过,它要求程序员对于数据对象、xml处理有很好的基本功,牵涉的知识比较广,真正能够这样做的人并不多。由于对象属性脱离了关系数据库,所以排序次序功能要单独实现。总的经验是小量的子对象序列(相当于小子表),适合做成这种形式,而单个的对象属性,不适合做到xm原创 2005-04-27 17:45:00 · 2196 阅读 · 0 评论 -
做软件需求最重要就是分解用例场景,没有用例就不是需求
软件工程这类书要学,不过软件工程软件需求最关键就是用例场景的合理建立,这条,好象没有什么大学教科书谈到,仿佛中国的大学计算机科学系教师统统没有做过软件项目的,完全没有这个概念。所谓的软件需求,如果不是变成走不通的伪代码,就是用不上的美工方案,程序员对此除了干瞪眼是没辄的。。其中最大的原因就是从事网站或者类似的软件需求的许多人都不懂真正的软件需求是什么东西,包括我处理过的SAP/ERP项目这类都是原创 2005-06-13 21:34:00 · 1796 阅读 · 1 评论