軟件工程及項目管理基礎(chǔ)知識_第1頁
軟件工程及項目管理基礎(chǔ)知識_第2頁
軟件工程及項目管理基礎(chǔ)知識_第3頁
軟件工程及項目管理基礎(chǔ)知識_第4頁
軟件工程及項目管理基礎(chǔ)知識_第5頁
已閱讀5頁,還剩10頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、. 軟件工程及項目管理基礎(chǔ)知識: 信息系統(tǒng)工程質(zhì)量管理:質(zhì)量計劃、質(zhì)量保證、質(zhì)量控制 軟件質(zhì)量因素:正確性、健壯性、安全性、可用性、適應(yīng)性、效率、風險、可理解性、可維修性、可測試性、可移植性、可再用性、互運行性。項目進度控制的重要方法:規(guī)劃、控制、協(xié)調(diào)進度控制所采取的措施如下:1 組織措施2 技術(shù)措施3 合同措施4 經(jīng)濟措施5 管理措施 影響進度因素:1 人的因素2 材料和設(shè)備的因素3 方法和工藝的因素4 資金的因素5 環(huán)境因素 成本管理由4個過程組成:1 資源計劃過程2 成本估算過程3 成本預(yù)算過程4 成本控制過程 影響工程成本主要因素:1 項目屬性2 人員屬性3 項目成果屬性4 計算機屬性

2、5 其他因素 影響工程變更的主要因素:1 工程的生命周期2 工程的計劃、組織和管理3 客戶需求變化4 新技術(shù)、新工藝的影響5 其他外部因素和不可遇見的突發(fā)事件 何為風險?控制風險的方法:風險是指某種破壞或損失發(fā)生的可能性,風險管理是指識別,評估,降低風險到可以接收的程度并實施適當機制控制風險,保持在此程度之內(nèi)的過程??刂骑L險的方法:1 對動作進行優(yōu)先排序,風險高的優(yōu)先考慮2 評價風險評估過程中的建議,分析建議的可行性和有效性3 實施成本/效益分析4 結(jié)合技術(shù)、操作和管理類的控制元素,選擇性價比最好的安全控制5 責任分配6 制定一套安全措施實施計劃7 實現(xiàn)選擇的安全控制 風險分析的方法與途徑:定

3、量分析和定性分析 項目風險管理應(yīng)該包括:1 一個風險管理計劃,應(yīng)強調(diào)主要項目風險、潛在的影響、解決方案、降低風險的措施2 一個風險預(yù)防計劃或應(yīng)急計劃,包括降低風險所必需的資源、時間及成本概算3 一個在整個項目周期內(nèi)自始至終對風險進行測定,跟蹤及報告的程序4 應(yīng)急費用,并將其列入預(yù)算。 項目定義并說明項目管理三要素之間的關(guān)系:所謂項目,就是在既定的資源和要求的約束下,為實現(xiàn)某種目的而相互聯(lián)系的一次性工作任務(wù),這個定義包括三層意思:一定的資源約束、一定的目標、一次性任務(wù)。項目三角形是指項目管理中范圍、時間、成本三個因素之間相互影響的關(guān)系;質(zhì)量處于三角形的中心。它會影響三角形的每條邊,對三條邊的任何

4、一個更改都會影響質(zhì)量;質(zhì)量不是三角形的要素;是時間、成本和范圍協(xié)調(diào)的結(jié)果。 項目管理的四大核心領(lǐng)域:范圍管理、成本管理、時間管理、質(zhì)量管理 項目管理的九大知識領(lǐng)域:范圍管理、成本管理、進度管理、質(zhì)量管理、人力資源管理、溝通管理、采購管理、風險管理和綜合管理。 五大項目過程:項目的啟動過程,項目計劃過程,項目執(zhí)行過程,項目監(jiān)控過程,項目收尾過程 何為項目管理及特點:項目管理就是項目的管理者,在有限的資源約束下,運用系統(tǒng)的觀點、方法和理論對項目涉及的全部工作進行有效的管理,即從項目的投資決策開始到項目結(jié)束的全過程進行計劃、組織、指揮、協(xié)調(diào)、控制和評價,以實現(xiàn)項目的目標; 項目管理特點:1 項目管理

5、是一項復(fù)雜的工作2 項目管理具有創(chuàng)造性3 項目管理需要集權(quán)領(lǐng)導(dǎo)并建立專門的項目組織4 項目負責人在項目管理中起著非常重要的作用。 軟件的質(zhì)量特性包括功能性、可靠性、易用性、效率、可維護性、可移植性等六個方面,每個方面都包含若干個子特性:功能性:適合性、準確性、互操作性、依從性、安全性;可靠性:成熟性、容錯性、易恢復(fù)性;易用性:易理解性、易學性、易操作性;效率:時間特性、資源特性;可維護性:易分析性、易改變性、穩(wěn)定性、易測試性; 可移植性:適應(yīng)性、易安裝性、遵循性、易替換性; 質(zhì)量管理:在質(zhì)量方面指揮和控制組織的協(xié)調(diào)的活動,指對確定和達到質(zhì)量所必須的全總 精選. 職能和活動的管理,其管理職能主要

6、包括制定質(zhì)量方針和質(zhì)量目標以及質(zhì)量策劃、質(zhì)量控制、質(zhì)量保證和質(zhì)量改進。 軟件開發(fā)質(zhì)量管理,就是為了開發(fā)出符合質(zhì)量要求的軟件產(chǎn)品,貫穿于軟件開發(fā)生存期過程的質(zhì)量管理工作。軟件開發(fā)質(zhì)量管理層次初步劃分如下: 1 、技術(shù)層次(數(shù)據(jù)、編程、文檔) 2 、方法體系層次(措施、項目、過程) 3 、社會因素層次(質(zhì)量環(huán)境、技術(shù)標準、業(yè)務(wù)標準、人員) 系統(tǒng)管理規(guī)劃信息系統(tǒng)具有哪些結(jié)構(gòu)?1 信息系統(tǒng)層次結(jié)構(gòu)(戰(zhàn)略計劃層,戰(zhàn)術(shù)管理層,業(yè)務(wù)處理層 2 功能結(jié)構(gòu)(從技術(shù)角度來看,信息系統(tǒng)無非是信息的輸入、處理和輸出等功能;從用戶的角度來看,應(yīng)該支持整個組織在不同層次上的各種功能;從業(yè)務(wù)角度看信息系統(tǒng)功能結(jié)構(gòu)應(yīng)該包括行

7、政子系統(tǒng),研發(fā)、生產(chǎn)、營銷、財務(wù)、人事、物流七個子系統(tǒng); 3 軟件結(jié)構(gòu) 4 硬件結(jié)構(gòu)(集中式,分布集中式,分布式)信息系統(tǒng)有哪些類型? 1 面向作業(yè)處理的系統(tǒng) 2 面向管理控制的系統(tǒng) 3 面向決策計劃的系統(tǒng)信息系統(tǒng)對企業(yè)的生產(chǎn)過程、管理過程、決策過程都產(chǎn)生了重大影響,尤其促進企業(yè)組織結(jié)構(gòu)的重大變革,主要表現(xiàn)在1 促使組織結(jié)構(gòu)扁平化 2 組織結(jié)構(gòu)更加靈活和有效3 虛擬辦公室 4 增加企業(yè)流程重組的成功率信息系統(tǒng)工程的研究方法分為技術(shù)方法、行為方法和社會技術(shù)系統(tǒng)方法。 信息系統(tǒng)工程質(zhì)量控制的主要手段:評審、測試和審計信息系統(tǒng)建設(shè)為什么需要全面質(zhì)量控制,如何實行全面質(zhì)量控制?由于信息系統(tǒng)項目質(zhì)量目標

8、的內(nèi)容具有廣泛性,所以實現(xiàn)信息工程項目總體質(zhì)量目標應(yīng)當實施全面的質(zhì)量控制。因此要把控制重點放在調(diào)查研究外部環(huán)境和內(nèi)部系統(tǒng)各種干擾質(zhì)量的因素上,做好風險分析和工作。同時預(yù)測各種可能出現(xiàn)的質(zhì)量偏差,并采取有效的預(yù)防措施。要使這些主動控制措施與監(jiān)督、監(jiān)察、反饋、發(fā)現(xiàn)問題并及時解決;發(fā)現(xiàn)偏差及時糾偏等控制有機結(jié)合起來,這樣才能使項目的質(zhì)量處于有效的控制之下。 信息系統(tǒng)項目的特點:1 明確的目標 2 獨特的特性 3 有限的生命周期 4 特定委托人 5 實施的一次性6 組織的臨時性和開放性 7 項目的不確定性和風險性 8 結(jié)果的不可逆轉(zhuǎn)性,另外信息系統(tǒng)還有自己的特點 1 信息系統(tǒng)項目的目標不精確、任務(wù)邊界

9、模糊,質(zhì)量要求主要由項目團隊定義2 在信息系統(tǒng)項目開發(fā)過程中,客戶的需求不斷被激發(fā),不斷地被進一步明確,或者客戶需求隨項目進展而變化,從而導(dǎo)致項目進度、費用等計劃的不斷更改 3 信息系統(tǒng)項目是智力密集、勞動密集型項目,受人力資源影響最大,項目成員的結(jié)構(gòu)、責任心、能力和穩(wěn)定性對信息系統(tǒng)項目的質(zhì)量以及是否成功有決定的影響。 IT財務(wù)管理的目標及作用:對IT項目的投資過程進行管理,研究IT項目投資的必要性和可行性、準確計算IT投資的成本和效益,并在此基礎(chǔ)上進行投資評價和責任追究。 解決IT投資預(yù)算、IT成本、效益核算和投資評價等問題,從而為高層管理提供決策支持,避免企業(yè)走入“信息化悖論”的沼澤。 I

10、T系統(tǒng)管理的層次、定位和職能范圍層次:戰(zhàn)略層(IT戰(zhàn)略規(guī)劃),包括IT戰(zhàn)略制定、IT治理、IT投資管理。戰(zhàn)術(shù)層(IT系統(tǒng)管理),包括IT管理流程、組織設(shè)計、管理制度、管理工具等。運作層(IT技術(shù)及運作管理),包括IT技術(shù)管理、服務(wù)支持、日常維護等。 定位:傳統(tǒng)的IT部門僅僅是核算中心,只是簡單地核算有些預(yù)算項目的投入成本;為了提高IT服務(wù)質(zhì)量和投資效益,使IT部門從支持角色轉(zhuǎn)為服務(wù)角色,從以IT職能為中心轉(zhuǎn)為以服務(wù)中心,從費用分攤的成本中心模式轉(zhuǎn)為責任中心,企業(yè)應(yīng)該依據(jù)組織業(yè)務(wù)的規(guī)模和對IT的依賴程度,將IT部門定位為成本中心,甚至利潤中心。 IT系統(tǒng)管理職能范圍:IT財務(wù)管理、服務(wù)級別管理、

11、問題管理、配置及變更管理、能力管理、IT業(yè)務(wù)持續(xù)性管理等IT部門的職責:IT戰(zhàn)略規(guī)劃、企業(yè)應(yīng)用系統(tǒng)規(guī)劃、網(wǎng)絡(luò)及基礎(chǔ)設(shè)施、數(shù)據(jù)庫管理、人員管理、故障管理、成本計費管理、性能/能力管理、維護管理、安 精選. 全管理、IT日常運作、終端用戶支持等方面。(同時也是運作方的系統(tǒng)管理計劃內(nèi)容)服務(wù)級別管理的概念及作用服務(wù)級別管理是定義、協(xié)商、訂約、檢測和評審提供給客戶服務(wù)的質(zhì)量水準的流程。作用是:( l )準確了解業(yè)務(wù)部門的服務(wù)需求,節(jié)約組織成本,提高IT投資效益。(2 )對服務(wù)質(zhì)量進行量化考核。(3 )監(jiān)督服務(wù)質(zhì)量。(4 )明確職責,對違反服務(wù)級別協(xié)議的進行懲罰。 IT系統(tǒng)管理通用體系架構(gòu)為:IT部門管

12、理,業(yè)務(wù)部門IT支持和IT基礎(chǔ)架構(gòu)管理現(xiàn)代企業(yè)信息系統(tǒng)特點:規(guī)模越來越大、功能越來越多、變化快、異構(gòu)性 Cobit (信息系統(tǒng)管理標準)標準定義的it 資源如下:數(shù)據(jù)、應(yīng)用系統(tǒng)、技術(shù)、設(shè)備、人員 COBIT 標準所定義的流程被劃分為與it 系統(tǒng)實施周期相對應(yīng)的4 個獨立域:規(guī)劃和組織,采購和實施,交付和支持以及檢測 設(shè)施和設(shè)備管理包括:電源設(shè)備管理,空調(diào)設(shè)備管理,通信應(yīng)急設(shè)備管理,樓宇管理,防護設(shè)備管理 結(jié)構(gòu)化布線由6個子系統(tǒng)組成:工作區(qū)子系統(tǒng),水平子系統(tǒng),垂直子系統(tǒng),管理間子系統(tǒng),設(shè)備間子系統(tǒng),建筑群子系統(tǒng)。 簡述數(shù)據(jù)安全管理:數(shù)據(jù)安全管理是數(shù)據(jù)生命周期中一個比較重要的環(huán)節(jié),在進行數(shù)據(jù)輸入和

13、存取控制的時候,企業(yè)必須首先保證輸入數(shù)據(jù)的合法性;要保證數(shù)據(jù)的安全性,必須保證數(shù)據(jù)的保密性和完整性,主要表現(xiàn)5個方面: 1 用戶登錄時的安全性 2 網(wǎng)絡(luò)數(shù)據(jù)的保護 3 存儲數(shù)據(jù)以及介質(zhì)的保護 4 通信的安全性 5 企業(yè)和Internet 網(wǎng)絡(luò)的單點安全登錄。 數(shù)據(jù)標準化主要包括業(yè)務(wù)建模階段(是數(shù)據(jù)標準化基礎(chǔ)和前提),數(shù)據(jù)規(guī)范化階段(是核心和重點),文檔規(guī)范化階段(是數(shù)據(jù)標準化成果的有效應(yīng)用的關(guān)鍵)信息資源管理工作層上的最重要角色是數(shù)據(jù)管理員(DA ) ,數(shù)據(jù)管理員(職責)負責支持整個企業(yè)目標的信息資源規(guī)劃、控制和管理;協(xié)調(diào)數(shù)據(jù)庫和其他數(shù)據(jù)結(jié)構(gòu)的開發(fā),使數(shù)據(jù)存儲冗余最小而具有最大相容性;負責建立

14、有效使用數(shù)據(jù)資源的標準和規(guī)程,組織所需要的培訓(xùn);負責實現(xiàn)和維護支持這些目標的數(shù)據(jù)字典;審批所有對數(shù)據(jù)字典做的修改;負責監(jiān)督管理數(shù)據(jù)部門中的所有職員的工作;還應(yīng)該具有良好的溝通能力,并對日常數(shù)據(jù)進行更新和維護。 故障及問題管理 問題分析方法主要有4 種:Kepner & Tregoe法,魚骨圖法,頭腦風暴法和流程圖法 Kepner & Tregoe 問題分析法的分析步驟: 1 定義問題 2 描述問題 3 找出產(chǎn)生問題的可能原因 4 測試最可能的原因 5 驗證問題原因,故障管理的目標是盡可能快地恢復(fù)服務(wù)級別協(xié)議規(guī)定的水準,盡量減少故障對業(yè)務(wù)運營的不利影響,以確保最好的服務(wù)質(zhì)量和可用

15、性。故障特征:影響度,緊迫性,優(yōu)先級;數(shù)據(jù)庫故障的類別:事務(wù)故障,系統(tǒng)故障,介質(zhì)故障,計算機病毒,網(wǎng)絡(luò)故障時處理辦法有1 雙主干,當網(wǎng)絡(luò)發(fā)生故障時,輔助網(wǎng)絡(luò)就會承擔數(shù)據(jù)傳輸任務(wù),兩條主干線應(yīng)相距較遠,避免同時損壞 2 開關(guān)控制技術(shù),可以精確地檢測發(fā)生故障的位置,并用輔助路徑分擔數(shù)據(jù)流量 3 路由器,可以為數(shù)據(jù)指明多條路徑 4 通信中件,可以使通信繞過故障電路,通過其他路徑來傳輸數(shù)據(jù) 故障管理流程包含:故障監(jiān)視,故障調(diào)研,故障分析和定位,故障支持和恢復(fù)處理,故障終止,故障處理跟蹤問題管理流程主要涉及問題控制( l 發(fā)現(xiàn)和記錄問題 2 問題分類 3 調(diào)查分析),錯誤控制( l 發(fā)現(xiàn)和記錄錯誤 2

16、評價錯誤 3 記錄錯誤解決過程 4 終止錯誤 5 跟蹤監(jiān)督錯誤解決過程),問題預(yù)防(趨勢分析和制定預(yù)防措施)和管理報告 4 種活動 精選. 系統(tǒng)故障類型: 1 硬件及外設(shè)故障 2 應(yīng)用系統(tǒng)故障 3 請求服務(wù)和操作故障 人員為什么是故障監(jiān)視的重點?故障接觸人員在故障監(jiān)視過程中有著重要的影響和作用,為了盡快發(fā)現(xiàn)和應(yīng)對故障,同時防止非規(guī)范操作擴大故障對系統(tǒng)和業(yè)務(wù)的影響,需要對故障接觸人員進行嚴格管理,故障監(jiān)視應(yīng)該針對不同故障接觸人員指定監(jiān)視職責,制定相關(guān)操作手冊,而故障接觸人員應(yīng)該嚴格按照規(guī)定執(zhí)行操作和報告。同時,故障接觸人員本身及其活動也是監(jiān)視項目。故障接觸人員如下: 1 故障現(xiàn)場接觸人員,故障發(fā)

17、生現(xiàn)場的接觸人員 2 初級支持人員,提供一線的初級支持 3 高級支持人員,故障處理專家,問題管理報告內(nèi)容: 1 事件報告 2 產(chǎn)品質(zhì)量 3 管理效果 4 常規(guī)問題管理與問題預(yù)防管理之間的關(guān)系 5 問題狀態(tài)和行動計劃 6 改進問題管理的意見和建議.系統(tǒng)維護的任務(wù)就是有計劃、有組織地對系統(tǒng)進行必要地改動,以保證系統(tǒng)中的各個要素隨著環(huán)境的變化始終處于最新的、正確的工作狀態(tài),信息系統(tǒng)維護內(nèi)容: 1 系統(tǒng)應(yīng)用程序維護 2 數(shù)據(jù)維護 3 代碼維護 4 硬件設(shè)備維護5 文檔維護系統(tǒng)維護的方法: 1 建立明確的軟件質(zhì)量目標和優(yōu)先級 2 使用提高軟件質(zhì)量的技術(shù)和工具 3 進行明確的質(zhì)量保證審查 4 選擇可維護的

18、程序設(shè)計語言 5 系統(tǒng)文檔 系統(tǒng)維護的需求主要源于決策層的需要、管理機制或策略的改變、用戶意見及對信息系統(tǒng)的更新?lián)Q代,系統(tǒng)維護項目包括硬件維護,軟件維護,設(shè)施維護,網(wǎng)絡(luò)維護,系統(tǒng)實施成功與否(關(guān)鍵)的因素:1 進度的安排 2 人員的組織 3 任務(wù)的分解 4 開發(fā)環(huán)境的構(gòu)建系統(tǒng)開發(fā)環(huán)境包括(硬件環(huán)境、軟件環(huán)境、網(wǎng)絡(luò)環(huán)境等).程序設(shè)計的步驟:1 了解計算機系統(tǒng)的性能和軟硬件環(huán)境 2 充分理解系統(tǒng)分析、系統(tǒng)設(shè)計的全部文檔 3 根據(jù)設(shè)計要求和軟硬件環(huán)境,選定程序設(shè)計語言 4 編寫程序代碼 5 程序的檢查、編譯和調(diào)試 程序設(shè)計的質(zhì)量要求如下: 1 程序的正確性 2 源程序的可讀性 3 較高的效率 結(jié)合實

19、踐談?wù)労玫某绦蛟O(shè)計風格對程序質(zhì)量的影響?程序設(shè)計風格包括:1 標識符的命名 2 程序中的注釋 3 程序的布局格式 4 數(shù)據(jù)說明 5 程序語句的結(jié)構(gòu) 6 輸入和輸出 7 程序的運行效率從以上7個方面結(jié)合質(zhì)量談信息系統(tǒng)測試分別按照硬件系統(tǒng)測試、網(wǎng)絡(luò)系統(tǒng)測試和軟件系統(tǒng)測試,最后對整個系統(tǒng)進行總的綜合測試。 軟件測試的類型有:模塊測試、聯(lián)合測試,驗收測試,系統(tǒng)測試 聯(lián)合測試(集成測試)有兩種:由上到下和由下到上;驗收測試分為:à測試與?測試 測試的原則: 1 應(yīng)該盡早并不斷地進行測試 2 測試工作應(yīng)該避免由原開發(fā)人員或小組來承擔 3 在設(shè)計測試方案時,不僅要確定輸入數(shù)據(jù),而且要從系統(tǒng)的功能出

20、發(fā)確定輸出結(jié)果 4 在設(shè)計測試用例時,不僅要包括合理有效的輸入條件也要包括不合理失效的輸入條件 5 在測試程序時,不僅要檢測程序是否做了該做的事情,還要檢測程序做了不該做的事情 6 充分重視測試中的群集現(xiàn)象 7 嚴格按照測試計劃來進行避免測試的隨意性 8 妥善保存測試計劃、測試用例作為軟件文檔的組成部分,為維護提供方便 單元測試任務(wù)包括:1 、模塊接口測試 2 、模塊局部數(shù)據(jù)結(jié)構(gòu)測試 3 、模塊邊界條件測試 4 模塊中所有獨立執(zhí)行通路測試 5 模塊的各條錯誤處理通路測試 精選. 軟件測試分為人工測試和機器測試其中人工測試(個人復(fù)查、走查、會審)機器測試(黑盒測試、白盒測試) 系統(tǒng)測試過程(步驟

21、): 1 擬訂測試計劃 2 編制測試大綱 3 設(shè)計和生成測試用例 4 實施測試 5 生成測試報告 測試計劃內(nèi)容包括:測試內(nèi)容,進度安排,測試所需的環(huán)境和條件,測試培訓(xùn)安排 測試記錄的內(nèi)容:1 發(fā)現(xiàn)的錯誤 2 糾錯時對系統(tǒng)做的修改 3 退化測試情況 4 錯誤原因類型比率的分析和統(tǒng)計 確認測試步驟:1 有效性測試 2 軟件配置審查 3 驗收測試 4 安裝測試 系統(tǒng)測試:1 恢復(fù)測試 2 安全性測試 3 強度測試 4 性能測試 5 可靠性測試 6 安裝測試 系統(tǒng)測試報告的主要內(nèi)容:1 概述說明系統(tǒng)測試的目的 2 測試環(huán)境,有關(guān)軟硬件、通信、數(shù)據(jù)庫、人員等情況 3 測試內(nèi)容,系統(tǒng)、子系統(tǒng)、模塊的名稱、

22、性能技術(shù)指標等 4 測試方案,測試的方法、測試數(shù)據(jù)、測試步驟、測試環(huán)境、測試中故障的解決方案等 5 測試結(jié)果,測試的實際情況、結(jié)果等 6 結(jié)論,系統(tǒng)功能評價、性能技術(shù)指標評價、結(jié)論。 測試計劃內(nèi)容:1 每個測試階段的目的 2 每個階段完成的標準 3 時間進度表 4 每個階段負責人 5 測試用例庫 6 測試所需的工具 7 每個測試階段所需機時數(shù) 系統(tǒng)試運行階段的工作主要包括:1 對系統(tǒng)進行初始化,輸入各種原始數(shù)據(jù)記錄 2 記錄系統(tǒng)運行的數(shù)據(jù)狀況 3 核對新舊系統(tǒng)輸出結(jié)果 4 對實際系統(tǒng)的輸入方式進行考查 5 對系統(tǒng)實際運行速度、響應(yīng)速度進行實際測試 新舊系統(tǒng)轉(zhuǎn)換的方式:有 3 種為直接轉(zhuǎn)換、并行

23、轉(zhuǎn)換、分段轉(zhuǎn)換 調(diào)試方法:1 試探法 2 回溯法 3 對分查找法 4 歸納法 5 演繹法 目前軟件過程改進主要根據(jù)能力成熟度模型集成CMMI,其層次分為初始級、可重復(fù)級、已定義級、已管理級、優(yōu)化級 編程質(zhì)量管理層次可分為黑盒測試、灰盒測試、白盒測試、編譯檢查、編程規(guī)范、編程邏輯、編程優(yōu)化。 系統(tǒng)分析、設(shè)計及實施 系統(tǒng)規(guī)格說明書應(yīng)該達到的基本要求是:全面、系統(tǒng)、準確、詳實、清晰地表達系統(tǒng)開發(fā)的目標、任務(wù)和系統(tǒng)功能。系統(tǒng)說明書內(nèi)容如下:1 引言,說明項目的名稱、目標、功能、背景、引用資料,文中所用的專業(yè)術(shù)語等 2 項目的概述,(項目的主要工作內(nèi)容;現(xiàn)行系統(tǒng)的調(diào)查情況;新系統(tǒng)的邏輯模型) 3 實施計

24、劃(工作任務(wù)的分解;進度和預(yù)算) 精選. 系統(tǒng)分析的主要任務(wù):理解和表達用戶對系統(tǒng)的應(yīng)用需求 系統(tǒng)分析階段的基本任務(wù):系統(tǒng)分析員和用戶在一起,充分理解用戶的要求,并把雙方的理解用書面文檔(系統(tǒng)說明書)表達出來。 系統(tǒng)分析員的職責是系統(tǒng)分析,是用戶和技術(shù)人員之間的橋梁和“翻譯”,為管理者提供控制開發(fā)的手段。系統(tǒng)分析員應(yīng)該具備堅實的信息系統(tǒng)知識,了解計算機技術(shù)的發(fā)展,具備管理科學知識與財務(wù)基礎(chǔ)知識;應(yīng)有較強的系統(tǒng)觀點和較好的邏輯分析能力,具備較好的口頭和書面表達能力、較強的組織能力、善于與人共事;總之應(yīng)具有現(xiàn)代科學知識,具有改革思想和改革能力的專家。 系統(tǒng)分析的困難主要來自3個方面:問題空間的理解

25、;人與人之間的溝通;環(huán)境的不斷變化系統(tǒng)分析的步驟:1 現(xiàn)行系統(tǒng)的詳細調(diào)查 2 在詳細調(diào)查的基礎(chǔ)上,進行需求分析 3 提出新系統(tǒng)的邏輯模型 4 編寫系統(tǒng)規(guī)格說明書。 結(jié)構(gòu)化分析方法是一種單純的自頂向下逐步求精的功能分解方法,按照系統(tǒng)內(nèi)部數(shù)據(jù)傳遞,以變換的關(guān)系建立抽象模型,然后自頂向下逐層分解,由粗到細,由復(fù)雜到簡單,結(jié)構(gòu)化分析的核心特征是“分解”與“抽象”。 結(jié)構(gòu)化分析方法指導(dǎo)思想:用系統(tǒng)的思想,系統(tǒng)工程的方法,按用戶至上的原則,結(jié)構(gòu)化、模塊化自頂向下對信息系統(tǒng)進行分析與設(shè)計。 原型方法表現(xiàn)不同的運用方式分為:探索型,試驗型,演化型 結(jié)構(gòu)化分析使用的工具:數(shù)據(jù)流圖,數(shù)據(jù)字典,實體關(guān)系圖,結(jié)構(gòu)化語

26、言,判定表和判定樹繪制數(shù)據(jù)流圖應(yīng)遵循的主要原則:1 確定外部項 2 自頂向下逐層擴展 3 合理布局 4 它只反映數(shù)據(jù)的流向、加工、邏輯上的存儲 5 數(shù)據(jù)流圖的繪制過程就是系統(tǒng)邏輯模型的形成過程,需要和用戶不斷磋商,達成一致意見。 采用迭代遞增開發(fā)模型的建模過程:1 需求分析 2 系統(tǒng)分析 3 設(shè)計(結(jié)構(gòu)設(shè)計與詳細設(shè)計) 4 實現(xiàn) 5 測試和配置 系統(tǒng)設(shè)計的目標:1 系統(tǒng)的可靠性 2 較高的系統(tǒng)運行效率 3系統(tǒng)的可變更性 4 系統(tǒng)的靈活性與經(jīng)濟性系統(tǒng)設(shè)計的原則:1 系統(tǒng)性原則 2 簡單性原則 3 開放性原則 4 管理可接收原則 5 其他原則;系統(tǒng)設(shè)計還應(yīng)該遵循經(jīng)濟性和安全性。 系統(tǒng)總體設(shè)計的主要

27、任務(wù):完成對系統(tǒng)總體結(jié)構(gòu)和基本框架的設(shè)計,系統(tǒng)總體設(shè)計包括兩方面內(nèi)容,系統(tǒng)總體布局設(shè)計和系統(tǒng)模塊化結(jié)構(gòu)設(shè)計。 系統(tǒng)總體結(jié)構(gòu)設(shè)計的主要原則:1 分解一協(xié)調(diào)原則 2 信息隱蔽和抽象原則 3 自頂向下原則 4 一致性原則 5 面向用戶原則 系統(tǒng)總體布局是指系統(tǒng)的平臺設(shè)計,即系統(tǒng)類型,信息處理方式設(shè)計,網(wǎng)絡(luò)系統(tǒng)結(jié)構(gòu),軟硬件配置以及數(shù)據(jù)資源在空間的分布設(shè)計; 精選. 系統(tǒng)總體布局方案應(yīng)當滿足處理功能和存儲功能的要求,滿足系統(tǒng)易用性,可維護性,可擴展性,可變更性和可靠性好的要求,并考慮系統(tǒng)的經(jīng)濟性。 系統(tǒng)詳細設(shè)計內(nèi)容:1 代碼設(shè)計 2 數(shù)據(jù)庫設(shè)計 3 輸入/輸出設(shè)計 4 用戶界面設(shè)計 5 處理過程設(shè)計數(shù)據(jù)

28、庫 設(shè)計主要步驟:1 用戶需求分析 2 概念結(jié)構(gòu)設(shè)計 3 邏輯結(jié)構(gòu)設(shè)計 4 物理結(jié)構(gòu)設(shè)計 可行性研究由以下 8 步組成:1 復(fù)查系統(tǒng)目標和規(guī)模 2 研究目前在使用的系統(tǒng) 3 導(dǎo)出新系統(tǒng)的高層邏輯模型 4 重新定義問題 5 導(dǎo)出和評價供選擇的方案 6 推薦一個方案并說明理由 7 草擬開發(fā)計劃 8 書寫文檔提交審查 UML在軟件開發(fā)不同階段的應(yīng)用 1 需求分析 2 系統(tǒng)分析階段 3 系統(tǒng)設(shè)計階段 4 系統(tǒng)實施 5 系統(tǒng)測試階段數(shù)據(jù)字典有 6 類條目:數(shù)據(jù)項、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲、處理過程和外部實體 系統(tǒng)設(shè)計說明書應(yīng)該包括引言和系統(tǒng)總體技術(shù)方案,其中引言( 1 摘要 2 背景 3 工作條件/限

29、制 4 參考和引用資料 5 專門術(shù)語定義);系統(tǒng)總體技術(shù)方案:1 系統(tǒng)配置方案 2 模塊設(shè)計 3 代碼設(shè)計 4 輸入設(shè)計 5 輸出設(shè)計 6 數(shù)據(jù)庫設(shè)計說明 7 實施方案說明書 信息系統(tǒng)實施階段的任務(wù)包括內(nèi)容:1 硬件配置 2 軟件編制 3 人員培訓(xùn) 4 數(shù)據(jù)準備 為了降低風險,在實施方法上應(yīng)該注意 2 點:1 盡可能選擇成熟的軟件產(chǎn)品,以保證系統(tǒng)的高性能及高可靠性 2 選擇好的信息系統(tǒng)開發(fā)工具 3 . à 、? 測試 高層管理者 項目管理層 明確頂目經(jīng)理責權(quán) 立獎憊瑙明的考核機制 3 .項目管理 項目過程改進組 立法 項目組 質(zhì)量吳證組 精選. 執(zhí)法 監(jiān)督 目管理范圍中,有如下階段需

30、要應(yīng)用估算技術(shù): l )項目范圍估算 2 )項目成本估算 3 )項目進度估算 4 )項目風險估算 項目度量定義項目、制定項目計劃的時候需要進行項目估算,而項目執(zhí)行過程中的跟蹤監(jiān)督過程則離不開度量。良好的項目管理主要針對項目要素進行跟蹤度量,通過分析度量數(shù)字就可以及時發(fā)現(xiàn)項目進展中存在的問題,從而有針對性地制定解決方案。通常需要度量的項目要素包括: l )項目進度度量 2 )缺陷度量 3 )項目工作量度量 4 )人員生產(chǎn)率度量 5 )需求變更率 網(wǎng)絡(luò)信息資源的評價主要從以下幾個方面考慮:一是準確性;二是權(quán)威性;三是時效性。網(wǎng)絡(luò)信息檢索的一般步驟有七個主要過程。第一,明確檢索需求。第二,確定檢索范

31、圍。第三,確定有效的檢索詞。第四,構(gòu)造合適的檢索表達式。第五,選擇合適的檢索工具。第六,正式檢索。第七,評價檢索結(jié)果。 系統(tǒng)測試的基本方法計算機軟件是基于計算機系統(tǒng)的一個重要組成部分,軟件開發(fā)完畢后應(yīng)與系統(tǒng)中其它成分集成在一起,此時需要進行一系列系統(tǒng)集成和確認測試。在系統(tǒng)測試之前,軟件工程師應(yīng)完成下列工作: ( l )為測試軟件系統(tǒng)的輸入信息設(shè)計出錯處理通路; ( 2 )設(shè)計測試用例,模擬錯誤數(shù)據(jù)和軟件界面可能發(fā)生的錯誤,記錄測試結(jié)果,為系統(tǒng)測試提供經(jīng)驗和幫助; ( 3 )參與系統(tǒng)測試的規(guī)劃和設(shè)計,保證軟件測試的合理性。 系統(tǒng)測試應(yīng)該由若干個不同測試組成,目的是充分運行系統(tǒng),驗證系統(tǒng)各部件是否都能正常工作并完成所賦予的任務(wù)。下面簡單討論幾類系統(tǒng)測試。 1 恢復(fù)測試:恢復(fù)測試主要檢查系統(tǒng)的容錯能力 2 安全測試:安全測試檢查系統(tǒng)對非法侵入的防范能力 3 強度測試:強度測試檢查程序?qū)Ξ惓G闆r的抵抗能力 4性能測試 需求分析的目標是深入描述軟件的功能和性能,確定軟件設(shè)計的約束和軟件同其他系統(tǒng)的接口細節(jié),定義軟件的其他有效性需求。 需求分析階段研究的對象是軟件項目的用戶要求。包括:必須全面理解用戶的各項要求,但又不能全盤

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論