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

正文內(nèi)容

第2章軟件工程方法與工具(完整版)

2025-02-04 16:13上一頁面

下一頁面
  

【正文】 ? 每種開發(fā)范型都使用不同的方法來分解問題 ? 每種開發(fā)范型都導(dǎo)致不同種類的塊、過程、產(chǎn)生規(guī)則。 ? 面向?qū)ο蠓缎?把標(biāo)識和模型化問題領(lǐng)域中的實體做為系統(tǒng)開發(fā)的起點 , 面向?qū)ο笙到y(tǒng)中的對象是數(shù)據(jù)抽象與過程抽象的綜合 。第 2章 軟件工程方法與工具 ? 軟件工程方法概述 ? 面向?qū)ο蟮母拍钆c開發(fā)方法 ? 統(tǒng)一建模語言 UML簡介 ? 軟件工具概述 ? UML建模工具 Rational Rose 軟件工程方法概述 ? 概念 ? 軟件工程包含 技術(shù) 和 管理 兩方面的內(nèi)容,是技術(shù)和管理緊密結(jié)合所形成的工程學(xué)科。 ? 邏輯性范型 是基于規(guī)則的 , 它把有關(guān)問題的知識分解成一組具體規(guī)則 (如 prolog語言 )。 ? 系統(tǒng)開發(fā)時通常把大型問題分解成一組子問題。 軟件工程方法概述 ? 結(jié)構(gòu)化方法 也稱為生命周期方法學(xué)或結(jié)構(gòu)化范型。 軟件工程方法概述 ? 形式化方法 ? 形式化方法是一種基于形式化數(shù)學(xué)變換的軟件開發(fā)方法,它可將系統(tǒng)的規(guī)格說明轉(zhuǎn)換為可執(zhí)行的程序。 ? 通常將屬性及行為相同或相似的對象歸為一類??梢允强梢姷挠行螌ο?,如人、學(xué)生、汽車、房屋等;也可以是抽象的邏輯對象,如銀行帳號,生日。一個窗口系統(tǒng)中通常有“窗口管理器”對象,它扮演協(xié)調(diào)鼠標(biāo)器按鈕和其他窗口操作的角色。 對象 (4) 交互( Interactions) ── 交互表示了在兩個對象之間的關(guān)系,這種類型的對象類似于在數(shù)據(jù)庫設(shè)計時所涉及的“關(guān)系”實體。對象在程序中是通過一種抽象數(shù)據(jù)類型來描述的,這種抽象數(shù)據(jù)類型稱為類( Class)。 ? 封裝的定義是: (1) 清楚的邊界,所有對象的內(nèi)部信息被限定在這個邊界內(nèi); (2) 接口,即對象向外界提供的方法,外界可以通過這些方法與對象進(jìn)行交互; (3) 受保護(hù)的內(nèi)部實現(xiàn),即軟件對象功能的實現(xiàn)細(xì)節(jié),實現(xiàn)細(xì)節(jié)不能從類外訪問。 消息通信 ? 消息是一個對象與另一個對象的通信單元,是要求某個對象執(zhí)行類中定義的某個操作的規(guī)格說明。 ?動態(tài)模型 (描述對象和系統(tǒng)的行為 )。從評估客戶規(guī)格說明到設(shè)計完成,是一個連續(xù)的過程。 ? 2023年發(fā)布了 UML的產(chǎn)生和發(fā)展 (1)統(tǒng)一標(biāo)準(zhǔn) UML不僅統(tǒng)一了 Booch、 OMT和 OOSE等方法中的基本概念,還吸取了面向?qū)ο蠹夹g(shù)領(lǐng)域中其他流派的長處,其中也包括非 OO方法的影響。 UML的特點 軟件工具概述 ? 軟件工具的概念 ? 軟件工具的發(fā)展 ? 軟件工具的分類 ? 常用軟件工具介紹 軟件工具的概念 ? 軟件工具是指能支持軟件生存周期中某一階段(如系統(tǒng)定義、需求分析、設(shè)計、編碼、測試或維護(hù)等)的需要而使用的軟件工具。 ? 如今,軟件工具重視用戶界面的設(shè)計,不斷地采用新理論和新技術(shù),正由單個工具向多個工具集成的方向發(fā)展,且注重工具間的平滑過渡和互操作性。 按所采用的系統(tǒng)開發(fā)方法,可以將需求分析工具分為兩類: 結(jié)構(gòu)化圖形工具箱,面向?qū)ο竽P突ぞ呒胺治龉ぞ?。 ? Control Center,由 TogetherSoft開發(fā)。 (1)概要設(shè)計工具 概要設(shè)計工具用以輔助設(shè)計人員設(shè)計目標(biāo)軟件的體系結(jié)構(gòu)、控制結(jié)構(gòu)和數(shù)據(jù)結(jié)構(gòu)。詳細(xì)設(shè)計規(guī)范的語言描述方法通常有程序設(shè)計語言(program design language, PDL)、結(jié)構(gòu)化語言等。 ? 目前最流行的單元測試工具是 xUnit系列框架,根據(jù)語言不同分為 JUnit( java), CppUnit( C++), DUnit ( Delphi ), NUnit( .),PhpUnit( Php )等等。 常用軟件工具介紹 (3) 系統(tǒng)測試工具 ? 系統(tǒng)測試是對整個基于計算機的系統(tǒng)進(jìn)行一系列不同考驗的測試。 ? 支持面向?qū)ο筌浖到y(tǒng)的開發(fā)。 Rose的基本操作 ? 打開說明窗口 可以在模型元素或包上雙擊,或者點擊右鍵,從菜單中選擇第一項“ open specification ? ” 。 ? 當(dāng)從瀏覽器窗口中刪除圖元素時, Rose首先從模型中移去所選擇的元素,之后修改所有出現(xiàn)被移去元素的圖,從中刪除被移去的元素及元素的詳細(xì)說明。 ? 是目前使用最廣泛、最先進(jìn)的可視化軟件開發(fā)工具之一 Rose的特點 (1)支持三層結(jié)構(gòu)方案; (2)為大型軟件工程提供了可塑性和柔韌性極強的解決方案; (3)支持 UML、 OOSE及 OMT ; (4)支持大型復(fù)雜項目; (5)與多種開發(fā)環(huán)境無縫集成。 常用軟件工具介紹 ? 有代表性的系統(tǒng)測試工具有: ? LoadRunner 是一種預(yù)測系統(tǒng)行為和性能的負(fù)載測試工具。 ? 實踐表明,一些模塊雖然能夠單獨地工作,但并不能保證連接起來也能正常地工作。 常用軟件工具介紹 3. 編碼工具與調(diào)試工具 ? 輔助程序員進(jìn)行編碼活動的工具有編碼工具和排錯工具。模塊的數(shù)據(jù)結(jié)構(gòu)通常用實體 關(guān)系圖來描述。 ? Object Technology Workbench( OTW),由 OTW Software開發(fā)。包括 DFD圖形工具,實體 關(guān)系圖 (ER)
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1