基本介紹
- 中文名:軟體重用技術
- 類型:經濟術語
所謂軟體重用技術是指開發新的套用軟體時,再次使用已有的軟體、知識和方法的技術。種類1.軟體組合技術該技術是按照一定規則把可重用的軟體成分組合在一起,構成軟體系統或新的可重用成分。其特點是可重用的軟體成分作為被動的原子模組...
為軟體重用分類比較困難,因為軟體重用技術眾多,一種重用技術可以包括多種重用形式。比如說:框架即可以包括代碼級重用,也可以包括設計級重用。有一種分類方法是按照軟體重用所套用的領域範圍,把重用劃分為兩種:橫向重用和縱向重用。橫向重用 指重用不同套用領域中的軟體元素,例如數據結構、分類算法、人機界面構件等。
軟體復用(SoftWare Reuse)是將已有軟體的各種有關知識用於建立新的軟體,以縮減軟體開發和維護的花費。軟體復用是提高軟體生產力和質量的一種重要技術。早期的軟體復用主要是代碼級復用,被復用的知識專指程式,後來擴大到包括領域知識、開發經驗、設計決定、體系結構、需求、設計、代碼和文檔等一切有關方面。提出背景 軟...
ICASE的進一步發展則是與其它軟體開發方法的結合,如與面向對象技術、軟體重用技術結合,以及智慧型化的I-CASE。已出現了能實現全自動軟體開發的ICASE。ICASE的最終目標是實現套用軟體的全自動開發,即開發人員只要寫好軟體的需求規格說明書,軟體開發環境就自動完成從需求分析開始的所有的軟體開發工作,自動生成供用戶直接...
可重用性 可重用性(reusability )是2016年公布的管理科學技術名詞,出自《管理科學技術名詞》第一版。定義 程式可重複使用的特性。即軟體系統中的一些具有通用功能的模組可以在其他軟體系統中被重複使用,具有這種特性的軟體模組就具有可重用性。出處 《管理科學技術名詞》第一版。
套用重用 套用重用(application reuse)是2018年公布的計算機科學技術名詞。定義 把開發系統套用的過程中所產生的人工製品和知識再用於開發其他套用的過程中,從而減少其他套用開發的工作量。出處 《計算機科學技術名詞 》第三版。
本項目針對當前海量開放原始碼資源庫中可重用軟體組件的定位和重用方法獲取的問題展開研究。擬採用網路結構表示軟體組件上下文,套用網路化數據挖掘技術,挖掘網際網路上開放原始碼軟體資源中不同粒度的軟體組件上下文模式,與用戶的開發上下文進行匹配,自動實現重用軟體組件的定位和重用方法的獲取。
第1章簡單介紹了軟體重用和構件技術的一些基本概念,它們是學習軟體體系結構有關知識的基礎;第2章介紹了軟體體系結構的概念;發展和研究現狀;第3章對軟體體系結構的風格進行了較為詳細的介紹,並給出了一些套用實例;第4章討論了軟體體系結構的三種描述方法;第5章介紹了軟體體系結構設計過程中使用的一般原理和設計...
《C語言接口與實現·創建可重用軟體的技術》是2021年人民郵電出版社出版的圖書,作者是[美]戴維 R.漢森(David R. Hanson)。 內容簡介 《C語言接口與實現:創建可重用軟體的技術》概念清晰、實例詳盡,是一本有關設計、實現和有效使用C語言庫函式,掌握創建可重用C語言軟體模組技術的參考指南。書中提供了大量實例...
3.2.5 基於軟體包的生存周期模型 3.2.6 軟體生存周期模型選擇原則 3.3 軟體工程標準化及標準 3.4 外購軟體的質量控制 3.5 外購軟體的概念 3.5.1 外購軟體的質量控制要求 3.5.2 軟體工具與環境 3.6 文檔管理 3.7 軟體重用 3.8 軟體重用的概念 3.8.1 軟體重用技術 3.8.2 軟體重用要求 3.8.3...
大連東軟信息學院軟體工程專業是研究大規模軟體開發方法、工具和管理的一門工程科學。其特點是按工程化的原則和方法來組織和規範軟體開發過程,主要研究軟體開發方法與環境、軟體工具及集成技術、軟體自動化及自動測試技術、軟體質量控制、軟體重用技術等內容。軟體工程專業培養系統掌握本專業所必需的基本理論、基本知識,掌握...
這樣,在不同層次上,構件均可以將底層的多個邏輯組合成高層次上的粒度更大的新構件,甚至直接封裝到一個系統,使模組的重用從代碼級、對象級、架構級到系統級都可能實現,從而使軟體像硬體一樣,能任人裝配定製而成的夢想得以實現。構件技術標準走向成熟 主流的軟體構件技術標準有:微軟提出的COM/COM+、SUN公司提出...
1.2.2軟體體系結構的重要性 1.3軟體重用 1.3.1軟體重用概述 1.3.2軟體重用的類型 1.3.3軟體重用的特點 1.4軟體構件 1.4.1構件的分類 1.4.2構件識別技術 1.4.3構件的檢索、匹配與獲取 1.4.4構件模型與基於構件的軟體開發 第2章軟體體系結構建模 2.1軟體體系結構建模概述 2.2軟體體系結構建模語言...
7.2計算機輔助軟體工程(CASE)7.2.1CASE定義 7.2.2CASE分類 7.3面向對象的技術 7.3.1面向對象的程式設計語言 7.3.2面向對象的概念 7.3.3面向對象的開發方法 7.4軟體重用技術 7.4.1軟體重用技術 7.4.2可重用的軟體 本章小結 附錄習題參考答案 習題1參考答案 習題2參考答案 習題3參考答案 習題4參考...
本書主要介紹軟體開發技術、軟體管理的思想和方法。其主要內容包括可行性研究、需求分析、面向數據流的分析方法、軟體設計基礎、面向數據流的設計方法、程式設計語言和編碼、軟體檢驗和測試方法、軟體維護、面向對象的分析與設計方法、軟體項目管理、軟體工程管理與技術、軟體項目計畫與管理、軟體重用技術、設計模式以及敏捷...
全書內容主要包括:軟體工程的基礎知識,軟體過程、軟體工程項目管理,計算機系統工程,需求分析,總體設計,編碼與測試,軟體維護,面向對象技術,快速原型技術,軟體重用技術等。《實用軟體工程教程》努力做到內容精練,重點突出,概念清楚,針對性和實際操作性強。編輯推薦 本書是一部關於軟體工程的高校教材,內容主要包括...
本項目的研究成果可以為軟體體系結構的重用提供一種新的方法和技術途徑,解決軟體體系結構難以重用的問題,具有重要的學術意義。它可以為軟體體系結構的設計和演化提供一種新的有效方法,具有重大的套用價值。本項目將反射原理和元建模理論用於研究軟體體系結構的設計、演化和重用方法,在研究內容和技術路線方面都具有一定的...
第2章 軟體體系結構 2.1 軟體體系結構的發展史 2.2 軟體體系結構的定義 2.3 軟體體系結構建模概述 2.4 “4+1”視圖模型 2.5 軟體體系結構的核心模型 2.6 軟體體系結構的生命周期模型 2.7 常見的幾種軟體體系結構風格 2.8 軟體體系結構描述方法 2.9 體系結構描述語言 第3章 軟體重用技術 3.1...
內容包括軟體工程概述,軟體計畫(軟體定義、可行性分析、需求分析),結構化設計(概要設計、詳細設計、界面設計和數據代碼設計等),軟體編碼與軟體測試,軟體維護,面向對象方法學與統一建模語言(UML),面向對象軟體設計與實現,軟體工程技術發展(CASE技術、軟體重用、RUP統一過程、Rational Rose簡介、軟體構件模型比較...
1.2.3 解決軟體危機的途徑 7 1.3 軟體工程的產生及其發展 8 1.4 軟體工程的技術基礎 9 1.5 軟體工程過程的概念 10 1.6 幾種軟體過程模型 12 1.6.1 線性順序模型 13 1.6.2 原型模型 14 1.6.3 快速套用開發模型 14 1.6.4 演化軟體過程模型 15 1.7 過程技術 17 1.8 軟體重用技術 18 1.9...
第4章 新型軟體開發方法與技術 4.1 敏捷軟體開發方法 4.2 面向.Aspect的軟體開發 4.3 面向Agent的軟體開發 4.3.1 主體(Agent)4.3.2 多Agent系統(MAS)4.3.3 面向Agent的軟體開發簡介 4.3.4 面向Agent的分析與設計 4.3.5 面向Agent的程式設計 4.4 軟體重用技術 4.4.1 軟體重用的概述 ...
內容包括軟體工程概述,軟體計畫(軟體定義、可行性分析、需求分析),結構化設計(概要設計、詳細設計、界面設計和數據代碼設計等),軟體編碼與軟體測試,軟體維護,面向對象方法學與統一建模語言UML,面向對象軟體設計與實現,軟體工程技術發展 (CASE技術、軟體重用、RUP統一過程、Rational Rose簡介、軟體構件模型比較),...
《實用軟體工程(第3版)》配有教學課件PPT、課後習題解答、教學大綱內容、期末考試試卷、樣書章節及其他網路資源。教材特色 該書具有如下特點:(1)引入軟體工程較新的技術,如面向對象技術、統一建模語言UML、統一軟體開發過程RUP、軟體重用技術等;(2)每章有小結,有適量的實例和習題,有些實例貫穿於各章,可...
13.3軟體質量保證及其主要的措施 158 13.4軟體配置管理及其主要的任務和過程 161 專題14軟體工程標準 166 14.1軟體工程標準、分類和層次,我國已經制定和 發布了哪些軟體工程標準 166 14.2軟體項目管理的國際標準及其基本內容 169 第4部分軟體工程新方法 專題15軟體重用技術 177 15.1軟體重用及其過程和意義 177 1...
軟體工程(Software Engineering)一、專業簡介 軟體工程是研究大規模軟體開發方法、工具和管理的一門工程科學。其特點是按工程化的原則和方法來組織和規範軟體開發過程,主要研究軟體開發方法與環境、軟體工具及集成技術、軟體自動化及自動測試技術、軟體質量控制、軟體重用技術等。本專業培養面向國民經濟信息化建設和發展的...
1.6.2 軟體工程的開發方法 本章小結 思考題 第2章 軟體項目可行性分析 第3章 軟體需求分析 第4章 軟體開發工具與環境 第二篇 軟體設計的方法與技術 第5章 軟體設計方法概述 第6章 軟體的總體設計與詳細設計 第7章 結構化開發方法 第8章 面向對象的開發方法 第9章 人機互動界面設計 第10章 軟體重用技術 ...
6.6 軟體重用技術 第7章 編碼與程式語言 7.1 程式設計語言 7.2 編碼風格 7.3 程式效率 7.4 編程安全 7.5 程式設計工具 7.6 校園威客系統核心模組編碼 第8章 軟體測試和維護 8.1 軟體質量 8.2 軟體質量保證 8.3 軟體評審 8.4 軟體測試 8.5 威客系統開發的...
第6章 軟體測試/?146 6.1 軟體測試基礎 146 6.1.1 軟體測試概念 146 6.1.2 軟體測試過程模型 147 6.1.3 軟體測試原則 149 6.1.4 軟體測試在軟體開發各階段的工作流程 151 6.1.5 軟體測試信息流 153 6.1.6 軟體測試技術分類 153 6.2 白盒測試 155 6.2.1 邏輯覆蓋 155 6.2...
元信息和元信息建模可以用於軟體體系結構的描述和使用過程中。軟體體系結構重用的元信息 軟體重用是提高軟體開發效率和軟體產品質量的有效途徑。近些年來, 隨著組件技術的出現, 軟體重用技術取得了長足的進步。人們在重用代碼組件方面已取得了很大的成功,但在設計階段重用大粒度軟體資源( 如軟體體系結構、軟體模型等) 方...
最後.每一階段性測試部應指出軟體正式交付之前.應該進行的預防性維護。在完成每項維護工作後,都應陔對軟體維護本身進行仔細認真的複審。為了從根本上提高軟體系統的可維護性。人們正試圖通過直接維護軟體規格說明來維護軟體.同時也在大力發展軟體重用技術。可維護性指數 這個指數用一個公式計算,考慮到了圈複雜性、...