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

正文內容

第2章 軟件工程方法與工具-全文預覽

2025-01-25 16:13 上一頁面

下一頁面
  

【正文】 y Workbench( OTW),由 OTW Software開發(fā)。 ? Visio,由 Microsoft開發(fā)。包括 DFD圖形工具,實體 關系圖 (ER)圖形工具,Jackson圖形工具, Warnier/Orr圖形工具等等。 常用軟件工具介紹 ? 支持軟件開發(fā)過程的工具主要有需求分析工具、設計工具、編碼工具、排錯工具、測試工具等。 ? 由于大多數(shù)軟件工具僅支持軟件生存周期過程中的某些特定的活動,所以通??梢园窜浖^程的活動來進行分類。例如,支持需求分析活動的需求分析工具、支持維護過程的維護工具和理解工具、支持管理過程中進度管理活動的 PERT工具、支持軟件過程的質量保證工具 等。在提出了軟件工程的概念以后,出現(xiàn)了一批軟件工具來輔助軟件工程實施,這些軟件工具涉及到軟件開發(fā)、維護、管理過程中的各項活動,并輔助這些活動高質量地進行。 UML的特點 (5) 容易掌握使用 UML概念明確,建模表示法簡潔明了,圖形結構清晰,容易掌握使用。 (2)面向對象 UML支持面向對象技術的主要概念,它提供了一批基本的表示模型元素的圖形和方法,能簡潔明了地表達面向對象的各種概念和模型元素。 ? 199 202 202 202 2023年分別發(fā)布了 、 、 、 。 UML的產生和發(fā)展 UML(Unified Modeling Language)的概念于 1996年由面向對象方法領域的三位著名專家 Grady Booch, James Rumbaugh和 Ivar Jacobson提出的。 面向對象的開發(fā)方法 ? Jacobson方法 也稱為 OOSE(面向對象軟件工程 ),其特點是特別強調使用用例 —— 用以描述用戶和產品或系統(tǒng)間如何交互的場景。 面向對象的開發(fā)方法 ? Coad和 Yourdon方法 Coad和 Yourdon方法常常被認為是最容易學習的OOA方法。 ? Rumbaugh方法 Rumbaugh和他的同事提出的 對象模型化技術(OMT)用于分析、系統(tǒng)設計和對象級設計。 ? 一個對象接收到消息,則調用消息中指定的 方法 ,并將 形式參數(shù)與參數(shù)表中相應的值結合起來 。 相應地 , 如果方法的調用是在編譯時確定的 , 則稱為是 靜態(tài)綁定 、 前期綁定 或 編譯時綁定 。 繼承是一種聯(lián)結類的層次模型,為類的重用提供了方便,它提供了明確表述不同類之間共性的方法。封裝是一種信息隱蔽技術,就是利用抽象數(shù)據(jù)類型將數(shù)據(jù)和基于數(shù)據(jù)的操作封裝在一起。例如,可以將學生對象所屬的類定義為 Student。 類與封裝 ? 類。 ? 例如,在大學課程注冊系統(tǒng)中,學生和課程之間的關系是多對多的關系,可設置一個“選課”交互對象來簡化它們之間的關系。事件對象的操作主要用于對數(shù)據(jù)的存取。 ? 例如,一個退休教師同時扮演退休者和教師的角色。角色對象的操作是由角色提供的技能。 對象 ? 可以將程序中的對象分為 5類: 物理對象,角色,事件,交互,規(guī)格說明 。對 (1) 第一種格式是對象名在前,類名在后,中間用冒號連接。 面向對象的概念與開發(fā)方法 ? Coad和 Yourdon給出了“面向對象”的一個定義: 面向對象=對象+類+繼承+消息通信 ? 如果一個系統(tǒng)是使用這樣 4個概念設計和實現(xiàn)的,則可認為這個系統(tǒng)是面向對象的。 ? 復雜的對象可以由簡單的對象組成。 軟件工程方法概述 ? 形式化方法的主要特點 (1) 軟件需求規(guī)格說明被細化為用數(shù)學記號表達的詳細的形式化規(guī)格說明; (2) 設計、實現(xiàn)和單元測試等開發(fā)過程由一個變換開發(fā)過程代替。 ? 面向對象方法在概念和表示方法上的一致性,保證了各項開發(fā)活動之間的平滑過渡。 特點: (1) 強調自頂向下順序地完成軟件開發(fā)的各階段任務 。 ? 軟件 工具 為軟件工程方法提供了自動的或半自動的軟件支撐環(huán)境,如 CASE、 ISEE等 。 軟件工程方法概述 ? 三要素: 方法 、 工具 和 過程 。 ? 說明性范型 。 讓不只一個程序同時運行 。 每一步驟都是帶有輸入和輸出的一個過程 , 把這些步驟串聯(lián)在一起可產生貫通于整個程序的控制流 。 軟件開發(fā)范型 (Paradigm) ? 范型又稱為 風范 。 ? 通常將軟件開發(fā)全過程中使用的一整套技術方法的集合稱為 方法學 (methedology),也稱為 范型(paradigm)。 ? 過程性范型 把軟件視為處理流 , 定義成由一系列步驟構成的算法 。 ? 面向進程范型 把一個問題分解成獨立執(zhí)行的模塊 。 ? 函數(shù)型范型 是基于規(guī)則的 , 它把有關問題的知識分解成一組具體規(guī)則 , 用語言的 “ if_then”等結構來表示這些規(guī)則 。對于每個子問題采用適當?shù)能浖_發(fā)范型。 軟件工程方法概述 ? 三要素: 方法 、 工具 和 過程 。將軟件生命周期的全過程依次劃分為若干個階段,采用結構化技術來完成每個階段的任務。 ? 軟件開發(fā)過程是多次反復迭代的演化過程。 ? 該過程的具體描述如圖所示。 面向對象的概念與開發(fā)方法 ? 現(xiàn)實世界就是
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1