軟體工程之全程建模實現

軟體工程之全程建模實現

本書採用UML建模實現了軟體工程的主要過程:需求、分析、設計、代碼導出、設計模型維護等。本書採用了大量國內實際工程軟體過程中的截圖,通過圖形和示例來描述工程實際中的問題和過程。這在國內原創的軟體工程類書籍中是很少見的。本書對軟體工程領域進行了重新劃分,其中涉及軟體工程方法、軟體工程過程,以及軟體工程理論的發展和現狀,還包括全新的軟體組織方法論:交換編程、可度量績效管理模型、實用知識庫體系構建,同時對軟體開發中心態對抗問題進行了初步研究。

基本信息

內容簡介

.軟體工程之全程建模實現

本書採用UML建模實現了軟體工程的主要過程:需求、分析、設計、代碼導出、設計模型維護等。本書採用了大量國內實際工程軟體過程中的截圖,通過圖形和示例來描述工程實際中的問題和過程。這在國內原創的軟體工程類書籍中是很少見的。本書對軟體工程領域進行了重新劃分,其中涉及軟體工程方法、軟體工程過程,以及軟體工程理論的發展和現狀,還包括全新的軟體組織方法論:交換編程、可度量績效管理模型、實用知識庫體系構建,同時對軟體開發中心態對抗問題進行了初步研究。本書適合於對UML基礎知識有一定了解的、同時參加過一些實際工程項目開發的人員閱讀,也適合對全程建模過程實現和人性化軟體開發感興趣的讀者參考。

目錄

前言

第1章軟體工程概論

1.1 概述

1.1.1 全程建模下的軟體工程分類

1.1.2 傳統軟體工程分類

1.1.3 SWBOOK2004中軟體工程體系劃分

1.2 軟體工程過程

1.2.1 軟體工程管理過程

1.2.2 軟體工程實施過程

1.3 軟體工程方法

1.3.1 軟體開發方法論

1.3.2 軟體組織方法論

第2章 需求工程

2.1 需求的定義

2.2 需求調研.........

試讀章節

第1章 軟體工程概論

1.1概述

在本書的第1版中,關於軟體工程定義部分沒有做更多的描述,這是因為本書的第l版定位於方法論的討論,而本版將在繼續豐富完整方法的基礎上擴展更多的內容,以便於展現一套更完善的軟體工程體系。

在第1版中關於軟體工程的定義是:軟體工程是指導計算機軟體開發和維護的工程學科,是採用工程的概念、原理、技術和方法來開發與維護軟體,把經過時間考驗而證明正確的管理技術和當前能夠得到的最合適的技術方法結合起來的實現過程。

軟體工程是一類求解軟體的工程。它套用計算機科學、數學及管理科字等原理,借鑑傳統工程的原則、方法,創建軟體以達到提高質量、降低成本的目的。其中,計算機科學、數學用於構造模型與算法;工程科學用於制定規範、設計范型、評估成本及確定權衡;管理科學用於計畫、資源、質量、成本等管理。軟體工程是一門指導計算機軟體開發和維護的工程學科,也是一門交叉學科。Boehm:運用現代科學技術知識來設計並構造電腦程式和一些為開發、運行及維護這些程式所必需的相關檔案資料。

IEEE:軟體工程是開發、運行、維護和修復軟體的系統方法。

Frit。Bauer:建立並使用完善的工程化原則,以較經濟的手段獲得能在實際機器上有效運行的可靠軟體的一系列方法。

這些都是以傳統軟體工程為基礎而產生的定義。在這些定義的背後帶來的就是如何對軟體工程體系的細節劃分問題。本節的目的不是改變軟體工程的概念和定義,而是詳細闡述基於這樣的概念和定義,軟體工程在套用UML語言情況下具體實用的分類形式。因為,只有較好的分類理論才能更有效地引導具體問題的解決。

由於本書側重的方法論表述方式是基於UML語言的模型化表述形式,因此和傳統的文字描述方式有著較大的差異。其差異的核心就在於表述形式改變了,即開發八員對開發各階段工件的表現形式的不同,而這種區別使得開發人員在面對一個軟體項目時其思維方式也有了較大的轉變。傳統模式下的語言文字描述了圖形化表述的改變,使得人們對軟體工程全部過程的看法及其具體作用都產生了影響。

相關詞條

相關搜尋

熱門詞條

聯絡我們