首頁 考試吧論壇 Exam8視線 考試商城 網絡課程 模擬考試 考友錄 實用文檔 求職招聘 論文下載 | ||
![]() |
2011中考 | 2011高考 | 2012考研 | 考研培訓 | 在職研 | 自學考試 | 成人高考 | 法律碩士 | MBA考試 MPA考試 | 中科院 |
|
![]() |
四六級 | 職稱英語 | 商務英語 | 公共英語 | 托福 | 雅思 | 專四專八 | 口譯筆譯 | 博思 | GRE GMAT 新概念英語 | 成人英語三級 | 申碩英語 | 攻碩英語 | 職稱日語 | 日語學習 | 法語 | 德語 | 韓語 |
|
![]() |
計算機等級考試 | 軟件水平考試 | 職稱計算機 | 微軟認證 | 思科認證 | Oracle認證 | Linux認證 華為認證 | Java認證 |
|
![]() |
公務員 | 報關員 | 銀行從業資格 | 證券從業資格 | 期貨從業資格 | 司法考試 | 法律顧問 | 導游資格 報檢員 | 教師資格 | 社會工作者 | 外銷員 | 國際商務師 | 跟單員 | 單證員 | 物流師 | 價格鑒證師 人力資源 | 管理咨詢師考試 | 秘書資格 | 心理咨詢師考試 | 出版專業資格 | 廣告師職業水平 駕駛員 | 網絡編輯 |
|
![]() |
衛生資格 | 執業醫師 | 執業藥師 | 執業護士 | |
![]() |
會計從業資格考試(會計證) | 經濟師 | 會計職稱 | 注冊會計師 | 審計師 | 注冊稅務師 注冊資產評估師 | 高級會計師 | ACCA | 統計師 | 精算師 | 理財規劃師 | 國際內審師 |
|
![]() |
一級建造師 | 二級建造師 | 造價工程師 | 造價員 | 咨詢工程師 | 監理工程師 | 安全工程師 質量工程師 | 物業管理師 | 招標師 | 結構工程師 | 建筑師 | 房地產估價師 | 土地估價師 | 巖土師 設備監理師 | 房地產經紀人 | 投資項目管理師 | 土地登記代理人 | 環境影響評價師 | 環保工程師 城市規劃師 | 公路監理師 | 公路造價師 | 安全評價師 | 電氣工程師 | 注冊測繪師 | 注冊計量師 |
|
![]() |
繽紛校園 | 實用文檔 | 英語學習 | 作文大全 | 求職招聘 | 論文下載 | 訪談 | 游戲 |
2.資源
(1)人員軟件危機中提出的最嚴重的問題是缺少有經驗的軟件人員,人是軟件開發的主要資源。這里所討論的不是小項目,而是大項目,1、2個人是干不了的。在大項目的軟件開發中,人員尤其重要。軟件工程各個階段對人員有不同的要求。開始時管理人員要用較多的精力,因為作為管理人員的決策,這時是很關鍵的,最后驗收時也要投入較多的精力。高級技術人員同樣如此。初級技術人員前期工作不多,在詳細設計、編碼和早期測試中參與最多,單元測試時為高峰。
(2)硬件硬件也是一種軟件開發工具。硬件資源包括:
①宿主機宿主機是指在軟件開發階段使用的計算機和有關外部設備。對于一些專門的開發機構,為了能夠接受更多的用戶任務,并能方便地使用多種類型的開發支持工具,常備有專門的開發系統。目前很多微機都設置有單獨的開發系統,而且進一步發展為專用的軟件開發環境,這一部分將在第9章討論。
②目標機運行所開發軟件的計算機叫目標機,其中也包括有關的外部設備,在很多情況下,宿主機與目標機是統一的。
③其他硬件設備在進行專用軟件的開發時,有時需要某些特殊的硬件資源,如開發過程控制軟件時所需的A/D、D/A等專用設備。
(3)軟件和硬件一樣,也是一種軟件開發工具。軟件資源包括:
①支持軟件包括范圍廣泛的各種工具。最基礎的支持軟件是操作系統、編譯程序、數據庫、圖形包和網絡軟件等。它們是開發人員的必備工具。在軟件生存期的各階段還要有其它相應的支持軟件:在需求分析階段,有需求分析和生成程序;在設計階段,有設計語言處理程序、流程圖/框圖生成程序和模擬程序;在編碼和單元測試階段,有動態調試程序、交叉匯編程序/編譯程序和宏處理程序;在測試階段,有測試驅動程序和測試結果分析程序等。恰當地使用支持軟件,可以大大地提高軟件開發的生產率和軟件的質量。但是為了使支持軟件能夠在開發系統上運行,需要很大的工作量和費用,所以在考慮支持軟件時,成本和效益兩者之間的關系是一個必須考慮的重要問題。
②實用軟件相當于軟件庫,可以結合到新的系統中去,如各種標準子程序等。實用軟件現在應該說是非常豐富的,這是重用技術的基礎。但重用技術的問題是如何選擇重用對象、分類、建庫,以及解決通用接口的機制問題,使其能適用于任一硬、軟件環境。實用軟件作為資源時,計劃人員應認識到:如果現有軟件符合要求,那么利用實用軟件的費用幾乎總是小于開發同等軟件所需的費用;如果在與系統結合起來之前需要作某些修改,那就必須特別小心,因為修改現有軟件所需費用有時會大于開發同等軟件的費用。一般在計劃階段,軟件資源常常被忽視,只有在開發階段才成為頭等大事。若能夠及時地確定對軟件資源的要求,則可以較好地對各種方案進行技術評價,并能盡早地獲得所需的方案。
(二)成本估算
為了使開發項目能夠在規定的時間內完成,而且不超過預算,成本估算的管理控制是關鍵。計算機廣泛使用有35年,而高級語言應用僅30年。費用估算大約開始于50年代的第一個大型程序設計,60年代估算過于樂觀,結果費用大大超支,70年代以后,費用估算才引起人們的普遍重視。由于影響軟件成本的因素太多(如人、技術、環境以及政治因素等),直到最近,軟件成本估算仍是一門很不成熟的技術,國外已有的技術只能作為我們的借鑒。
1.成本估算方法
有兩種基本的估算方法:自頂向下和自底向上。自頂向下的方法是對整個項目的總開發時間和總工作量做出估算,然后把它們按階段、步驟和工作單元進行分配。自底向上的方法則正好相反,分別估算各工作單元所需的工作量和開發時間,然后相加,就得出總的工作量和總的開發時間。兩種方法都要求采用某種方法做出估算。有許多現成的方法可以利用,大致可分為三類:
(1)專家估算法;
(2)類推估算法;
(3)算式估算法。
(1)專家估算法這種方法依靠一個或多個專家,對要求
的項目做出估計,其精確性主要取決于兩點,即專家對估算項目的定性參數的了解和他們的經驗。后者類似于類推估算法。
(2)類推估算法自頂向下的方法中,類推估算法是將估算項目的總體參數與類似項目進行直接相比得到結果。自底向上的方法中,類推是在兩個具有相似條件的工作單元之間進行。
(3)算式估算法專家估算法和類推估算法的缺點在于,它們依靠帶有一定盲目性的和主觀的猜測對項目進行估算。算式估算法則是企圖避免主觀因素的影響。用于估算的算式方法有兩種基本類型:(1)由理論導出;(2)由經驗得出。
希望與更多計算機等級考試的網友交流,請進入計算機等級考試論壇
更多信息請訪問:考試吧計算機等級考試欄目
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |