計算機(jī)科學(xué)導(dǎo)論(第3版)第7章-授課PPT-20150909_第1頁
計算機(jī)科學(xué)導(dǎo)論(第3版)第7章-授課PPT-20150909_第2頁
計算機(jī)科學(xué)導(dǎo)論(第3版)第7章-授課PPT-20150909_第3頁
計算機(jī)科學(xué)導(dǎo)論(第3版)第7章-授課PPT-20150909_第4頁
計算機(jī)科學(xué)導(dǎo)論(第3版)第7章-授課PPT-20150909_第5頁
已閱讀5頁,還剩71頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、第7章 社會與職業(yè)問題20世紀(jì)80年代以來,隨著計算技術(shù),特別是網(wǎng)絡(luò)技術(shù)的迅猛發(fā)展和廣泛應(yīng)用,由這一新技術(shù)帶來的諸如網(wǎng)絡(luò)空間的自由化、網(wǎng)絡(luò)環(huán)境下的知識產(chǎn)權(quán),以及計算機(jī)從業(yè)人員的價值觀與工作觀等社會與職業(yè)問題已極大地影響著計算產(chǎn)業(yè)的發(fā)展,并引起業(yè)界人士的高度重視。主要內(nèi)容道德評價和道德選擇的步驟職業(yè)化的本質(zhì)與檢舉有關(guān)的內(nèi)容檢舉和檢舉的類型(員工)有效的檢舉行為Therac-25事件軟件測試團(tuán)隊工作知識產(chǎn)權(quán)隱私和公民自由計算機(jī)犯罪第7章 社會與職業(yè)問題Kitchener提出了下面5條為公眾和許多社會組織接受的道德原則。(1)自治(Autonomy)原則。(2)公正(Justice)原則。(3)行善

2、(Beneficence)原則:盡量預(yù)防和制止對他人造成 的危害,并主動作對他人有益的事。(4)勿從惡(Nonmaleficence)原則:強(qiáng)調(diào)不要對他人造成傷害,并避免可能對他人造成傷害的行為。 (5)忠誠(Fidelity)原則:誠實對人,信守諾言。道德選擇一般包括以下步驟(1)確定所面臨的問題:盡量搜集更多的信息以幫助自己對當(dāng)前問題有一個清晰的認(rèn)識,包括問題的性質(zhì)、已有的事實、前提和假設(shè)等。(2)利用現(xiàn)有的道德準(zhǔn)則,檢查該問題的適用性,如果適用則采取行動進(jìn)行解決;如果問題比較復(fù)雜,解決方案尚不明確,則繼續(xù)下面的步驟。(3)從不同的角度認(rèn)識所面臨的難題的性質(zhì),包括確定特定情況下適用的道德原

3、則,并對相互之間可能發(fā)生沖突的道德原則進(jìn)行權(quán)衡。道德選擇一般包括以下步驟(4)形成解決問題的候選方案。(5)對候選方案進(jìn)行評價,考慮所有候選方案的潛在道德后果,做出最為有利的選擇。(6)實施所選方案。(7)對實施的結(jié)果進(jìn)行檢查和評價。 職業(yè)化的本質(zhì)“職業(yè)化”是從業(yè)人員、職業(yè)團(tuán)體及其服務(wù)對象(公眾)之間的三方關(guān)系準(zhǔn)則。該準(zhǔn)則是從事某一職業(yè),并得以生存和發(fā)展的必要條件。實際上,該準(zhǔn)則隱含地為從業(yè)人員、職業(yè)團(tuán)體(由雇主作為代表)和公眾(或社會)擬訂了一個三方協(xié)議,協(xié)議中規(guī)定的各方的需求、期望和責(zé)任就構(gòu)成了職業(yè)化的基本內(nèi)涵。職業(yè)化的本質(zhì)例如,從業(yè)人員希望職業(yè)團(tuán)體能夠抵制來自社會的不合理要求;能夠保持該

4、職業(yè)的吸引力。職業(yè)團(tuán)體要求從業(yè)人員具有與職業(yè)理想相稱的價值觀念,具有足夠的、完成規(guī)定服務(wù)所要求的知識和技能。類似地,社會對職業(yè)團(tuán)體以及職業(yè)團(tuán)體對社會都具有一定的期望和需求。任何領(lǐng)域提供的任何一項專業(yè)服務(wù)都應(yīng)該達(dá)到三方的滿意,至少能夠使三方彼此接受對方。職業(yè)化的本質(zhì)“職業(yè)化”是一個適用于所有職業(yè)的一個總的原則性協(xié)議,但具體到某一個行業(yè)時,還應(yīng)考慮其自身特殊的要求。例如,在廣播行業(yè)里,公眾要求廣播公司和廣播人員公正地報道新聞事件,廣播公司則對廣播人員的語言有特別的要求。 職業(yè)化的本質(zhì)軟件工程師的道德準(zhǔn)則及行為規(guī)范:公眾客戶和雇主產(chǎn)品判斷管理職業(yè)同事自身 與檢舉有關(guān)的內(nèi)容檢舉指公司雇員、組織成員或其

5、他社會成員對欺詐、辱罵、虐待等不正當(dāng)行為向特定對象進(jìn)行揭發(fā)舉報或向社會公開曝光的行為。 檢舉的類型個人檢舉:針對某個人(而不是針對某個組織或系統(tǒng))的不正當(dāng)行為進(jìn)行的檢舉。例如,社會某一成員揭露性騷擾者的不正當(dāng)行為、公司某員工檢舉所遭遇的暴力侵犯等。內(nèi)部檢舉:針對出現(xiàn)在一個組織或系統(tǒng)內(nèi)部的不正當(dāng)行為進(jìn)行的檢舉。例如,公司員工向董事會揭發(fā)某些員工或領(lǐng)導(dǎo)的不正當(dāng)行為,學(xué)生檢舉考試作弊行為等。檢舉的類型外部檢舉:當(dāng)事態(tài)過于嚴(yán)重,檢舉者從組織內(nèi)部得不到令人滿意的答復(fù)時,他就不得不將事情告知組織以外的人。一般只有目光短淺的公司里才會發(fā)生對外檢舉事件,一個管理良好的公司會避免發(fā)生此類事件。政府檢舉:政府工作

6、人員向管理性或調(diào)查性機(jī)構(gòu)對其所在部門發(fā)生的不道德行為進(jìn)行的檢舉。例如,向立法委員會報告費(fèi)用超額的現(xiàn)象,向新聞媒體批露政府內(nèi)部的腐敗情況等。有效的檢舉行為對于公司員工來說,任何檢舉行為都是不忠實和不服從的表現(xiàn),可能會給公司帶來負(fù)面影響或?qū)⒐緺可娴侥稠椪{(diào)查之中。那么,在什么情況下員工能夠檢舉公司,什么情況下不能?有效的檢舉行為若滿足下面三個條件,則員工的檢舉行為是公正的:1. 公司的產(chǎn)品或政策將會給公司員工或公眾造成嚴(yán)重、巨大的傷害,無論受害人是使用者還是旁觀者或其他人員。2. 一旦員工確定某種產(chǎn)品可能會給使用者或公眾造成嚴(yán)重危害,應(yīng)向其直接領(lǐng)導(dǎo)報告,使其了解自己的意見。否則,該員工的檢舉行為就

7、不是完全公正的。3. 若員工的上級領(lǐng)導(dǎo)沒有對員工的報告作出積極地反應(yīng),員工應(yīng)該盡一切可能通過公司內(nèi)部程序在公司內(nèi)部解決問題。有效的檢舉行為如果滿足了這三個條件,公司還沒有采取措施防止危害發(fā)生,則員工已經(jīng)履行了對公司應(yīng)盡的義務(wù),這時,就有充足的理由對外檢舉公司產(chǎn)品可能造成的危害。但這并不表示公司里的員工有義務(wù)對外檢舉公司的錯誤。有效的檢舉行為在上面三項條件的基礎(chǔ)上,如果還滿足下面兩項條件,則員工的檢舉行為就是義不容辭的道德義務(wù)。4. 檢舉人必須有令人信服的確鑿證據(jù),能說服一個理智、公正的觀察員相信他對事情的估計是正確的,公司的產(chǎn)品,法令或政策確實會給公眾或顧客造成嚴(yán)重的傷害或巨大威脅。5. 員工

8、必須有充分的理由相信,一旦將問題公之于眾后,產(chǎn)品會進(jìn)行改進(jìn)。而且員工應(yīng)有絕對把握,值得為此冒險。有效的檢舉行為若員工不顧自己是否確信估計的正確性,不顧領(lǐng)導(dǎo)和同事的意見,不通過公司內(nèi)部機(jī)制而直接進(jìn)行檢舉,由于檢舉可能對公司產(chǎn)生嚴(yán)重的后果,這時就需要后兩個附加條件起作用。檢舉必須滿足一定的條件,不能濫用。歷史上軟件風(fēng)險的例子Therac-25事件:Therac-25是加拿大原子能公司(AECL)和一家法國公司CGR聯(lián)合開發(fā)的一種醫(yī)療設(shè)備(醫(yī)療加速器),它產(chǎn)生的高能光束或電子流能夠殺死人體毒瘤而不會傷害毒瘤附近健康的人體組織。該設(shè)備于1982年正式投入生產(chǎn)和使用。在1985年6月到1987年1月不到

9、兩年的時間里,因該設(shè)備引發(fā)了6起由于電子流或X光束的過量使用造成的醫(yī)療事故,造成了4人死亡,2人重傷的嚴(yán)重后果。Therac-25事件Therac-25與其前兩代產(chǎn)品Therac-6和Therac-20相比,最大的不同之處在于軟件部分在系統(tǒng)中作用的差異。在前兩代產(chǎn)品中,軟件僅為操作硬件提供了某種方便,硬件部分具有獨(dú)立的監(jiān)控電子流掃描的保護(hù)電路;而在Therac-25中,軟件部分是系統(tǒng)控制機(jī)制必要的組成部分,保證系統(tǒng)安全運(yùn)轉(zhuǎn)的功能更多地依賴于軟件。Therac-25系統(tǒng)有X模式和E模式兩種工作模式。在X模式下機(jī)器產(chǎn)生25MeV的X光束,在E模式下則產(chǎn)生各種能量級別的電子流;由于前者的能量非常高,

10、所以必須經(jīng)過一個厚厚的鎢防護(hù)罩之后才能夠與病人發(fā)生病變的人體組織相接觸。Therac-25事件模式的選擇由操作員從終端上輸入的數(shù)據(jù)決定。據(jù)調(diào)查,1985年到1987年間發(fā)生的6起事故是操作員的失誤和軟件缺陷共同造成的。在1985年第一起事故中,操作員在終端上輸入錯誤的控制數(shù)據(jù)“X”后隨即對此進(jìn)行了糾正。但就在糾正輸入數(shù)據(jù)的操作結(jié)束時,系統(tǒng)發(fā)出錯誤信息,操作員不得不重新啟動計算機(jī)。然而就在這段時間,躺在手術(shù)臺上接受治療的病人一直接受著過量的X光束的照射,結(jié)果造成其肩膀灼傷。三周之后,同樣的事情又發(fā)生了。當(dāng)操作員重新啟動計算機(jī)的時候,支撐鎢防護(hù)罩的機(jī)械手已經(jīng)縮回,而X光束卻Therac-25事件沒

11、有被切斷,結(jié)果病人被置于超出所需劑量125倍的強(qiáng)光束的輻射之下而最終致死。事后的調(diào)查表明,Therac-25系統(tǒng)中使用的軟件有一部分直接來自為前兩代產(chǎn)品開發(fā)的軟件,整個軟件系統(tǒng)并沒有經(jīng)過充分的測試。而1983年5月AECL所做的Therac-25安全分析報告中,有關(guān)系統(tǒng)安全分析只考慮了系統(tǒng)硬件(不包括計算機(jī))的因素,并沒有把計算機(jī)故障所造成的安全隱患考慮在內(nèi)。Therac-25事件Therac-25作為醫(yī)療加速器設(shè)備歷史上最為嚴(yán)重的輻射事故之一,給人們以深刻的啟示:軟件設(shè)計的不當(dāng)很可能對系統(tǒng)的安全性造成巨大隱患,甚至危及人的生命。因此,在開發(fā)應(yīng)用系統(tǒng),尤其是安全至上的應(yīng)用系統(tǒng)時,必須充分地考慮

12、當(dāng)系統(tǒng)出現(xiàn)故障時,怎樣才能將危害降至最低。軟件測試軟件測試(Software Testing)是發(fā)現(xiàn)軟件缺陷、保證軟件質(zhì)量的主要手段。軟件測試:以手工或自動方式,通過對軟件是否滿足特定的需求進(jìn)行驗證,或者識別軟件的實際運(yùn)行結(jié)果與期望值之間的不同,從而對系統(tǒng)或系統(tǒng)部件進(jìn)行評價的過程。軟件測試的目標(biāo)(1)測試是一個執(zhí)行程序的過程,其目標(biāo)是發(fā)現(xiàn)錯誤;(2)一個好的測試用例能夠發(fā)現(xiàn)至今尚未察覺的錯誤;(3)一個成功的測試則是發(fā)現(xiàn)至今尚未察覺的錯誤的測試。遺憾的是,目前沒有一種測試方法能夠找出軟件中存在的所有錯誤。對于大型軟件系統(tǒng),更加難以保證它是沒有任何錯誤的?!皽y試只能夠證明軟件是有錯的,但不能證明

13、軟件是沒有錯誤的?!毙问交椒▓F(tuán)隊與群體的區(qū)別團(tuán)隊(team):指為了共同目標(biāo)而進(jìn)行合作的兩個人以上的集合。團(tuán)隊合作:利用團(tuán)隊之間的彼此了解和個人特長,發(fā)揮自我優(yōu)勢,在團(tuán)隊中一起通過責(zé)任、奉獻(xiàn)和知識共享,通過成員的共同努力產(chǎn)生積極的作用,使團(tuán)隊的績效水平遠(yuǎn)大于個體成員績效的總和。團(tuán)隊屬于群體的概念范疇,而又不同于一般的群體。團(tuán)隊與群體的區(qū)別一個群體是不是一個團(tuán)隊,是有一定的判斷標(biāo)準(zhǔn)的。例如,一群人偶然一起乘一部電梯,那這只能說是一群人在一起,而不能將其視為一個通過共同合作來達(dá)到共同目標(biāo)的團(tuán)隊。若電梯突然壞了,而這群人要想方設(shè)法盡快從電梯中逃離,那么這一群人由于有了共同的目標(biāo)成為一個團(tuán)隊。群體中

14、不一定需要積極的協(xié)同力量,群體的總體績效也不一定大于個人績效之和。在群體中責(zé)任常常由個人承擔(dān),每個人的職責(zé)很明確;在團(tuán)隊中,個體責(zé)任與共同的責(zé)任同時存在,甚至更多的時候是共同責(zé)任。工作關(guān)系和團(tuán)隊關(guān)系工作關(guān)系是以完成各自的工作為目標(biāo)而產(chǎn)生的關(guān)系;工作組成員之間存在一定的等級關(guān)系,下級只是因為工作的職位原因才服從上級。在工作關(guān)系的模式下,一般管理層和員工之間由于沒有共同的目標(biāo),他們之間的關(guān)系是中性或者消極的。工作關(guān)系和協(xié)作致力它的基礎(chǔ)建設(shè),即互相尊重、信任與和諧。在中國更多是講工作關(guān)系。工作關(guān)系和團(tuán)隊關(guān)系團(tuán)隊關(guān)系是建立大家共同要實現(xiàn)的業(yè)績目標(biāo)基礎(chǔ)之上的,大家為了共同的業(yè)績利益一起工作而產(chǎn)生的一種關(guān)

15、系。在團(tuán)隊關(guān)系下,管理層和員工之間能融洽的合作,不會因為個人利益而產(chǎn)生沖突,他們之間的關(guān)系是積極的。團(tuán)隊合作和團(tuán)隊關(guān)系側(cè)重的是采取實際行動和具體步驟,以解決團(tuán)隊內(nèi)部問題并實現(xiàn)目標(biāo)。在西方一般講的是團(tuán)隊關(guān)系。團(tuán)隊的目的團(tuán)隊組建的目的是為了業(yè)績,剩下的工作就是圍繞這個目標(biāo)而展開。不少人強(qiáng)調(diào):團(tuán)結(jié)、歸屬感是團(tuán)隊的重要特征。實際并非如此!當(dāng)工作組強(qiáng)調(diào)業(yè)績標(biāo)準(zhǔn)而非所謂的團(tuán)結(jié)和歸屬感的時候,它不僅能取得顯著的業(yè)績,而且因為共同的切身利益,團(tuán)隊個人之間,往往會更加彼此尊重,并最終促進(jìn)各自的友誼。要尋找解決團(tuán)隊問題的最佳方案,就必須始終以團(tuán)隊面臨的業(yè)績?yōu)橹行?,堅定不移地?yīng)用最合適的機(jī)制,取得最大的業(yè)績。團(tuán)隊機(jī)

16、制團(tuán)隊最重要的特征不是團(tuán)結(jié)、歸屬感,也不是授權(quán),而是它的運(yùn)作機(jī)制。機(jī)制:“有序的或規(guī)定的行動和行為方式”。是建立在基本原則基礎(chǔ)上的,欲從這些準(zhǔn)則的實施中有所獲益就必須恪守基本原則。比如,如果想減肥,就必須堅持“少吃、吃得科學(xué)、加強(qiáng)鍛煉”這三條原則,少其中一條減肥計劃就難以成功。兩種最常見的團(tuán)隊機(jī)制單一領(lǐng)導(dǎo)制在單個領(lǐng)導(dǎo)的指導(dǎo)和管理下,通過集合每個人的工作貢獻(xiàn)來實現(xiàn)整體的目標(biāo)。領(lǐng)導(dǎo)主要負(fù)責(zé)的活動是:做出并傳達(dá)決策; 確定業(yè)績目標(biāo);確定工作節(jié)奏和工作方法;評估成果;設(shè)定標(biāo)桿和標(biāo)準(zhǔn);通過明晰的個人的職責(zé),掌握工作組的工作情況,強(qiáng)調(diào)成果的管理。大多數(shù)組織部門和事業(yè)部主要采用這樣的機(jī)制。兩種最常見的團(tuán)隊機(jī)

17、制團(tuán)隊制團(tuán)隊制與單一領(lǐng)導(dǎo)制有以下不同之處:在團(tuán)隊制中,由最適合的人做出決策;應(yīng)用團(tuán)隊制的團(tuán)隊分別制定、確認(rèn)自己的團(tuán)隊目標(biāo),也可以由團(tuán)隊統(tǒng)一制定、確認(rèn);團(tuán)隊制中,工作的節(jié)奏和工作的方法由團(tuán)隊制定;團(tuán)隊制中,團(tuán)隊會堅持進(jìn)行嚴(yán)格的成果評估;團(tuán)隊制中的團(tuán)隊成員會制訂高標(biāo)準(zhǔn);團(tuán)隊制中的成員既對自己負(fù)責(zé),又對他人負(fù)責(zé)。以成果為目標(biāo)進(jìn)行描述面向結(jié)果 vs. 面向過程以成果為目標(biāo)進(jìn)行描述 vs. 以活動為目標(biāo)進(jìn)行描述SMART標(biāo)準(zhǔn):具體的 Specific可測量的 Measurable可以實現(xiàn)的 Achievable現(xiàn)實的 Realistic有時間限制的 Time-bound以成果為目標(biāo)進(jìn)行描述基于成果:例7

18、.1 第二季度公司要贏得至少5個新客戶。例7.2 月底前,完成新軟件許可權(quán)的審批工作?;诨顒樱豪?.3 制定贏得新客戶的實施計劃。例7.4 改變新軟件許可權(quán)的審批過程。團(tuán)隊激勵除了根據(jù)個體的貢獻(xiàn)進(jìn)行評估和獎勵以外,還應(yīng)該考慮以團(tuán)隊為基礎(chǔ)來進(jìn)行績效評估、利潤分享等。1. 物質(zhì)獎勵強(qiáng)化整體績效目標(biāo)2. 精神激勵推動個體目標(biāo)實現(xiàn)盡量讓團(tuán)隊成員做自己感興趣的事;讓溝通暢通無阻;通過參與決策獲得凝聚力;通過授權(quán)使員工有成就感;給員提供工學(xué)習(xí)和成長的機(jī)會。團(tuán)隊激勵將團(tuán)隊成員的物質(zhì)獎勵與集體績效掛鉤,塑造團(tuán)隊的凝聚力、提升團(tuán)隊合作性。而將精神獎勵與團(tuán)隊成員的個體目標(biāo)掛鉤。激發(fā)和保持團(tuán)隊工作熱情、積極性。敏

19、捷開發(fā)規(guī)避早期評估潛在弊端的一種有效方法過低的成本評估會導(dǎo)致企業(yè)產(chǎn)品質(zhì)量的降低,將來存在返工的可能,而且會增加項目失敗的風(fēng)險。根據(jù)帕金森定律,過高的產(chǎn)品評估會降低項目的生產(chǎn)力,拉長項目的完成時間。這就是為什么我們要考慮是否做成本評估這件事,若不必評估,或者后續(xù)階段才需要評估,那么不評估、或等后續(xù)獲得更多信息再評估,反而更安全。敏捷開發(fā)就是規(guī)避早期評估潛在弊端的一種有效方法。 Magne Jorgensen What We Do and Dont Know about Software Development Effort Estimation Posted ,2014.8.29敏捷開發(fā) 計費(fèi)系

20、統(tǒng)項目案例描述:Acme公司(一家中型的玩具廠商)已經(jīng)看到由于它的擴(kuò)張方案導(dǎo)致的持續(xù)損失而使其股票價格暴跌,每個部門都被要求把他的成本消減10%,以幫助盈利并恢復(fù)投資者的信心。 會計經(jīng)理Karen提出了集成由她的團(tuán)隊使用的多個財務(wù)應(yīng)用程序的主意,使得只需要把數(shù)據(jù)往新的主應(yīng)用程序中輸入一次即可,然后自動把它們復(fù)制到其他應(yīng)用程序中,她的部門通過消除多次相同的數(shù)據(jù),從而可以消減3個全職的數(shù)據(jù)輸入人員。針對項目假設(shè)的常規(guī)方法:傳統(tǒng)項目管理的隱藏假設(shè)針對項目假設(shè)的常規(guī)方法(1)范圍可以完整定義(2)范圍定義可以在項目開始前完成沒有機(jī)會重新評估或調(diào)整項目的范圍。在創(chuàng)建完所有功能之后,更改需求就必須要拋棄一

21、些現(xiàn)有代碼并重寫,增加項目成本(3)軟件開發(fā)由截然不同的活動組成(4)可以對軟件開發(fā)活動進(jìn)行排序(5)可以單獨(dú)把團(tuán)隊成員分配給活動需求收集、設(shè)計、構(gòu)造和測試這些活動之間缺少交疊,人員交流有限。無法討論問題或者提供反饋。(6)團(tuán)隊成員的規(guī)模不會影響開發(fā)過程團(tuán)隊規(guī)模非常小,通過采用一種不那么正式的開發(fā)過程更高效工作(7)總會有一種方式產(chǎn)生有意義的估計(8)能夠獲得可接受的準(zhǔn)確估計(9)一位開發(fā)人員等同于另一位開發(fā)人員在確定團(tuán)隊成員之前就對項目進(jìn)行評估,沒有把個人技能差異考慮在內(nèi)。團(tuán)隊以前從未在一起工作,無法對照以前項目的結(jié)果來檢查估計(10)指標(biāo)足以用于評估軟件的質(zhì)量使用兩個指標(biāo)評估進(jìn)度,誤導(dǎo)了團(tuán)

22、隊相信修正錯誤就足以修正軟件針對項目假設(shè)的常規(guī)方法:活動資源名字持續(xù)時間成本/美元項目發(fā)起人Salim無無關(guān)鍵業(yè)務(wù)所有者Karen無無需求1位業(yè)務(wù)分析師Brian半個月7500設(shè)計1位軟件架構(gòu)師Angelal一個月20 800構(gòu)造4位開發(fā)人員Reiko、Tim Hua、Mike 兩個半月138 600系統(tǒng)測試1位測試員Ian半個月6100用戶測試1位最終用戶Emily半個月4300返工4位開發(fā)人員Reiko、Tim Hua、Mike 半個月27 700項目管理半個項目經(jīng)理Phil4個月34 700總計239 700表1-1項目活動的持續(xù)時間、資源和成本估計針對項目假設(shè)的常規(guī)方法:表1-2風(fēng)險登

23、記表計費(fèi)系統(tǒng)項目的風(fēng)險概率 /% 影響 /%偶然性 /%更改需求20 255與現(xiàn)有系統(tǒng)集成的問題25 205開發(fā)人員不像期望的那樣能干10 202系統(tǒng) 具有比期望的更多錯誤30 103員工生病將會使項目延誤10 00將發(fā)生未知的風(fēng)險10總計 25針對項目假設(shè)的常規(guī)方法:避免項目假設(shè)的敏捷方法:傳統(tǒng)項目管理的隱藏假設(shè)避免項目假設(shè)的敏捷方法(1)范圍可以完整定義(2)范圍定義可以在項目開始前完成在每次迭代之后都會重新評估和調(diào)整項目的范圍;而且,開發(fā)人員與客戶代表協(xié)同工作,無論何時需要,都可澄清細(xì)節(jié)。團(tuán)隊使用分診和特性權(quán)衡確保工作總量不會使預(yù)算難以承受(3)軟件開發(fā)由截然不同的活動組成(4)可以對軟

24、件開發(fā)活動進(jìn)行排序(5)可以單獨(dú)把團(tuán)隊成員分配給活動團(tuán)隊的開發(fā)過程結(jié)合了設(shè)計、構(gòu)造和測試,因此可以根據(jù)需要細(xì)化設(shè)計,并且從一開始就測試軟件。開發(fā)人員在收集需求、定義架構(gòu)和產(chǎn)生估計方面通力合作,因此每個人都有機(jī)會問問題和提出建議。交流豐富并且有效。(6)團(tuán)隊成員的規(guī)模不會影響開發(fā)過程團(tuán)隊非常小,開發(fā)人員能夠采取一種非常隨便而且高效的開發(fā)過程。使用為團(tuán)隊的規(guī)模自定義的Rational統(tǒng)一過程配置,并且使極限編程實踐適應(yīng)項目(7)總會有一種方式產(chǎn)生有意義的估計(8)能夠獲得可接受的準(zhǔn)確估計(9)一位開發(fā)人員等同于另一位開發(fā)人員使用SWAT團(tuán)隊允許基于團(tuán)隊的以前項目的結(jié)果來給出估計,使它們更為準(zhǔn)確。預(yù)

25、留的偶然性數(shù)量部分基于分診足以應(yīng)對估計的不準(zhǔn)確度。范圍研究還給開發(fā)人員提供了一個機(jī)會,針對項目的特定情況檢查他們期望的生產(chǎn)率水平。(10)指標(biāo)足以用于評估軟件的質(zhì)量開發(fā)人員在結(jié)對編程期間,相互之間持續(xù)不斷地評估彼此的代碼。自動化單元測試可以幫助開發(fā)人員非??斓刂佬碌腻e誤,因此軟件可以維持較低的缺陷水平。由最終用戶持續(xù)進(jìn)行的驗收測試確保還可以評估軟件的有用性和功能。避免項目假設(shè)的敏捷方法:表2-2項目各階段的持續(xù)時間、范圍和成本迭代過程預(yù)算實際階段持續(xù)時間/周成本/美元階段持續(xù)時間/周成本/美元第1次迭代范圍研究233200范圍研究233200第2次迭代細(xì)化233200細(xì)化233200第3次迭

26、代第1次構(gòu)造233200第1次構(gòu)造233200第4次迭代第2次構(gòu)造233200第2次構(gòu)造233200第5次迭代第3次構(gòu)造233200第3次構(gòu)造233200第6次迭代第4次構(gòu)造233200第4次構(gòu)造233200第7次迭代交付233200第5次構(gòu)造233200第8次迭代偶然性233200交付233200第9次迭代偶然性233200偶然性00總計1829880016265600避免項目假設(shè)的敏捷方法:項目成本:265600持續(xù)時間:16周項目結(jié)果:項目成功敏捷方法的優(yōu)點傳統(tǒng)項目管理的隱藏假設(shè)敏捷方法優(yōu)點(1)范圍可以完整定義(2)范圍定義可以在項目開始前完成敏捷方法不需要預(yù)先定義全部范圍:范圍定義是

27、在項目的整個進(jìn)程中完成(3)軟件開發(fā)由截然不同的活動組成(4)可以對軟件開發(fā)活動進(jìn)行排序(5)可以單獨(dú)把團(tuán)隊成員分配給活動敏捷方法把開發(fā)視作單個活動,因此設(shè)計、編碼和測試是并發(fā)進(jìn)行的。開發(fā)人員都在做相同的工作(6)團(tuán)隊成員的規(guī)模不會影響開發(fā)過程水晶方法取決于項目團(tuán)隊的規(guī)模,定義了對方法的明確改變。在XP中,隱含的指出該方法打算用于212位開發(fā)人員的小團(tuán)隊或子團(tuán)隊(7)總會有一種方式產(chǎn)生有意義的估計(8)能夠獲得可接受的準(zhǔn)確估計(9)一位開發(fā)人員等同于另一位開發(fā)人員估計可以基于先前迭代的經(jīng)驗,允許構(gòu)建真實指標(biāo)的歷史記錄,使估計更準(zhǔn)確。確切的知道特定團(tuán)隊的工作效率有多高(10)指標(biāo)足以用于評估軟件

28、的質(zhì)量開發(fā)人員相互之間評審彼此的代碼,評估質(zhì)量并發(fā)現(xiàn)問題。在XP中,相關(guān)的實踐是結(jié)對編程和代碼集體所有權(quán)。在水晶方法中。則是密切/滲透式交流和反思改進(jìn)敏捷開發(fā) 計費(fèi)系統(tǒng)項目敏捷方法的目標(biāo)是:創(chuàng)建滿足客戶需求的高質(zhì)量軟件。避免了項目管理中的無效假設(shè),減少了項目中總風(fēng)險的等級。規(guī)劃敏捷項目的7種技術(shù)持續(xù)發(fā)展:把軟件開發(fā)轉(zhuǎn)變成一個具有固定運(yùn)營成本的持續(xù)過程。按需編程:使用同一團(tuán)隊處理多種系統(tǒng)上的持續(xù)工作,使他們的項目更高效、更可預(yù)測。SWAT團(tuán)隊:使團(tuán)隊結(jié)合在一起,以便可以使用以前項目的數(shù)據(jù)來幫助估計將來的項目。子團(tuán)隊封裝:當(dāng)項目的一部分完成時重新評估項目,以使評估更準(zhǔn)確。規(guī)劃敏捷項目的7種技術(shù)特性

29、權(quán)衡:無論何時添加新任務(wù),可通過消除其他任務(wù)來使總的工作負(fù)載保持恒定。分流:通過給工作設(shè)置優(yōu)先級,最大化在固定預(yù)算內(nèi)創(chuàng)建的軟件的價值。范圍研究:當(dāng)項目的一部分完成時重新評估項目,以使評估更準(zhǔn)確。有助于使估計過程更準(zhǔn)確,并且使得更容易遵守固定的最后期限和預(yù)算。敏捷開發(fā) 小團(tuán)隊項目成功的7大屬性 Cockburn,CrystalClear:小團(tuán)隊的敏捷開發(fā)方法經(jīng)常交付反思改進(jìn)滲透式交流個人安全焦點與專家用戶建立方便的聯(lián)系配有自動測試、配置管理和經(jīng)常集成功能的技術(shù)環(huán)境敏捷開發(fā) 小團(tuán)隊項目成功的7大屬性1.經(jīng)常交付任何項目,無論大小、敏捷程度,每隔幾個月就向?qū)嵱脩艚桓兑褱y試的運(yùn)行代碼。 經(jīng)常交付使項目

30、主辦者、團(tuán)隊和開發(fā)人員獲得重要的反饋。若不頻繁的交付,也許會失去完善和配置的機(jī)會。四個環(huán)節(jié):集成、迭代、用戶評審和發(fā)布。 敏捷開發(fā) 小團(tuán)隊項目成功的7大屬性2. 反思改進(jìn)人員、技術(shù)以及任務(wù)隨著項目的開展不斷的發(fā)生變化,團(tuán)隊采用的工作慣例也應(yīng)當(dāng)隨之改變。團(tuán)隊不一定要花大量的時間,每隔幾周或一個月花一個小時即可。在第一次困難出現(xiàn)后,便能獲得關(guān)于項目工作環(huán)境的各種各樣新式且至關(guān)重要的信息,這些信息是隱蔽的但又可能帶有致命性。敏捷開發(fā) 小團(tuán)隊項目成功的7大屬性3. 滲透式交流要求團(tuán)隊成員在同一個工作室內(nèi)工作,從團(tuán)隊的其他成員的對話里無意中聽到一些相關(guān)信息。 滲透交流可以降低交流成本,但反饋率卻非常高,

31、因此錯誤能夠迅速的得到更正,知識也能迅速的傳播開。盡管滲透交流對于大型項目具有重要的價值,但是,隨著團(tuán)隊規(guī)模的擴(kuò)大,滲透式交流隨之變得難以實現(xiàn)?!皩<以谀磉叀辈呗?、“寂靜時段”策略。敏捷開發(fā) 小團(tuán)隊項目成功的7大屬性4. 個人安全當(dāng)指出困擾您的問題時,不擔(dān)心受到報復(fù)。 有了它,團(tuán)隊可以發(fā)現(xiàn)和改正自身的缺點;沒有它,團(tuán)員們知而不言,缺點則愈發(fā)嚴(yán)重以至于損害整個團(tuán)隊。個人安全是邁向信任的第一步,要建立信任就必須有曝光,信任可以通過經(jīng)常交付而逐步增強(qiáng);個人安全與友善環(huán)境密切相關(guān)。在個人安全得到保證的前提下,人們在反思改進(jìn)討論會上就會發(fā)自內(nèi)心的闡述自己的意見。 敏捷開發(fā) 小團(tuán)隊項目成功的7大屬性5.

32、 焦點確定首先要做什么,然后安排時間,以平和的心態(tài)開展工作。必須保證每一位團(tuán)隊成員知道他們最重要的兩件優(yōu)先任務(wù);并保證所有成員有連續(xù)兩天、每天兩小時不被打擾來做這些工作。一名開發(fā)人員一次最多承擔(dān)一到一個半的項目任務(wù),以保證工作效率,一旦接管了第三個項目,那么他在這三個項目上都將無所作為。敏捷開發(fā) 小團(tuán)隊項目成功的7大屬性6. 與專家用戶建立方便的聯(lián)系在交流周內(nèi),團(tuán)隊?wèi)?yīng)該能夠與專家用戶持續(xù)建立方便的聯(lián)系。團(tuán)隊在一個星期內(nèi)獲得與專家用戶交流的時間越多,他們的收益也就越多。若一個問題三天內(nèi)得不到答復(fù),那么常常會忘記與用戶進(jìn)行再確認(rèn)。若不獲得真實用戶的反饋,那么項目快結(jié)束時將會發(fā)現(xiàn)面對災(zāi)難性的失敗。敏

33、捷開發(fā) 小團(tuán)隊項目成功的7大屬性7.配有自動測試、配置管理和經(jīng)常集成功能的技術(shù)環(huán)境自動測試:能夠?qū)崿F(xiàn)無人操作的系統(tǒng)全程測試。 配置管理:允許人們單獨(dú)地或者共同的開發(fā)代碼。經(jīng)常集成:頻繁的對系統(tǒng)進(jìn)行集成,可快速發(fā)現(xiàn)錯誤。最好的團(tuán)隊是將這三大技術(shù)結(jié)合成“持續(xù)測試集成技術(shù)”。這樣做團(tuán)隊可以在幾分鐘內(nèi)發(fā)現(xiàn)因集成所產(chǎn)生的錯誤。分工分工,進(jìn)行行業(yè)的分工,是降低軟件復(fù)雜性的有效途徑,也是評估和管理成為可能的前提。用友,金碟等公司的財務(wù)軟件等案例。目前國內(nèi)做的最好的財務(wù)軟件,就是金蝶和用友,兩家公司的實力可以說是不分上下,是中國最大的兩家財務(wù)軟件公司。其軟件的實用性,安全性和穩(wěn)定性較好,服務(wù)也到位。成功案例,

34、在全國省市縣推廣的國家行政事業(yè)性收費(fèi)統(tǒng)計系統(tǒng),物價管理收費(fèi)系統(tǒng),以及“民政醫(yī)療救助即時結(jié)算系統(tǒng)” 。分工以上就是分工成功的幾個案例,這樣的案例很多。為了更好的理解分工的作用,再引入亞當(dāng)斯密的國富論中的扣針生產(chǎn)的案例。分工:一個人抽鐵線,一個人拉直,一個人切截,一個人削尖線的一端,一個人磨另一端,以便裝上圓頭。做圓頭,有二三種不同的操作。裝圓頭,涂白色,乃至包裝,都有專門的職業(yè)分工。這樣,扣針的制造可以分為18種工序。即使一個10人的小工廠,若工人勤勉努力,一日能成針48000枚,即一人一日可成針4800枚。分工一個勞動者,若對這個職業(yè)沒有受過專門訓(xùn)練,又不知怎樣使用這職業(yè)上的機(jī)械,即使竭力工作

35、,也許一天也制造不出一枚扣針。農(nóng)業(yè)勞動(鋤耕、耙掘、播種和收割)跟不上制造業(yè)上勞動生產(chǎn)力的增進(jìn)的主要原因,就是農(nóng)業(yè)不能采用完全的分工制度。商業(yè)銀行的軟件開發(fā)是一種具有高度行業(yè)特色的軟件開發(fā),需求明確,也有大量的實踐基礎(chǔ),具備進(jìn)行較高質(zhì)量評估和管理的基礎(chǔ)?,F(xiàn)在我需要案例,要跟你們中心學(xué)習(xí),若可能,你們提供具體的案例(最好也包括失敗的案例)。知識產(chǎn)權(quán)知識產(chǎn)權(quán)通常是指各國法律賦予智力勞動成果的創(chuàng)造人對其創(chuàng)造性的智力勞動成果所享有的專有權(quán)利。構(gòu)思是一切知識產(chǎn)權(quán)的起點,是一切創(chuàng)新和創(chuàng)造的種子。構(gòu)思成就了人類的今天,也是人類未來繁榮和發(fā)展所必需的。正因為如此,才必須創(chuàng)造環(huán)境,對創(chuàng)造性構(gòu)思加以鼓勵和獎賞。也

36、正因為如此,才有了知識產(chǎn)權(quán)的存在。知識產(chǎn)權(quán)知識產(chǎn)權(quán)的三個特點知識產(chǎn)權(quán)專有性,即獨(dú)占性或壟斷性;知識產(chǎn)權(quán)地域性,即只在所確認(rèn)和保護(hù)的地域內(nèi)有效;知識產(chǎn)權(quán)時間性,只在規(guī)定期限保護(hù)。知識產(chǎn)權(quán)與其他產(chǎn)權(quán)的比較知識產(chǎn)權(quán)和不動產(chǎn)以及動產(chǎn)的主要共同點在于:都受國家法律的保護(hù),都具有價值和使用價值,都可以進(jìn)行買賣、贈予和使用。知識產(chǎn)權(quán)與其他形式的產(chǎn)權(quán)的主要區(qū)別在于:知識產(chǎn)權(quán)是無形的,即無法以其本身具體的形體來加以定義或辨識,它必須以某種可辨識的方式加以表達(dá)才能予以保護(hù)。知識產(chǎn)權(quán)的類型著作權(quán)軟件著作權(quán)商標(biāo)地理標(biāo)記工業(yè)品外觀設(shè)計專利集成電路布圖設(shè)計未經(jīng)披露的信息(商業(yè)秘密)軟件著作權(quán)軟件著作權(quán)人享有下列各項權(quán)利:發(fā)表權(quán)署名權(quán)修改權(quán) 復(fù)制權(quán)發(fā)行權(quán)出租權(quán)信息網(wǎng)絡(luò)傳播權(quán)翻譯權(quán)應(yīng)當(dāng)由軟件著作權(quán)人享有的其他權(quán)利。 軟件著作權(quán)軟件著作權(quán)人可以許可他人行使其軟件著作權(quán),并獲得報酬。軟件著作權(quán)人可以全部或者部分轉(zhuǎn)讓其軟件著作權(quán),并有權(quán)獲得報酬。TEACH法案 2002年10月3日,美國國

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論