當前位置: 首頁 > 自學考試 > 自學考試備考資料 > 自考《軟件工程》基礎知識點復習:軟件項目管理與計劃

自考《軟件工程》基礎知識點復習:軟件項目管理與計劃

更新時間:2013-03-26 17:19:54 來源:|0 瀏覽0收藏0

自學考試報名、考試、查分時間 免費短信提醒

地區(qū)

獲取驗證 立即預約

請?zhí)顚憟D片驗證碼后獲取短信驗證碼

看不清楚,換張圖片

免費獲取短信驗證碼

    軟件項目管理與計劃

    軟件項目管理是軟件生命周期一切活動的管理。具體內容包括對開發(fā)人員(包括項目負責人、系統(tǒng)分析員、高級程序員、初級程序員、資料員和其他輔助人員)、組織機構、用戶、文檔資料等方面的管理。

    軟件項目計劃是軟件開發(fā)的第一步,是由系統(tǒng)分析員、用戶共同經過可行性研究和計劃階段后制定的,但一般在需求分析階段后才定稿。主要有研究(軟件項目的主要功能性能和系統(tǒng)界面)和估算(項目開發(fā)所需經費和所要用的資源以及開發(fā)進度)兩個任務。內容包括:范圍、資源、進度安排、成本估算、培訓計劃。

    產品管理包括版本管理和配置管理。軟件配置管理(SCM)用于整個軟件工程過程,是一組管理整個軟件生存期各階段中變更的活動,能協(xié)調軟件開發(fā),使混亂減少到最小。主要目標是:標識變更、控制變更、確保變更正確地實現(xiàn)、報告有關變更。內容包括:

    基線:是軟件生存期中各開發(fā)階段的一個特點,作用是把開發(fā)各階段工作的劃分更加明確化,使本來連續(xù)的工作在這些點上斷開,以便于檢查與肯定階段成果,作為項目的一個檢查點。

    軟件配置項(SCI):是軟件工程中產生的信息項,是配置管理的基本單位。

    版本控制和變更控制:版本用來定義軟件配置項的演化階段,版本控制要考慮系統(tǒng)具體版本進行描述和生成。

    變更控制是指軟件工程過程中某一階段的變更,均要引起軟件配置的變更,必須嚴格加以控制和管理,通過變更管理,保持修改信息,并把精確、清晰的信息傳遞到軟件工程過程的下一步驟。包括建立控制點、報告與審查制度,它的“檢出”和“登入”處理實現(xiàn)了存取控制(管理各用戶存取和修改一個特定軟件配置對象的權限)和同步控制(確保由不同用戶所執(zhí)行的并發(fā)變更)。

    在軟件項目管理中,控制包括:進度控制、人員控制、經費控制、質量控制。

    根據(jù)軟件工程標準定制的機構與適用的范圍,軟件工程標準化分為五個等級:

    國際標準:由國際標準化組織ISO制定和公布。

    國家標準:由政府或國家級的機構制定或批準,用GB標識。主要有NSI、BS、IN、JS等。

    行業(yè)標準:由行業(yè)機構、學術團體或國防機構制定的適合某個行業(yè)的標準。主要有IEEE、GIB、MIL_S、DOD_STD等。

    企業(yè)規(guī)范:大型公司或企業(yè)所指定的適用于本部門的規(guī)范。

    項目規(guī)范:某一項組織為該項目專用的軟件工程規(guī)范。

    重要性體現(xiàn)在:在開發(fā)項目各個部分以及開發(fā)階段間存在許多聯(lián)系和銜接問題,如何把這些錯綜復雜關系協(xié)調好,需要一系列的統(tǒng)一的約束和規(guī)定。

    成本估算實在軟件項目開發(fā)之前,主要方法有:
    自頂向下估算方法:參照以前完成的項目所耗費的總成本來推算將要開發(fā)的軟件總成本,然后把它們按階段、步驟和工作單元進行分配。優(yōu)點是估算工作量小、速度快;缺點是不清楚低級別上技術性困難,使成本增加。
    自底向上估算方法:將待開發(fā)的軟件細化,分別估算每個子任務所需開發(fā)工作量,再將它們加起來,得到軟件的總開發(fā)工作量。優(yōu)點是對每部分的估算工作交給負責該部分工作的人員做,估算較為準確;缺點是其估算往往缺少與軟件開發(fā)有關的系統(tǒng)級工作量,估算往往偏低。
    差別估算方法:將開發(fā)項目和一個或多個已完成的類似項目比較,找出若干不同之處,并估算每個不同處對成本的影響,導出開發(fā)項目總成本。缺點是不易明確“差別”的界限;優(yōu)點是提高估算的準確度。

    成本估算模型分為COCOMO估算模型和Putnam成本估算經驗模型。前者是一種結構性成本模型,最精確、最易于使用的成本估算方法之一,分為基本(是一個靜態(tài)單變量模型)、中級(是一個靜態(tài)多變量模型)、詳細COCOMO模型。后者是一種動態(tài)多變量模型,是假設在軟件開發(fā)的整個生存期中工作量的分布。

    風險分析實際上是貫穿在軟件工程中的一系列風險管理步驟,包括風險的識別、估計、管理策略、解決、監(jiān)督。

    軟件工程的分解是從橫向和縱向的,即空間和時間兩個方面進行。

 

?2013年高教自考網(wǎng)絡輔導課程招生簡章

?2013年4月自考考試時間安排匯總

更多信息請訪問:自學考試頻道    自學考試論壇

分享到: 編輯:環(huán)球網(wǎng)校

資料下載 精選課程 老師直播 真題練習

自學考試資格查詢

自學考試歷年真題下載 更多

自學考試每日一練 打卡日歷

0
累計打卡
0
打卡人數(shù)
去打卡

預計用時3分鐘

環(huán)球網(wǎng)校移動課堂APP 直播、聽課。職達未來!

安卓版

下載

iPhone版

下載

返回頂部