版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
軟件工程導(dǎo)論(7)
軟件工程思想思想?我們太過(guò)傾向于遵循我們自己的樂(lè)觀主義。我們太喜歡無(wú)視真理的聲音,而去聽(tīng)從萬(wàn)靈藥販賣(mài)者的誘惑本章內(nèi)容4.1永遠(yuǎn)不可低估思想的作用4.2以人為本4.3軟件開(kāi)發(fā)不是一門(mén)藝術(shù)4.4向傳統(tǒng)工業(yè)學(xué)習(xí)4.5軟件工程的例外4.6軟件工廠思想本章內(nèi)容4.1永遠(yuǎn)不可低估思想的作用4.2以人為本4.3軟件開(kāi)發(fā)不是一門(mén)藝術(shù)4.4向傳統(tǒng)工業(yè)學(xué)習(xí)4.5軟件工程的例外4.6軟件工廠思想永遠(yuǎn)不可低估思想的作用軟件工程思想決定了軟件工程的策略和方法
水流經(jīng)管道的時(shí)候,它的形狀是管道的形狀;生命的泉水流經(jīng)你的時(shí)候,它的形狀就是你的思想的形狀.思想決定行為,行為決定命運(yùn).因此,要改變命運(yùn),就要改變行為;要改變行為,就是改變思想。本章內(nèi)容4.1永遠(yuǎn)不可低估思想的作用4.2以人為本4.3軟件開(kāi)發(fā)不是一門(mén)藝術(shù)4.4向傳統(tǒng)工業(yè)學(xué)習(xí)4.5軟件工程的例外4.6軟件工廠思想以人為本管理學(xué)的佐證由智力活動(dòng)所決定軟件工程是知識(shí)工程
管理中心從物本管理到人本管理,經(jīng)濟(jì)人
社會(huì)人以人為本尊重軟件團(tuán)隊(duì)的每一個(gè)人,調(diào)動(dòng)每一個(gè)人的工作激情和創(chuàng)造能力,發(fā)揮每個(gè)人的潛力知識(shí)工程的管理就是一種人性化的管理和全員參與的管理,組織的價(jià)值需要每個(gè)人的價(jià)值表達(dá)出來(lái)本章內(nèi)容4.1永遠(yuǎn)不可低估思想的作用4.2以人為本4.3軟件開(kāi)發(fā)不是一門(mén)藝術(shù)4.4向傳統(tǒng)工業(yè)學(xué)習(xí)4.5軟件工程的例外4.6軟件工廠思想軟件危機(jī)軟件是高科技的智力產(chǎn)品,需要很高的創(chuàng)造性,但還是不能抹去其工業(yè)性軟件質(zhì)量問(wèn)題直接危害到人們的生命財(cái)產(chǎn)、會(huì)造成國(guó)家經(jīng)濟(jì)的嚴(yán)重?fù)p失,企業(yè)會(huì)為此付出很大的代價(jià)藝術(shù)可以定義為“人類(lèi)以創(chuàng)造美為主要目的的技術(shù)及其產(chǎn)品〞本章內(nèi)容4.1永遠(yuǎn)不可低估思想的作用4.2以人為本4.3軟件開(kāi)發(fā)不是一門(mén)藝術(shù)4.4向傳統(tǒng)工業(yè)學(xué)習(xí)4.5軟件工程的例外4.6軟件工廠思想向傳統(tǒng)產(chǎn)業(yè)學(xué)習(xí)什么?4.4
向傳統(tǒng)工業(yè)學(xué)習(xí)4.4.1客戶(hù)為導(dǎo)向4.4.2需求分析是根底4.4.3過(guò)程決定結(jié)果4.4.4持續(xù)改進(jìn)過(guò)程4.4.5缺陷預(yù)防4.4.6圍繞工程開(kāi)展工作4.4.7驗(yàn)證和確認(rèn)缺一不可4.4.8以架構(gòu)設(shè)計(jì)為中心客戶(hù)為導(dǎo)向滿(mǎn)足客戶(hù)的期望超越客戶(hù)的期望一切從客戶(hù)出發(fā)表達(dá)在具體過(guò)程中讓客戶(hù)參與到公司的質(zhì)量管理中客戶(hù)為導(dǎo)向就是以客戶(hù)為中心,將客戶(hù)的需求、期望和關(guān)心作為組織管理的活動(dòng)原那么和價(jià)值準(zhǔn)那么,充分表達(dá)了“以客戶(hù)為關(guān)注焦點(diǎn)〞的原那么客戶(hù)為導(dǎo)向是一種文化,也是一種策略和方針。質(zhì)量=客戶(hù)滿(mǎn)意度以客戶(hù)為導(dǎo)向,最直接表達(dá)在客戶(hù)需求工作之上對(duì)需求不重視,導(dǎo)致軟件開(kāi)發(fā)的返工率很高、本錢(qián)高、質(zhì)量低等一系列問(wèn)題在工程的最后階段修正需求錯(cuò)誤比在需求階段修正它要多花費(fèi)200倍的代價(jià)需求分析是根底在傳統(tǒng)的制造業(yè),產(chǎn)品的每個(gè)新特性都是經(jīng)過(guò)仔細(xì)推敲后才確定下來(lái)過(guò)程決定結(jié)果有什么流程,就有什么結(jié)果,流程決定了結(jié)果產(chǎn)品是構(gòu)建于過(guò)程之中自動(dòng)化生產(chǎn)線(xiàn)就是一個(gè)很好的例子
“七人分粥〞故事質(zhì)量不是檢驗(yàn)出來(lái)的,而是構(gòu)建出來(lái)的
過(guò)程活動(dòng)決定了本錢(qián)持續(xù)改進(jìn)過(guò)程PDCAIDEALDMAICQIP持續(xù)改進(jìn),正是冰凍非一日之寒,不能三天打魚(yú)、兩天曬網(wǎng)PDCA持續(xù)改進(jìn)IDEALDMAIC
定義測(cè)量分析改進(jìn)控制QIP缺陷預(yù)防軟件的劣質(zhì)本錢(qián)占開(kāi)發(fā)的總本錢(qián)在40%以上如果第一次就把事情做對(duì)了,就消除了劣質(zhì)本錢(qián)相比軟件測(cè)試/質(zhì)量檢驗(yàn),更有效的方法是開(kāi)展預(yù)防缺陷的活動(dòng)在開(kāi)發(fā)的每個(gè)階段實(shí)施根本原因分析,為有效開(kāi)展缺陷預(yù)防活動(dòng)提供依據(jù)工程管理已經(jīng)很成熟,形成比較完整的體系不管大大小小的事情,都可以看作一個(gè)工程把一個(gè)個(gè)工程做好了,就把整個(gè)工程做好了圍繞工程開(kāi)展各項(xiàng)工作圍繞工程開(kāi)展工作工程驗(yàn)證和確認(rèn)缺一不可驗(yàn)證過(guò)程:Arewebuildingtheproductright?是否正確地構(gòu)造了軟件?即是否正確地做事,驗(yàn)證開(kāi)發(fā)過(guò)程是否遵守已定義好的過(guò)程標(biāo)準(zhǔn)。確認(rèn)過(guò)程:Arewebuildingtherightproduct?是否構(gòu)造了正確的軟件?即是否正在做用戶(hù)真正所需要的產(chǎn)品以架構(gòu)設(shè)計(jì)為中心軟件架構(gòu)設(shè)計(jì)決定了軟件系統(tǒng)的性能、可靠性、擴(kuò)充性和維護(hù)性等良好的架構(gòu)設(shè)計(jì)能適應(yīng)用戶(hù)不同的需求、支持用戶(hù)需求的改變RUP也提倡“以架構(gòu)設(shè)計(jì)為中心〞的理念本章內(nèi)容4.1永遠(yuǎn)不可低估思想的作用4.2以人為本4.3軟件開(kāi)發(fā)不是一門(mén)藝術(shù)4.4向傳統(tǒng)工業(yè)學(xué)習(xí)4.5軟件工程的例外4.6軟件工廠思想軟件工程有什么不同?4.5
軟件工程的例外4.5.1迭代4.5.2敏捷開(kāi)發(fā)思想4.5.3持續(xù)構(gòu)建和集成4.5.4永遠(yuǎn)的Beta4.5.5面向?qū)ο笫且环N思想4.5.6軟件工程應(yīng)歸為知識(shí)管理為什么選擇迭代?市場(chǎng)的壓力和競(jìng)爭(zhēng)策略的需要產(chǎn)品開(kāi)發(fā)的資金、周期和資源是有限的軟件的復(fù)雜程度不斷提高,增加了工程失敗的可能性,將一個(gè)產(chǎn)品進(jìn)行分階段處理,可以盡早發(fā)現(xiàn)產(chǎn)品的市場(chǎng)問(wèn)題或方向錯(cuò)誤,降低風(fēng)險(xiǎn)。對(duì)于越來(lái)越復(fù)雜、龐大的系統(tǒng),多數(shù)情況下不容易一次性整體實(shí)現(xiàn),而是通過(guò)分解逐步實(shí)現(xiàn)。軟件比較容易修改或擴(kuò)充,在技術(shù)上可以保證軟件迭代的可行性。迭代增量開(kāi)發(fā)迭代迭代開(kāi)發(fā)流程螺旋模型RUP模型XP-eXtreme
Programming極限編程最簡(jiǎn)單的可能就是最有效的極限編程適合小團(tuán)隊(duì)(2-10programmers)“高風(fēng)險(xiǎn)〞快速變化或不穩(wěn)定的需求強(qiáng)調(diào)可測(cè)試性格言“溝通、簡(jiǎn)化、反響、鼓勵(lì)〞KentBeckXP
Lifecycle-生命周期TDD-Test-DrivenDevelopment測(cè)試驅(qū)動(dòng)開(kāi)發(fā)為新功能寫(xiě)測(cè)試腳本開(kāi)始編譯修正編譯錯(cuò)誤執(zhí)行測(cè)試查看結(jié)果(失?。?xiě)代碼重新執(zhí)行測(cè)試直到“Pass”代碼重構(gòu)TDD–流程持續(xù)構(gòu)建和測(cè)試系統(tǒng)的集成從寫(xiě)代碼的第一天就開(kāi)始,而且持續(xù)集成借助于持續(xù)集成,絕大多數(shù)缺陷在其引入的同一天就可以被發(fā)現(xiàn)每日驗(yàn)證,包含了持續(xù)的集成驗(yàn)證,可以配合每日構(gòu)建和持續(xù)集成的工作在持續(xù)集成的驅(qū)動(dòng)下,也加快了工程的進(jìn)展良好的開(kāi)發(fā)環(huán)境和自動(dòng)化測(cè)試可以保證持續(xù)構(gòu)建和測(cè)試的實(shí)現(xiàn)永遠(yuǎn)的Beta簡(jiǎn)單、樸素的Web2.0思想“追求卓越、永無(wú)止境〞的境界對(duì)持續(xù)構(gòu)建的開(kāi)展充分挖掘群眾的智慧和體驗(yàn)“永遠(yuǎn)的Beta〞正在成為互聯(lián)網(wǎng)軟件開(kāi)發(fā)的主流思想之一,創(chuàng)造一個(gè)更為靈活、開(kāi)展更為迅速的軟件工程環(huán)境面向?qū)ο笫且环N思想封裝、繼承性和多態(tài)性
從具體到抽象,再?gòu)某橄蟮骄唧w
需求定義更徹底
改善軟件的穩(wěn)定性和可維護(hù)性
面向?qū)ο蟮木幊陶Z(yǔ)言軟件工程
知識(shí)管理需要同化和集成的概念工作是和人打交道能產(chǎn)生無(wú)形的智力產(chǎn)品軟件工程是一種智力活動(dòng),應(yīng)歸為知識(shí)工作和管理,是因?yàn)槠浞现R(shí)工作的特點(diǎn)
知識(shí)管理的原那么工作人員了解自己的工作,或者說(shuō)比其他人員〔如管理人員〕更理解自己的工作對(duì)于開(kāi)發(fā)人員不能完全靠工作成果的量化來(lái)完成績(jī)效考核,不能實(shí)施計(jì)件工資等,所以必須讓知識(shí)工作人員管理自己,這樣才能真正發(fā)揮他們的潛力需要不斷鼓勵(lì)他們,不斷指導(dǎo)和幫助他們,培養(yǎng)他們的領(lǐng)導(dǎo)力知識(shí)管理體系個(gè)體知識(shí)組織化
隱性知識(shí)顯性化
零散知識(shí)系統(tǒng)化
本章內(nèi)容4.1永遠(yuǎn)不可低估思想的作用4.2以人為本4.3軟件開(kāi)發(fā)不是一門(mén)藝術(shù)4.4向傳統(tǒng)工業(yè)學(xué)習(xí)4.5軟件工程的例外4.6軟件工廠思想軟件工廠存在嗎?4.6.1模塊化思想4.6.2面向構(gòu)件思想4.6.3軟件復(fù)用4.6.4中間件4.6.5自動(dòng)化無(wú)處不在4.6軟件工廠思想模塊化思想“化繁為簡(jiǎn)〞樸素思想的一種表現(xiàn)將復(fù)雜的系統(tǒng)分解為相對(duì)簡(jiǎn)單的模塊,對(duì)單一模塊容易各個(gè)擊破新產(chǎn)品〔系統(tǒng)〕=通用模塊〔不變的局部〕+專(zhuān)用模塊〔變動(dòng)的局部〕模塊能標(biāo)準(zhǔn)化和通用化面向構(gòu)件的思想表達(dá)在需求和設(shè)計(jì)的層次上構(gòu)件是可獨(dú)立配置的單元構(gòu)件的實(shí)現(xiàn)是嚴(yán)格封裝的構(gòu)件可以在適當(dāng)?shù)沫h(huán)境中被復(fù)合使用面向構(gòu)件思想還強(qiáng)調(diào)程序在動(dòng)態(tài)運(yùn)行時(shí)構(gòu)件的自動(dòng)裝載,和“軟件工廠〞的概念已非常接近面向構(gòu)件思想面向構(gòu)件是一種前沿的軟件設(shè)計(jì)思想,將成熟的工業(yè)化生產(chǎn)中標(biāo)準(zhǔn)構(gòu)件、組裝、自動(dòng)化生產(chǎn)線(xiàn)等概念引入到軟件開(kāi)發(fā)過(guò)程中,并吸收了軟件開(kāi)發(fā)的結(jié)構(gòu)化方法和面向?qū)ο蠓椒ㄖ械囊恍﹥?yōu)點(diǎn)而形成的軟件復(fù)用軟件復(fù)用就是設(shè)法使用已有的軟件組成元素來(lái)構(gòu)成新的系統(tǒng),以減少軟件開(kāi)發(fā)所需的費(fèi)用和時(shí)間,提高軟件的可維護(hù)性和可靠性基于軟件函數(shù)庫(kù)的軟件復(fù)用生成方式,即對(duì)模式的復(fù)用組裝方式中間件中間件〔middleware〕可以看作是面向構(gòu)件的開(kāi)發(fā)思想的一個(gè)實(shí)例,或者說(shuō)是軟件復(fù)用思想的延伸中間件可以為不同領(lǐng)域內(nèi)的應(yīng)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 翻譯兼職合同
- 簡(jiǎn)式房屋買(mǎi)賣(mài)定金合同范本
- 詳見(jiàn)建設(shè)工程施工合同GF
- 紅酒運(yùn)輸資質(zhì)轉(zhuǎn)讓合同范本
- 車(chē)輛貨物運(yùn)輸合同
- 宅基地轉(zhuǎn)讓協(xié)議合同書(shū)
- 外賣(mài)訂單配送承包合同
- 正交薄壁孔音叉陀螺的設(shè)計(jì)和性能研究
- 極區(qū)弱觀測(cè)環(huán)境下的SINS-DVL-GNSS組合導(dǎo)航算法研究
- 2025年南寧貨運(yùn)從業(yè)資格證試題答題APP
- 再見(jiàn)深海合唱簡(jiǎn)譜【珠海童年樹(shù)合唱團(tuán)】
- 高中物理 選修1 第四章 光(折射反射干涉衍射偏振)(2024人教版)
- 《聚焦客戶(hù)創(chuàng)造價(jià)值》課件
- PTW-UNIDOS-E-放射劑量?jī)x中文說(shuō)明書(shū)
- 保險(xiǎn)學(xué)(第五版)課件全套 魏華林 第0-18章 緒論、風(fēng)險(xiǎn)與保險(xiǎn)- 保險(xiǎn)市場(chǎng)監(jiān)管、附章:社會(huì)保險(xiǎn)
- 許小年:淺析日本失去的30年-兼評(píng)“資產(chǎn)負(fù)債表衰退”
- 典范英語(yǔ)2b課文電子書(shū)
- 17~18世紀(jì)意大利歌劇探析
- β內(nèi)酰胺類(lèi)抗生素與合理用藥
- 何以中國(guó):公元前2000年的中原圖景
- 第一章:公共政策理論模型
評(píng)論
0/150
提交評(píng)論