第三章信息系統(tǒng)開(kāi)發(fā)課件_第1頁(yè)
第三章信息系統(tǒng)開(kāi)發(fā)課件_第2頁(yè)
第三章信息系統(tǒng)開(kāi)發(fā)課件_第3頁(yè)
第三章信息系統(tǒng)開(kāi)發(fā)課件_第4頁(yè)
第三章信息系統(tǒng)開(kāi)發(fā)課件_第5頁(yè)
已閱讀5頁(yè),還剩75頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第3章

信息系統(tǒng)開(kāi)發(fā)第3章

信息系統(tǒng)開(kāi)發(fā)1本章主要內(nèi)容3.1系統(tǒng)開(kāi)發(fā)過(guò)程3.2FAST開(kāi)發(fā)過(guò)程3.3開(kāi)發(fā)路線和方法3.4自動(dòng)化工具和技術(shù)本章主要內(nèi)容3.1系統(tǒng)開(kāi)發(fā)過(guò)程23.1系統(tǒng)開(kāi)發(fā)過(guò)程堅(jiān)持使用現(xiàn)代的嚴(yán)格的方法學(xué)可以在兩年內(nèi)使70%的系統(tǒng)開(kāi)發(fā)組織的生產(chǎn)率至少提高30%。使用一致的系統(tǒng)開(kāi)發(fā)過(guò)程:提高效率,管理層可以在項(xiàng)目之間調(diào)動(dòng)資源;產(chǎn)生一致的文檔,減少維護(hù)系統(tǒng)的生命期費(fèi)用;改善質(zhì)量3.1系統(tǒng)開(kāi)發(fā)過(guò)程堅(jiān)持使用現(xiàn)代的嚴(yán)格的方法學(xué)可以在兩年內(nèi)使733.1.1能力成熟度模型3.1.1能力成熟度模型43.1.1能力成熟度模型初始級(jí):系統(tǒng)開(kāi)發(fā)項(xiàng)目沒(méi)有規(guī)定的過(guò)程可以遵循開(kāi)發(fā)成敗主要取決于項(xiàng)目團(tuán)隊(duì)的經(jīng)驗(yàn)和技能項(xiàng)目開(kāi)發(fā)過(guò)程不可預(yù)測(cè)、不可重復(fù)項(xiàng)目之間的文檔不一致可重復(fù)級(jí):建立項(xiàng)目管理過(guò)程和實(shí)踐跟蹤項(xiàng)目成本、進(jìn)度、功能組織采用開(kāi)發(fā)過(guò)程,但項(xiàng)目與項(xiàng)目之間的開(kāi)發(fā)過(guò)程可能不同開(kāi)發(fā)成敗仍主要取決于項(xiàng)目團(tuán)隊(duì)的經(jīng)驗(yàn)和技能.可以重復(fù)早期項(xiàng)目的成功經(jīng)驗(yàn)3.1.1能力成熟度模型初始級(jí):53.1.1能力成熟度模型已定義級(jí):標(biāo)準(zhǔn)化系統(tǒng)開(kāi)發(fā)過(guò)程(有時(shí)稱為“方法學(xué)”)所有項(xiàng)目都使用這個(gè)過(guò)程的裁減版本來(lái)開(kāi)發(fā)和維護(hù)系統(tǒng)或軟件每個(gè)項(xiàng)目都產(chǎn)生一致且高質(zhì)量的文檔和交付成果開(kāi)發(fā)過(guò)程穩(wěn)定、可預(yù)測(cè)、可重復(fù)已管理級(jí):建立可度量的質(zhì)量和生產(chǎn)率目標(biāo)標(biāo)準(zhǔn)系統(tǒng)開(kāi)發(fā)過(guò)程和產(chǎn)品質(zhì)量的度量數(shù)據(jù)存在數(shù)據(jù)庫(kù)里,并根據(jù)數(shù)據(jù)提高項(xiàng)目管理水平管理層主動(dòng)而不是被動(dòng)應(yīng)對(duì)系統(tǒng)開(kāi)發(fā)問(wèn)題系統(tǒng)遇到不可預(yù)期問(wèn)題時(shí),開(kāi)發(fā)過(guò)程仍可以根據(jù)對(duì)問(wèn)題的影響的預(yù)測(cè)和度量進(jìn)行調(diào)整3.1.1能力成熟度模型已定義級(jí):63.1.1能力成熟度模型優(yōu)化級(jí):根據(jù)4級(jí)建立的度量和數(shù)據(jù)分析,對(duì)標(biāo)準(zhǔn)化過(guò)程進(jìn)行持續(xù)監(jiān)督和改進(jìn)。調(diào)整開(kāi)發(fā)過(guò)程中的技術(shù)和最佳實(shí)踐,包括調(diào)整開(kāi)發(fā)過(guò)程本身。經(jīng)驗(yàn)教訓(xùn)在組織內(nèi)共享,保證質(zhì)量,并消除低效率。注意,每個(gè)等級(jí)都是下一等級(jí)的先決條件。3.1.1能力成熟度模型優(yōu)化級(jí):73.1.1能力成熟度模型CMMProjectStatisticsforaProjectResultingin200,000LinesofCodeOrganization’sCMMLevelProjectDuration(months)ProjectPerson-MonthsNumberofDefectsShippedMedianCost($millions)LowestCost($millions)HighestCost

($millions)130600615.51.8100+218.5143121.3.961.7315807.728.518.933系統(tǒng)開(kāi)發(fā)過(guò)程對(duì)質(zhì)量影響3.1.1能力成熟度模型CMMProjectStati83.1.2系統(tǒng)生命周期與開(kāi)發(fā)方法Lifecyclestage使用系統(tǒng)選擇的IT系統(tǒng)開(kāi)發(fā)使用系統(tǒng)開(kāi)發(fā)方法學(xué)運(yùn)行與維護(hù)Lifecyclestage報(bào)廢轉(zhuǎn)換系統(tǒng)生命期系統(tǒng)生命周期3.1.2系統(tǒng)生命周期與開(kāi)發(fā)方法Lifecyclesta93.1.2系統(tǒng)生命周期與開(kāi)發(fā)方法系統(tǒng)開(kāi)發(fā)方法是一個(gè)十分正式且精確的系統(tǒng)開(kāi)發(fā)過(guò)程,它為系統(tǒng)開(kāi)發(fā)人員和項(xiàng)目管理者定義了一組活動(dòng)、方法、最佳實(shí)踐、交付成果和自動(dòng)化工具,用來(lái)開(kāi)發(fā)和維護(hù)大部分或所有的信息系統(tǒng)和軟件。系統(tǒng)開(kāi)發(fā)方法確保:提供一個(gè)一致且可再生的方法降低了錯(cuò)誤的風(fēng)險(xiǎn)為各個(gè)項(xiàng)目生成完整且一致的文檔由于所有人都使用同樣的過(guò)程,所以可以在項(xiàng)目之間靈活的分配系統(tǒng)分析員、設(shè)計(jì)人員和構(gòu)造人員后來(lái)者可以方便的獲得和理解以前的工作成果。3.1.2系統(tǒng)生命周期與開(kāi)發(fā)方法系統(tǒng)開(kāi)發(fā)方法是一個(gè)十分正式且103.1.3系統(tǒng)開(kāi)發(fā)基本原理讓用戶參與:系統(tǒng)用戶的參與對(duì)于成功的系統(tǒng)開(kāi)發(fā)是必需的。交流不暢和誤解仍是系統(tǒng)開(kāi)發(fā)中存在的主要問(wèn)題。使用一套問(wèn)題解決步驟:?jiǎn)栴}包括真正的問(wèn)題、改進(jìn)的機(jī)會(huì)、來(lái)自管理層的指示研究并理解問(wèn)題、問(wèn)題的上下文和問(wèn)題的影響定義方案必須滿足的需求確定滿足需求的侯選方案,并選擇最佳方案設(shè)計(jì)和/或?qū)崿F(xiàn)選出的方案觀察并評(píng)估該方案的影響,相應(yīng)的細(xì)化該方案3.1.3系統(tǒng)開(kāi)發(fā)基本原理讓用戶參與:系統(tǒng)用戶的參與對(duì)于成113.1.3系統(tǒng)開(kāi)發(fā)基本原理確立開(kāi)發(fā)階段和開(kāi)發(fā)活動(dòng):不同的作者、專家以及公司對(duì)開(kāi)發(fā)階段和開(kāi)發(fā)活動(dòng)的數(shù)量和范圍的描述都不盡相同。在開(kāi)發(fā)過(guò)程中記錄文檔:為了促進(jìn)不斷變化的關(guān)聯(lián)人員之間的有效交流,文檔必須隨同整個(gè)系統(tǒng)開(kāi)發(fā)工作同時(shí)展開(kāi)。3.1.3系統(tǒng)開(kāi)發(fā)基本原理確立開(kāi)發(fā)階段和開(kāi)發(fā)活動(dòng):不同的作123.1.3系統(tǒng)開(kāi)發(fā)基本原理建立標(biāo)準(zhǔn):為了實(shí)現(xiàn)或者改進(jìn)系統(tǒng)集成,組織需要遵從標(biāo)準(zhǔn)。數(shù)據(jù)庫(kù)技術(shù)軟件技術(shù)接口技術(shù)管理過(guò)程和項(xiàng)目過(guò)程管理確保一個(gè)組織選定的過(guò)程在所有項(xiàng)目中得到一致的運(yùn)用。過(guò)程管理還定義和改進(jìn)選定的過(guò)程。項(xiàng)目管理確保以最小的開(kāi)銷、在規(guī)定的時(shí)間內(nèi)、以可接受的質(zhì)量開(kāi)發(fā)信息系統(tǒng)。3.1.3系統(tǒng)開(kāi)發(fā)基本原理建立標(biāo)準(zhǔn):為了實(shí)現(xiàn)或者改進(jìn)系統(tǒng)集133.1.3系統(tǒng)開(kāi)發(fā)基本原理將信息系統(tǒng)作為重要的投資看待成本效益分析在整個(gè)系統(tǒng)開(kāi)發(fā)過(guò)程中都要進(jìn)行分階段的系統(tǒng)開(kāi)發(fā)方法提供了幾次重新評(píng)價(jià)成本效益、風(fēng)險(xiǎn)和可行性的機(jī)會(huì)大多數(shù)系統(tǒng)所有者想從其系統(tǒng)中獲得超出投資范圍之外的功能不必害怕取消和返工建立多個(gè)可行性檢查點(diǎn)在每個(gè)檢查點(diǎn)上,所有的費(fèi)用都被認(rèn)為是過(guò)去的,所以它們同決策無(wú)關(guān)在每個(gè)檢查點(diǎn)上,分析員應(yīng)考慮如果項(xiàng)目不再可行就取消它;如果項(xiàng)目范圍增加了,就重新評(píng)價(jià)并調(diào)整費(fèi)用和進(jìn)度;如果不能改變項(xiàng)目預(yù)算和進(jìn)度,并且項(xiàng)目預(yù)算和進(jìn)度不足以實(shí)現(xiàn)所有的項(xiàng)目目標(biāo),就減少范圍。3.1.3系統(tǒng)開(kāi)發(fā)基本原理將信息系統(tǒng)作為重要的投資看待143.1.3系統(tǒng)開(kāi)發(fā)基本原理分而治之:通過(guò)不斷的將一個(gè)大系統(tǒng)分解成更容易管理的小系統(tǒng),分析員可以簡(jiǎn)化問(wèn)題解決的過(guò)程設(shè)計(jì)系統(tǒng)時(shí)應(yīng)考慮到增長(zhǎng)和變化:企業(yè)在不斷的變化,業(yè)務(wù)需求在變,業(yè)務(wù)的優(yōu)先次序在變。相應(yīng)的,支持業(yè)務(wù)的信息系統(tǒng)也必須不斷變化。3.1.3系統(tǒng)開(kāi)發(fā)基本原理分而治之:通過(guò)不斷的將一個(gè)大系統(tǒng)153.2FAST系統(tǒng)開(kāi)發(fā)過(guò)程FAST3.2.1項(xiàng)目確定3.2.2項(xiàng)目階段3.2.3跨生命周期活動(dòng)3.2FAST系統(tǒng)開(kāi)發(fā)過(guò)程FAST163.2.1項(xiàng)目確定項(xiàng)目的推動(dòng)力解決問(wèn)題利用機(jī)會(huì)執(zhí)行指示PIECES框架性能Performance信息Information經(jīng)濟(jì)Economics控制Control效率Efficiency服務(wù)Service3.2.1項(xiàng)目確定項(xiàng)目的推動(dòng)力173.2.2FAST項(xiàng)目階段經(jīng)典項(xiàng)目階段:范圍定義階段問(wèn)題分析階段需求分析階段邏輯設(shè)計(jì)階段決策分析階段物理設(shè)計(jì)和集成階段構(gòu)造和測(cè)試階段安裝和發(fā)布階段3.2.2FAST項(xiàng)目階段經(jīng)典項(xiàng)目階段:183.2.2項(xiàng)目階段3.2.2項(xiàng)目階段193.2.3跨生命周期活動(dòng)調(diào)查研究(信息收集和數(shù)據(jù)收集):調(diào)查研究對(duì)于一個(gè)項(xiàng)目的早期階段至關(guān)重要。記錄文檔和演示匯報(bào):這兩種溝通技術(shù)在系統(tǒng)開(kāi)發(fā)項(xiàng)目中很常見(jiàn)。可行性分析:技術(shù)可行行、運(yùn)行可行性、經(jīng)濟(jì)可行性、進(jìn)度可行行、風(fēng)險(xiǎn)可行性項(xiàng)目管理和過(guò)程管理:過(guò)程管理定義了每個(gè)項(xiàng)目使用的方法。項(xiàng)目管理則是把管理方法應(yīng)用于單個(gè)項(xiàng)目時(shí)的實(shí)例。3.2.3跨生命周期活動(dòng)調(diào)查研究(信息收集和數(shù)據(jù)收集):調(diào)203.2.4順序開(kāi)發(fā)和迭代開(kāi)發(fā)順序開(kāi)發(fā):要求每個(gè)階段在另一個(gè)階段之后完成,直到信息系統(tǒng)終結(jié)。瀑布開(kāi)發(fā)方法:各個(gè)階段可以在時(shí)間上一定程度地相互重疊迭代(增量)開(kāi)發(fā)方法:完成足夠的分析、設(shè)計(jì)和實(shí)現(xiàn)以便能夠完全開(kāi)發(fā)新系統(tǒng)的一部分并將其盡快投入運(yùn)行。一旦系統(tǒng)的這個(gè)版本實(shí)現(xiàn)了,該策略就進(jìn)行另外的分析、設(shè)計(jì)和實(shí)現(xiàn),以便發(fā)布系統(tǒng)的下一個(gè)版本。3.2.4順序開(kāi)發(fā)和迭代開(kāi)發(fā)順序開(kāi)發(fā):要求每個(gè)階段在另一個(gè)213.3選擇開(kāi)發(fā)路線和策略系統(tǒng)開(kāi)發(fā)方法學(xué)和策略分類3.3選擇開(kāi)發(fā)路線和策略系統(tǒng)開(kāi)發(fā)方法學(xué)和策略分類223.3選擇開(kāi)發(fā)路線和策略3.3.1模型驅(qū)動(dòng)開(kāi)發(fā)路線3.3.2快速應(yīng)用開(kāi)發(fā)路線3.3.3商用應(yīng)用軟件包開(kāi)發(fā)路線3.3.4混合開(kāi)發(fā)路線3.3選擇開(kāi)發(fā)路線和策略3.3.1模型驅(qū)動(dòng)開(kāi)發(fā)路線233.3.1模型驅(qū)動(dòng)開(kāi)發(fā)策略3.3.1模型驅(qū)動(dòng)開(kāi)發(fā)策略243.3.1模型驅(qū)動(dòng)開(kāi)發(fā)策略優(yōu)點(diǎn):需求分析更全面更好地文檔化使用圖形比使用語(yǔ)言更容易驗(yàn)證業(yè)務(wù)需求和系統(tǒng)設(shè)計(jì)更容易確定、概念化和分析多種技術(shù)方案設(shè)計(jì)說(shuō)明更合理、穩(wěn)定、適應(yīng)性使用全面規(guī)格說(shuō)明,容易正確地構(gòu)造系統(tǒng)缺點(diǎn):項(xiàng)目持續(xù)時(shí)間長(zhǎng),需要時(shí)間收集實(shí)事、繪制和驗(yàn)證模型模型能達(dá)到的需求理解程度最多和用戶理解程度一樣降低用戶在項(xiàng)目中的主動(dòng)參與不夠靈活,用戶在設(shè)計(jì)之前必須完全說(shuō)明需求,設(shè)計(jì)必須完全記錄下技術(shù)說(shuō)明才能構(gòu)造3.3.1模型驅(qū)動(dòng)開(kāi)發(fā)策略優(yōu)點(diǎn):253.3.1模型驅(qū)動(dòng)開(kāi)發(fā)策略三種流行的模型驅(qū)動(dòng)開(kāi)發(fā)技術(shù):過(guò)程建模流程圖數(shù)據(jù)流圖數(shù)據(jù)建模實(shí)體關(guān)系圖對(duì)象建模對(duì)象3.3.1模型驅(qū)動(dòng)開(kāi)發(fā)策略三種流行的模型驅(qū)動(dòng)開(kāi)發(fā)技術(shù):263.3.2快速應(yīng)用開(kāi)發(fā)策略RAD基本思想:讓用戶主動(dòng)參與到分析、設(shè)計(jì)和構(gòu)造活動(dòng)中將系統(tǒng)開(kāi)發(fā)組織成重點(diǎn)突出的研討會(huì),讓所有關(guān)聯(lián)人員一同參與通過(guò)一種迭代的構(gòu)造方法加速需求分析與設(shè)計(jì)階段提前使用戶看到可工作系統(tǒng)原型–小規(guī)模、有代表性的或者可工作的模型,這個(gè)模型反映了信息系統(tǒng)的用戶需求或者建議設(shè)計(jì)。任何原型都可能忽略某些功能和特征,直到原型最終完全進(jìn)化成需求的一個(gè)可接受的實(shí)現(xiàn)系統(tǒng)為止。3.3.2快速應(yīng)用開(kāi)發(fā)策略RAD基本思想:273.3.2快速應(yīng)用開(kāi)發(fā)策略3.3.2快速應(yīng)用開(kāi)發(fā)策略283.3.2快速應(yīng)用開(kāi)發(fā)策略時(shí)間盒

在一段不能延長(zhǎng)的時(shí)間內(nèi)(通常60-90天),系統(tǒng)的某個(gè)版本必須在這個(gè)時(shí)間段內(nèi)投入運(yùn)行。優(yōu)點(diǎn):有規(guī)律向用戶和管理層發(fā)布運(yùn)行系統(tǒng),提高和保持管理者和用戶對(duì)項(xiàng)目的熱情,因?yàn)橄到y(tǒng)工作版本按照有規(guī)律的模式進(jìn)行發(fā)布。3.3.2快速應(yīng)用開(kāi)發(fā)策略293.3.2快速應(yīng)用開(kāi)發(fā)策略RAD優(yōu)點(diǎn):

適用于用戶需求不確定不明確的項(xiàng)目鼓勵(lì)用戶和管理層主動(dòng)參與項(xiàng)目具有較高可視性和支持程度用戶和管理層看到可工作的方案更快些錯(cuò)誤和遺漏更早發(fā)現(xiàn)測(cè)試和培訓(xùn)是原型法的自然副產(chǎn)品迭代方法更自然,因?yàn)樽兓潜厝坏腞AD缺點(diǎn):–可能增加運(yùn)行、支持和維護(hù)費(fèi)用–省略問(wèn)題分析階段–RAD可能不鼓勵(lì)分析員考慮其他更有價(jià)值的技術(shù)方案–對(duì)速度的重視可能會(huì)破壞質(zhì)量–拋棄原型可能被視為產(chǎn)品的時(shí)間和精力的損失3.3.2快速應(yīng)用開(kāi)發(fā)策略RAD優(yōu)點(diǎn):303.3.3商用軟件包開(kāi)發(fā)策略為了實(shí)現(xiàn)業(yè)務(wù)需求,必須仔細(xì)地選擇封裝式軟件方案封裝式軟件方案不僅需要花錢購(gòu)買,而且也可能更需要花錢實(shí)現(xiàn)軟件包通常必須定制并集成到企業(yè)中軟件包很少能實(shí)現(xiàn)讓用戶完全滿意的所有業(yè)務(wù)需求3.3.3商用軟件包開(kāi)發(fā)策略為了實(shí)現(xiàn)業(yè)務(wù)需求,必須仔細(xì)地選擇313.3.3商用軟件包開(kāi)發(fā)策略3.3.3商用軟件包開(kāi)發(fā)策略323.3.3商用軟件包開(kāi)發(fā)策略優(yōu)點(diǎn)更快實(shí)現(xiàn)系統(tǒng)許多企業(yè)沒(méi)有能力提供人力和專業(yè)知識(shí)開(kāi)發(fā)內(nèi)部方案將開(kāi)發(fā)費(fèi)用平攤到客戶軟件供應(yīng)商負(fù)責(zé)對(duì)軟件進(jìn)行改進(jìn)和修改利用同行業(yè)的相似性,減少重復(fù)開(kāi)發(fā)缺點(diǎn)形成對(duì)供應(yīng)商的依賴購(gòu)買系統(tǒng)很少能反映理想方案改善業(yè)務(wù)過(guò)程以適應(yīng)軟件會(huì)遇到阻力3.3.3商用軟件包開(kāi)發(fā)策略優(yōu)點(diǎn)333.3.4混合策略任何一個(gè)項(xiàng)目都可以選擇使用多條開(kāi)發(fā)路線的組合使用什么開(kāi)發(fā)路線總是在范圍定義階段期間進(jìn)行選擇,并作為工作陳述的一部分進(jìn)行協(xié)商一種常見(jiàn)的混合了模型驅(qū)動(dòng)開(kāi)發(fā)路線和快速應(yīng)用開(kāi)發(fā)路線的策略是增量開(kāi)發(fā)策略。3.3.4混合策略任何一個(gè)項(xiàng)目都可以選擇使用多條開(kāi)發(fā)路線的組343.3.5系統(tǒng)維護(hù)3.3.5系統(tǒng)維護(hù)353.4自動(dòng)化工具和技術(shù)3.4.1計(jì)算機(jī)輔助系統(tǒng)工程3.4.2應(yīng)用開(kāi)發(fā)環(huán)境3.4.3過(guò)程和項(xiàng)目管理器3.4自動(dòng)化工具和技術(shù)3.4.1計(jì)算機(jī)輔助系統(tǒng)工程363.4.1CASEComputer-aidedsoftwareengineering(CASE)

–使用支持系統(tǒng)模型的繪圖和分析的自動(dòng)化工具。有些CASE工具提供原型和代碼產(chǎn)生能力。CASE資料庫(kù)(CASErepository

)–系統(tǒng)開(kāi)發(fā)人員的數(shù)據(jù)庫(kù),存儲(chǔ)系統(tǒng)模型、詳細(xì)描述和說(shuō)明、以及系統(tǒng)其他開(kāi)發(fā)產(chǎn)品的地方。也稱字典或者百科全書。正向工程–CASE工具的一種能力,能夠直接從系統(tǒng)模型生成初始的軟件或者數(shù)據(jù)庫(kù)代碼。

逆向工程–CASE工具的一種能力,能夠直接從軟件或者數(shù)據(jù)庫(kù)代碼生成初始的系統(tǒng)模型。3.4.1CASEComputer-aided373.4.1計(jì)算機(jī)輔助系統(tǒng)工程3.4.1計(jì)算機(jī)輔助系統(tǒng)工程383.4.2應(yīng)用開(kāi)發(fā)環(huán)境應(yīng)用開(kāi)發(fā)環(huán)境Applicationdevelopmentenvironments(ADEs)–集成化的軟件開(kāi)發(fā)工具,提供了以最快速度和最高質(zhì)量開(kāi)發(fā)新系統(tǒng)程序所需要的全部工具。也稱集成開(kāi)發(fā)環(huán)境integrateddevelopmentenvironment(IDE)ADE工具:程序語(yǔ)言或者解釋器界面構(gòu)造工具中間件測(cè)試工具版本控制工具幫助文件著作工具資料庫(kù)鏈接3.4.2應(yīng)用開(kāi)發(fā)環(huán)境應(yīng)用開(kāi)發(fā)環(huán)境Application393.4.3過(guò)程和項(xiàng)目管理器過(guò)程管理軟件Processmanagerapplication–自動(dòng)化工具,幫助記錄文檔并管理方法學(xué)和路線及其交付成果和質(zhì)量管理標(biāo)準(zhǔn)。也稱methodware.項(xiàng)目管理軟件Projectmanagerapplication–自動(dòng)化工具,幫助規(guī)劃系統(tǒng)開(kāi)發(fā)活動(dòng)、估計(jì)和分派資源(人力和經(jīng)費(fèi))、調(diào)動(dòng)活動(dòng)和資源、按照進(jìn)度和預(yù)算監(jiān)控進(jìn)展、控制和修改進(jìn)度資源、以及報(bào)告項(xiàng)目進(jìn)展。3.4.3過(guò)程和項(xiàng)目管理器過(guò)程管理軟件Processm40第3章

信息系統(tǒng)開(kāi)發(fā)第3章

信息系統(tǒng)開(kāi)發(fā)41本章主要內(nèi)容3.1系統(tǒng)開(kāi)發(fā)過(guò)程3.2FAST開(kāi)發(fā)過(guò)程3.3開(kāi)發(fā)路線和方法3.4自動(dòng)化工具和技術(shù)本章主要內(nèi)容3.1系統(tǒng)開(kāi)發(fā)過(guò)程423.1系統(tǒng)開(kāi)發(fā)過(guò)程堅(jiān)持使用現(xiàn)代的嚴(yán)格的方法學(xué)可以在兩年內(nèi)使70%的系統(tǒng)開(kāi)發(fā)組織的生產(chǎn)率至少提高30%。使用一致的系統(tǒng)開(kāi)發(fā)過(guò)程:提高效率,管理層可以在項(xiàng)目之間調(diào)動(dòng)資源;產(chǎn)生一致的文檔,減少維護(hù)系統(tǒng)的生命期費(fèi)用;改善質(zhì)量3.1系統(tǒng)開(kāi)發(fā)過(guò)程堅(jiān)持使用現(xiàn)代的嚴(yán)格的方法學(xué)可以在兩年內(nèi)使7433.1.1能力成熟度模型3.1.1能力成熟度模型443.1.1能力成熟度模型初始級(jí):系統(tǒng)開(kāi)發(fā)項(xiàng)目沒(méi)有規(guī)定的過(guò)程可以遵循開(kāi)發(fā)成敗主要取決于項(xiàng)目團(tuán)隊(duì)的經(jīng)驗(yàn)和技能項(xiàng)目開(kāi)發(fā)過(guò)程不可預(yù)測(cè)、不可重復(fù)項(xiàng)目之間的文檔不一致可重復(fù)級(jí):建立項(xiàng)目管理過(guò)程和實(shí)踐跟蹤項(xiàng)目成本、進(jìn)度、功能組織采用開(kāi)發(fā)過(guò)程,但項(xiàng)目與項(xiàng)目之間的開(kāi)發(fā)過(guò)程可能不同開(kāi)發(fā)成敗仍主要取決于項(xiàng)目團(tuán)隊(duì)的經(jīng)驗(yàn)和技能.可以重復(fù)早期項(xiàng)目的成功經(jīng)驗(yàn)3.1.1能力成熟度模型初始級(jí):453.1.1能力成熟度模型已定義級(jí):標(biāo)準(zhǔn)化系統(tǒng)開(kāi)發(fā)過(guò)程(有時(shí)稱為“方法學(xué)”)所有項(xiàng)目都使用這個(gè)過(guò)程的裁減版本來(lái)開(kāi)發(fā)和維護(hù)系統(tǒng)或軟件每個(gè)項(xiàng)目都產(chǎn)生一致且高質(zhì)量的文檔和交付成果開(kāi)發(fā)過(guò)程穩(wěn)定、可預(yù)測(cè)、可重復(fù)已管理級(jí):建立可度量的質(zhì)量和生產(chǎn)率目標(biāo)標(biāo)準(zhǔn)系統(tǒng)開(kāi)發(fā)過(guò)程和產(chǎn)品質(zhì)量的度量數(shù)據(jù)存在數(shù)據(jù)庫(kù)里,并根據(jù)數(shù)據(jù)提高項(xiàng)目管理水平管理層主動(dòng)而不是被動(dòng)應(yīng)對(duì)系統(tǒng)開(kāi)發(fā)問(wèn)題系統(tǒng)遇到不可預(yù)期問(wèn)題時(shí),開(kāi)發(fā)過(guò)程仍可以根據(jù)對(duì)問(wèn)題的影響的預(yù)測(cè)和度量進(jìn)行調(diào)整3.1.1能力成熟度模型已定義級(jí):463.1.1能力成熟度模型優(yōu)化級(jí):根據(jù)4級(jí)建立的度量和數(shù)據(jù)分析,對(duì)標(biāo)準(zhǔn)化過(guò)程進(jìn)行持續(xù)監(jiān)督和改進(jìn)。調(diào)整開(kāi)發(fā)過(guò)程中的技術(shù)和最佳實(shí)踐,包括調(diào)整開(kāi)發(fā)過(guò)程本身。經(jīng)驗(yàn)教訓(xùn)在組織內(nèi)共享,保證質(zhì)量,并消除低效率。注意,每個(gè)等級(jí)都是下一等級(jí)的先決條件。3.1.1能力成熟度模型優(yōu)化級(jí):473.1.1能力成熟度模型CMMProjectStatisticsforaProjectResultingin200,000LinesofCodeOrganization’sCMMLevelProjectDuration(months)ProjectPerson-MonthsNumberofDefectsShippedMedianCost($millions)LowestCost($millions)HighestCost

($millions)130600615.51.8100+218.5143121.3.961.7315807.728.518.933系統(tǒng)開(kāi)發(fā)過(guò)程對(duì)質(zhì)量影響3.1.1能力成熟度模型CMMProjectStati483.1.2系統(tǒng)生命周期與開(kāi)發(fā)方法Lifecyclestage使用系統(tǒng)選擇的IT系統(tǒng)開(kāi)發(fā)使用系統(tǒng)開(kāi)發(fā)方法學(xué)運(yùn)行與維護(hù)Lifecyclestage報(bào)廢轉(zhuǎn)換系統(tǒng)生命期系統(tǒng)生命周期3.1.2系統(tǒng)生命周期與開(kāi)發(fā)方法Lifecyclesta493.1.2系統(tǒng)生命周期與開(kāi)發(fā)方法系統(tǒng)開(kāi)發(fā)方法是一個(gè)十分正式且精確的系統(tǒng)開(kāi)發(fā)過(guò)程,它為系統(tǒng)開(kāi)發(fā)人員和項(xiàng)目管理者定義了一組活動(dòng)、方法、最佳實(shí)踐、交付成果和自動(dòng)化工具,用來(lái)開(kāi)發(fā)和維護(hù)大部分或所有的信息系統(tǒng)和軟件。系統(tǒng)開(kāi)發(fā)方法確保:提供一個(gè)一致且可再生的方法降低了錯(cuò)誤的風(fēng)險(xiǎn)為各個(gè)項(xiàng)目生成完整且一致的文檔由于所有人都使用同樣的過(guò)程,所以可以在項(xiàng)目之間靈活的分配系統(tǒng)分析員、設(shè)計(jì)人員和構(gòu)造人員后來(lái)者可以方便的獲得和理解以前的工作成果。3.1.2系統(tǒng)生命周期與開(kāi)發(fā)方法系統(tǒng)開(kāi)發(fā)方法是一個(gè)十分正式且503.1.3系統(tǒng)開(kāi)發(fā)基本原理讓用戶參與:系統(tǒng)用戶的參與對(duì)于成功的系統(tǒng)開(kāi)發(fā)是必需的。交流不暢和誤解仍是系統(tǒng)開(kāi)發(fā)中存在的主要問(wèn)題。使用一套問(wèn)題解決步驟:?jiǎn)栴}包括真正的問(wèn)題、改進(jìn)的機(jī)會(huì)、來(lái)自管理層的指示研究并理解問(wèn)題、問(wèn)題的上下文和問(wèn)題的影響定義方案必須滿足的需求確定滿足需求的侯選方案,并選擇最佳方案設(shè)計(jì)和/或?qū)崿F(xiàn)選出的方案觀察并評(píng)估該方案的影響,相應(yīng)的細(xì)化該方案3.1.3系統(tǒng)開(kāi)發(fā)基本原理讓用戶參與:系統(tǒng)用戶的參與對(duì)于成513.1.3系統(tǒng)開(kāi)發(fā)基本原理確立開(kāi)發(fā)階段和開(kāi)發(fā)活動(dòng):不同的作者、專家以及公司對(duì)開(kāi)發(fā)階段和開(kāi)發(fā)活動(dòng)的數(shù)量和范圍的描述都不盡相同。在開(kāi)發(fā)過(guò)程中記錄文檔:為了促進(jìn)不斷變化的關(guān)聯(lián)人員之間的有效交流,文檔必須隨同整個(gè)系統(tǒng)開(kāi)發(fā)工作同時(shí)展開(kāi)。3.1.3系統(tǒng)開(kāi)發(fā)基本原理確立開(kāi)發(fā)階段和開(kāi)發(fā)活動(dòng):不同的作523.1.3系統(tǒng)開(kāi)發(fā)基本原理建立標(biāo)準(zhǔn):為了實(shí)現(xiàn)或者改進(jìn)系統(tǒng)集成,組織需要遵從標(biāo)準(zhǔn)。數(shù)據(jù)庫(kù)技術(shù)軟件技術(shù)接口技術(shù)管理過(guò)程和項(xiàng)目過(guò)程管理確保一個(gè)組織選定的過(guò)程在所有項(xiàng)目中得到一致的運(yùn)用。過(guò)程管理還定義和改進(jìn)選定的過(guò)程。項(xiàng)目管理確保以最小的開(kāi)銷、在規(guī)定的時(shí)間內(nèi)、以可接受的質(zhì)量開(kāi)發(fā)信息系統(tǒng)。3.1.3系統(tǒng)開(kāi)發(fā)基本原理建立標(biāo)準(zhǔn):為了實(shí)現(xiàn)或者改進(jìn)系統(tǒng)集533.1.3系統(tǒng)開(kāi)發(fā)基本原理將信息系統(tǒng)作為重要的投資看待成本效益分析在整個(gè)系統(tǒng)開(kāi)發(fā)過(guò)程中都要進(jìn)行分階段的系統(tǒng)開(kāi)發(fā)方法提供了幾次重新評(píng)價(jià)成本效益、風(fēng)險(xiǎn)和可行性的機(jī)會(huì)大多數(shù)系統(tǒng)所有者想從其系統(tǒng)中獲得超出投資范圍之外的功能不必害怕取消和返工建立多個(gè)可行性檢查點(diǎn)在每個(gè)檢查點(diǎn)上,所有的費(fèi)用都被認(rèn)為是過(guò)去的,所以它們同決策無(wú)關(guān)在每個(gè)檢查點(diǎn)上,分析員應(yīng)考慮如果項(xiàng)目不再可行就取消它;如果項(xiàng)目范圍增加了,就重新評(píng)價(jià)并調(diào)整費(fèi)用和進(jìn)度;如果不能改變項(xiàng)目預(yù)算和進(jìn)度,并且項(xiàng)目預(yù)算和進(jìn)度不足以實(shí)現(xiàn)所有的項(xiàng)目目標(biāo),就減少范圍。3.1.3系統(tǒng)開(kāi)發(fā)基本原理將信息系統(tǒng)作為重要的投資看待543.1.3系統(tǒng)開(kāi)發(fā)基本原理分而治之:通過(guò)不斷的將一個(gè)大系統(tǒng)分解成更容易管理的小系統(tǒng),分析員可以簡(jiǎn)化問(wèn)題解決的過(guò)程設(shè)計(jì)系統(tǒng)時(shí)應(yīng)考慮到增長(zhǎng)和變化:企業(yè)在不斷的變化,業(yè)務(wù)需求在變,業(yè)務(wù)的優(yōu)先次序在變。相應(yīng)的,支持業(yè)務(wù)的信息系統(tǒng)也必須不斷變化。3.1.3系統(tǒng)開(kāi)發(fā)基本原理分而治之:通過(guò)不斷的將一個(gè)大系統(tǒng)553.2FAST系統(tǒng)開(kāi)發(fā)過(guò)程FAST3.2.1項(xiàng)目確定3.2.2項(xiàng)目階段3.2.3跨生命周期活動(dòng)3.2FAST系統(tǒng)開(kāi)發(fā)過(guò)程FAST563.2.1項(xiàng)目確定項(xiàng)目的推動(dòng)力解決問(wèn)題利用機(jī)會(huì)執(zhí)行指示PIECES框架性能Performance信息Information經(jīng)濟(jì)Economics控制Control效率Efficiency服務(wù)Service3.2.1項(xiàng)目確定項(xiàng)目的推動(dòng)力573.2.2FAST項(xiàng)目階段經(jīng)典項(xiàng)目階段:范圍定義階段問(wèn)題分析階段需求分析階段邏輯設(shè)計(jì)階段決策分析階段物理設(shè)計(jì)和集成階段構(gòu)造和測(cè)試階段安裝和發(fā)布階段3.2.2FAST項(xiàng)目階段經(jīng)典項(xiàng)目階段:583.2.2項(xiàng)目階段3.2.2項(xiàng)目階段593.2.3跨生命周期活動(dòng)調(diào)查研究(信息收集和數(shù)據(jù)收集):調(diào)查研究對(duì)于一個(gè)項(xiàng)目的早期階段至關(guān)重要。記錄文檔和演示匯報(bào):這兩種溝通技術(shù)在系統(tǒng)開(kāi)發(fā)項(xiàng)目中很常見(jiàn)??尚行苑治觯杭夹g(shù)可行行、運(yùn)行可行性、經(jīng)濟(jì)可行性、進(jìn)度可行行、風(fēng)險(xiǎn)可行性項(xiàng)目管理和過(guò)程管理:過(guò)程管理定義了每個(gè)項(xiàng)目使用的方法。項(xiàng)目管理則是把管理方法應(yīng)用于單個(gè)項(xiàng)目時(shí)的實(shí)例。3.2.3跨生命周期活動(dòng)調(diào)查研究(信息收集和數(shù)據(jù)收集):調(diào)603.2.4順序開(kāi)發(fā)和迭代開(kāi)發(fā)順序開(kāi)發(fā):要求每個(gè)階段在另一個(gè)階段之后完成,直到信息系統(tǒng)終結(jié)。瀑布開(kāi)發(fā)方法:各個(gè)階段可以在時(shí)間上一定程度地相互重疊迭代(增量)開(kāi)發(fā)方法:完成足夠的分析、設(shè)計(jì)和實(shí)現(xiàn)以便能夠完全開(kāi)發(fā)新系統(tǒng)的一部分并將其盡快投入運(yùn)行。一旦系統(tǒng)的這個(gè)版本實(shí)現(xiàn)了,該策略就進(jìn)行另外的分析、設(shè)計(jì)和實(shí)現(xiàn),以便發(fā)布系統(tǒng)的下一個(gè)版本。3.2.4順序開(kāi)發(fā)和迭代開(kāi)發(fā)順序開(kāi)發(fā):要求每個(gè)階段在另一個(gè)613.3選擇開(kāi)發(fā)路線和策略系統(tǒng)開(kāi)發(fā)方法學(xué)和策略分類3.3選擇開(kāi)發(fā)路線和策略系統(tǒng)開(kāi)發(fā)方法學(xué)和策略分類623.3選擇開(kāi)發(fā)路線和策略3.3.1模型驅(qū)動(dòng)開(kāi)發(fā)路線3.3.2快速應(yīng)用開(kāi)發(fā)路線3.3.3商用應(yīng)用軟件包開(kāi)發(fā)路線3.3.4混合開(kāi)發(fā)路線3.3選擇開(kāi)發(fā)路線和策略3.3.1模型驅(qū)動(dòng)開(kāi)發(fā)路線633.3.1模型驅(qū)動(dòng)開(kāi)發(fā)策略3.3.1模型驅(qū)動(dòng)開(kāi)發(fā)策略643.3.1模型驅(qū)動(dòng)開(kāi)發(fā)策略優(yōu)點(diǎn):需求分析更全面更好地文檔化使用圖形比使用語(yǔ)言更容易驗(yàn)證業(yè)務(wù)需求和系統(tǒng)設(shè)計(jì)更容易確定、概念化和分析多種技術(shù)方案設(shè)計(jì)說(shuō)明更合理、穩(wěn)定、適應(yīng)性使用全面規(guī)格說(shuō)明,容易正確地構(gòu)造系統(tǒng)缺點(diǎn):項(xiàng)目持續(xù)時(shí)間長(zhǎng),需要時(shí)間收集實(shí)事、繪制和驗(yàn)證模型模型能達(dá)到的需求理解程度最多和用戶理解程度一樣降低用戶在項(xiàng)目中的主動(dòng)參與不夠靈活,用戶在設(shè)計(jì)之前必須完全說(shuō)明需求,設(shè)計(jì)必須完全記錄下技術(shù)說(shuō)明才能構(gòu)造3.3.1模型驅(qū)動(dòng)開(kāi)發(fā)策略優(yōu)點(diǎn):653.3.1模型驅(qū)動(dòng)開(kāi)發(fā)策略三種流行的模型驅(qū)動(dòng)開(kāi)發(fā)技術(shù):過(guò)程建模流程圖數(shù)據(jù)流圖數(shù)據(jù)建模實(shí)體關(guān)系圖對(duì)象建模對(duì)象3.3.1模型驅(qū)動(dòng)開(kāi)發(fā)策略三種流行的模型驅(qū)動(dòng)開(kāi)發(fā)技術(shù):663.3.2快速應(yīng)用開(kāi)發(fā)策略RAD基本思想:讓用戶主動(dòng)參與到分析、設(shè)計(jì)和構(gòu)造活動(dòng)中將系統(tǒng)開(kāi)發(fā)組織成重點(diǎn)突出的研討會(huì),讓所有關(guān)聯(lián)人員一同參與通過(guò)一種迭代的構(gòu)造方法加速需求分析與設(shè)計(jì)階段提前使用戶看到可工作系統(tǒng)原型–小規(guī)模、有代表性的或者可工作的模型,這個(gè)模型反映了信息系統(tǒng)的用戶需求或者建議設(shè)計(jì)。任何原型都可能忽略某些功能和特征,直到原型最終完全進(jìn)化成需求的一個(gè)可接受的實(shí)現(xiàn)系統(tǒng)為止。3.3.2快速應(yīng)用開(kāi)發(fā)策略RAD基本思想:673.3.2快速應(yīng)用開(kāi)發(fā)策略3.3.2快速應(yīng)用開(kāi)發(fā)策略683.3.2快速應(yīng)用開(kāi)發(fā)策略時(shí)間盒

在一段不能延長(zhǎng)的時(shí)間內(nèi)(通常60-90天),系統(tǒng)的某個(gè)版本必須在這個(gè)時(shí)間段內(nèi)投入運(yùn)行。優(yōu)點(diǎn):有規(guī)律向用戶和管理層發(fā)布運(yùn)行系統(tǒng),提高和保持管理者和用戶對(duì)項(xiàng)目的熱情,因?yàn)橄到y(tǒng)工作版本按照有規(guī)律的模式進(jìn)行發(fā)布。3.3.2快速應(yīng)用開(kāi)發(fā)策略693.3.2快速應(yīng)用開(kāi)發(fā)策略RAD優(yōu)點(diǎn):

適用于用戶需求不確定不明確的項(xiàng)目鼓勵(lì)用戶和管理層主動(dòng)參與項(xiàng)目具有較高可視性和支持程度用戶和管理層看到可工作的方案更快些錯(cuò)誤和遺漏更早發(fā)現(xiàn)測(cè)試和培訓(xùn)是原型法的自然副產(chǎn)品迭代方法更自然,因?yàn)樽兓潜厝坏腞AD缺點(diǎn):–可能增加運(yùn)行、支持和維護(hù)費(fèi)用–省略問(wèn)題分析階段–RAD可能不鼓勵(lì)分析員考慮其他更有價(jià)值的技術(shù)方案–對(duì)速度的重視可能會(huì)破壞質(zhì)量–拋棄原型可能被視為產(chǎn)品的時(shí)間和精力的損失3.3.2快速應(yīng)用開(kāi)發(fā)策略RAD優(yōu)點(diǎn):703.3.3商用軟件包開(kāi)發(fā)策略為了實(shí)現(xiàn)業(yè)務(wù)需求,必須仔細(xì)地選擇封裝式軟件方案封裝式軟件方案不僅需要花錢購(gòu)買,而且也可能更需要花錢實(shí)現(xiàn)軟件包通常必須定制并集成到企業(yè)中軟件包很少能實(shí)現(xiàn)讓用戶完全滿意的所有業(yè)務(wù)需求3.3.3商用軟件包開(kāi)發(fā)策略為了實(shí)現(xiàn)業(yè)務(wù)需求,必須仔細(xì)地選擇713.3.3商用軟件包開(kāi)發(fā)策略3.3.3商用軟件包開(kāi)發(fā)策略723.3.3商用軟件包開(kāi)發(fā)策略優(yōu)點(diǎn)更快實(shí)現(xiàn)系統(tǒng)許多企業(yè)沒(méi)有能力提供人力和專業(yè)知識(shí)開(kāi)發(fā)內(nèi)部方案將開(kāi)發(fā)費(fèi)用平攤到客戶軟件供應(yīng)商負(fù)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論