青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

隨筆 - 181  文章 - 15  trackbacks - 0
<2009年4月>
2930311234
567891011
12131415161718
19202122232425
262728293012
3456789

常用鏈接

留言簿(1)

隨筆分類

隨筆檔案

My Tech blog

搜索

  •  

最新評論

閱讀排行榜

評論排行榜

Baseline an executable architecture early on
        很多項目風險與所選用的框架有關。因此你總會希望選擇正確的框架。實際上,能夠把基線建立在一個功能性框架上,就是說盡可能早的設計、實現、測試這個框架對于一個成功的項目來說是很關鍵的。因此RUP把它作為一個精化階段的主要目標,比如在一個有四個階段的項目中,這個過程會占到兩個階段。
        首先,框架對我們來說有什么意義?框架包含一個軟件系統的絕大多數重要的模塊和接口--即子系統和子系統的接口、組件和組件的接口。這個結構為系統提供了一個“骨架”,它會占到最終代碼的百分之十到百分之二十。這個框架同樣包含所謂的“框架機制”。就是指對于一些通用問題的經典解決方法,比如持久化機制和垃圾回收機制。要想得到一個正確的框架是相當困難的,因此你需要選用你手下最有經驗的人來從事這項工作。
        當手頭有了合適的框架以后,也就相當于擁有了一套健全的模塊或組件,進而為最終的產品做好準備。同時,遵照RUP的迭代過程,你的團隊可能已經在分析、設計、實現以及測試中得到了很多重要的經驗,所以你需要牢牢地抓住這些“無形的財富”來使你的系統不斷完善。以一個可以運轉的框架為基線,你可以更加準確的估算出項目所需要的資源和時間。掌握了這些重要的信息,你就可以優化你的資源配置并通過對邊界的管理來更好的與商務運作相配合。
        一個正在運轉的框架,傳達了這樣一種信息:就是你已經處理好了大多數建造系統的難點。現在想要向項目中引入一個新成員,變得更加容易;邊界已經被那些關鍵的組件、基本的接口定義好了;并且框架機制已經開始被越來越多的使用,普通的問題可以很上手的解決。

Build your system with components
        隨著功能分布到系統的各個部分,數據也隨著功能被隨處堆放。結果導致維護系統需要很大的花費。比如如果改變數據的存儲模式,將會給相當數量的功能造成壓力,并且通常情況下很難知道在這個系統中到底哪些功能會真正受到影響。
         另外,這種開發模式把數據和施之于數據上的一組操作封裝到一個組件里面。當你需要修改數據的存儲方式,又或者想要修改數據的處理方式的時候,這些變化都會被組件所隔離。這回導致系統變得更加具備“柔性”。
        和組件打交道,使用它所能提供的功能和代碼,你只需要知道組件的接口即可,你完全不用關心它內部是如何工作的。更甚至一個組件可以被完全重寫,而不會給當前的系統和系統代碼帶來任何的影響,當然前提是接口不能變動。這就是面向組件開發的重要特色,我們叫它“封裝性”,這使得組件更加易于重用。
        組件同樣可以被另外一個組件所集成,從而使集成者具備更加高級的能力。連接、封裝以及大型組件的出現更加促進了重用帶給應用程序開發的生產力。
        組件技術同時也是WebService的基礎。所以WebService幾乎具備組件的一切優點,同時它還有“跨平臺”的特點。


Work together as on team
        人是一個項目中最寶貴的資產。軟件開發越來越變得像是一個團隊競技,并且迭代式的軟件開發方法對你管理團隊的方式、你的團隊使用的工具以及每一個團隊成員的價值都有深遠的影響。
         傳統意義上,很多公司都有各司其職的小組織:所有的分析人員在一個小組里,設計者在一個小組里,測試者在一個小組里,甚至說會在另一幢建筑里。盡管這個組織讓有相應資格的人在一起工作,但是會這會削弱交流的效果。這會導致如需求小組產生的需求不會被開發者或測試者所吸收這種情況的出現。這會導致交流上出現斷層,附加額外的工作,甚至使項目延期。
        按照職責對人進行劃分是瀑布方法時代常用的管理方法,如果你有20個月以上的時間,你完全可以這樣去管理。但是現實是你只有一半的時間,甚至只有三個月的時間。你需要一個暢通無阻的平臺去讓團隊進行交流。為了達到這一點,你需要:
在你的項目中打破“職責組”的劃分。
確保團隊成員本著“我要盡可能的為提高項目質量而工作”的思想參與項目,而不是成天想著只完成“指派給我的本職工作”。
為不同職責的人提供有效的交流工具。
現在看一下具體怎樣做:
        項目團隊應該包含分析人員、開發人員、測試人員,一個項目經理,若干構架師等等等等。你可能會說對于小項目來說,這樣做還算不錯,但是對于更大的項目,比如需要50個人參與的時候,這樣還合適嗎?答案是圍繞框架再進行劃分。建立一個“架構師”小組,讓這些人把握架構;讓他們決定自系統和接口。同時,每一個子系統所對應的團隊應該包含分析員、開發員、測試員,讓他們處在高度交流和高速決策的狀態中。他們可以與另外一個團隊進行交流,討論架構方面的問題。

        為了確保分析員、開發員和測試員能夠更加緊密地工作,他們需要良好的基礎設施。你需要讓每個人都能夠接觸到需求、次品率、測試狀態等等。
        在這樣一個團隊中,不會出現某個成員擁有某樣東西的情況。比如你的設計、我的代碼等等。因為工作是建立在思想高度統一的交流機制上的。
Make quanlity a way of life,not an afterthought
        迭代的一個最主要的好處就是,你可以盡早的開始測試工作。早在第二階段--精化階段,就已經有可執行的軟件出現了,它實現了框架。這表明你可以通過測試來印證這個框架是不是工作良好。你可以對框架進行一些負載測試。盡可能早得得到這方面的反饋會贏得大筆的時間并會降低花費。
        通常RUP要求你在實現的時候就進行測試。從注重重要功能實現的早期,一直到項目的結束,軟件會逐漸成長并一直運轉,同時也被測試了相當的時間。按照這樣進行,軟件的質量的提高是顯而易見的。
        另外一種思路就是在設計時期就抓質量。這意味著把設計和測試緊綁在一起。在設計時考慮系統在測試時會被如何測試,會讓你的測試變得高度自動化,因為測試代碼可以從設計模型生成。這大量的節省了時間,鼓勵早期測試,并且提高了測試的質量。
         質量是關乎所有團隊成員的東西,它需要滲透到項目進程中的方方面面。你需要反復查看項目所產生的文檔、報告,考慮如何測試一個需求以及如何通過設計來產生測試等等。

posted on 2007-07-05 21:58 littlegai 閱讀(128) 評論(0)  編輯 收藏 引用

只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美黄色影院| 91久久精品美女| 亚洲一区二区三区免费在线观看| 欧美日韩一区不卡| 一区二区三区不卡视频在线观看| 亚洲免费观看| 国产精品sm| 久久精品日韩欧美| 久久久国产精品一区二区中文| 国产午夜久久| 欧美成人国产va精品日本一级| 久久夜色精品国产亚洲aⅴ| 激情另类综合| 亚洲人成网站色ww在线| 欧美精品一区二区三区很污很色的| 一本久久知道综合久久| 亚洲小说欧美另类婷婷| 国产精品一级| 欧美国产精品劲爆| 欧美婷婷在线| 美女爽到呻吟久久久久| 欧美精品一区三区在线观看| 性娇小13――14欧美| 久久久精品动漫| 一区二区国产日产| 欧美在线啊v| 亚洲蜜桃精久久久久久久| 亚洲性感美女99在线| 在线成人性视频| 日韩视频免费大全中文字幕| 国产无一区二区| 亚洲精品久久久久久久久久久 | 欧美成人一区二区| 欧美午夜精品理论片a级按摩| 久久久久久成人| 欧美日韩国产精品自在自线| 久久久久高清| 国产精品久久国产三级国电话系列| 久久三级福利| 欧美日韩专区| 亚洲国产精品va在线看黑人动漫| 国产精品一区二区在线观看| 亚洲国产精品久久久久秋霞蜜臀| 国产欧美一区二区三区视频 | 亚洲欧美国内爽妇网| 蜜臀久久久99精品久久久久久| 午夜免费在线观看精品视频| 欧美韩日一区二区| 久久亚洲精品伦理| 国产精品一级在线| 日韩一区二区久久| 亚洲人成在线观看网站高清| 久久国产66| 久久国产毛片| 国产精品一区久久| 亚洲一区网站| 亚洲欧美卡通另类91av| 欧美日韩成人激情| 亚洲激情网站免费观看| 亚洲日本va午夜在线电影| 久久精品国产亚洲aⅴ| 欧美在线黄色| 国产欧美一区二区三区沐欲 | 99伊人成综合| 在线一区二区三区四区五区| 欧美精品一区二| 亚洲日本理论电影| 日韩视频在线免费| 欧美高清一区| 亚洲乱码国产乱码精品精可以看| 亚洲精品国产精品国自产在线| 久久在线免费| 亚洲第一精品久久忘忧草社区| 韩国一区二区在线观看| 久久九九精品| 亚洲国产成人av好男人在线观看| 亚洲美女一区| 国产精品chinese| 亚洲欧美在线高清| 久久国内精品视频| 一区二区在线看| 久久综合网络一区二区| 亚洲国产精品一区二区www| 亚洲精品无人区| 国产精品成人v| 亚洲欧美一区二区原创| 久久久91精品国产一区二区三区 | 久久这里只有| 亚洲人成网站777色婷婷| 一本大道久久a久久综合婷婷| 欧美日本国产视频| 亚洲制服欧美中文字幕中文字幕| 久久国产精品久久w女人spa| 在线欧美视频| 欧美日韩一区在线视频| 小嫩嫩精品导航| 欧美 日韩 国产在线 | 国产日韩欧美另类| 久久久久久综合| 亚洲精品免费一二三区| 欧美主播一区二区三区| 亚洲国产日韩欧美在线动漫| 欧美日韩一区综合| 久久夜色精品| 亚洲淫性视频| 亚洲国产天堂久久综合网| 亚洲欧美视频在线| 91久久亚洲| 国产日韩欧美精品在线| 欧美日韩精品不卡| 欧美伊人久久| av成人免费观看| 亚洲第一福利视频| 久久精品国产成人| 在线亚洲精品福利网址导航| 在线观看不卡av| 国产麻豆一精品一av一免费| 欧美久久一区| 久久在精品线影院精品国产| 亚洲欧美区自拍先锋| 亚洲日本在线观看| 欧美成人高清| 久久这里有精品15一区二区三区| 亚洲女女女同性video| 亚洲九九九在线观看| 尤物九九久久国产精品的分类| 国产日韩欧美91| 欧美视频亚洲视频| 欧美日本韩国| 欧美成人在线免费视频| 久久午夜视频| 久久人人精品| 久久久亚洲午夜电影| 性高湖久久久久久久久| 亚洲自拍三区| 亚洲一区观看| 亚洲专区在线视频| 亚洲一区二区在线观看视频| 亚洲视频专区在线| 一区二区三区免费网站| 夜夜嗨av一区二区三区中文字幕 | 亚洲天堂成人在线视频| 亚洲美女在线观看| 亚洲国内自拍| 91久久国产自产拍夜夜嗨| 亚洲国产91精品在线观看| 亚洲福利国产精品| 欧美激情欧美狂野欧美精品| 美乳少妇欧美精品| 麻豆精品在线播放| 欧美国产高潮xxxx1819| 欧美黄色免费网站| 亚洲国产综合在线| 日韩午夜av| 在线综合亚洲| 性xx色xx综合久久久xx| 久久久噜噜噜久久久| 久久久亚洲人| 欧美久久一区| 国产精品一区二区你懂的| 国产日韩欧美在线| 在线欧美视频| 日韩一级欧洲| 亚洲伊人久久综合| 久久激情视频久久| 欧美国产精品va在线观看| 亚洲激情小视频| 亚洲制服av| 美日韩精品视频| 欧美日韩美女在线| 国产日韩精品久久久| 激情文学综合丁香| 日韩一区二区精品视频| 午夜精品视频在线观看| 蜜桃久久精品一区二区| 99国内精品久久| 性高湖久久久久久久久| 欧美成人精品福利| 国产精品视频一区二区三区| 1024成人网色www| 亚洲综合清纯丝袜自拍| 噜噜噜91成人网| 99精品免费| 免费视频亚洲| 国产日韩精品一区观看| 日韩西西人体444www| 欧美影院精品一区| 亚洲国产乱码最新视频| 欧美影院午夜播放| 欧美精品入口| 亚洲大片在线| 欧美一区二区视频在线| 亚洲人体大胆视频| 久久人人爽爽爽人久久久| 国产精品午夜在线| 一本久久青青| 欧美激情第六页| 久久精品国产免费看久久精品| 国产精品日产欧美久久久久| 日韩性生活视频|