﻿<?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-天道:天道运而无所积，故万物成；-随笔分类-顿悟</title><link>http://www.blogjava.net/beijingsoft/category/13435.html</link><description>致力于B/S商业软件快速开发框架平台建设</description><language>zh-cn</language><lastBuildDate>Wed, 28 Feb 2007 05:36:46 GMT</lastBuildDate><pubDate>Wed, 28 Feb 2007 05:36:46 GMT</pubDate><ttl>60</ttl><item><title>林锐《软件工程思想》笔记[转]</title><link>http://www.blogjava.net/beijingsoft/archive/2006/07/27/60355.html</link><dc:creator>无为</dc:creator><author>无为</author><pubDate>Thu, 27 Jul 2006 07:12:00 GMT</pubDate><guid>http://www.blogjava.net/beijingsoft/archive/2006/07/27/60355.html</guid><wfw:comment>http://www.blogjava.net/beijingsoft/comments/60355.html</wfw:comment><comments>http://www.blogjava.net/beijingsoft/archive/2006/07/27/60355.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/beijingsoft/comments/commentRss/60355.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/beijingsoft/services/trackbacks/60355.html</trackback:ping><description><![CDATA[
		<p>质量第一，生产率第二。<br />        高质量对所有用户都有价值，而生产率只对开发方有意义。<br /><br />软件工程的三个基本策略<br />        复用：提高质量与生产率；<br />        分而治之：把一个复杂的问题分解为若干个简单的问题，然后解决；<br />        优化——折衷<br /><br />所有的错误都是严重的，不存在微不足道的错误。<br /><br />管理者不能老惦记着自己是一个官，而应时刻意识到自己是责任的主要承担者。<br /><br />程序员的秉性<br />        诚实、简单（实用主义）、爱憎分明、工作单调但不乏味<br /><br />好的程序经理应具备的条件：<br />        技术水平是程序员队伍中的最高级别；<br />        能做最多且最难的工作；<br />        有人格魅力；（以身作则，公正待人）<br />        （ps:个人认为沟通的能力才是最重要的）<br /><br />程序员升为经理后一定要编程；软件公司的经理是既要精通技术，又要懂得管理，但很多技术人员是在工作中领悟如何管理的。<br /><br />项目计划：<br />        知己知彼：项目可用的资源有人、可复用的软构件、软硬件环境。<br />        进度安排：项目计划应是动态的，随着客户需求等变化而变化。<br />        进度表要经过开发小组讨论并通过，这样才能实施；<br />        进度表中必需确立若干里程碑；<br />        进度表中对时间的安排必需有一定的缓冲时间；（这点是以后需要注意的）<br /><br />质量管理——提倡“零缺陷质量管理”；两大核心为：<br />        高目标：只有确立高目标，才有可能达到较高的质量水平。<br />        可执行的规范：好的规范必需是企业有能力执行的；无规范则导致无序和混沌；太严密的规范则容易扼杀程序员生机勃勃的创造力。<br /><br />软件的质量因素——简化为以下几种：<br />        正确性与精确性（首要考虑的，可扩充到容错性与可靠性）<br />        性能与效率<br />        易用性<br />        可理解性与简洁性<br />        可复用性与可扩充性<br /><br />质量检查：质量检查应该在每个实践环节都要执行，对应于进度表，在每个里程碑到达时执行质量检查比较合理。检查的内容包括：作出评审及作出建议。<br /><br />可行性分析的要素：<br />        经济：成本收益分析；短期长期收益分析。<br />        技术：能否在指定的时间内完成；能否达到预期的质量标准；能否达到预期的生产效率。<br />        社会环境：产品所处的市场分析；产品及市场受政策影响。<br /><br />人（团队）<br />需求分析的困难在于：客户说不清；需求本身经常变动；分析人员或客户理解有误。<br />需求分析的核心问题：<br />        应该了解什么：由主到次，由宏观到微观。<br />        通过什么方式：与客户交流；向行家请教；分析同行业优秀及失败的软件；</p>
<img src ="http://www.blogjava.net/beijingsoft/aggbug/60355.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/beijingsoft/" target="_blank">无为</a> 2006-07-27 15:12 <a href="http://www.blogjava.net/beijingsoft/archive/2006/07/27/60355.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>针对B/S结构的常见商业应用软件的快速开发框架平台的设计</title><link>http://www.blogjava.net/beijingsoft/archive/2006/07/25/60083.html</link><dc:creator>无为</dc:creator><author>无为</author><pubDate>Tue, 25 Jul 2006 14:12:00 GMT</pubDate><guid>http://www.blogjava.net/beijingsoft/archive/2006/07/25/60083.html</guid><wfw:comment>http://www.blogjava.net/beijingsoft/comments/60083.html</wfw:comment><comments>http://www.blogjava.net/beijingsoft/archive/2006/07/25/60083.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/beijingsoft/comments/commentRss/60083.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/beijingsoft/services/trackbacks/60083.html</trackback:ping><description><![CDATA[
		<p>国内的商业应用软件项目，大都面临着两方面的困境：一方面，客户需求不断变化或蔓延，造成开发周期<br />不断延长，项目风险不断积累。另一方面，软件开发商即使有类似项目的成熟代码，由于没有统一而稳定<br />的开发框架的支持，代码重用效率低下。而且，拷贝方式的代码重用极易造成系统的不稳定，系统维护升<br />级困难，大大增加了系统的总体拥有成本。<br /></p>
		<p>
				<br />关键字：<br />统一、高效、稳定、安全、可扩展、可移植、可重用的支撑平台；<br />简单高效的安装部署、配置管理和二次开发；</p>
		<p>1-UI组件封装技术<br />   采用Ajax技术封装常用UI组件<br />   1）DataGrid<br />   2）DataTree<br />   3）SubmitForm<br />   ...<br />2-业务层抽象<br />   采用Spring技术实现服务器端业务处理层<br />   1）ITransmitService<br />   2）IFunctionTransmitService<br />   3）IPageTransmitService<br />   ...<br />3-数据库层设计思想<br />   1）View<br />   2）Package<br />      2.1）Function<br />      2.2）Procedure<br />   3）Trigger<br />   ...<br /><br />未完待续，欢迎讨论！</p>
<img src ="http://www.blogjava.net/beijingsoft/aggbug/60083.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/beijingsoft/" target="_blank">无为</a> 2006-07-25 22:12 <a href="http://www.blogjava.net/beijingsoft/archive/2006/07/25/60083.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>