導航:首頁 > 工程技術 > 軟體工程過程高級篇

軟體工程過程高級篇

發布時間:2021-08-17 11:29:48

軟體工程分為那幾個階段

軟體工程是用工程方法研製和維護軟體的過程和有關技術。軟體研製的四個階段包括需求分析、設計、實現和測試;軟體維護指的是使用過程中對已有軟體的修改和完善。軟體工程的主要對象是大型軟體,它覆蓋了軟體開發技術、軟體工程環境、軟體經濟學、軟體心理學,以及軟體工程管理等多方面的內容。它研究的問題主要有:質量保證和質量評價,研製和維護的方法、軟體工具系統、文件、用戶界面的設計,軟體管理等。軟體工程的最終目的是,擺脫手工生產軟體的狀況,實現軟體研製和維護的自動化。

㈡ 軟體工程過程包含哪幾個過程

軟體工程(SoftWare Engineering)的框架可概括為:目標、過程和原則。 (1)軟體工程目標:生產具有正確性、可用性以及開銷合宜的產品。正確性指軟體產品達到預期功能的程度。可用性指軟體基本結構、實現及文檔為用戶可用的程度。開銷合宜是指軟體開發、運行的整個開銷滿足用戶要求的程度。這些目標的實現不論在理論上還是在實踐中均存在很多待解決的問題,它們形成了對過程、過程模型及工程方法選取的約束。 (2)軟體工程過程:生產一個最終能滿足需求且達到工程目標的軟體產品所需要的步驟。軟體工程過程主要包括開發過程、運作過程、維護過程。它們覆蓋了需求、設計、實現、確認以及維護等活動。需求活動包括問題分析和需求分析。問題分析獲取需求定義,又稱軟體需求規約。需求分析生成功能規約。設計活動一般包括概要設計和詳細設計。概要設計建立整個軟體系統結構,包括子系統、模塊以及相關層次的說明、每一模塊的介面定義。詳細設計產生程序員可用的模塊說明,包括每一模塊中數據結構說明及加工描述。實現活動把設計結果轉換為可執行的程序代碼。確認活動貫穿於整個開發過程,實現完成後的確認,保證最終產品滿足用戶的要求。維護活動包括使用過程中的擴充、修改與完善。伴隨以上過程,還有管理過程、支持過程、培訓過程等。 (3)軟體工程的原則是指圍繞工程設計、工程支持以及工程管理在軟體開發過程中必須遵循的原則。

㈢ 軟體工程過程包括那些過程

(1)開發過程(2)管理過程(3)供應過程(4)獲取過程(5)操作過程(6)維護過程(7)支持過程

㈣ 軟體工程的3要素:工具、過程、方法分別是什麼意思呀

軟體工程包括三個要素:方法、工具和過程。

軟體工程方法為軟體開發提供了「如何做」的技術。它包括了多方面的任務,如項目計劃與估算、軟體系統需求分析、數據結構、系統總體結構的設計、演算法過程的設計、編碼、測試以及維護等。

軟體工具為軟體工程方法提供了自動的或半自動的軟體支撐環境。目前,已經推出了許多軟體工具,這些軟體工具集成起來,建立起稱之為計算機輔助軟體工程(CASE)的軟體開發支撐系統。CASE將各種軟體工具、開發機器和一個存放開發過程信息的工程資料庫組合起來形成一個軟體工程環境。

軟體工程的過程則是將軟體工程的方法和工具綜合起來以達到合理、及時地進行計算機軟體開發的目的。過程定義了方法使用的順序、要求交付的文檔資料、為保證質量和協調變化所需要的管理、及軟體開發各個階段完成的里程碑。

軟體工程是一種層次化的技術。任何工程方法(包括軟體工程)必須以有組織的質量保證為基礎。全面的質量管理和類似的理念刺激了不斷的過程改進,正是這種改進導致了更加成熟的軟體工程方法的不斷出現。支持軟體工程的根基就在於對質量的關注。

㈤ 簡述軟體工程的過程

軟體工程的過程就是軟體的整個生命周期,就是先問題定義、可行性分析、總體描述、系統設計、編碼、調試和測試、驗收與運行、維護升級,這一整個過程就是軟體生存過程。

㈥ 跪求高手 簡明扼要的講下 軟體工程的實現過程

軟體工程過程是將用戶需求轉化為軟體所需的軟體工程活動的總集。

這個過程可能包括投入、需求分析、規格說明、設計、實施、驗證、安裝、使用支撐和文檔化,還可能包括短長期的修復和升級以滿足用戶增長的需求。因為維護沒有被普遍接受,所以在這里沒有包括進來。在美國國防部(DoD)維護包括軟體修復和升級,而在商業計算機領域它是指提供服務、修復軟體缺陷但不包括升級。

由於用戶的需求和使用環境具有不可預知性,因此軟體工程過程是一個學習改進的過程。這可能需要專門的研究用戶需求,將其具體化在需求定義中,並隨著在設計和實現過程中獲得的更多知識進行調整。

軟體工程過程的范圍:

軟體工程過程開始於實現軟體中某項任務的決定。但它不包括如下這些與系統有關的活動:定義系統的總體目標和需求;在軟硬體之間劃分系統的功能;定義軟硬體的介面;進行軟硬體之間的整合和測試;整個系統的可接受性的測試和操作。

雖然上述這些活動是必不可少的,它們或許還需要相當的軟體技能,但它們應當劃分在系統設計或者系統管理當中,而不應該是軟體工程過程的一部分。

軟體過程架構:

一個軟體過程架構是一個框架,在這個框架中一個項目的具體過程被定義了。

雖然應用在具體項目中的軟體工程過程應當反映特殊性,但一個框架卻需要提供項目間的共同屬性。一個軟體架構包括關鍵檢查點,任務,允許採用的通用技術、方法和度量的說明。這樣既帶來了標准化的許多好處,又能根據項目需要靈活調整。此外,它還提供了一個評估和改進軟體工程過程的框架。

㈦ 高級軟體工程的目錄

理 論 篇
第1章 軟體工程新技術31.1 新的構建技術
1.2 新的軟體形態
1.3 新的開發工具
1.4 大規模的應用
第2章 軟體體系結構
2.1 軟體體系結構的形成
2.1.1 無體系結構階段
2.1.2 萌芽階段
2.1.3 初級階段
2.1.4 高級階段
2.2 軟體體系結構的概念
2.3 軟體體系結構的要素
2.3.1 構件
2.3.2 連接件
2.3.3 約束
2.4 軟體體系結構的作用
2.5 軟體體系結構描述語言
2.5.1 ACME
2.5.2 Wright
2.5.3 C
2.5.4 UniCon
2.5.5 其他比較有影響的ADL
2.5.6 ADL分類與比較框架
2.5.7 ADL之間的比較
2.6 軟體體系結構描述方法40目錄高級軟體工程 2.7 軟體體系結構風格
2.7.1 軟體體系結構風格的概念
2.7.2 軟體體系結構風格的研究內容
2.7.3 幾種常見的軟體體系結構風格
2.7.4 新的軟體體系結構風格的提出
2.7.5 討論軟體體系結構風格時常見的問題
2.8 軟體體系結構評估
2.8.1 軟體體系結構評估的目的
2.8.2 軟體體系結構評估的方法與工具
2.8.3 軟體體系結構評估存在的問題
2.9 基於體系結構的軟體開發過程
2.10 Windows體系結構介紹
2.10.1 Windows系統的發展歷史
2.10.2 Windows系統的描述語言
2.10.3 Windows NT體系結構簡介
思考題
第3章 中間件技術
3.1 中間件技術的形成
3.2 中間件的基本概念
3.2.1 中間件的定義
3.2.2 中間件的分類
3.2.3 中間件的新類型
3.2.4 中間件的作用
3.2.5 中間件面臨的問題
3.3 典型中間件
3.3.1 消息中間件
3.3.2 交易中間件
3.3.3 對象中間件
3.3.4 應用伺服器
3.3.5 安全中間件
3.4 基於中間件的應用開發
3.4.1 中間件基礎技術
3.4.2 基於中間件的軟體開發過程
3.5 中間件的現狀
3.6 中間件的發展趨勢
思考題
第4章 在線演化技術
4.1 軟體演化的產生
4.2 軟體演化理論
4.2.1 演化與維護的關系
4.2.2 軟體演化的分類
4.3 構件運算的概念及其性質
4.3.1 構件與軟體復用
4.3.2 構件軟體系統的抽象描述
4.3.3 構件運算的性質
4.3.4 構件運算的完整性證明
4.4 軟體演化方法
4.4.1 基於構件運算的軟體演化
4.4.2 基於體系結構的軟體演化
4.4.3 軟體演化的核心演算法
4.4.4 構件運算表達式的體系結構化
4.5 基於構件的軟體在線演化實現
4.5.1 基於構件的演化信息的捕獲方法
4.5.2 基於構件的軟體在線演化框架實現
4.6 軟體演化研究現狀
思考題
第5章 網構軟體
5.1 網構軟體的產生
5.2 網構軟體的特徵
5.3 基於開放軟體模型的網構軟體模型
5.3.1 開放軟體模型
5.3.2 網構軟體模型
5.3.3 網構軟體中間件
5.3.4 網構軟體按需協同的實現模型
5.4 基於Agent的網構軟體模型
5.4.1 開發協同模型框架的設計途徑
5.4.2 基於移動Agent的協同程序設計技術
5.4.3 多模式交互機制及基於Agent中間件模型
5.4.4 面向體系結構的協同程序設計方法
5.5 以體系結構為中心的網構軟體開發方法
5.5.1 ABC方法概覽
5.5.2 基於特徵的網構軟體需求建模
5.5.3 基於體系結構的網構軟體自適應性建模
5.6 網構軟體的實現和測試方法的研究
5.6.1 網構軟體
5.6.2 軟體測試
5.7 網構軟體帶來的挑戰
思考題
第6章 仿生學
6.1 仿生學的定義及意義
6.1.1 仿生學的定義
6.1.2 仿生學的意義
6.2 仿生學的現狀及前景
6.2.1 仿生學的現狀
6.2.2 仿生學的前景
6.3 仿生學的學科特徵及研究方法
6.3.1 仿生學的學科特徵
6.3.2 仿生學的研究方法
6.4 仿生學在計算機領域的應用
6.4.1 計算機結構的仿生特性
6.4.2 軟體的仿生學生產方法
思考題
第7章 面向Agent的軟體工程
7.1 面向Agent的技術
7.1.1 Agent的基本概念
7.1.2 Agent的體系架構
7.1.3 Agent的組織類型
7.1.4 Agent與組件的對比
7.1.5 語義復用的Agent和組件
7.2 面向Agent的軟體工程
7.2.1 面向Agent的研究內容
7.2.2 面向Agent的開發過程
7.3 面向Agent的經典開發方法
7.3.1 Gaia方法
7.3.2 Tropos方法
7.3.3 MASE方法
7.4 按需定製的開發框架HDA
7.4.1 HDA的定義
7.4.2 HDA的使用規則
7.4.3 元模型
7.4.4 潛在的問題
7.4.5 Agent建模階段
7.5 多Agent系統的基礎設施
7.5.1 MAS的基礎設施
7.5.2 基礎設施的授權與協調
7.5.3 授權型基礎設施JADE
7.5.4 MAS的協調基礎設施
7.5.5 協調對MAS工程化的影響
7.5.6 MAS協調的行為理論框架
7.5.7 製品與協調基礎設施
7.5.8 MAS工程中的協調平衡
思考題
第8章 面向服務架構技術
8.1 面向服務體系架構的產生
8.1.1 傳統的軟體體系結構
8.1.2 基於組件的軟體體系結構
8.1.3 面向服務體系階段
8.2 SOA的基本概念
8.2.1 SOA的定義
8.2.2 SOA的架構
8.2.3 SOA的優點
8.3 支持SOA的Web Service技術
8.3.1 SOA的基本原則
8.3.2 基於SOA的解決方案
8.3.3 Web Service技術
8.3.4 SOA架構的不足
8.4 適於SOA的建模方法
8.4.1 MDA
8.4.2 敏捷方法
8.4.3 SOA的五視圖法
8.5 基於SOA架構的軟體開發方法
8.5.1 面向服務的架構
8.5.2 基於SOA架構技術的優勢
8.5.3 SOA應用的構建步驟
8.5.4 SOAD與傳統軟體開發的區別
8.6 基於SOA架構的ERP系統
8.6.1 SOA在ERP中的應用
8.6.2 基於SOA的ERP系統總體設計
8.6.3 基於SOA的ERP系統架構
思考題
第9章 柔性工作流
9.1 柔性工作流的概念
9.1.1 工作流的定義
9.1.2 工作流的要素
9.1.3 柔性工作流的概念
9.2 工作流管理系統的參考模型
9.2.1 工作流管理系統概述
9.2.2 工作流管理系統的參考模型
9.2.3 工作流管理系統的體系結構
9.3 柔性工作流的描述
9.3.1 柔性工作流模型的組成
9.3.2 柔性工作流模型的形式化描述
9.3.3 基於XML的組件式柔性工作流模型描述
9.4 柔性工作流的建模
9.4.1 基本模型單元
9.4.2 模型擴展屬性
9.4.3 運行時的動態支持
9.4.4 工作流角色
9.4.5 柔性工作流引擎框架
9.5 柔性工作流的應用
9.5.1 柔性工作流應用的必要性
9.5.2 柔性工作流實現的技術
9.5.3 柔性化應用系統的特徵
思考題
第10章 統一建模語言
10.1 UML概述
10.1.1 UML產生的背景
10.1.2 UML定義
10.2 UML的研究內容
10.2.1 UML語言的定義
10.2.2 UML的圖形表示法
10.3 UML建模
10.3.1 UML建模過程
10.3.2 UML在RUP中的應用
10.4 基於UML的集成化CASE平台的模仿設計
10.4.1 CASE的起源和發展
10.4.2 集成CASE環境
10.4.3 參考模型——Rational Rose
10.4.4 模型檢查
10.4.5 平台的設計原則
10.4.6 平台設計的關鍵技術
10.4.7 平台的功能設計
10.4.8 平台的具體實現
思考題
第11章 雲計算
11.1 雲計算的基本概念和主要特徵
11.1.1 雲計算的基本概念
11.1.2 雲計算的主要特徵
11.1.3 雲計算的分類
11.1.4 雲計算與網格計算
11.1.5 雲計算的現狀和發展趨勢
11.2 雲計算的原理與關鍵技術
11.2.1 雲計算的原理
11.2.2 雲計算的實現機制
11.2.3 Google雲計算技術
11.3 雲計算與移動Internet
11.3.1 移動Internet的發展概況
11.3.2 雲計算助力移動Internet發展
11.3.3 移動Internet的「端」-「管」-「雲」
11.4 雲計算與物聯網
11.4.1 物聯網的定義
11.4.2 物聯網的三大特徵
11.4.3 物聯網的前景
11.4.4 物聯網的關鍵技術
11.4.5 物聯網雲計算
11.4.6 物聯網雲計算運營平台的構建
思考題
實 驗 篇
第12章 用VB實現的UDP通信33312.1 網路開發基本概念
12.1.1 TCP/IP 協議體系
12.1.2 網路編程術語
12.1.3 Socket介紹
12.2 Socket網路編程原理
12.2.1 面向連接的套接字的編程模式
12.2.2 無連接協議的套接字的編程模式
12.3 用VB實現的UDP編程方式
12.3.1 WinSock控制項的使用
12.3.2 WinSock API的使用
12.3.3 總結比較
12.4 在VB下使用WinSock控制項開發UDP聊天室
第13章 Windows API函數
13.1 Windows API簡介
13.2 API函數分組
13.3 傳統類庫、控制項在軟體開發中的不足
13.4 在VB中調用API函數
第14章 埠的禁用
14.1 埠的定義
14.2 埠的分類
14.3 常用的埠
14.4 常被黑客利用的埠
14.5 埠的禁用
第15章 用VB寫DLL文件
15.1 DLL的簡單介紹
15.2 用VB做一個DLL文件
15.3 對ActiveX DLL的測試
15.3.1 在VB上的測試
15.3.2 在VC上的測試
15.3.3 注意事項
第16章 用VB寫OCX控制項
16.1 OCX控制項的介紹
16.2 用VB做一個OCX控制項
16.3 對OCX控制項的測試
16.3.1 在VB上的測試
16.3.2 在VC上的測試
16.3.3 注意事項
第17章 COM、COM+、DCOM
17.1 COM
17.1.1 COM組件的特點
17.1.2 COM介面和組件類型
17.1.3 COM組件的設計和應用
17.2 COM+
17.2.1 COM+簡介
17.2.2 COM+的特點
17.3 DCOM
17.3.1 DCOM的使用
17.3.2 DCOM的特點
17.3.3 DCOM的靈活配置和擴展機制
17.3.4 在應用間共享連接管理
17.3.5 DCOM的安全性設置
參考文獻

與軟體工程過程高級篇相關的資料

熱點內容
蘇州假山景觀設計工程 瀏覽:862
哈爾濱工程造價招聘 瀏覽:937
建築工程土建勞務分包 瀏覽:632
道路監理工程師 瀏覽:476
安徽工程大學機電學院在本校嗎 瀏覽:370
河北工程大學保研率多少 瀏覽:287
有學質量工程師的書嗎 瀏覽:479
康樂縣建築工程公司 瀏覽:569
助理工程師二級 瀏覽:872
注冊安全工程師初級考試時間 瀏覽:901
食品科學與工程專業課題研究 瀏覽:881
工程造價圖紙建模 瀏覽:888
遼寧恆潤建設工程有限公司 瀏覽:93
實行施工總承包的工程項目 瀏覽:737
道路橋梁工程技術興趣愛好 瀏覽:316
密歇根理工大學電氣工程專業 瀏覽:388
廣西交通工程質量監督站 瀏覽:31
四川大學材料科學與工程學院考研參考書目 瀏覽:858
有線電視工程建設管理條例 瀏覽:270
雲南工程監理公司排名 瀏覽:673