??xml version="1.0" encoding="utf-8" standalone="yes"?> 作ؓ WebSphere 软gq_的基QWebSphere® Application Server V6.0 是业内首选的Z Java 的应用程序^収ͼ集成了动态电子商务世界的企业数据和事务。每个可用配|都提供了丰富的应用E序部v环境和应用程序服务,q些服务提供了增强的事务理性能Q同时还具备 WebSphere 产品家族的共同特性,包括安全性、性能、可用性、连接性和可~性? >>更多产品信息 更多多媒体课E:WebSphere 在线用户l?/font>
2?a title="FCKeditor 2.x/Developers Guide" href="../../FCKeditor_2.x/Developers_Guide">Developers GuideJavaScript
http://docs.cksource.com/FCKeditor_2.x/Developers_Guide/Integration/JavaScript
3、网l营销实战密码——策?技?案例
http://product.dangdang.com/product.aspx?product_id=20449076
http://lavasoft.blog.51cto.com/62575/97597
02?a href="http://www.tkk7.com/java2java/archive/2008/01/03/172532.html">JavaE序的加密和反加?/a>
03?a href="http://www.tkk7.com/java2java/archive/2008/01/10/174221.html">JAVA JSP
servlet取\径问题ȝ....
04?a >[转蝲]C会生存?5条忠?---胜读十年书(转蝲Q?/a>
05?a >【{载}08qJava开发者最q切的五个期?/a>
06?a >【{载】给研究h者的忠告 Q?/a>
07?a >[转蝲]Glassfish介绍
08?a >民间偏方大全QL你需要的时候)Q{载)
09?a >【{载?5条h生徏?/a>
10?a >【{载】让你的生活和h生有所改变?5个方?/a>
11?a >【{载】JavaE序员面试宝?/a>
12?a >【{载】sql 面试中的问题
13?a >【{载】面试进行曲之技术面?目l验)
14?a >【{载】一家公司的面试?/a>
15?a >【{载】面试杂?/a>
16?a >[转蝲]一条sql 数据库去除重复记?/a>
17?a >【{载】如何快速面试筛选,扑ֈ合适的?/a>
18?a >【原创】动态生成日?/a>
19?a >[原创]日期旉处理实用c?/a>
20?a >[原创]八皇后回溯版
21?a >[原创]java.util.Comparator使用CZ
22?a >【{载】一个ITZh的奋斗历E?/a>
23?a >【{载】Javeline的八q之期,走出象牙塔的U象
24?a >【{载】职业生涯几句话
25?a >【整理】八皇后回溯?/a>
26?a >【{载?007q值得L考的N大Y件技?/a>
27?a >【{载?008q值得学习的五UJava技?/a>
28?a >【{载】实?JDK 6.0 自带web service
29?a >【{载】Linux学习pd之J2EEQJAVA EEQ配|指?/a>
30?a >【{载】招聘的吹牛体系
31?a >【{载】经典论坛回复收?/a>
32?a >【{帖】什么是MIS
33?a >【{载】如何去做你讨厌做的事情Q?/a>
34?a >【{载】在windowsXPpȝ中卸载oracle9i
35?a >【原创】泛型动态数l类
36?a >【原创】数目字计数器,可多ơ添加整形数Q篏?-9各个数字出现了多次
37?a >【原创】输Z万以?1-9999)整数的中文大写Ş?/a>
38?a >【原创】求两字W串的公共子?/a>
WebSphere V6 专题
在线学习
多媒体课堂:WebSphere 应用服务器最?6.0 新特?/font>
多媒体课堂:WebSphere V6 的性能监测Q诊断和优化
产品文档
WAS V6 pȝ需?/font>
WAS V6 信息中心
WAS 文档中心
WAS 性能指南
WebSphere MQ V6 的新Ҏ?/font>
大家好,|页设计思考栏目今天l第八讲。我们上ơ讨Z首页设计的版面布局 和色彩的搭配Q今天我们来谈谈字体?
●字?Font)的设|是|页制作新手遇到的第一个难炏V如何控制字体大,如何取消 链接字体的下划U是|友来信问得最多的。好Q我们来d研究一下字体的各个斚wQ?
○字W集的设定?/p>
在查看html文g原代码时Q我们经常可以在文g?lt;head>?lt;/head>之间看到q么一句代码:
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
q段代码的作用是什么呢Q是否可以删除呢Q?br />
其实q是meta标签的设定语句,是给览器看的。它的作用就是告诉浏览器Q这个HTML 文g是采用gb2312字符集制作的。当览器读到这一代码Q便以gb2312字符集来解释和翻?|页原代码,然后我们可以看到正的|页。所以这个meta语句是非帔R要的Q尽量不?删除?br />
gb2312是我们最熟悉的GB体码Q英文是iso-8859-1字符集。其它还有BIG5,UTF-8, Shift-JIS,EUC,KOI8-2{字W集Q分别用于不同的字体昄?
○字体的使用?/p>
在网里Q字体的定义语句是:<font face="Arial">昄文字</font> 其中Arial是一U字体的名称? 默认的浏览器定义的标准字体是中文宋体和英文times new Roma字体。也是_ 如果你没有设|Q何字体,|页以q两U标准字体显C。同Ӟ着两种字体也可以在?何操作系l和览器里正确昄?br /> windows另外自带?0多种英文字体?U中文字体。这些字体,你也可以在网里自由 使用和设|。凡是用windows操作pȝ的浏览器都可以正显C些字体,但在其它操作 pȝ里,如unix 则不能完全正显C?
如果你需要用一U特D的字体来体C的风|那么如何让大家可以真正看C的设?面呢?解决的办法是Q用囄?/p>
需要用q种字体的地方用囄代替Q以保证所有h看到的页面是同一效果?
○字体的样式(style)?br /> 字体的样式有四种Q正怽(regular),斜体(Italic),_体(Bold),_斜?Bold Italic)?讄Ҏ很简单,阿捷׃多罗嗦了?
○字体的效果?br />
q里指通过html语言讑֮可以直接昄的效果,在html里的语句讑֮为: <span style="text-decoration: overline">昄文字</span>
其中Qoverline是指上划U效果。其它常用的效果q有Qunderline(下划U?Q?uppercase(大写){等?
○字体大的控制?br /> 字体大小的控制是本节的重炏V?
一般字体默认的大小?2pt(?.?lt;font size="+1">语句可以文字增?pt。这U方法我们都已经掌握了。而现在网l上最行的小中文字体大小?ptQ是如何讑֮的呢Q有三种ҎQ?
1.?<span style="font-size:9pt">昄文字</span>"语句来设定?br /> 昄q种Ҏ非常ȝQ你必须为每D|字都讑֮大小?
2.用CSS层叠样式表?br /> CSS是DHTML的一个组成部分,它可以定义整个页面的字体昄风格和大。是较ؓ便的Ҏ。比如,q里需要设定整个页面文字大ؓ9 pt,只要下面这D代码加入html代码?lt;head>?lt;/head>之间Q?
<style type="text/css">
<--
body {FONT-SIZE: 9pt}
th {FONT-SIZE: 9pt}
td {FONT-SIZE: 9pt}
-->
</style>
其中FONT-SIZE:9pt指字体的大小??
3.W二U方法已l简化了许多步骤Q但是仍然不是最理想的方法,因ؓ你必d每个面的head区都攄q么一D代码,扩大了文件的字节。另外这L做法q有一个重大缺点,是如果我需要修Ҏ个站点的字体大小Q就必须一一늚改!
所以推荐给你最l也是目前最好的Ҏ---外部摸板文g调用法?br /> “外部摸板调用”是说你css的设定作成一个单独的文gQ在每个面里都调用它。一旦你需要修改字体大,只要修改一?cs s文gQ几百个面同时修改了?q种ҎcM子程序调用编写过E序的网友很Ҏ理解
调用的具体方法如下:
(1)上面的css代码copy成一个mycss.txt文gQ然后修改后~名ؓmycss.css
(2)在html文g?lt;head></head>之间插入<LINK href="mycss.css" rel=stylesheet type=text/css>Q?语句调用mycss.css(注意有关路径的设|正?OK!
○字体超链接样式的设定?/p>
通常在网늚<body>中设|连接的颜色Q如<body link="#FF00FF" vlink="#FF0000" alink="#008080"> 其中Q?br /> link -- HyperlinkQ连接)的颜?br /> vlink-- visited HyperlinkQ已讉Kq的q接Q颜?br /> alink-- active Hyperlink Q当前活动的q接Q颜? 颜色用rgb?6q制码表C如U色?FF0000?
同样用CSS可以更简便的讑֮|页连接的样式Q看下面q段代码Q?br />
<style type="text/css"> A:link {TEXT-DECORATION: none;COLOR: #0000FF} A:visited {TEXT-DECORATION: none;COLOR: #000000} A:active {TEXT-DECORATION: none;COLOR: #FF0000} A:hover {COLOR: #FF0000} </style>
它插入html文g的head区就可以了。其中link讑֮的是有超链接的颜?visited是访问过的超 链接颜色Qactive是鼠标移上去的颜Ԍhover是鼠标点L的颜艌Ӏ?text-decoration:none"是指 取消链接的下划U显C?
关于CSS的设定还有更多的用法和技巧,比如在同一中讑֮不同的字体大和链接颜Ԍ请学习有关CSS的专门知?可以到阿L主页h ttp://pageone.yeah.net查阅)在这里我们不在冗q?
●上面已l介l了字体在技术上的各个方面。有兛_体的设计使用Q目前还没有一个成熟的理论Q?下面是几条网设计中字体的用原则,仅供参考:
1.不要使用过3U以上的字体。字体太多则昑־杂ؕQ没有主题?br />
2.不要用太大的字。因为版面是宝贵Q有限的Q粗陋的大字体不能带l访问者更多信息?br />
3.不要使用不停闪烁的文字。想让浏览者多停留一会儿的话Q就不要使用闪烁的文字?br />
4.原则上标题的字体较正文大Q颜色也应有所区别?
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
由此造成某些含有中文UTF-8~码的页面生空白输出?/p>
如果使用的是Mozilla、Mozilla 览器、Sarafi的浏览器q不会造成q个问题。这是由于IE解析|页~码时以HTML内的标签优先Q而后才是HTTP header内的讯息Q而mozillapd的浏览器则刚刚相反?/p>
׃UTF-8?个字节表CZ个汉字,而普通的GB2312或BIG5是两个。页面输出时Q由于上q原因,使浏览器解析、输?lt;title></title>的内ҎQ如果在</title>前有奇数个全角字W时QIE把UTF-8当作两个字节解析时出现半个汉字的情况Q这时该半个汉字会和</title>?lt;l合成一个ؕ码字Q导致IE无法d<title>部分Q整个面为空百输出。而这个时候如果察看源文g的话Q会发现实际上整个叶面全部已l输Z?/p>
因此最单的解决办法是在|页文g?lt;head></head>标签中一定要把字W定?/p>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
攑֜<title></title>之前?/p>
个hQ如果各个项目独立,我还是徏议每个项目一个库Q?/p>
你的整体思\是正的Q步骤很清晰?br />
不过要注意cvs chacl -R default:n 的用,此命令会把该模块的全部权限都L的?br />
另外 如果admini,pm 是管理员用户Q可以在CVSROOT下徏立超U用户admin文gQ将q两个用户加入?br />
=====================================================================
那就按找你的思想设计权限
假设目录l构如下
project
|
|……pro1
| |_pro
| |_aa
|
|……Pro2
| |_pro
| |_bb
|
|_CVSROOT
权限要求
1.用户admini,pm 对project 整个目录有rcw的权?br />
2.用户h,y,w 对pro1\pro 整个目录有rcw的权?br />
3.用户y 对pro1\aa 整个目录有rcw的权?br />
4.用户h 对pro2 整个目录有rcw的权?br />
=====================================================================
权限讄步骤如下:
首先Q徏立一个组包含3个用户h,y,w?group1:h,y,w
一.用户admini,pm 对project 目录有rcw的权?br />
选中模块roject讄权限Q?br />
cvs chacl -R default:n
cvs chacl -R admini:rcw
cvs chacl -R pm:rcw
cvs lsacl
?用户h,y,w 对pro1\pro目录有rcw的权?br />
选中模块pro讄权限Q?br />
cvs chacl -R group1:rcw
cvs lsacl
?用户y 对pro1\aa目录有rcw的权?br />
选中模块aa讄权限Q?br />
cvs chacl -R y:rcw
cvs lsacl
?用户h 对pro2目录有rcw的权?
选中模块pro2:
cvs chacl -R h:rcw
cvs lsacl
l束Q?nbsp;
C应该是check out/in
RQREAD-只读权限Q用户不能对文gq行修改操作Q?/p>
AQADD/RENAME/DELETE-用户可以Ҏ件进行添加、删除和更名的操作;其中删除的操作支持从视图中删除文件连接,q没有彻底删除文Ӟ配置库中依然保存文g及其日志信息Q?/p>
CQCHECK IN/CHECK OUT-文g修改权限Q用户可以将文gq行{ևq行修改Qƈ可以修改后的文件签入到配置库中Q?/p>
DQDESTROY-d删除权限Q?/p>
1?a >VSS和CVS的比?/a>
2?a >CVS使用手册
3?a >一CVS权限理手册
4?a >CVS资料集中?/a>
5?a >CVS权限讄
[Tree命o作用]
以图形显C驱动器或\径的文g夹结构。很多时候,q是一个非常有用的命oQ?nbsp;
[Tree命o格式]
可以在命令行H口敲tree /?看帮助?
TREE [drive:][path] [/F] [/A]
/F 昄每个文g夹中文g的名U?
/A 使用 ASCII 字符Q而不使用扩展字符?
使用/F参数时显C所有目录及目录下的所有文Ӟ省略Ӟ只显C目录,不显C目录下的文Ӟ
选用>PRN参数Ӟ则把所列目录及目录中文件名打印输出
tree c:\ | more
出现?tree 命o产生的第一个输出命令提C符H口Q后面跟着 -- More -- 提示。输出暂停,直到用户按键盘上的Q意键为止QPause除外Q?
I格Q显CZ整页
按下QCtrl+Break退?
[Tree命o范例]
[例一]
tree d: > d:\dTree.txt
或?
tree d:\ > d:\dTree.txt
作用Q把D盘下的所有目录结构以树状l构导出Q以文本文gdTree.txt保存在文件夹d:\下?
[例二]
tree d: /f > d:\dF.txt
或?
tree d:\ /f > d:\dF.txt
作用Q把D盘下的所有目录及文gl构以树状结构导出,以文本文件dF.txt保存在文件夹d:\下?
[例三]
tree C:\WINDOWS\system32 /f > C:\s32f.txt
作用Q把C:\WINDOWS\system32 /f > C:\s32f.txt下的所有目录及文gl构以树状结构导出,以文本文件s32f.txt保存在文件夹c:\下?
[例四]
tree E:\BitComet\Downloads /f > f:\download\tree\dl.txt
作用Q把E:\BitComet\Downloads下的所有目录及文g以树状结构导出,以文本文件dl.txt保存在文件夹f:\download\tree\下?nbsp;
[Tree命o注意事项]
[注意1] TREE命o中涉及的文g夹名UC不得有空?/strong>
例如Q类g面的命o发挥不了作用Q?
tree C:\Documents and Settings\Administrator /f > c:\administrator.txt
若要提取诸如E盘My doc文g夹下的文件结构,可以先进入这个目?先e:回RQ再cd My doc回R)Q再用tree命o提取Q?
tree /f>mydoc.txt
[注意2]了解DOS的对当前提示W的一些默?/strong>
例如Q在提示W?E:\My doc> 下,可以用下面的z命?
tree /f>mydoc.txt
把E:\My doc>下的所有目录及文gl构以树状结构导出,以文本文件mydoc.txt保存在文件夹E:\My doc下?
注意q个TREE命o后没有盘W及路径Q缺省时Q默认值就是当前提C符所在\径。导出符“>”后也同此默认?
[注意3]关于路径后面的反斜杠
Q?Q在提示W?C:\Documents and Settings\Administrator> 下,如果要导出C盘的所有文件结构,必须使用cM下列命oQ?
tree c:\ > c:\ct.txt
而不能是诸如此类之命令:
tree c: > c:\ct.txt
因ؓ此命令导出的不是整个C盘的内容Q而是提示W所在\径C:\Documents and Settings\Administrator>下的内容?nbsp;
Q?Q但在一般情况下Q\径后面不能有反斜?nbsp;
例如若需导出D:\ghost下的l构Q不能用诸如此类的命令:
tree D:\ghost\ /f > d:\ghost.txt
而只能是Q?
tree D:\ghost /f > d:\ghost.txt
[注意4]导出W前后空格均可省略,但参数\F{前面的I格不可以?
此命令有效:tree D:\ghost /F>d:\ghost.txt
而此命o无效Qtree D:\ghost/F > d:\ghost.txt
前些时候Google推出了一ƾ报表API“Google chart api”。该API让开发者可以通过URL来动态生成图表,图表的样式有行的线状图、柱形图、饼囄。下面是一个用实例:在你的浏览器输入下面的地址Q?a >http://chart.apis.google.com/chart?cht=p3&chd=s:hW&chs=250x100&chl=Hello|World 然后回R或确定,你将看到下面q一q图片?br />
q有更多样式Q更复杂的图表Google chart api也能胜QQ本文不打算重复参考文档里的内容了。有兴趣的同学可以自己去研究一番?br />
也就是说QGoogleZ提供q程的图表生成服务,但是q个服务q没有限制的,Google限定了,每个用户讉K图表的数?a >不能大于50,000?/a>Q?说实在的Q普通的应用的用戯辑ֈq个数本来就很难Q所以这倒不是最大的限制。另外,如果你的目是在企业内部部vQ用户不能直接访问外|,?Google chart api哑火了。你可能会说“真可惜了QGoogle chart api如此强大Q我都已l掌握了它的全部用法了,如今却因U原因用不?#8221;。用第三方的在U服务,q有一个潜在的问题是Q你不知道他们什么时候会 把这个服务撤掉?br />
现在你不需要ؓqg事而发愁了Q有一个好东西一定会让苦恼的你兴奋不巌Ӏ著名的Java报表引擎Jfreechart的作者模仿Google chart api的URL风格开发出了一套ServletQ-EastwoodQ?q个目是基于Jfreechart的,它可以让你用Google chart api的方式生成与Google生成的几乎百分之百一L图表Q这味道着Q如果你用Google chart api开发了一套图表,那么你需要Google chart inside的话Q只需要把eastwood作ؓ一个Servlet配置hQ然后替换一下URL的Host搞定了?br />
来看看Google和EastWood生成的图表之间的差异Q?br />
更多的比较看q里。要q行最全面的比较,下蝲一?/a>Eastwood的发行版Q部|Ԍ打开Test.htmlp到效果了。很赞。Jfreechart的作者怎么在之前没有想Cq样的方式来提供报表生成的功能呢Q呵。看了下EastWood的代码量很少Q只是将Jfreechart做一下封装就完了?br />
引子
CMM理论和知识是最q几q的热点Q在最q两q的pȝ分析员上午试卷中都有一题考察CMM知识的,一般有3-5分的样子。估计未来的pȝ分析员考试q会有这斚w的考题。即使不考,我们的系l分析员也应该掌握这斚w的知识,因ؓ来从事的系l分析与设计的工作也M开CMM理论和知识,因ؓ即我们所在的公司不去q行CMM评估QCMM理论知识对于我们不断的进行公司的软gq程改进有一定的借鉴意义Q从而有助于软g质量的提高,q而提升公品的市场竞争力?/p>
摘要
本文是根据这两年试题中涉及CMM知识而特为广大考友搜集整理的关于CMM的基知识的文章。主要内Ҏ有关CMM的基本概cCMM的基本框架和对CMM的正态度{。希望这文章对你有所帮助Q谢谢?/p>
CMMQCapability Marurity ModelQY件能力成熟度模型Q是?984q美国国会与国主要的公司和研究中心合作创立的一个由联邦资助的非盈利l织——Y件工E研I所QSoftware Engineering Institute,SEIQ的一个早期研I成果。该模型提供了Y件工E成果和理Ҏ的框Ӟ?0q代提出以来Q已在北、欧z和日本成功地应用。现在该模型已成Z实上的Y件过E改q的工业标准。下面我们来一起学习有关CMM的一些基知识?/p>
一?CMM基本概念
q程QProcessQ:为实现既定目标的一pd操作步骤[IEEE-STD-610].
软gq程QSoftware ProcessQ:指h们用于开发和l护软g及其相关产品的一pdzd、方法、时间和革新。其中相关品是指项目计划、设计文档、编码、测试和用户手册。当一个企业逐步走向成熟QY件过E的定义也会日趋完善Q其企业内部的过E实施将更具有一致性?/p>
软gq程能力QSoftware Process CapabilityQ:描述了在遵@一个Y件过E后能够得到的预期结果的界限范围。该指标是对能力的一U衡量,用它可以预测一个组l(企业Q在承接下一个Y仉目时Q所能期望得到的最可能的结果?
软gq程性能QSoftware Process PerformanceQ:表示遵@一个Y件过E后所得到的实际结果。(与Y件过E能力有区别QY件过E能力关注的是实际得到的l果Q而Y件过E性能x的是期望得到的结果。由于项目要求和客观环境的差异,软gq程性能不可能充分反应Y件过E整体能力,卌Y件过E能立受限于它的环境。)
软gq程成熟度(Software Process MaturityQ:是指一个具体的软gq程被明地定义、管理、评仗控制和产生实效的程度。所谓成熟度包含着能力的一U增长潜力,同时也表明了l织Q企业)实施软gq程的实际水q뀂随着l织软gq程成熟度能力的不断提高Q组l内部通过对过E的规范化和Ҏ员的技术培训,软gq程也将会被他的使用者关注和不断修改完善。从而软g的质量、生产率和生产周期的到改善?/p>
CMM是Y件过E能力成熟度模型QCapacity Maturity ModelQ的Uͼ是卡内基Q梅隆大学Y件工E研IZ满国联邦政府评估软g供应商能力的要求Q于1986q开始研I的模型Qƈ?991q正式推ZCMM 1.0 版。CMM自问世以来备受关注,在一些发辑֛家和地区得到了广泛应用,成ؓ衡量软g公司软g开发管理水q的重要参考因素和软gq程改进事实上的工业标准?
CMMIQCapability Maturity Model IntegrationQ即能力成熟度模型集成,q也是美国国防部的一个设惻I他们x现在所有的以及被发展出来的各U能力成熟度模型Q集成到一个框架中厅R这个框架有两个功能Q第一QY件获取方法的攚wQ第二,建立一U从集成产品与过E发展的角度出发、包含健全的pȝ开发原则的q程改进?/p>
关键q程Q区Q域QKey Process AreaQ是指一pd怺兌的操作活动,q些zd反映了一个Y件组l改qY件过E时所必须满的条件。也是_关键q程域标识了辑ֈ某个成熟E度U别时所必须满的条件。在CMM中一共有18个关键过E域Q分布在W二至五U中?/p>
关键实践QKey PracticesQ:是指关键q程域种的一些主要实跉|动。每个关键过E域最l由关键实践所l成Q通过实现q些关键实践辑ֈ关键q程域的目标。一般情况下Q关键实跉|qC?#8220;做什?#8221;Q但没有规定“如何”去达到这些目标?/p>
软gq程评估QSoftware Process AssessmentQ是用来判断一个组l当前所涉及的Y件过E的能力状态,判断下一个组l所面向得更高层ơ上的与软gq程相关的课题,以及利用l织的鼎力支持来对该l织的Y件过E进行有效的改进?/p>
软g能力评h是(Software Capability AppraisalQ用来判断有意承担某个Y仉目的软gl织的Y件过E能力,或是判断已进行的软gq程所处的状态是否正或是否正常?/p>
软g工程l(Software Engineering GroupQ:负责一个项目的软g开发和l护zd的团体。活动包括需求分析、设计、编码和试{?/p>
软g相关l(Software Related GroupsQ:代表一UY件工E科目的团体Q它支持但不直接负责软g开发或l护工作Q如软g质量保证l、Y仉|管理组合Y件工E过E组{等。在CMM的关键实践中QY件相关组通常应该Ҏ关键q程域和l织的上下文来理解?/p>
软g工程q程l(Software Engineering Process GroupQ:是由专家l成的组Q他们推q组l采用的软gq程的定义、维护和改进工作。在关键实践中,q个l织通常?#8220;负责l织软gq程zd的组”?/p>
pȝ工程l(System Engineering GroupQ:是负责下列工作的个h的团体:分析pȝ需求;系l需求分配给g、Y件和其他成分Q规定硬件、Y件和其他成分的界面;监控q些成分的设计和开发以保证它们W合其规D明?/p>
pȝ试l(System Test GroupQ:是一些负责策划和完成独立的Y件系l测试的团体Q测试的目的是ؓ了确定Y件品是否满_它的需求?/p>
软g质量保证l(Software Quality Assurance GroupQ:是一些计划和实施目的质量保证的团体Q其工作目的是保证Y件过E的步骤和标准是否得到遵守?/p>
软g配置理l(Software Configuration Management GroupQ:是一些负责策划、协调和实施软g目的正式配|活动的团体?/p>
培训l(Training GroupQ:是一些负责协调和安排l织培训zd的团体。通常q个l织负责准备和讲授大多数培训评q协调其他培训方式的使用?/p>
二?CMM 的基本框?/p>
M一个Y件的开发、维护和软gl织的发展离不开软gq程Q而Y件过E经历了不成熟到成熟、不完善到完善的发展q程。它不是一朝一夕就能成功的Q需要持l不断的对Y件过E进行改q,才能取得最l的成效。CMM是Ҏq一指导思想设计出来的。该模型Z正确和有序地引导软gq程zd的开展,建立一个能够有效地描述和表C的软gq程的改q框Ӟ使其能够对各阶段软gq程的Q务和理hg用。该模型一产品质量的概念和软g工程的经验教训ؓ基础Q指g业如何控制开发、维护Y件的生q程和如何制定一套与之相适应的Y件过E及理体系?/p>
Q一Q分U标?/font>
CMM模型描述和分析了软gq程能力的发展程度,立了一个Y件过E成熟程度的分标准Q如?C。一斚w软gl织利用它可以评估自己当前的q程成熟度,q以此提Z格的软g质量标准和过E改q的Ҏ和策略,通过不断的努力去辑ֈ更高的成熟程度。另一斚wQ该标准也可以作为用户对软gl织的一U评h准,使之在选择软g开发商时不再是盲目的和无把握的?/p>
?1 软gq程成熟度的U别
CMM的分U结构可以描qCؓQ?/p>
①、初始QY件过E的特点是无U序的,有时甚至是q。Y件过E定义几乎处于无章法和步骤可循的状态,软g产品所取得的成功往往依赖于极个别人的努力和机遇?/p>
②、可重复U:已徏立了基本的项目管理过E,可用于对成本、进度和功能Ҏ进行跟t。对cM的应用项目,有章可@q能重复以往所取得的成功?
③、已定义U:用于理的和工程的Y件过E均已文档化、标准化Qƈ形成了整个Y件组l的标准软gq程。全部项目均采用与实际情늛d的、适当修改后的标准软gq程来进行操作?/p>
④、以理U:软gq程和品质量有详细的度量标准。Y件过E和产品质量得到了定量的认识和控制?/p>
⑤、优化Q通过Ҏ自过E、新概念和新技术等斚w的各U有用信息的定量分析Q能够不断地、持l地对促q过E进行改q?/p>
除第一U外Q每一U都讑֮了一l目标,如果辑ֈ了这l目标,则表明达Cq个成熟U别Q自然可以向下一U别q进。CMM体系不主张跨U别的进化。因ZW二U开始,每一个低U别的实现均是高U别实现的基?/p>
Q二QCMM的主要内?/font>
CMMY件企业的q程能力提供了一个阶梯式的进化框Ӟ它采用分层的方式来解释vl成部分Q如?C。在W二至第五个成熟{中,每个{包含一个内部结构的概念Q关于内部结构详l描q将在下面CMM内部l构的一栏中q行?/p>
?2 CMM的五个成熟等U?br />
每一U向上一U迈q的q程中都有其特定的改q计划,具体情况如下?/p>
初始U的改进方向是:建立目q程理Q是使规范化理Q保障项目的承诺Q艳q行需求管理方面的工作Q徏立用户域软g目之间的沟通,佉K目真正反映用L需求;建立各种软g目几乎Q如软g开发计划、Y件质量保证计划、Y仉|管理计划、Y件测试计划、风险管理计划及qR改进计划{;U极开展Y件质量保证活动(SQAQ?/p>
可重复的改q方向是Q不再按目制定软gq程Q而是ȝ各种目的成功经验,使之规则化,把具体经验归Uؓ权组l的标准软gq程Q把改进软gl织的整体Y件过E能力的软gq程zdQ作Y件开发组l的责QQ确定全l织的标准Y件过E,把Y件工E及理zd集成C个稳固确定的软gq程中,从而可以跨目改进软gq程效果Q也可以作ؓ软gq程剪裁的基Q徏立Y件工E过E小l(SPEGQ长期承担评估域调整软gq程的Q务,以适应未来软g目的要求;U篏数据Q徏立组l的软gq程库及软gq程相关的文档;加强培训?br /> 已定义的改q方向是Q着手Y件过E的定量分析Q已辑ֈ定量地控制Y仉目过E的效果Q通过软g的质量管理达到Y件质量的目标?/p>
已管理的改q方向是Q防范缺P不仅在发C问题能及时改q,而且应采取特定行动防止将来出现这cȝPdq行技术改革管理、标识、选择和评h技术,是有效的新技术能在开发组l中实施Q进行过E变更管理,定义q程改进的目的,l常不断地进行过E改q?
优化U的改进目方向是Q保持持l不断的软gq程改进?/p>
Q三QCMM的内部结?/font>
CMMY件过E能力的提高提供了一条改q的途径。CMM?个成熟度{l成Q每个成熟度{有着各自的功能。除W一U外QCMM的每一U按完全相同的内部结构构成的Q如?。成熟度{为顶层,不同的成熟度{反映了Y件组l的软gq程能力和该l织可能实现预期l果的程度?/p>
? CMM的内部结构图
在CMM中,每个成熟度等U(W一U除外)规定了不同的关键q程域,一个Y件组l如果希望达到某一个成熟度U别Q就必须完全满关键q程域所规定的要求,x_键古城域的目标。每一U的关键q程域的详细情况见表1?/p>
? 关键q程域的分类
Q四QY件过E评估和软g能力评h
软gq程评估所针对的是软gl织自n内部软gq程的改q问题,目的在于法子按缺P提出改进方向。评估组以CMM模型为指引调查、鉴别Y件过E中的问题,过来将q些问题与CMM关键实践zd所提出的指gL于确定组l的软gq程改进{略?/p>
软g能力评h是对接受评h者在一定条件下、规定时间内能否完成特定目的能力考核Q即承担风险的系数大。评价包括承包者是否有能力按计划开发Y件品,是否能按预算完成{。通过利用CMM模型定评hl果后,可以利用这些结果确定选择某一承包商的风险。也可以用来判断承包者的工作q程Q推动他们爱qY件过E?br /> CMM估和评h提供了一个参考框Ӟ指出了在评估和评价中通常采用的佛农步骤,如图4C?/p>
?4 软gq程评估和Y件能力评L步骤
具体来说Q评估过E是Q选择一个工作组Q完成问卯查和取样工作Q结果分析;现场讉KQ与CMM模型对照分析Q依据关键过E域的基本情况列估提UӀ以上步骤在软gq程评估和Y件能力评价题勑很有参考h值的ҎQ但在具体操作时以下q些特点也值得考虑Q?/p>
①、在现场讉K和考察中,充分q用成熟度问卷和l果分析Z据?/p>
②、以CMM模型作ؓ现场调查的\U图?/p>
③、利用CMM中的关键q程域定义Y件过E中的优点和~陷Q从中发现差异?/p>
④、对关键q程域目标是否备满的实际情况出发,分析满意E度Q写Z面报告?
管软gq程评估和Y件能力评h很多怼之处Q但׃其目的和l果的不同,它们之间的差异也是必然存在的Q如Q?/p>
①、Y件过E评估和软g能力评h在出发点和目标上的不同,使得会谈目的、调查范围、收集的信息和输出的表示方式上有着本质的不同。尤其在一些细节规范方面,评估和评LҎ有很大差异?
②、Y件过E评估和软g能力评h的结果和l果所L作用不同。因Z者的侧重点不一P即是对同一个应用项目,q用相同的方法,也不会得出相同的l果?/p>
③、被评估和评价单位的态度对评估和评hzd的媄响。评估在某种意义上被评估单位的态度较积极,而评价在某种意义上被评h单位的态度可能比较慎重。Y件过E评估是在一个开攄、互相协作的环境中进行的Q而Y件能力评价往往是在有较大的d的环境中q行的?/p>
Q五QCMM的组l保?/font>
当h们面对CMM实施Ӟ首先惛_的就是h员的构成和各U小l的划分。它是实施CMM的组l保证,是一切活动的基础。CMM在制定Y件过E实施中本着量不和具体的组l机构和l织形式相联pȝ原则Qؓ的是提供一个独立于具体企业而又有广泛指导意义的模型框架。但在实施各UY件关键实践中Q不可避免地要涉及到角色和组l结构。所以ؓ了CMM能够使用域各U别和各种规模的企业,SEI提出了一个相Ҏ象的l织l构Q它与组l、项目、h员(角色Q相兌Q具有自q定的术语Q而且可能不同于其他组l所用的名词。例如基本概念中提到的主要的软g工作l的概念?/p>
三?正确的态度看待CMM
SEI的CMMq不是Y件开发的Ҏ学,也不是品模板,更不是过E法律。CMM是过E改q的途径Q是一套指南,帮助你通过持箋的重复、测量和提炼Q稳步创造与净化开发环境。CMM的假定是Q如果你实施一个不断重复、测量和提炼的大UԌ作ؓ环境改进的副产物Q质量便会自然的提高。不要把CMM设想Z套规则,而应它理解Z个学U,做事的一般方法。在q套指南下运作,你会发现q里有着qK的空_让你剪裁和塑造自q大纲Q以适应l织的特定要求?/p>
CMM不采?#8220;用这U方法做q类?#8221;的风|它也不对由问题的ITl织提供快速的U正Ҏ。CMM是一个指南针Q指g如何逃离暴风雪。CMM是一个大UԌ要求你对整个ITl织的有关部分,从高层领导到软g生的第一ơ线工作者,都做出坚定的、长期的实施承诺。成熟的q程不可能在已也之间实现?/p>
在如何解释CMMӞ它允许极大的灉|性。CMM意识刎ͼITl织之间存在着很大的差别。他们的客户不同Q用的工具不同Qh员智力和专业背景不同Q从事的目属于不同的类型,规模大小不同Q要求也各不相同。因而,他们应当以自q方式走向成熟。在一处活用的东西Q在另一处未必适用。这一炚w帔R要,中国部分软g公司的前车之鉴也从某U程度上l了我们和经验教训,那就是,要灵zd用CMMQ不要想一夜就有成效?
结
本文只是Ҏq两q的试题和自q预测向广大系分考友提供一些CMM斚w的知识。CMM不是重点Q但也有可能会考到一些知识,如基本概늭。在搜集资料和整理着文章时Q遇C一个矛盾,那就是:我要提供_的资料以使读者不必花贚w钱再M一本书可以复习有关CMM的知识,而同时又不能攑֤多的内容使读者浪费太多的旉在这上面。最后采取了一个折L办法Q那是量满考试需求的情况下减篇q。在此声明,本文所涉及的内容只是本人的预测Qƈ不是说考试范围不会过本文的内宏V所以有旉的朋友还是尽可能的扩大这斚w知识面。希望这文章对你有帮助Q谢谢?/p>