心智圖資源庫 軟體工程與軟體工程經濟學思維導圖
軟體工程經濟學第一章知識點,包含軟體產業特徵、軟體開發 WBS 任務表、軟體 程經濟學 的內涵與任 務等。
編輯於2023-12-07 10:27:33Einhundert Jahre Einsamkeit ist das Meisterwerk von Gabriel Garcia Marquez. Die Lektüre dieses Buches beginnt mit der Klärung der Beziehungen zwischen den Figuren. Im Mittelpunkt steht die Familie Buendía, deren Wohlstand und Niedergang, interne Beziehungen und politische Kämpfe, Selbstvermischung und Wiedergeburt im Laufe von hundert Jahren erzählt werden.
Einhundert Jahre Einsamkeit ist das Meisterwerk von Gabriel Garcia Marquez. Die Lektüre dieses Buches beginnt mit der Klärung der Beziehungen zwischen den Figuren. Im Mittelpunkt steht die Familie Buendía, deren Wohlstand und Niedergang, interne Beziehungen und politische Kämpfe, Selbstvermischung und Wiedergeburt im Laufe von hundert Jahren erzählt werden.
Projektmanagement ist der Prozess der Anwendung von Fachwissen, Fähigkeiten, Werkzeugen und Methoden auf die Projektaktivitäten, so dass das Projekt die festgelegten Anforderungen und Erwartungen im Rahmen der begrenzten Ressourcen erreichen oder übertreffen kann. Dieses Diagramm bietet einen umfassenden Überblick über die 8 Komponenten des Projektmanagementprozesses und kann als generische Vorlage verwendet werden.
Einhundert Jahre Einsamkeit ist das Meisterwerk von Gabriel Garcia Marquez. Die Lektüre dieses Buches beginnt mit der Klärung der Beziehungen zwischen den Figuren. Im Mittelpunkt steht die Familie Buendía, deren Wohlstand und Niedergang, interne Beziehungen und politische Kämpfe, Selbstvermischung und Wiedergeburt im Laufe von hundert Jahren erzählt werden.
Einhundert Jahre Einsamkeit ist das Meisterwerk von Gabriel Garcia Marquez. Die Lektüre dieses Buches beginnt mit der Klärung der Beziehungen zwischen den Figuren. Im Mittelpunkt steht die Familie Buendía, deren Wohlstand und Niedergang, interne Beziehungen und politische Kämpfe, Selbstvermischung und Wiedergeburt im Laufe von hundert Jahren erzählt werden.
Projektmanagement ist der Prozess der Anwendung von Fachwissen, Fähigkeiten, Werkzeugen und Methoden auf die Projektaktivitäten, so dass das Projekt die festgelegten Anforderungen und Erwartungen im Rahmen der begrenzten Ressourcen erreichen oder übertreffen kann. Dieses Diagramm bietet einen umfassenden Überblick über die 8 Komponenten des Projektmanagementprozesses und kann als generische Vorlage verwendet werden.
軟體工程與軟體工程經濟學
特點
(1)軟體是資訊產品,具有無形性、抽象性、可複製性和共享性。與硬體相比,軟體是一種邏輯實體而非物理實體,它可以記錄在紙面上,保存在電腦的軟、硬、光碟裡,但必須透過使用、測試、分析等途徑才能了解它的功能、性能和其它特性。
(2)軟體的生產過程(除複製外)幾乎都是從頭開始,並經歷規劃與計劃、需求分析、 設計、編程、測試、運行和維護等環節來形成產品使用的,而不像硬體的生產過程是以原料元件採購、運輸、庫存開始,然後經規劃、設計、研發、生產、銷售、運作與維護來形成產品使用的。
(3)軟體產品是知識的結晶,創新成為軟體產品發展的動力和企業競爭的焦點。產 品週期短,技術更新快,整合程度高,已成為軟體產品的重要特徵。因此,與硬體生產相 比,軟體開發將更依賴開發人員的業務素質,智力創新與經驗以及人員的組織與管 理,相互溝通與協作。
(4)軟體生產到目前為止,尚無法做到如某些硬體生產那樣脫離人員的全自動或半自 動機械化生產,而只能由人採用手工方式來生產。基於開發人員的思維與認識的片面性, 經驗與技術的不足,長時間的開發勞動造成的心理和體力的疲乏以及與用戶的相互溝通的不足等原因,軟體在提交使用時,各種潛在的固有差錯是無法避免的,而這種潛在的固有差錯數將隨著軟體規模的增加而增加。而硬體產品經過嚴格測試、試驗和試運轉之後,其 設計過程中的錯誤一般是能夠排除的。
(5)軟體的成本構成與硬體產品相比,無需庫存成本。由於軟體可以透過因特網進行 銷售,故其銷售成本較低,且伴隨著軟體向服務方向的轉移,開發成本的比例越來越低, 而使用維護成本的比例越來越高。軟體的開發成本除少量高階產品外,多數成本額低於知 識密集類的硬體產品。
(6)軟體產品與硬體相比而言,市場的進入障礙一般較低,軟體企業競爭十分激烈, 這就迫使軟體企業不能固守傳統產品,而要不斷地推陳出新,更新換代。而用戶由於要學 會並掌握一個軟體需要花費很多時間和精力,因而一般不會輕易更換其他同類軟體使用, 這種對用戶具有捆綁性的營銷策略是軟體產品所特有的。
軟體產業特徵
(1)高技術、高附加價值與高效益。軟體產業是典型的技術密集、知識密集的高技術 產業。各國興起的國民經濟資訊化浪潮,刺激了軟體的市場需求;多媒體技術、視覺化技術與物件導向技術等的發展,為軟體企業帶來了生機;JAVA 語言的問世,應用領域的開拓,為軟體產業帶來了新的市場前景,且軟體產業與製造業相比,不需要大量資金和設備的投入,從而使軟體成為具有高附加價值、高效益的「綠色產品」。
(2)與其他產業的高度關聯性。軟體產業作為資訊科技產業的核心與靈魂,目前正廣 泛滲透到國民經濟的第一、第二和第三產業,改造提升傳統產業,成為推動產業結構調整、 產品技術改造的重要基礎和支撐。軟體產業由於其「服務性」的宗旨,其服務領域涉及到國 民經濟的任何一個部門,尤其是高新技術產業各部門。從資訊製造業到資訊服務業,從生物技術、新材料到光機電領域,從航太發射、遙控遙測到航空、鐵路的調度與控制,從電信、銀行、保險、證券管理到軍事作戰指揮自動化… …,幾乎涵蓋了所有的工業領域和服務部門。
(3)國際化特徵明顯。隨著經濟全球化、 一體化的發展,軟體平台的統一,軟體市場的開放,軟體技術的標準化,為軟體產業國際化提供了技術保障, 一批跨國公司正在興起, 並領導著國際軟體市場和軟體技術標準的發展,同時也為國際間的軟體加工和業務外包提供了空間。
(4)專業化分工越來越細。軟體產業發展到今天,那些能提供所有各類軟體的「萬能」 開發商已不復存在,由於軟體企業不可能涉足國民經濟及社會所有領域的應用開發,因而在開發、生產、銷售、服務過程中的任何一個環節都可能為企業成長和競爭優勢提供足夠的空間,從而使軟體產業的專業化分工越來越細。
(5)規模經濟效益日益明顯。軟體產業的服務化趨勢越來越明確,產業集中度越來越 高,規模經濟效益日益明顯。以美國為代表的少數國家掌握軟體的核心技術和知識 產權,處於產業發展的中心地位,處於價值鏈的高端。
軟體開發 WBS 任務表
階段活動 計畫與需求分析 摘要設計 詳細設計與編碼 整合與測試
需求分析 需求調查與分析、需求描述與建模、需求確認
需求更新
需求更新
需求更新
摘要設計 基本體系結構設計、原型概念模型與方法思考、風險思考、設計計畫 制訂
原型設計、模型 與演算法設計、風險分析
設計更新
設計更新
詳細設計與程式設計 開發人員、組織 與工具準備,開發 計畫制訂 人員組織、工具 準備、應用程式設 計、文檔設計 詳細設計、編碼 與單元測試、完成 文檔
設計、編碼更新
計劃與測試 測試需求、測試 計劃、思考 測試計劃草擬、 測試工具準備 測試計劃製訂、 測試工具獲取 軟體整合與測試
驗證與確認 驗證與確認需 求、驗證與確認工 具準備
摘要設計評審
詳細設計評審
驗收測試與評審
軟 件 工 程 經 濟 學 的 內 涵 與 任 務
概念:以軟體工程領域中的經濟問題和經濟規律為研究對象的一門經濟學分支學科,具體地說,就是研究為實現特定功能需求的軟體工程專案而提出的在技術方案、生產(開發)過程、產品或服務等方面所作的經濟分析與論證, 計算與比較的一門系統方法論學科。
四個部分:(1)學科研究的對象、任務、特徵、研究範圍和研究方法; (2)軟體系統的內部組成要素及經濟活動及其關聯分析,如投資、成本、利潤、效益、 工期、效率、品質及研發、開發、維護、管理活動及其關聯分析; (3)軟體系統的組織架構、管理決策及其與經營活動的關係 (4)軟體系統的物流、資金流、資訊流的輸入與輸出及其對系統外部-國家、地區 經濟、社會、國防、人民生活的影響。
方法體系
·軟體專案的工作任務分解與計畫制訂、組織與協調及其經濟分析與最佳化。
·軟體開發效率(勞動生產力)的影響因素分析及改善策略研究。
·軟體開發過程的動態規律描述及其各經濟要素的關聯分析。
軟體複雜度描述的依據
(1)理解程序的難度;
(2)糾錯、維護程序的難度;
(3)向他人解釋程序的難度;
(4)依指定方法修改程序的難度;
(5)根據設計文件編寫程式工作量的大小程度;
(6)執行程序時需要資源的多寡程度。
依標準化程度分類的軟體資訊表
標準化
可以封裝發售,用戶買來即可使用的 軟體
Windows各版本的作業系統、Office 各版本的辦公室軟體、瑞星安全軟體等
半客製化軟體
具有相當一部分公共性功能,但在應 用時還需要做一定的客戶化開發工作, 才能滿足客戶的需要
ERP軟體、財會軟體、銀行業務管理 軟體、電信業務管理系統、公路收費 系統
軟體服務
依特定客戶需求量身訂做的軟體, 其特點是專用性強,可重複使用性不強
各種外包軟體、系統整合服務等
按功能分類的軟體資訊表
類別名稱
系統軟體
泛指能與電腦硬體配合,使計算 機系統各個部件、相關程式與資料能協 調、高效工作的軟體
作業系統、資料庫管理軟體、裝置驅動 動程序、檔案編輯系統、系統檢查與診 斷軟體
支撐軟體
泛指能協助程式設計師來開發軟體的 工具性軟體和中介軟體,以及協助管理人 員控制開發進度的工具
商業圖形軟體、文字/文件處理軟體、 C/S開發工具、資料模型建構器、統計 軟體包、流程圖設計軟體
應用軟體
泛指在某一特定領域內開發,為特定 目標服務的一類軟體
電力調度與控制軟體、高速公路收費 軟體、銀行業務系統軟體、通訊控制軟體、飛彈發射與控制軟體等
軟體及其分類與特點
軟體是電腦系統中與硬體相互依存的另一部分,它 是包括程式、資料及其相關文件的完整集合。其中,程式是指事先設計的功能和效能要 求執行的指令序列;資料是指使程式能正常操縱資訊的資料結構;文件是與程式開發、維 護和使用有關的圖文資料。