freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

軟件體系結(jié)構(gòu)第一章-wenkub.com

2025-05-10 21:30 本頁面
   

【正文】 構(gòu)件與軟件重用 ◇ 軟件重用實例 自己看 作業(yè) 第一章 簡要概述什么是軟件危機,產(chǎn)生軟件危機的原因,如何克服軟件危機? 什么是軟件重用,軟件重用的層次可以分為哪幾個級別? 什么是可重用構(gòu)件?相對于普通軟件產(chǎn)品,對可重用構(gòu)件有何特殊要求? 簡述 3種應用最廣泛的構(gòu)件技術規(guī)范 DCOM、 CORBA和EJB的各自特點。 構(gòu)件與軟件重用 ◇ 構(gòu)件重用 ◎ 構(gòu)件組裝 ◇ 面向?qū)ο蟮慕M裝技術 然后根據(jù)各模塊的功能需求提取構(gòu)件,對它進行適應性修改后再掛接在上述功能分解框架中。 為了減少構(gòu)件修改的工作量,要求開發(fā)人員盡量使構(gòu)件的功能、行為和接口設計更為抽象化、通用化和參數(shù)化。構(gòu)件與軟件重用 ◇ 構(gòu)件管理 ◎ 人員及權限管理 一般來講,構(gòu)件庫系統(tǒng)可包括五類用戶,即注冊用戶、公共用戶、構(gòu)件提交者、一般系統(tǒng)管理員和超級系統(tǒng)管理員。 從現(xiàn)有構(gòu)件中獲得符合要求的構(gòu)件,直接使用或作適應性修改,得到可重用的構(gòu)件; 通過遺留工程,將具有潛在重用價值的構(gòu)件提取出來,得到可重用的構(gòu)件; 從市場上購買現(xiàn)成的商業(yè)構(gòu)件,即 COTS( Commercial OffTheShell)構(gòu)件; 開發(fā)新的符合要求的構(gòu)件。 ◎ 構(gòu)件的定義 構(gòu)件是指語義完整、語法正確和有可重用價值的單位軟件,是軟件重用過程中可以明確辨識的系統(tǒng);結(jié)構(gòu)上,它是 語義描述 、 通訊接口 和 實現(xiàn)代碼 的復合體。 軟件體系結(jié)構(gòu)的 發(fā)展史 Perry和 Wolf認為 未來的年代是研究軟件體系結(jié)構(gòu)的時代 軟件體系結(jié)構(gòu)的應用現(xiàn)狀 ◎ 軟件體系結(jié)構(gòu)描述語言 ◎ 體系結(jié)構(gòu)描述構(gòu)造與表示 ◎ 體系結(jié)構(gòu)分析、設計與驗證 ◎ 體系結(jié)構(gòu)發(fā)現(xiàn)、演化與重用 ◎ 基于體系結(jié)構(gòu)的軟件開發(fā)方法 ◎ 特定領域的體系結(jié)構(gòu)框架 ◎ 軟件體系結(jié)構(gòu)支持工具 ◎ 軟件產(chǎn)品線體系結(jié)構(gòu) ◎ 建立評價軟件體系結(jié)構(gòu)的方法 構(gòu)件與軟件重用 ◇ 構(gòu)件模型及實現(xiàn) 軟件重用是指兩次或多次不同軟件開發(fā)過程中重復使用相同或相近軟件元素的過程。 體系結(jié)構(gòu)提供了一種共同語言來表達各種關注和協(xié)商,進而對大型復雜系統(tǒng)能進行理智的管理。 軟件體系結(jié)構(gòu)的定義 ◎ 我們的定義 軟件體系結(jié)構(gòu)為軟件系統(tǒng)提供了一個結(jié)構(gòu)、行為和屬性的高級抽象,由構(gòu)成系統(tǒng)的元素的描述、這些元素的相互作用、指導元素集成的模式以及這些模式的約束組成。 軟件體系結(jié)構(gòu)的定義 ◎ David Garlan 和 Dewne Perry 軟件體系結(jié)構(gòu)是一個程序/系統(tǒng)各構(gòu)件的結(jié)構(gòu)、它們之間的相互關系以及進行設計的原則和隨時間演化的指導方針。 ? 體系結(jié)構(gòu)問題包括總體組織和全局控制、通訊協(xié)議、同步、數(shù)據(jù)存取,給設計元素分配特定功能,設計元素的組織,規(guī)模和性能,在各設計方案間進行選擇等。 軟件體系結(jié)構(gòu)的定義 ◎ Dewayne Perry和 A1exander Wo1f ? 軟件體系結(jié)構(gòu)是具有一定形式的結(jié)構(gòu)化元素,即構(gòu)件的集合,包括處理構(gòu)件、數(shù)據(jù)構(gòu)件和連接構(gòu)件。 ? 對軟件體系結(jié)構(gòu)的系統(tǒng)地、深入地研究將會成為提高軟件生產(chǎn)率和解決軟件維護問題的新的最有希望的途徑。 軟件危機 如何克服軟件危機? What is Software Engineering? Software engineering is the activities and tasks that creates a software product. There are five main areas, these are: ? Analysis ? Design ? Development (To most engineers, this is the most important) ? Testing ? Maintenance 軟件工程(教材定義) 軟件工程是用工程、科學和數(shù)學的原則與方法來研制、維護計算機軟件的有關技術和管理方法。 軟件項目開發(fā)人員不能有效地、獨立自主地處理大型軟件的全部關系和各個分支,因此容易產(chǎn)生疏漏和錯誤。由于過分地依靠程序設計人員在軟件開發(fā)過程中的技巧和創(chuàng)造性,加劇軟件產(chǎn)品的個性化,也是發(fā)生軟件危機的一個重要原因。 ? 特別是在軟件使用過程中,原來的開發(fā)人員可能因各種原因已經(jīng)離開原來的開發(fā)組織,使得軟
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1