<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>阿泽的驿站 &#187; 标准</title>
	<atom:link href="http://www.a-ze.com/tags/%e6%a0%87%e5%87%86/feed" rel="self" type="application/rss+xml" />
	<link>http://www.a-ze.com</link>
	<description>心有多大，舞台就有多大！</description>
	<lastBuildDate>Sun, 15 Jan 2012 14:54:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>你也许不知道的WEB标准：QQ的标准化项目</title>
		<link>http://www.a-ze.com/qqs-standard.html</link>
		<comments>http://www.a-ze.com/qqs-standard.html#comments</comments>
		<pubDate>Tue, 02 Mar 2010 17:40:30 +0000</pubDate>
		<dc:creator>阿泽</dc:creator>
				<category><![CDATA[技术回收站]]></category>
		<category><![CDATA[QQ]]></category>
		<category><![CDATA[UED]]></category>
		<category><![CDATA[WEB]]></category>
		<category><![CDATA[标准]]></category>
		<category><![CDATA[腾讯]]></category>

		<guid isPermaLink="false">http://www.a-ze.com/?p=1021</guid>
		<description><![CDATA[今天无意在Google搜索腾讯UED，发现这么一个网址 http://ued.qq.com/ 进去一看，发现了腾讯的一个小秘密，原来这个就是QQ设计师们的参考手册，关于文字和图片的一个标准。。。。。 有兴趣的朋友可以看一看。http://ued.qq.com/]]></description>
			<content:encoded><![CDATA[<p>今天无意在Google搜索腾讯UED，发现这么一个网址 <a href="http://ued.qq.com/" target="_blank">http://ued.qq.com/</a></p>
<p><a rel="shadowbox" href="http://www.a-ze.com/wp-content/uploads/2010/03/g1.jpg"><img class="aligncenter size-full wp-image-1022" title="Google腾讯UED的发现" src="http://www.a-ze.com/wp-content/uploads/2010/03/g1.jpg" alt="" width="615" height="554" /></a></p>
<p>进去一看，发现了腾讯的一个小秘密，原来这个就是QQ设计师们的参考手册，关于文字和图片的一个标准。。。。。</p>
<p>有兴趣的朋友可以看一看。<a href="http://ued.qq.com/" target="_blank">http://ued.qq.com/</a></p>
<p><a rel="shadowbox"  href="http://www.a-ze.com/wp-content/uploads/2010/03/a1.jpg"><img class="aligncenter size-full wp-image-1023" title="UED.QQ.COM" src="http://www.a-ze.com/wp-content/uploads/2010/03/a1.jpg" alt="" width="615" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.a-ze.com/qqs-standard.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>关于虚拟主机的流量限制，cpu限制和IIS限制</title>
		<link>http://www.a-ze.com/restrictions-on-the-virtual-host.html</link>
		<comments>http://www.a-ze.com/restrictions-on-the-virtual-host.html#comments</comments>
		<pubDate>Mon, 29 Jun 2009 06:21:28 +0000</pubDate>
		<dc:creator>阿泽</dc:creator>
				<category><![CDATA[技术回收站]]></category>
		<category><![CDATA[CPU]]></category>
		<category><![CDATA[IIS]]></category>
		<category><![CDATA[建站]]></category>
		<category><![CDATA[技术]]></category>
		<category><![CDATA[服务器]]></category>
		<category><![CDATA[标准]]></category>
		<category><![CDATA[流量]]></category>
		<category><![CDATA[虚拟主机]]></category>

		<guid isPermaLink="false">http://www.a-ze.com/?p=702</guid>
		<description><![CDATA[ 核心提示：现在的主机服务中，有些服务商利用许多人对上述概念模糊，而误导消费者，所以购主机者应谨慎从事。 当前虚拟主机主要分为三类限制： 一、流量限制： 就是直接限制网络流量，这种限制通常是最严厉的一种限制，10个G的流量大体支持50人在线以内。当月流量超过后，在一个月内网站都不能正常访问了，解决办法是升级空间或加大流量。 二、CPU限制： CPU限制看起来没有限IIS或网络流量，但由于每一个程序运行都需要一定的CPU配额，也是变相的流量限制，通常网页提示在线过多都是由于CPU限额过小引起的。刷新或15秒后可以得到暂时的正常运行，大概1%的CPU限额相当于20个IIS连接。这对于论坛空间很重要，论坛的CPU限额一旦过小就会不能正常运行。 三、IIS限制： IIS限制是现在用的最多的，也是被大多用户或主机商认可的，是比较宽松的流量限制方案。通常20个IIS就相当于1%CPU占用。 总而言之，虚拟主机实际上没有不受限的，总体分为以上三种方式，您如何选择，要看您的需要。如果您的程序占用CPU很少，是优化的程序，可以选择限CPU的，这样您的在线就可以得到最大的发挥；如果您是初学者，或是论坛用户，或网站程序中有BBS，选择IIS限制或直接流量限制是一个好的选择。 附：关于同时连接数与在线人数问题的详解 1、浏览者访问站点，必需与站点通过TCP协议，建立连接。这个连接在从服务器上读取信息时存在，读取结束时，一般即自动关闭。所以，当一个页面已经完全地显示在客户端的显示器上时，使用的连接也许已经关闭了。 2、每个浏览者访问某站点时，可能会占用1-3个连接，这是由计算机自动处理的，这样做的目的是为了加快速度。所以，对于连接数为30个的基础型主机而言，有时只能十几个人访问，就不足为怪了。 3、论坛中统计的在线人数，是以某一时间段内访问论坛的活动人数为标准的，与连接数无直接关系。比如DZ论坛，默认好象是15分钟的活动人数时间，也许论坛显示某用户还在线，但用户由于不（正）在读取论坛中数据，所以也就不会占用连接数。所以，只要浏览者对论坛的访问不过于集中，就不会在某一时间点超出最大同时连接数，而论坛中统计的在线人数，会大大超出空间允许的最大同时连接数。某些用户为了显示论坛的人气，可以在调大论坛统计在线人数的时间范围（DZ论坛有这一设置），甚至可以将一天内所有浏览你站点的人，都算作在线人数。 4、虽然服务器中可以规定每个站点的最大连接数，但同时也存在服务器的总计最大连接数。所以，即使规定用户站点的最大连接数为不限，当服务器达到了最大连接数时，仍不能访问站点。而服务器的最大连接数一般在1000-2000个。这就是为什么服务商敢于开出不限连接数的主机，本质上不是不限连接数的。 5、现在的主机服务中，有些服务商利用许多人对上述概念模糊，而误导消费者，所以购主机者应谨慎从事。 什么是IIS连接数？ IIS连接数指并发连接数，具体解释我分几种情况（以100M空间50人在线为例）： A、用户单点下载你的文件，结束后正常断开，这些连接是按照瞬间计算的，就是说你50人的网站瞬间可以接受同时50个点下载。 B、用户打开你的页面，就算停留在页面没有对服务器发出任何请求，那么在用户打开一面以后的20分钟内也都要算一个在线，就是说你50人的网站20分钟内可以接受不同用户打开50个页面。 C、上面B的情况用户继续打开同一个网站的其他页面，那么在线人数按照用户最后一次点击（发出请求）以后的20分钟计算，在这个20分钟内不管用户怎么点击（包括新窗口打开）都还是一人在线。 D、当你的页面内存在框架（Iframe），那么每多一个框架就要多一倍的在线！因为这相当于用户同一时间向服务器请求了多个页面。 E、当用户打开页面然后正常关闭浏览器，用户的在线人数也会马上清除。 然后，什么是论坛在线人数？ 论坛在线只是计算一定时间内的活动用户数。这里的时间用户可以自己设定，DZ论坛默认为15分钟。 根据上面的说明，显然论坛在线和IIS连接数的概念不同 为什么会出现IIS连接数和论坛在线不符合的情况？ 分析： A、您使用了插件版论坛或者美化版论坛： 现在的插件很杂，不但占服务器资源，而且会使论坛运行变慢（没有插件可以快一倍以上），同时很占在线人数，有的插件调用很多框架，少则2、3个，多则4、5个，甚至有在线播放音乐，这样一个人在线就相当与很多人在线。而美化版论坛因为使用大量的图片，也同样比标准版论坛占用IIS数量大。 B、您的网站是主页 论坛的形式： 这样主页和论坛要争夺你的在线人数。 C、你的论坛内部有播放器 一个人在线，然后他在线播放音乐，就占二个人在线。 D、你的论坛内部存在框架形式的网页 每一个框架，就多一倍的在线。 E、你的论坛设置在线时间过小 DZ论坛默认为15分钟，因为论坛在线只是计算一定时间内的活动用户数，当您设定的时间较小的时候，看起来论坛在线的人数就自然少了。 F、你的空间存在多个论坛 有的客户在一个空间里上传多个论坛，如BBS、BBS1、BBS2等等，毫无疑问，这样每个论坛也是要争夺再线人数的。 G、你的论坛图片等文件被人盗链 比如：你的论坛有张图片文件，被粘贴（注意是粘贴不是上传）到别的论坛，别的论坛的用户在浏览该文件的时候也占一个在线人数，尤其是LOGO链接的时候注意，一定要对方把您的LOGO上传到他的空间。 H、你的空间上放有下载文件 如果用户用网络蚂蚁类的软件，每一个线程就表示一个在线，非常厉害。 解决方案和推荐指数： A、去掉垃圾的插件版，用标准版　★★★★★ B、尽量不要采用框架的形式制作页面　★★★ C、尽量不要放音乐、电影、下载　★★★ D、防止盗链情况的发生　★★★★ E、升级购买支持更多在线人数的空间　★★]]></description>
			<content:encoded><![CDATA[<blockquote><p> <span style="color: #ff0000;">核心提示：</span><span style="color: #000000;">现在的主机服务中，有些服务商利用许多人对上述概念模糊，而误导消费者，所以购主机者应谨慎从事。</span></p></blockquote>
<p>当前虚拟主机主要分为三类限制：</p>
<p>一、流量限制：</p>
<p>就是直接限制网络流量，这种限制通常是最严厉的一种限制，10个G的流量大体支持50人在线以内。当月流量超过后，在一个月内网站都不能正常访问了，解决办法是升级空间或加大流量。</p>
<p>二、CPU限制：</p>
<p>CPU限制看起来没有限IIS或网络流量，但由于每一个程序运行都需要一定的CPU配额，也是变相的流量限制，通常网页提示在线过多都是由于CPU限额过小引起的。刷新或15秒后可以得到暂时的正常运行，大概1%的CPU限额相当于20个IIS连接。这对于论坛空间很重要，论坛的CPU限额一旦过小就会不能正常运行。</p>
<p>三、IIS限制：</p>
<p>IIS限制是现在用的最多的，也是被大多用户或主机商认可的，是比较宽松的流量限制方案。通常20个IIS就相当于1%CPU占用。</p>
<p>总而言之，虚拟主机实际上没有不受限的，总体分为以上三种方式，您如何选择，要看您的需要。如果您的程序占用CPU很少，是优化的程序，可以选择限CPU的，这样您的在线就可以得到最大的发挥；如果您是初学者，或是论坛用户，或网站程序中有BBS，选择IIS限制或直接流量限制是一个好的选择。</p>
<p>附：关于同时连接数与在线人数问题的详解</p>
<p>1、浏览者访问站点，必需与站点通过TCP协议，建立连接。这个连接在从服务器上读取信息时存在，读取结束时，一般即自动关闭。所以，当一个页面已经完全地显示在客户端的显示器上时，使用的连接也许已经关闭了。</p>
<p>2、每个浏览者访问某站点时，可能会占用1-3个连接，这是由计算机自动处理的，这样做的目的是为了加快速度。所以，对于连接数为30个的基础型主机而言，有时只能十几个人访问，就不足为怪了。</p>
<p>3、论坛中统计的在线人数，是以某一时间段内访问论坛的活动人数为标准的，与连接数无直接关系。比如DZ论坛，默认好象是15分钟的活动人数时间，也许论坛显示某用户还在线，但用户由于不（正）在读取论坛中数据，所以也就不会占用连接数。所以，只要浏览者对论坛的访问不过于集中，就不会在某一时间点超出最大同时连接数，而论坛中统计的在线人数，会大大超出空间允许的最大同时连接数。某些用户为了显示论坛的人气，可以在调大论坛统计在线人数的时间范围（DZ论坛有这一设置），甚至可以将一天内所有浏览你站点的人，都算作在线人数。</p>
<p>4、虽然服务器中可以规定每个站点的最大连接数，但同时也存在服务器的总计最大连接数。所以，即使规定用户站点的最大连接数为不限，当服务器达到了最大连接数时，仍不能访问站点。而服务器的最大连接数一般在1000-2000个。这就是为什么服务商敢于开出不限连接数的主机，本质上不是不限连接数的。</p>
<p>5、现在的主机服务中，有些服务商利用许多人对上述概念模糊，而误导消费者，所以购主机者应谨慎从事。</p>
<p>什么是IIS连接数？</p>
<p>IIS连接数指并发连接数，具体解释我分几种情况（以100M空间50人在线为例）：</p>
<p>A、用户单点下载你的文件，结束后正常断开，这些连接是按照瞬间计算的，就是说你50人的网站瞬间可以接受同时50个点下载。</p>
<p>B、用户打开你的页面，就算停留在页面没有对服务器发出任何请求，那么在用户打开一面以后的20分钟内也都要算一个在线，就是说你50人的网站20分钟内可以接受不同用户打开50个页面。</p>
<p>C、上面B的情况用户继续打开同一个网站的其他页面，那么在线人数按照用户最后一次点击（发出请求）以后的20分钟计算，在这个20分钟内不管用户怎么点击（包括新窗口打开）都还是一人在线。</p>
<p>D、当你的页面内存在框架（Iframe），那么每多一个框架就要多一倍的在线！因为这相当于用户同一时间向服务器请求了多个页面。</p>
<p>E、当用户打开页面然后正常关闭浏览器，用户的在线人数也会马上清除。</p>
<p>然后，什么是论坛在线人数？</p>
<p>论坛在线只是计算一定时间内的活动用户数。这里的时间用户可以自己设定，DZ论坛默认为15分钟。</p>
<p>根据上面的说明，显然论坛在线和IIS连接数的概念不同</p>
<p>为什么会出现IIS连接数和论坛在线不符合的情况？</p>
<p>分析：</p>
<p>A、您使用了插件版论坛或者美化版论坛：</p>
<p>现在的插件很杂，不但占服务器资源，而且会使论坛运行变慢（没有插件可以快一倍以上），同时很占在线人数，有的插件调用很多框架，少则2、3个，多则4、5个，甚至有在线播放音乐，这样一个人在线就相当与很多人在线。而美化版论坛因为使用大量的图片，也同样比标准版论坛占用IIS数量大。</p>
<p>B、您的网站是主页 论坛的形式：</p>
<p>这样主页和论坛要争夺你的在线人数。</p>
<p>C、你的论坛内部有播放器</p>
<p>一个人在线，然后他在线播放音乐，就占二个人在线。</p>
<p>D、你的论坛内部存在框架形式的网页</p>
<p>每一个框架，就多一倍的在线。</p>
<p>E、你的论坛设置在线时间过小</p>
<p>DZ论坛默认为15分钟，因为论坛在线只是计算一定时间内的活动用户数，当您设定的时间较小的时候，看起来论坛在线的人数就自然少了。</p>
<p>F、你的空间存在多个论坛</p>
<p>有的客户在一个空间里上传多个论坛，如BBS、BBS1、BBS2等等，毫无疑问，这样每个论坛也是要争夺再线人数的。</p>
<p>G、你的论坛图片等文件被人盗链</p>
<p>比如：你的论坛有张图片文件，被粘贴（注意是粘贴不是上传）到别的论坛，别的论坛的用户在浏览该文件的时候也占一个在线人数，尤其是LOGO链接的时候注意，一定要对方把您的LOGO上传到他的空间。</p>
<p>H、你的空间上放有下载文件</p>
<p>如果用户用网络蚂蚁类的软件，每一个线程就表示一个在线，非常厉害。</p>
<p>解决方案和推荐指数：</p>
<p>A、去掉垃圾的插件版，用标准版　★★★★★</p>
<p>B、尽量不要采用框架的形式制作页面　★★★</p>
<p>C、尽量不要放音乐、电影、下载　★★★</p>
<p>D、防止盗链情况的发生　★★★★</p>
<p>E、升级购买支持更多在线人数的空间　★★</p>
]]></content:encoded>
			<wfw:commentRss>http://www.a-ze.com/restrictions-on-the-virtual-host.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTML 5指引下一代网络应用开发标准</title>
		<link>http://www.a-ze.com/html-5-guidelines-to-the-next-generation.html</link>
		<comments>http://www.a-ze.com/html-5-guidelines-to-the-next-generation.html#comments</comments>
		<pubDate>Fri, 19 Jun 2009 14:02:14 +0000</pubDate>
		<dc:creator>阿泽</dc:creator>
				<category><![CDATA[IT新闻记事]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[开发]]></category>
		<category><![CDATA[标准]]></category>
		<category><![CDATA[网络]]></category>

		<guid isPermaLink="false">http://www.a-ze.com/?p=586</guid>
		<description><![CDATA[最近Mozilla在宣传Firefox3.5时经常使用“升级网络（upgrade the Web）”这样的主题，如果你认真查看一下Chrome、Safari和Opera近期的宣传页面，也不难发现这样的字眼。 我的确希望网络能逐步从一系列的静态网页进化到活灵活现的数字家园。希望它能够包罗万象，从今天的e-mail到明天的电子表格，但从理想到现实显然还需要一段时间。 浏览器的未来的确是闪亮的，而且正在迅速发展。网络开发者们急着让他们的网站动起来，或者建立起各种各样的花哨的Web应用，同时他们也不得不面对在普通Web浏览器上运行缓慢的尴尬，在碰到不支持新技术时也是无可奈何。 未来的浏览器 现今浏览器的许多新功能都是从HTML 5标准中生长发展而来的，51CTO.com曾报道HTML 5标准恐怕将在2022年才会发布，这个至今尚未最终确定的下一代HTML标准将会重新描述网页的定义。HTML 5刺激了许多新技术的到来，比如内置视频和音频、本地存储技术、在后台处理任务的“Web workers”和具有更好用户界面的拖放操作等等。在51CTO.com对本月举行的Google开发者日的报道上，我们看到了许多Google力挺HTML 5的消息，HTML5也许会成为Google未来应用的核心；HTML 5 获得 Google 的青睐并不奇怪，Web是Google的核心，任何让Web程序更快，更实用的技术都在 Google 那里得到支持。据悉，Google的新产品Native Client就将基于HTML 5构建。 这还不是全部，下面这些进步也值得我们列出来： ◆速度更快的JavaScript：在各项网络应用比如Google Docs中广泛使用的JavaScript是除了微软之外所有浏览器的首选，它的性能在过去的一年里得到大幅度提高。 ◆Google的Native Client和O3D，充分发挥本地处理能力加快浏览器速度。 ◆Opera通过Opera Unite技术把浏览器变成一台可以访问的服务器。 ◆其他各种标准的增强：比如CSS和SVG，改善了浏览器的复杂图形处理能力。 ◆地理定位技术：可以在得到你的许可后，告知网站你所在的具体位置。 HTML 5行进在颠簸的视频道路上 HTML 5对视频的支持很能说明问题。它身上的“视频”标签将会使视频变成网站的日常工作和易于处理的内容，视频将变得和已经流行了十几年的图像一样，不再依赖于任何浏览器插件，比如Adobe的Flash Player、微软的Silverlight或苹果的Quicktime。视频将成为网络自身的一部分。51CTO.com之前一篇名为《HTML 5会为Flash和Silverlight送终吗？》的文章中指出，HTML 5的目标是将Web从那些非开放性富插件中解放出来，这种解放是对Flash、Silverlight等基于插件技术的严重打击。 但目前这只是在理论上。在实践中，HTML 5的视频支持还很粗糙。 这其中最大的问题是怎样支持互不兼容的标准。对于图像，大多数浏览器都能够很好的支持JPEG、GIF和PNG格式。但对于视频来说，Mozilla内置支持Ogg Theora标准，而Safari和Chrome都走向了H.264标准。前者没有授权和专利限制，但后者的使用要广泛得多。 HTML 5将使视频远离时下很多视频网站所采用的Flash技术，它会直接对先进的移动设备比如iPhone和Android手机提供支持。但在51CTO.com之前的文章《HTML 5和Flash，不得不说的事》分析指出：Adobe支持HTML5，但是不代表Adobe就会放弃对于Flash的支持，Flash作为一个发展了13年的成熟技术，面临很多挑战的同时，也面临很多机会，当HTML5真的诞生时，Flash会有相当多的机会去进化自己。 “你可以让网页中的视频互动起来，”Firefox总监Mike Beltzner在访谈中说。例如，一个视频可以嵌入到另一个中去，还可以通过JavaScript来控制。在一个演示中，脸部识别软件甚至可以识别视频中的人的身份。 本地存储是人们关心的另一个问题，它可以让基于浏览器的应用程序将数据存储到PC或手机上，例如让Gmail在没有网络连接时也能工作。这项技术来自Google的Gears项目，使用SQLite数据库，但已经有人质疑SQL语法是否是Web开发的最好接口，因为即使是SQLite也无法对浏览器的兼容性做出保证。 更新速度 新的HTML 5标准需要时间来敲定。同时用户也需要时间来升级到新的浏览器，而Web开发者也一样需要时间来确定怎样提供支持。 最明显的例子是Internet Explorer 6，这位IE家族的老大哥早在2001年就已经亮相，直到现在仍然广泛使用。根据Net Applications在2009年5月的统计数据，IE浏览器家族总共占有66%的市场份额，分解一下，IE 7占据41%，IE 6占据17%，IE [...]]]></description>
			<content:encoded><![CDATA[<p>最近Mozilla在宣传Firefox3.5时经常使用“升级网络（upgrade the <a href="http://www.a-ze.com/tags/web" class="st_tag internal_tag" rel="tag" title="标签 WEB 下的日志">Web</a>）”这样的主题，如果你认真查看一下Chrome、Safari和Opera近期的宣传页面，也不难发现这样的字眼。</p>
<p>我的确希望网络能逐步从一系列的静态网页进化到活灵活现的数字家园。希望它能够包罗万象，从今天的e-mail到明天的电子表格，但从理想到现实显然还需要一段时间。</p>
<p>浏览器的未来的确是闪亮的，而且正在迅速发展。网络开发者们急着让他们的网站动起来，或者建立起各种各样的花哨的Web应用，同时他们也不得不面对在普通Web浏览器上运行缓慢的尴尬，在碰到不支持新技术时也是无可奈何。<br />
<span id="more-586"></span><br />
<strong>未来的浏览器</strong></p>
<p>现今浏览器的许多新功能都是从HTML 5标准中生长发展而来的，51CTO.com曾报道<a href="http://developer.51cto.com/art/200809/89605.htm">HTML 5标准恐怕将在2022年才会发布</a>，这个至今尚未最终确定的下一代HTML标准将会重新描述网页的定义。<a href="http://www.a-ze.com/tags/html" class="st_tag internal_tag" rel="tag" title="标签 HTML 下的日志">HTML</a> 5刺激了许多新技术的到来，比如内置视频和音频、本地存储技术、在后台处理任务的“Web workers”和具有更好用户界面的拖放操作等等。在51CTO.com对本月举行的Google开发者日的报道上，我们看到了许多<a href="http://developer.51cto.com/art/200906/126709.htm">Google力挺HTML 5</a>的消息，HTML5也许会成为Google未来应用的核心；HTML 5 获得 Google 的青睐并不奇怪，Web是Google的核心，任何让Web程序更快，更实用的技术都在 Google 那里得到支持。据悉，Google的新产品<a href="http://developer.51cto.com/art/200906/126525.htm">Native Client就将基于HTML 5构建</a>。</p>
<p>这还不是全部，下面这些进步也值得我们列出来：</p>
<p>◆速度更快的JavaScript：在各项网络应用比如Google Docs中广泛使用的JavaScript是除了微软之外所有浏览器的首选，它的性能在过去的一年里得到大幅度提高。</p>
<p>◆Google的Native Client和O3D，充分发挥本地处理能力加快浏览器速度。</p>
<p>◆Opera通过Opera Unite技术把浏览器变成一台可以访问的服务器。</p>
<p>◆其他各种标准的增强：比如CSS和SVG，改善了浏览器的复杂图形处理能力。</p>
<p>◆地理定位技术：可以在得到你的许可后，告知网站你所在的具体位置。</p>
<p><strong>HTML 5行进在颠簸的视频道路上</strong></p>
<p>HTML 5对视频的支持很能说明问题。它身上的“视频”标签将会使视频变成网站的日常工作和易于处理的内容，视频将变得和已经流行了十几年的图像一样，不再依赖于任何浏览器插件，比如Adobe的Flash Player、微软的Silverlight或苹果的Quicktime。视频将成为网络自身的一部分。51CTO.com之前一篇名为《<a href="http://developer.51cto.com/art/200906/129711.htm">HTML 5会为Flash和Silverlight送终吗？</a>》的文章中指出，HTML 5的目标是将Web从那些非开放性富插件中解放出来，这种解放是对Flash、Silverlight等基于插件技术的严重打击。</p>
<p>但目前这只是在理论上。在实践中，HTML 5的视频支持还很粗糙。</p>
<p>这其中最大的问题是怎样支持互不兼容的标准。对于图像，大多数浏览器都能够很好的支持JPEG、GIF和PNG格式。但对于视频来说，Mozilla内置支持Ogg Theora标准，而Safari和Chrome都走向了H.264<a href="http://www.a-ze.com/tags/%e6%a0%87%e5%87%86" class="st_tag internal_tag" rel="tag" title="标签 标准 下的日志">标准</a>。前者没有授权和专利限制，但后者的使用要广泛得多。</p>
<p>HTML 5将使视频远离时下很多视频网站所采用的Flash技术，它会直接对先进的移动设备比如iPhone和Android手机提供支持。但在51CTO.com之前的文章《<a href="http://developer.51cto.com/art/200906/129962.htm">HTML 5和Flash，不得不说的事</a>》分析指出：Adobe支持HTML5，但是不代表Adobe就会放弃对于Flash的支持，Flash作为一个发展了13年的成熟技术，面临很多挑战的同时，也面临很多机会，当HTML5真的诞生时，Flash会有相当多的机会去进化自己。</p>
<p>“你可以让网页中的视频互动起来，”Firefox总监Mike Beltzner在访谈中说。例如，一个视频可以嵌入到另一个中去，还可以通过JavaScript来控制。在一个演示中，脸部识别软件甚至可以识别视频中的人的身份。</p>
<p>本地存储是人们关心的另一个问题，它可以让基于浏览器的应用程序将数据存储到PC或手机上，例如让Gmail在没有网络连接时也能工作。这项技术来自Google的Gears项目，使用SQLite数据库，但已经有人质疑SQL语法是否是Web开发的最好接口，因为即使是SQLite也无法对浏览器的兼容性做出保证。</p>
<p><strong>更新速度</strong></p>
<p>新的HTML 5标准需要时间来敲定。同时用户也需要时间来升级到新的浏览器，而Web开发者也一样需要时间来确定怎样提供支持。</p>
<p>最明显的例子是Internet Explorer 6，这位IE家族的老大哥早在2001年就已经亮相，直到现在仍然广泛使用。根据Net Applications在2009年5月的统计数据，IE浏览器家族总共占有66%的市场份额，分解一下，IE 7占据41%，IE 6占据17%，IE 8为7%。IE 6的各种缺陷让网络程序员们头痛不已，以至于曾经出现过一个停止IE 6的运动。</p>
<p>Adobe的Flash的一个成功之处就在于它绕过了其中的一些问题。当然，这毕竟是一个企业专有的插件，而不是一个开放的标准。但是，Flash的作品可以在不同的浏览器和不同的操作系统中保持相同的运行效果，并且Adobe也提供了一个可靠的升级机制，能够让用户相对快速的升级到最新版本。</p>
<p>最新的浏览器们也学习了这个优点，它们的自动更新也变得越来越流畅。除了微软因为必须考虑到企业用户而被有些束手束脚，其他几乎所有主要的浏览器在安装最新版本时都很容易。尤其是Chrome的自动更新几乎没有任何提示，让用户连升级完成都不知道，它的更新周期也许是最快的。</p>
<p>但对于程序员来说，直到大批的IE 6和IE 7的用户和那些守旧的企业能够被说服进行快速升级，他们就不能忽视的旧版本的浏览器。</p>
<p>但是新一代的浏览器算是做对了一件事：它们为自己树立了标准。HTML、CSS、SVG、JavaScript和其它技术仍然在不断更新，但现在浏览器们已经坐在了司机的位置。在以后的日子里，标准无可置疑将是最主要的，不会再出现某个浏览器像曾经的IE一统天下这样的情况。</p>
<p>总之，各式各样的浏览器意味着网络开发人员可以更多地依赖于标准，而逐渐摆脱陈旧浏览器的特殊问题。通向更快、更丰富、更强大的下一代网络的道路依然漫长，但脚下的道路是清晰明确的。</p>
<p>【更多关于HTML 5的报道】</p>
<ol>
<li><a href="http://developer.51cto.com/art/200905/126076.htm">Google宣布Web已经胜利 HTML 5将Web大大推进 </a></li>
<li><a href="http://developer.51cto.com/art/200906/126525.htm">Google将在HTML 5中构建Native Client</a></li>
<li><a href="http://developer.51cto.com/art/200906/129711.htm">HTML 5会为Flash和Silverlight送终吗？ </a></li>
<li><a href="http://developer.51cto.com/art/200809/89605.htm">HTML 5 正式标准恐将2022年才能正式发布 </a></li>
<li><a href="http://developer.51cto.com/art/200809/89641.htm">HTML 5 正在改变 Web</a></li>
</ol>
<p>【关于浏览器】</p>
<ol>
<li><a href="http://developer.51cto.com/art/200906/130334.htm">苹果Safari 4正式版发布 支持HTML 5标准</a></li>
<li><a href="http://os.51cto.com/art/200905/125506.htm">Opera称HTML5将使得Flash变得可有可无 </a></li>
<li><a href="http://os.51cto.com/art/200905/125993.htm">谷歌CEO:浏览器将成未来应用软件发展的基石 </a></li>
<li><a href="http://os.51cto.com/art/200906/127497.htm">浏览器正进入第三次革命 </a></li>
</ol>
<p>【51CTO.com译稿，转载请注明原文译者和出处为<a href="http://www.51cto.com/">51CTO.com</a>，且不得修改原文内容。】</p>
<p>原文：Will new browsers really upgrade the Web?     作者：Stephen Shankland</p>
]]></content:encoded>
			<wfw:commentRss>http://www.a-ze.com/html-5-guidelines-to-the-next-generation.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTML 5 会为 Flash 和 Silverlight 送终吗？</title>
		<link>http://www.a-ze.com/html-5-for-flash-and-silverlight-nail-in-the-coffin-it.html</link>
		<comments>http://www.a-ze.com/html-5-for-flash-and-silverlight-nail-in-the-coffin-it.html#comments</comments>
		<pubDate>Thu, 18 Jun 2009 17:25:37 +0000</pubDate>
		<dc:creator>阿泽</dc:creator>
				<category><![CDATA[IT新闻记事]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[WEB]]></category>
		<category><![CDATA[技术]]></category>
		<category><![CDATA[标准]]></category>

		<guid isPermaLink="false">http://www.a-ze.com/?p=540</guid>
		<description><![CDATA[W3C 在 HTML 5 proposal 中为 HTML 5 赋予了这样的使命，它将弥补上一代 HTML  的不足，具体说，是实现 Flash, Silverlight, JavaFX 所能实现的功能。 HTML 5，这个 HTML 明日之星是否会改变 Web 应用的游戏规则，是否会让这些富 Web 插件成为历史，InfoWorld 的专栏作家 Paul Krill 为此撰文并作了论述。 HTML 5 的富承诺 Ajaxian 网站的合伙创始人及 Mozilla 开发工具指导员 Dion Almaer 说，在为 Web 提供矢量图形和视频方面，HTML 5 事实上晚了一步。 HTML 5 中，诸如 Canvas 一类的 2D 绘图技术，一直为 Apple, Google, 以及 Mozilla 这类公司所重视（尽管微软也对 HTML 5 的部分功能表示赞赏，但他们至今也不支持 Canvas）。 HTML [...]]]></description>
			<content:encoded><![CDATA[<p>W3C 在 <a href="http://www.infoworld.com/d/developer-world/w3c-offers-html-5-draft-731">HTML 5 proposal</a> 中为 <a href="http://www.a-ze.com/tags/html" class="st_tag internal_tag" rel="tag" title="标签 HTML 下的日志">HTML</a> 5 赋予了这样的使命，它将弥补上一代 <a href="http://www.a-ze.com/tags/html" class="st_tag internal_tag" rel="tag" title="标签 HTML 下的日志">HTML</a>  的不足，具体说，是实现 <a href="http://www.a-ze.com/tags/flash" class="st_tag internal_tag" rel="tag" title="标签 Flash 下的日志">Flash</a>, <a href="http://www.a-ze.com/tags/silverlight" class="st_tag internal_tag" rel="tag" title="标签 Silverlight 下的日志">Silverlight</a>, JavaFX 所能实现的功能。 <a href="http://www.a-ze.com/tags/html" class="st_tag internal_tag" rel="tag" title="标签 HTML 下的日志">HTML</a> 5，这个 <a href="http://www.a-ze.com/tags/html" class="st_tag internal_tag" rel="tag" title="标签 HTML 下的日志">HTML</a> 明日之星是否会改变 <a href="http://www.a-ze.com/tags/web" class="st_tag internal_tag" rel="tag" title="标签 WEB 下的日志">Web</a> 应用的游戏规则，是否会让这些富 <a href="http://www.a-ze.com/tags/web" class="st_tag internal_tag" rel="tag" title="标签 WEB 下的日志">Web</a> 插件成为历史，<a href="http://www.infoworld.com/">InfoWorld</a> 的专栏作家 <a href="http://www.infoworld.com/author-bios/paul-krill">Paul Krill</a> 为此撰文并作了论述。</p>
<p><strong>HTML 5 的富承诺 </strong><br />
Ajaxian 网站的合伙创始人及 Mozilla 开发工具指导员 Dion Almaer 说，在为 Web 提供矢量图形和视频方面，HTML 5 事实上晚了一步。 HTML 5 中，诸如 <a href="http://www.infoworld.com/d/developer-world/canvas-set-boost-ajax-971">Canvas</a> 一类的 2D 绘图技术，一直为 Apple, Google, 以及 Mozilla 这类公司所重视（尽管微软也对 HTML 5 的部分功能表示赞赏，但他们至今也不支持 Canvas）。<br />
<span id="more-540"></span><br />
HTML 5 中，Canvas, 本地存储， Web Workers 一类的功能可以让我们做更多事。另一位Ajaxian 网站的合伙创始人及 Mozilla 开发工具指导员 Ben Galbraith 说，本地存储可以让用户在离线状态下继续使用 Web，而 Web Workers 让下一代 Web 应用中的复杂运算变得轻松，让一些需要很长时间运行的任务在后台运行。</p>
<p>Google <a href="http://www.infoworld.com/t/applications/lab-test-google-chrome-vs-internet-explorer-8-823">Chrome 浏览器</a> 项目经理 Ian Fette 说， Web 应用将变得更有趣，他们会变得更快，会提供更好的用户体验，让在线 Web 应用和桌面应用之间的界限越来越模糊。<br />
HTML 5 的部分功能已经实现<br />
经过5年的工作，HTML 5 细则已于2008年发布，其中的部分细则已经在某些浏览器得以实现，然而 HTML 5 的全部功能仍然不会在近几年内完成。</p>
<p>Mozilla Firefox 项目技术主管 Vlad Vukicevic 说， HTML 5 支持视频，而 <a href="http://www.infoworld.com/d/windows/ie8-vs-firefox-35-browser-wars-continue-422">Firefox 3.5</a> 也刚刚新加了视频支持，Google Chrome 也支持视频标签，微软在 <a href="http://www.infoworld.com/d/windows/ie8-end-line-internet-explorer-978">Internet Explorer 8</a> 中支持某些 HTML 5 功能，如本地存储，AJAX 导航，以及多个 DOM 原型。</p>
<p>Opera 公司的 Web 宣讲人 Molly E. Holzschlag 表示， Opera 支持 Canvas，并计划支持视频。Apple 也在其 <a href="http://www.infoworld.com/d/applications/test-center-safari-4-preview-826">Safari</a> 浏览器支持视频和音频标签，以及 Canvas <a href="http://www.a-ze.com/tags/%e6%8a%80%e6%9c%af" class="st_tag internal_tag" rel="tag" title="标签 技术 下的日志">技术</a>（Canvas 就是苹果发明的）。</p>
<p><strong>HTML 5 的一面: 扔掉那些插件</strong><br />
Almaer 说，尽管 Adobe，微软，<a href="http://www.infoworld.com/t/mergers-and-acquisitions/update-oracle-agrees-buy-sun-74b-095">SUN （即将成为 Oracle）</a> 这些公司已经分别在 Web 中实现了他们自己的多媒体技术，HTML 5 最终可能抢去他们的饭碗。RedMonk 分析师 Michael Cote 说，本质上，HTML 5 所能做的和这些公司所做的没有区别，JavaFX 也将受到威胁。</p>
<p>HTML 5 细则的合作设计者 Ian Hickson 表示，HTML 5 的目标是将 Web 从那些非开放性富插件中解放出来，他们是独立的提供商，不适合开放的 Web。Hickson 说，使用专门公司的产品对开发的 Web 是一种风险，如果他们停止开发，或开始收费将怎么办？Hickson 补充道，象以前的 Windows 一样，如果我们的主要开发平台控制在单一的供应商手中会是很可怕的。</p>
<p>Firefox 主管 Vukicevic 说，Mozilla 希望保持开放，并保证视频一类的技术不是掌握在某些公司手中，不过 HTML 5 和 Canvas 最终是否能真正取代 Flash,Silverlight 以及 JavaFX，还取决于开发者。Vukicevic 认为，IE8 不支持 HTML 5 的一些功能，对开发者来说是一个问题，鉴于 IE 浏览器到市场份额，开发者要么使用微软的 API 提供额外开发，要么使用 Flash 一类的技术。<br />
插件的一面: 他们更好，而且已经实现了</p>
<p>尽管 Adobe, 微软 以及 SUN 都参与了 HTML 5 细则的制定，他们都表示自己的技术是必要的。HTML 5 仍是一个发展中的标准，可能需要5到10年才能最终完成，因此，现在做比较还为时过早。微软发言人表示，Silverlight 仍有必要存在，因为它包含了一些高级功能，如更好的编程模型， C#，3D 功能以及可以在浏览器之外运行的功能。</p>
<p>Adobe 的开发工具副总裁 Dave Story 表示，HTML 5 面临很多挑战，浏览器市场仍然很零散，浏览器之间的兼容问题非常严重，HTML 5 的时间线显示，最终 HTML 5 + CSS 3 可能要 10年的时间才能定稿，在这期间，Flash 会持续发展，并提供更好的用户体验。</p>
<p>SUN 副总裁，也是被号称为 Java 之父的 James Gosling 表示，JavaFX 在渲染，性能，表现方面比 HTML 5 要优秀得多。</p>
<p>分析师 Cote 表示，目前这些富 Web 插件还没有眼下的威胁，要实现这些插件中的功能还要很多年，他希望即使 HTML 5 发布之后，这些插件技术仍能继续存在。Google 的 Fette 也同意，HTML 5 只是一个起始点，Google 一类的公司还会推出自己的技术，如向 Web 拖放图片的技术。<br />
几家行业巨头将面临抉择<br />
参与 HTML 5 的公司，大多要么是浏览器厂商，要么是富 Web 应用工具开发商，很少二者都是，微软除外，Almaer 说，微软也将因此进入两难境地，微软在 Silverlight 上花了很大力气，Silverlight 团队存在的意义是为浏览器提供增强，如果 HTML 5 轻易实现了，还要 Silverligth 做什么。</p>
<p>Google 也将不得不遇到某些抉择，比如，他们的 Youtube 使用 Flash 实现视频，HTML 5 对视频的支持将让他们重新考虑这个问题，他们需要在成本和效益方面艰难抉择。</p>
<p>延伸阅读</p>
<ul>
<li><a href="http://www.comsharp.com/GetKnowledge/zh-CN/It_News_K701.aspx">深入了解 HTML 5</a></li>
<li><a href="http://www.comsharp.com/GetKnowledge/zh-CN/TeamBlogTimothyPage_K804.aspx">让 JavaScript 拯救 HTML5 的离线存储</a></li>
<li><a href="http://www.comsharp.com/GetKnowledge/zh-CN/It_News_K745.aspx">Web Forms 2.0 行将被 HTML 5 代替</a></li>
<li><a href="http://www.comsharp.com/GetKnowledge/zh-CN/TeamBlogTimothyPage_K511.aspx">HTML 5 正在改变 Web</a></li>
<li><a href="http://www.comsharp.com/GetKnowledge/zh-CN/It_News_K667.aspx">HTML 5 令人期待的 5 项功能</a></li>
<li><a href="http://www.comsharp.com/GetKnowledge/zh-CN/It_News_K816.aspx">当 HTML 5 遇见 Google</a></li>
</ul>
<p>本文国际来源：<a href="http://www.infoworld.com/d/developer-world/html-5-could-it-kill-flash-and-silverlight-291">http://www.infoworld.com/d/developer-world/html-5-could-it-kill-flash-and-silverlight-291</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.a-ze.com/html-5-for-flash-and-silverlight-nail-in-the-coffin-it.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>标准的软件开发过程</title>
		<link>http://www.a-ze.com/standard-software-development-process.html</link>
		<comments>http://www.a-ze.com/standard-software-development-process.html#comments</comments>
		<pubDate>Wed, 02 Apr 2008 00:07:42 +0000</pubDate>
		<dc:creator>阿泽</dc:creator>
				<category><![CDATA[技术回收站]]></category>
		<category><![CDATA[开发]]></category>
		<category><![CDATA[标准]]></category>
		<category><![CDATA[软件]]></category>
		<category><![CDATA[过程]]></category>

		<guid isPermaLink="false">http://www.rvzhi.com/?p=92</guid>
		<description><![CDATA[　软件开发的标准过程包括六个阶段，而六个阶段需要编写的各类文件达14种之多，在每个阶段需要编写哪些文件，以及这些文件的主要内容见下： 　　1.可行性与计划研究阶段 　　可行性研究报告：在可行性研究与计划阶段内，要确定该软件的开发目标和总的要求，要进行可行性分析、投资一收益分析、制订开发计划，并完成应编制的文件。 　　项目开发计划：编制项目开发计划的目的是用文件的形式，把对于在开发过程中各项工作的负责人员、开发进度、 所需经费预算、所需软、硬件条件等问题作出的安排记载下来，以便根据本计划开展和检查本项目的开发工作。 　　2.需求分析阶段 　　软件需求说明书：软件需求说明书的编制是为了使用户和软件开发者双方对该软件的初始规定有一个共同的理解， 使之成为整个开发工作的基础。内容包括对功能的规定对性能的规定等。 　　数据要求说明书：数据要求说明书的编制目的是为了向整个开发时期提供关于被处理数据的描述和数据采集要求的技术信息。 　　初步的用户手册：用户手册的编制是要使用非专门术语的语言，充分地描述该软件系统所具有的功能及基本的使用方法。使用户（或潜在用户）通过本手册能够了解该软件的用途，并且能够确定在什么情况下，如何使用它。 　　3.设计阶段 　　概要设计说明书：概要设计说明书又可称系统设计说明书，这里所说的系统是指程序系统。编制的目的是说明对程序系统的设计考虑，包括程序系统的基本处理流程、程序系统的组织结构、模块划分、功能分配、接口设计。 运行设计、数据结构设计和出错处理设计等，为程序的详细设计提供基础。 　　详细设计说明书：详细设计说明书又可称程序设计说明书。编制目的是说明一个软件系统各个层次中的每一个程序 （每个模块或子程序）的设计考虑，如果一个软件系统比较简单，层次很少，本文件可以不单独编写，有关内容合并入概要设计说明书。 　　数据库设计说明书：数据库设计说明书的编制目的是对于设计中的数据库的所有标识、逻辑结构和物理结构作出具体的设计规定。 　　测试计划初稿：这里所说的测试，主要是指整个程序系统的组装测试和确认测试。本文件的编制是为了提供一个对该软件的测试计划，包括对每项测试活动的内容、进度安排、设计考虑、测试数据的整理方法及评价准则。 　　4.实现阶段 　　模块开发卷宗（开始编写）：模块开发卷宗是在模块开发过程中逐步编写出来的，每完成一个模块或一组密切相关的模块的复审时编写一份，应该把所有的模块开发卷宗汇集在一起。编写的目的是记录和汇总低层次开发的进度和结果，以便于对整个模块开发工作的管理和复审，并为将来的维护提供非常有用的技术信息。 　　用户手册完工 　　操作手册：操作手册的编制是为了向操作人员提供该软件每一个运行的具体过程和有关知识，包括操作方法的细节。 　　测试计划终稿： 5.测试阶段 　　模块开发卷宗(此阶段内必须完成) 　　测试分析报告：测试分析报告的编写是为了把组装测试和确认测试的结果、发现及分析写成文件加以记载。 　　项目开发总结报告：项目开发总结报告的编制是为了总结本项目开发工作的经验，说明实际取得的开发结果以及对整个开发工作的各个方面的评价。 　　6.运行与维护阶段 　　开发进度月报的编制目的是及时向有关管理部门汇报项目开发的进展和情况，以便及时发现和处理开发过程中出现的问题。一般地，开发进度月报是以项目组为单位每月编写的。如果被开发的软件系统规模比较大，整个工程项目被划分给若干个分项目组承担，开发进度月报将以分项目组为单位按月编写。 　　对于一项软件而言，有些文件的编写工作可能要在若干个阶段中延续进行。 　　鉴于软件开发是具有创造性的脑力劳动，也鉴于不同软件在规模上和复杂程度上差别极大，本指南认为在文件编制工作中应允许一定的灵活性，并不是14种文件每种都必须编写。 　　文件编制的衡量因素 　　◆在因素总和较低的情况下,项目开发总结报告的内容应包括：程序的主要功能、基本流程、测试结果和使用说明。 ◆测试分析报告应该写，但不必很正规。 ◆数据要求说明和数据库设计说明是否需要编写应根据所开发软件的实际需要来决定。 　　例2：为了避免在软件开发中文件编制的不足或过分，一个简便的办法是把对软件文件的编制要求同软件的规模大小联系起来，这就是本例的出发点。软件的规模不妨分为四级： 　　1．小规模软件源程序行数小于5 000的软件； 　　2．中规模软件源程序行数为 10 000～ 50 000的软件； 　　3．大规模软件源程序行数为 100 000?500 000的软件； 　　4．特大规模软件源程序行数大于500 000的软件。 　　对上述的四级软件的文件编制要求分别列于表O3。 　　至于源程序行数为 5 000～ 10 000， 50 [...]]]></description>
			<content:encoded><![CDATA[<p>　软件开发的标准过程包括六个阶段，而六个阶段需要编写的各类文件达14种之多，在每个阶段需要编写哪些文件，以及这些文件的主要内容见下：</p>
<p>　　1.可行性与计划研究阶段</p>
<p>　　可行性研究报告：在可行性研究与计划阶段内，要确定该软件的开发目标和总的要求，要进行可行性分析、投资一收益分析、制订开发计划，并完成应编制的文件。</p>
<p>　　项目开发计划：编制项目开发计划的目的是用文件的形式，把对于在开发过程中各项工作的负责人员、开发进度、 所需经费预算、所需软、硬件条件等问题作出的安排记载下来，以便根据本计划开展和检查本项目的开发工作。</p>
<p>　　2.需求分析阶段</p>
<p>　　软件需求说明书：软件需求说明书的编制是为了使用户和软件开发者双方对该软件的初始规定有一个共同的理解， 使之成为整个开发工作的基础。内容包括对功能的规定对性能的规定等。</p>
<p>　　数据要求说明书：数据要求说明书的编制目的是为了向整个开发时期提供关于被处理数据的描述和数据采集要求的技术信息。</p>
<p>　　初步的用户手册：用户手册的编制是要使用非专门术语的语言，充分地描述该软件系统所具有的功能及基本的使用方法。使用户（或潜在用户）通过本手册能够了解该软件的用途，并且能够确定在什么情况下，如何使用它。</p>
<p>　　3.设计阶段</p>
<p>　　概要设计说明书：概要设计说明书又可称系统设计说明书，这里所说的系统是指程序系统。编制的目的是说明对程序系统的设计考虑，包括程序系统的基本处理流程、程序系统的组织结构、模块划分、功能分配、接口设计。 运行设计、数据结构设计和出错处理设计等，为程序的详细设计提供基础。</p>
<p>　　详细设计说明书：详细设计说明书又可称程序设计说明书。编制目的是说明一个软件系统各个层次中的每一个程序 （每个模块或子程序）的设计考虑，如果一个软件系统比较简单，层次很少，本文件可以不单独编写，有关内容合并入概要设计说明书。</p>
<p>　　数据库设计说明书：数据库设计说明书的编制目的是对于设计中的数据库的所有标识、逻辑结构和物理结构作出具体的设计规定。</p>
<p>　　测试计划初稿：这里所说的测试，主要是指整个程序系统的组装测试和确认测试。本文件的编制是为了提供一个对该软件的测试计划，包括对每项测试活动的内容、进度安排、设计考虑、测试数据的整理方法及评价准则。</p>
<p>　　4.实现阶段</p>
<p>　　模块开发卷宗（开始编写）：模块开发卷宗是在模块开发过程中逐步编写出来的，每完成一个模块或一组密切相关的模块的复审时编写一份，应该把所有的模块开发卷宗汇集在一起。编写的目的是记录和汇总低层次开发的进度和结果，以便于对整个模块开发工作的管理和复审，并为将来的维护提供非常有用的技术信息。</p>
<p>　　用户手册完工</p>
<p>　　操作手册：操作手册的编制是为了向操作人员提供该软件每一个运行的具体过程和有关知识，包括操作方法的细节。</p>
<p>　　测试计划终稿：</p>
<p>5.测试阶段</p>
<p>　　模块开发卷宗(此阶段内必须完成)</p>
<p>　　测试分析报告：测试分析报告的编写是为了把组装测试和确认测试的结果、发现及分析写成文件加以记载。</p>
<p>　　项目开发总结报告：项目开发总结报告的编制是为了总结本项目开发工作的经验，说明实际取得的开发结果以及对整个开发工作的各个方面的评价。</p>
<p>　　6.运行与维护阶段</p>
<p>　　开发进度月报的编制目的是及时向有关管理部门汇报项目开发的进展和情况，以便及时发现和处理开发过程中出现的问题。一般地，开发进度月报是以项目组为单位每月编写的。如果被开发的软件系统规模比较大，整个工程项目被划分给若干个分项目组承担，开发进度月报将以分项目组为单位按月编写。</p>
<p>　　对于一项软件而言，有些文件的编写工作可能要在若干个阶段中延续进行。</p>
<p>　　鉴于软件开发是具有创造性的脑力劳动，也鉴于不同软件在规模上和复杂程度上差别极大，本指南认为在文件编制工作中应允许一定的灵活性，并不是14种文件每种都必须编写。</p>
<p>　　文件编制的衡量因素</p>
<p>　　◆在因素总和较低的情况下,项目开发总结报告的内容应包括：程序的主要功能、基本流程、测试结果和使用说明。</p>
<p>◆测试分析报告应该写，但不必很正规。</p>
<p>◆数据要求说明和数据库设计说明是否需要编写应根据所开发软件的实际需要来决定。</p>
<p>　　例2：为了避免在软件开发中文件编制的不足或过分，一个简便的办法是把对软件文件的编制要求同软件的规模大小联系起来，这就是本例的出发点。软件的规模不妨分为四级：</p>
<p>　　1．小规模软件源程序行数小于5 000的软件；</p>
<p>　　2．中规模软件源程序行数为 10 000～ 50 000的软件；</p>
<p>　　3．大规模软件源程序行数为 100 000?500 000的软件；</p>
<p>　　4．特大规模软件源程序行数大于500 000的软件。</p>
<p>　　对上述的四级软件的文件编制要求分别列于表O3。</p>
<p>　　至于源程序行数为 5 000～ 10 000， 50 000～ 100 000的软件，其文件编制要求介于两级之间，可根据一个软件产品的具体情况，由项目负责人参照表O3的规定，确定需要编制的文件种类。</p>
<p>　　对于源程序行数大于500 000的特大规模软件，可进一步把本指南规定的十四种文件按实际需要扩展成更多种类。</p>
<p><img src="/attachments/month_0804/02008428738.jpg" border="0" alt=""/></p>
]]></content:encoded>
			<wfw:commentRss>http://www.a-ze.com/standard-software-development-process.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>国际：如何识别真正的程序员</title>
		<link>http://www.a-ze.com/how-to-identify-real-programmers.html</link>
		<comments>http://www.a-ze.com/how-to-identify-real-programmers.html#comments</comments>
		<pubDate>Mon, 11 Feb 2008 16:47:17 +0000</pubDate>
		<dc:creator>阿泽</dc:creator>
				<category><![CDATA[非常网摘]]></category>
		<category><![CDATA[标准]]></category>
		<category><![CDATA[程序员]]></category>

		<guid isPermaLink="false">http://www.rvzhi.com/?p=55</guid>
		<description><![CDATA[如何识别优秀的程序员？并不是像听起来那么容易。在这儿工作经验的作用是很有限的，因为伟大的程序员不一定要‘正式’的工作经历来证明他们的伟大。 1，激情。 我曾经遇到许多“职业程序员”，他们从事IT是因为觉得这是一种职业，他们只在工作时间编程，除非送去培训否则他们不会学习新东西，这不是好的程序员。我认为一个好的程序员总是对编程充满激情，而且好的开发者会做一些编程工作即使这没有报酬。激情是一个优秀程序员的重要指标。 2，自学好学 编程领域始终发展变化着，不出一年有些新技术就变成了老技术，这并不是说好的程序员要对所有新技术跟进，但有些却对学习任何新技术都没有兴趣。他们通常在学校学习了编程，然后工作后单位安排学什么就学什么。如果在招聘中你听到“让我培训一个星期我就会胜任这个工作”那不要雇佣他。实际上，真正优秀的程序员始终谈论着你所不知道的新技术，向人们解释为什么你必须用这个技术，哪怕没有听众听得明白，哪怕他自己也不明白。 3，聪明 聪明包括很多因素，情绪和社会交际只是其中之一。好的程序员绝不木讷，他们是最聪明的人，他们中的许多善于交际，健谈、兴趣广泛。 4，隐性的经验 —好的程序员通。常有自己的私人的一些研究、爱好、项目，而这些是他们不写在简历上 (通常觉得不值得写)，但表现出来却可能恰恰是他的潜能、深度和后劲所在。 5，技术多样性 由于好的程序员喜欢学习和涉猎新技术，所以一般来说超过22岁的都熟知很多新技术，而且对多种技术的长短有 “强烈”的个人意见/见解，喜好尝试新鲜技术。 6，资格证书 资格证书并不是识别真正程序员的方法，MCSE、SCJP、说明不了什么，它们只是让别人认识和获取的，顶多代表这个人在某个技术有一定的知识。 原文作者在文末写道：以上所说的标准并不是绝对的，因为有些优秀的程序员确实不符合上述，而有些bad程序员却符合了。但相信这些对大多数真正的程序员都适用。 总结而言，优秀的程序员通常有一下特点： n 对技术充满激情； n 将编程作为一种爱好 n 如果你允许会滔滔不绝地跟你谈论技术 n 有过个人的开发经历（与4意思相同） n 坚持认为某种技术最好 n 如果让他用他认为不好的技术他会非常别扭 n 聪明、健谈、兴趣广泛 n 在大学和工作前就开始接触程序]]></description>
			<content:encoded><![CDATA[<p>如何识别优秀的程序员？并不是像听起来那么容易。在这儿工作经验的作用是很有限的，因为伟大的程序员不一定要‘正式’的工作经历来证明他们的伟大。<br />
1，激情。</p>
<p>我曾经遇到许多“职业程序员”，他们从事IT是因为觉得这是一种职业，他们只在工作时间编程，除非送去培训否则他们不会学习新东西，这不是好的程序员。我认为一个好的程序员总是对编程充满激情，而且好的开发者会做一些编程工作即使这没有报酬。激情是一个优秀程序员的重要指标。</p>
<p>2，自学好学</p>
<p>编程领域始终发展变化着，不出一年有些新技术就变成了老技术，这并不是说好的程序员要对所有新技术跟进，但有些却对学习任何新技术都没有兴趣。他们通常在学校学习了编程，然后工作后单位安排学什么就学什么。如果在招聘中你听到“让我培训一个星期我就会胜任这个工作”那不要雇佣他。实际上，真正优秀的程序员始终谈论着你所不知道的新技术，向人们解释为什么你必须用这个技术，哪怕没有听众听得明白，哪怕他自己也不明白。</p>
<p>3，聪明</p>
<p>聪明包括很多因素，情绪和社会交际只是其中之一。好的程序员绝不木讷，他们是最聪明的人，他们中的许多善于交际，健谈、兴趣广泛。</p>
<p>4，隐性的经验</p>
<p>—好的程序员通。常有自己的私人的一些研究、爱好、项目，而这些是他们不写在简历上 (通常觉得不值得写)，但表现出来却可能恰恰是他的潜能、深度和后劲所在。</p>
<p>5，技术多样性</p>
<p>由于好的程序员喜欢学习和涉猎新技术，所以一般来说超过22岁的都熟知很多新技术，而且对多种技术的长短有 “强烈”的个人意见/见解，喜好尝试新鲜技术。</p>
<p>6，资格证书</p>
<p>资格证书并不是识别真正程序员的方法，MCSE、SCJP、说明不了什么，它们只是让别人认识和获取的，顶多代表这个人在某个技术有一定的知识。</p>
<p>原文作者在文末写道：以上所说的标准并不是绝对的，因为有些优秀的程序员确实不符合上述，而有些bad程序员却符合了。但相信这些对大多数真正的程序员都适用。</p>
<p>总结而言，优秀的程序员通常有一下特点：</p>
<p>n         对技术充满激情；</p>
<p>n         将编程作为一种爱好</p>
<p>n         如果你允许会滔滔不绝地跟你谈论技术</p>
<p>n         有过个人的开发经历（与4意思相同）</p>
<p>n         坚持认为某种技术最好</p>
<p>n         如果让他用他认为不好的技术他会非常别扭</p>
<p>n         聪明、健谈、兴趣广泛</p>
<p>n         在大学和工作前就开始接触程序</p>
]]></content:encoded>
			<wfw:commentRss>http://www.a-ze.com/how-to-identify-real-programmers.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

