﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-Nomad &amp; His Life-随笔分类-Code Life</title><link>http://www.blogjava.net/jialing/category/13200.html</link><description>博观而约取，厚积而薄发</description><language>zh-cn</language><lastBuildDate>Fri, 02 Mar 2007 06:51:51 GMT</lastBuildDate><pubDate>Fri, 02 Mar 2007 06:51:51 GMT</pubDate><ttl>60</ttl><item><title>2007：是时候关注Flex了</title><link>http://www.blogjava.net/jialing/archive/2007/01/24/95748.html</link><dc:creator>Nomad</dc:creator><author>Nomad</author><pubDate>Wed, 24 Jan 2007 07:48:00 GMT</pubDate><guid>http://www.blogjava.net/jialing/archive/2007/01/24/95748.html</guid><wfw:comment>http://www.blogjava.net/jialing/comments/95748.html</wfw:comment><comments>http://www.blogjava.net/jialing/archive/2007/01/24/95748.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/jialing/comments/commentRss/95748.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jialing/services/trackbacks/95748.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Flex是面向应用程序的Flash，是划时代的RIA(Rich Internet Applications)产品，更是Adobe公司在互联网领域重要的一步。早在2001年，Macromedia（当时还未被Adobe公司收购）就启动了Flex项目，当时已有人用Flash做Web应用程序，但是Flash毕竟是做动画方面的工具，拿其来做应用程序是件烦琐而复杂的事情。经过了这么多年的开发与探索，Flex 2.0的发布已经标志着这个产品的成熟，于是2006年Adobe就开始了它紧锣密鼓的推广工作。&nbsp;&nbsp;<a href='http://www.blogjava.net/jialing/archive/2007/01/24/95748.html'>阅读全文</a><img src ="http://www.blogjava.net/jialing/aggbug/95748.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jialing/" target="_blank">Nomad</a> 2007-01-24 15:48 <a href="http://www.blogjava.net/jialing/archive/2007/01/24/95748.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>长尾与软件构架</title><link>http://www.blogjava.net/jialing/archive/2006/11/20/long_tail.html</link><dc:creator>Nomad</dc:creator><author>Nomad</author><pubDate>Mon, 20 Nov 2006 07:12:00 GMT</pubDate><guid>http://www.blogjava.net/jialing/archive/2006/11/20/long_tail.html</guid><wfw:comment>http://www.blogjava.net/jialing/comments/82267.html</wfw:comment><comments>http://www.blogjava.net/jialing/archive/2006/11/20/long_tail.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/jialing/comments/commentRss/82267.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jialing/services/trackbacks/82267.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: “长尾”（Long Tail）是最近经济学界的流行词汇。就是所谓“畅销”产品，在市场的统计图表上，其实只占前面的一部分，而在“头部”之后，还有一条长长的“尾巴”。无限小众市场的价值总和将不逊于那些如日中天的热门商品。本文借用长尾概念，表达了作者对软件构架的另一种看法。&nbsp;&nbsp;<a href='http://www.blogjava.net/jialing/archive/2006/11/20/long_tail.html'>阅读全文</a><img src ="http://www.blogjava.net/jialing/aggbug/82267.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jialing/" target="_blank">Nomad</a> 2006-11-20 15:12 <a href="http://www.blogjava.net/jialing/archive/2006/11/20/long_tail.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>软件新鲜人的礼拜天</title><link>http://www.blogjava.net/jialing/archive/2006/08/21/FreshmanSunday.html</link><dc:creator>Nomad</dc:creator><author>Nomad</author><pubDate>Mon, 21 Aug 2006 02:22:00 GMT</pubDate><guid>http://www.blogjava.net/jialing/archive/2006/08/21/FreshmanSunday.html</guid><wfw:comment>http://www.blogjava.net/jialing/comments/64724.html</wfw:comment><comments>http://www.blogjava.net/jialing/archive/2006/08/21/FreshmanSunday.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/jialing/comments/commentRss/64724.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jialing/services/trackbacks/64724.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 如果已经有人发明了轮子，我就发明橡胶——让轮子跑得更快。&nbsp;&nbsp;<a href='http://www.blogjava.net/jialing/archive/2006/08/21/FreshmanSunday.html'>阅读全文</a><img src ="http://www.blogjava.net/jialing/aggbug/64724.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jialing/" target="_blank">Nomad</a> 2006-08-21 10:22 <a href="http://www.blogjava.net/jialing/archive/2006/08/21/FreshmanSunday.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>以2/8原则指导我们的底层框架设计</title><link>http://www.blogjava.net/jialing/archive/2006/07/18/58791.html</link><dc:creator>Nomad</dc:creator><author>Nomad</author><pubDate>Tue, 18 Jul 2006 07:18:00 GMT</pubDate><guid>http://www.blogjava.net/jialing/archive/2006/07/18/58791.html</guid><wfw:comment>http://www.blogjava.net/jialing/comments/58791.html</wfw:comment><comments>http://www.blogjava.net/jialing/archive/2006/07/18/58791.html#Feedback</comments><slash:comments>10</slash:comments><wfw:commentRss>http://www.blogjava.net/jialing/comments/commentRss/58791.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jialing/services/trackbacks/58791.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 原创文章，转载请注明作者：Nomad，出处：						www.jialing.net		     我想很多人都听说过“2/8”原则，有人研究过，这世界上财富的80％集中在20％的人手里，而另外80％的人只拥用20％的财富。实际的商业中，我们应该更关注大客户，因为客户里20％的大客户，对我们贡献的利润可能会占到80％，这些都是有统计学基础的数据。    在应用软件的研发中同样遵守这个原...&nbsp;&nbsp;<a href='http://www.blogjava.net/jialing/archive/2006/07/18/58791.html'>阅读全文</a><img src ="http://www.blogjava.net/jialing/aggbug/58791.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jialing/" target="_blank">Nomad</a> 2006-07-18 15:18 <a href="http://www.blogjava.net/jialing/archive/2006/07/18/58791.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>一份考试系统项目的失败报告</title><link>http://www.blogjava.net/jialing/archive/2006/06/30/58771.html</link><dc:creator>Nomad</dc:creator><author>Nomad</author><pubDate>Fri, 30 Jun 2006 14:52:00 GMT</pubDate><guid>http://www.blogjava.net/jialing/archive/2006/06/30/58771.html</guid><wfw:comment>http://www.blogjava.net/jialing/comments/58771.html</wfw:comment><comments>http://www.blogjava.net/jialing/archive/2006/06/30/58771.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/jialing/comments/commentRss/58771.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jialing/services/trackbacks/58771.html</trackback:ping><description><![CDATA[就像某人说的失败并不可怕，可怕的是不知道从失败中吸取教训。<br /><br /><br /><font size="4"><span style="font-weight: bold;">前言</span></font><br />本项目的目的是构建一个在线的考试系统，功能包括在线考试、用户管理、题库管理、试卷管理、教师批改、分数统计分析等。系统使用Java技术、Oracle数据库。开发人员计划为4人。时间周期为一个月。<br /><br /><br /><br /><font size="4"><span style="font-weight: bold;">项目概述</span></font><br />一、计划的制定<br />一个月简单分为4周，第一周完成界面设计、数据库设计、对象设计、平台搭建等工作。<br />第二周完成对象模块的开发。<br />第三周完成页面的开发。<br />第四周进行测试与完善工作。<br /><br />二、软件框架<br />采取四层结构，由底向上依次是:<br />Hibernate-&gt;Spring-&gt;Struts-&gt;JSP+JSTL+DWR<br />DAO-&gt;Model-&gt;Controller-&gt;View<br /><br />三、人员配置    <br />一个leader(M)＋三个组员(A、B、C)<br /><br />四、任务划分<br />M的任务1是：对象设计、平台搭建；<br />A的任务1是：界面设计；<br />B的任务1是：数据库设计；<br />c的任务1没有。<br /><br />M的任务2是：用户管理模块、在线考试模块；<br />A的任务2是：题库管理模块；<br />B的任务2是：试卷管理模块；<br />c的任务2是：教师批改模块、分数统计分析模块。<br /><br /><br /><font style="font-weight: bold;" size="4">失败原因</font><br />一、计划偏差<br />如果是设计优秀的软件，在模块开发上花的时间应该是页面开发所花时间的N倍（视软件的大小与复杂度），简单的给这两个部分一周时间不太合理。实际的情况也是这样，到项目结束的时候，很多模块都只完成了基本的部分，即没有开发完成。<br /><span style="font-weight: bold;">教训：做需求时只能预估项目的计划。计划的具体制定应该在设计工作完成后考虑。</span><br /><br />二、风险管理<br />在项目组中，每个人都有自己的繁重任务，可是在第二个星期时，组员C因为特殊情况退出了项目组，于是他所负责的模块空置一旁。因为没有预料到这个突发情况，项目组也没法再添加组员进来。<br /><span style="font-weight: bold;">教训：M应该有处理组员突然离开风险的准备。</span><br /><br />三、时间控制<br />项目总的时间只有一个月，但是四位成员全部都有其他重要的事务须处理，这些其他的工作至少用掉每个成员10天的时间。项目进度因此严重滞后。<br /><span style="font-weight: bold;">教训：M已经知道成员们会分心处理其他的事务，且项目时间无法延长的情况下，在需求和设计时应该压缩功能。</span><br /><br />四、技术问题<br />对项目组的四位成员来说本次软件的框架都不太熟悉，在项目的开发过程中都经历了一个了解熟悉的过程。这样的一个过程也让项目的进度跟着拖累。并且由于对技术的不熟悉，成员们的开发效率也是令人头痛的问题。<br /><span style="font-weight: bold;">教训：作为程序员应当熟悉软件开发中的各项技术，平时就需要磨练自己的技艺，不能抱着到实际项目中用用就会的思想。对于项目的计划制定者也需要将项目成员的技术问题考虑到，留出一定的时间学习是必要的。</span><br /><br /><br /><font style="font-weight: bold;" size="4">项目结果</font><br />从后台到页面全部完成的模块有用户管理、题库管理。其它模块都在半完成或没启动状态。<img src ="http://www.blogjava.net/jialing/aggbug/58771.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jialing/" target="_blank">Nomad</a> 2006-06-30 22:52 <a href="http://www.blogjava.net/jialing/archive/2006/06/30/58771.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>