❶ 名詞解釋:工程項目管理
工程項目管理
工程項目管理是指從事工程項目管理的企業(以下簡稱工程項目管理企業)受業主委託,按照合同約定,代表業主對工程項目的組織實施進行全過程或若干階段的管理和服務。工程項目管理企業不直接與該工程項目的總承包企業或勘察、設計、供貨、施工等企業簽訂合同,但可以按合同約定,協助業主與工程項目的總承包企業或勘察、設計、供貨、施工等企業簽訂合同,並受業主委託監督合同的履行。工程項目管理的具體方式及服務內容、許可權、取費和責任等,由業主與工程項目管理企業在合同中約定。工程項目管理主要有如下方式:
項目管理服務(PM) 項目管理服務是指工程項目管理企業按照合同約定,在工程項目決策階段,為業主編制可行性研究報告,進行可行性分析和項目策劃;在工程項目實施階段,為業主提供招標代理、設計管理、采購管理、施工管理和試運行(竣工驗收)等服務,代表業主對工程項目進行質量、安全、進度、費用、合同、信息等管理和控制。工程項目管理企業一般應按照合同約定承擔相應的管理責任。
項目管理承包(PMC) 項目管理承包是指工程項目管理企業按照合同約定,除完成項目管理服務(PM)的全部工作內容外,還可以負責完成合同約定的工程初步設計(基礎工程設計)等工作。對於需要完成工程初步設計(基礎工程設計)工作的工程項目管理企業,應當具有相應的工程設計資質。項目管理承包企業一般應當按照合同約定承擔一定的管理風險和經濟責任。
(本信息來源於 中國項目管理聯盟http://www.115m.com)
❷ 軟體工程名詞解釋 什麼是軟體配置管理
需求:用戶想要用軟體做什麼 分析:我想用戶想要什麼,我怎麼做出用戶想要的產品。 設計:有幾個方案可以實現,哪個方案最簡單,哪個最符合用戶的要求,怎麼整合能達到最優化。 實現:按照已有的設計實現模塊功能的編碼,功能實現 測試:黑盒,白盒,自動化工具進行功能測試。尋找bug,不完善的地方 運維:對使用中系統不完善,或者bug進行修復,使軟體正常運行 說這么多真的很虛,說跟做真的不一樣。
❸ 軟體工程管理應包括
軟體工程管理應包括:
1.軟體可行性分析與成本估算
2.軟體生產力和質量管理
3.軟體規劃和人員管理
軟體項目管理過程始於一個項目計劃活動,而第一個計劃活動是對它將花費多長時間、需要多少工作以及需要多少人的估計。
此外,我們必須估計所需的資源(硬體和軟體)以及所涉及的風險。
(3)名詞解釋軟體過程管理工程規范擴展閱讀:
任何具有先進技術的大型項目的開發,都離不開科學的管理方法和嚴格的組織領導。即使在管理技術相對成熟的發達國家,在中國管理技術水平較低、資金相對不足的情況下,大型軟體項目開發的管理方法和技術尤為重要。
軟體工程學科是計算機學科的一個分支,計算理論,抽象,和設計形式三個學科,綁定,問題的復雜性,模型的概念和形式,一致性和完整性、效率、進化,抽象級別,根據空間。
隨著時間的推移,重用、安全、妥協和決策,如十二個基本概念、數學方法,系統科學方法在軟體工程學科中佔有重要地位。
另外,軟體工程也非常重視管理過程,為了提高軟體產品的質量,降低開發成本,保證項目按時完成。系統性、規范性和可度量性也是軟體工程的重要關注點。
軟體工程管理的對象是軟體工程項目,因此軟體工程管理的范圍涵蓋了軟體工程的全過程。
❹ 軟體工程試題問答
(1)軟體生命周期
同任何事物一樣,一個軟體產品或軟體系統也要經歷孕育、誕生、成長、成熟、衰亡等階段,一般稱為軟體生存周期(軟體生命周期)。把整個軟體生存周期劃分為若干階段,使得每個階段有明確的任務,使規模大,結構復雜和管理復雜的軟體開發變的容易控制和管理。通常,軟體生存周期包括可行性分析與開發項計劃、需求分析、設計(概要設計和詳細設計)、編碼、測試、維護等活動,可以將這些活動以適當的方式分配到不同的階段去完成。
。
(2)軟體危機 software crisis
落後的軟體生產方式無法滿足迅速增長的計算機軟體需求,從而導致軟體開發與維護過程中出現一系列嚴重問題的現象
(3)結構化維護我也沒查到
(4)
對象(object)是一件事、一個實體、一個名詞,可以獲得的東西,可以想像有自己的標識的任何東西。對象是類的實例化。一些對象是活的,一些對象不是。比如這輛汽車、這個人、這間房子、這張桌子、這株植物、這張支票、這件雨衣。 概括來說就是:萬物皆對象
(5)集成測試
某設計人員習慣於把所有模塊按設計要求一次全部組裝起來,然後進行整體測試,這稱為非增量式集成。這種方法容易出現混亂。因為測試時可能發現一大堆錯誤,為每個錯誤定位和糾正非常困難,並且在改正一個錯誤的同時又可能引入新的錯誤,新舊錯誤混雜,更難斷定出錯的原因和位置。與之相反的是增量式集成方法,程序一段一段地擴展,測試的范圍一步一步地增大,錯誤易於定位和糾正,界面的測試亦可做到完全徹底
(6)原型模型通過向用戶提供原型獲取用戶的反饋,使開發出的軟體能夠真正反映用戶的需求。同時,原型模型採用逐步求精的方法完善原型,使得原型能夠「快速」開發,避免了像瀑布模型一樣在冗長的開發過程中難以對用戶的反饋作出快速的響應。相對瀑布模型而言,原型模型更符合人們開發軟體的習慣,使目前較流行的一種實用軟體生存期模型
(7)元數據被定義為:描述數據及其環境的數據。一般來說,它有兩方面的用途。首先,元數據能提供基於用戶的信息,如記錄數據項的業務描述信息的元數據能幫助用戶使用數據。其次,元數據能支持系統對數據的管理和維護,如關於數據項存儲方法的元數據能支持系統以最有效的方式訪問數據
(8)完善性維護,在軟體正常使用過程中,用戶還會不斷地提出新的需求,為了滿足用戶新的需求而增加軟體功能的活動稱為完善性維護.如果需求變更很大,那完善性維護將轉變為軟體新版本的開發
(9) 系統測試是將已經確認的軟體、計算機硬體、外設、網路等其他元素結合在一起,進行信息系統的各種組裝測試和確認測試,其目的是通過與系統的需求相比較,發現所開發的系統與用戶需求不符或矛盾的地方。
❺ 軟體過程規范和項目過程規范有何關系和區別
1、范圍不同:軟體過程規范是總的,項目過程規范更具體,所以軟體過程規范的范圍要大一些。
2、目的不同:制定軟體開發規范、並遵守軟體開發中各種形式的規范,其主要的目的是為了能夠細化開發過程,便於對開發流程中的各個項目進行度量、改進和控制,項目規范要更細一些。
3、效率不同:軟體過程規范和項目過程規范是規范化不同開發人員的表達方式,減少不必要的信息溝通環節,提高項目組內人員之間的交流溝通的效率,從而總體提高項目開發的效率和保證待開發項目的品質,項目過程是軟體過程的細分,只有推進項目軟體整體才可以得到發展。
(5)名詞解釋軟體過程管理工程規范擴展閱讀:
從項目需求階段就應該提交項目的"需求說明書"、到系統設計方案,詳細設計報告,測試規程,以及各種評審報告等都應該有相應的文檔記錄。
軟體項目開發的規范不應該僅是要求開發人員提供各種各樣的"文檔",而更重要的是保證開發流程方面的規范化——因為過程決定結果的質量、細節決定成敗。
❻ 1. 名詞解釋:模型 過程 軟體過程 過程能力 過程能力模型 CMM CMMI
模型:所研究的系統、過程、事物或概念的一種表達形式。
模型可以是物理實體,也可以是某種圖形或者是一種數學表達式。
用這種方法處理可以大大減少實驗工作量,還有助於了解過程的實質。
因此傳統的因次論、相似論方法不再適用,這時可用模型法進行研究。
過程: 事情進行或事物發展所經過的程序。或 將輸入轉化為輸出的相互關聯或相互作用的一組活動。
軟體過程:軟體過程為一個為建造高質量軟體所需完成的任務的框架,即形成軟體產品的一系列步驟,包括中間產品、資源、角色及過程中採取的方法、工具等范疇。軟體過程也可以定義為,人們用以開發和維護軟體及其相關產品(例如,項目計劃、設計文檔、代碼、測試用例、用戶手冊等等)的一組活動、方法、實踐和變換。
過程能力:是指過程(或工序)處於穩定狀態下的實際加工能力。它是衡量工序質量的一種標志。
軟體過程能力:是指軟體開發過程能夠達到的能力,此過程能力包括能夠達到的質量、效率、工期、成本等。
一般情況下,軟體過程能力越強,所開發的軟體質量越好,成本越低,工期越短。
過程能力模型:是指過程能力的評估模型。
軟體過程模型:軟體過程模型就是一種開發策略,這種策略針對軟體工程的各個階段提供了一套范形,使工程的進展達到預期的目的。對一個軟體的開發無論其大小,我們都需要選擇一個合適的軟體過程模型,這種選擇基於項目和應用的性質、採用的方法、需要的控制,以及要交付的產品的特點。
CMM:能力成熟度模型(Capability Maturity Model for Software,英文縮寫為SW-CMM,簡稱CMM),是對於軟體組織在定義、實施、度量、控制和改善其軟體過程的實踐中各個發展階段的描述。CMM的核心是把軟體開發視為一個過程,並根據這一原則對軟體開發和維護進行過程監控和研究,以使其更加科學化、標准化、使企業能夠更好地實現商業目標。
CMMI:能力成熟度集成模式(Capability Maturity Model Integration),是卡內基美隆大學軟體工程學院(SEI)所發展出的標准,適用領域為系統工程(SECM)、軟體工程(SW-CMM)、集成產品與流程開發(IPPD-CMM)、委外作業(SS)等軟體開發的重要領域。在1997年,SEI將個別的模式集成為「能力成熟度集成模式」(Capability Maturity Model Integration, CMMI-SW/SW/IPPD/SS)。CMMI以兩種方式判定軟體廠商的等級,分別以個別領域為主的能力等級(capability level)與相關流程組群綜合的成熟度等級(maturity level)。
我學軟體的,這是我根據一些資料總結的,應該符合你的要求吧呵呵。
❼ 軟體工程 名詞解釋
需求:用戶想要用軟體做什麼
分析:我想用戶想要什麼,我怎麼做出用戶想要的產品。
設計:有幾個方案可以實現,哪個方案最簡單,哪個最符合用戶的要求,怎麼整合能達到最優化。
實現:按照已有的設計實現模塊功能的編碼,功能實現
測試:黑盒,白盒,自動化工具進行功能測試。尋找bug,不完善的地方
運維:對使用中系統不完善,或者bug進行修復,使軟體正常運行
說這么多真的很虛,說跟做真的不一樣。