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

正文內(nèi)容

第2章軟件工程方法與工具-文庫吧資料

2025-01-15 16:13本頁面
  

【正文】 釋程序、連接程序、裝配程序、排錯程序 等輔助軟件編程活動的工具。在提出了軟件工程的概念以后,出現(xiàn)了一批軟件工具來輔助軟件工程實施,這些軟件工具涉及到軟件開發(fā)、維護、管理過程中的各項活動,并輔助這些活動高質(zhì)量地進行。 UML的特點 軟件工具概述 ? 軟件工具的概念 ? 軟件工具的發(fā)展 ? 軟件工具的分類 ? 常用軟件工具介紹 軟件工具的概念 ? 軟件工具是指能支持軟件生存周期中某一階段(如系統(tǒng)定義、需求分析、設(shè)計、編碼、測試或維護等)的需要而使用的軟件工具。 UML的特點 (5) 容易掌握使用 UML概念明確,建模表示法簡潔明了,圖形結(jié)構(gòu)清晰,容易掌握使用。 UML還提供了語言的擴展機制,用戶可以根據(jù)需要增加定義自己的構(gòu)造型、標(biāo)記值和約束等。 (2)面向?qū)ο? UML支持面向?qū)ο蠹夹g(shù)的主要概念,它提供了一批基本的表示模型元素的圖形和方法,能簡潔明了地表達面向?qū)ο蟮母鞣N概念和模型元素。 ? 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方法的影響。 ? 199 202 202 202 2023年分別發(fā)布了 、 、 、 。 ? 1997年 1月, OMG。 UML的產(chǎn)生和發(fā)展 UML(Unified Modeling Language)的概念于 1996年由面向?qū)ο蠓椒I(lǐng)域的三位著名專家 Grady Booch, James Rumbaugh和 Ivar Jacobson提出的。從評估客戶規(guī)格說明到設(shè)計完成,是一個連續(xù)的過程。 面向?qū)ο蟮拈_發(fā)方法 ? Jacobson方法 也稱為 OOSE(面向?qū)ο筌浖こ?),其特點是特別強調(diào)使用用例 —— 用以描述用戶和產(chǎn)品或系統(tǒng)間如何交互的場景。 面向?qū)ο蟮拈_發(fā)方法 ? Booch方法 包含“微開發(fā)過程”和“宏開發(fā)過程”兩個過程。 面向?qū)ο蟮拈_發(fā)方法 ? Coad和 Yourdon方法 Coad和 Yourdon方法常常被認(rèn)為是最容易學(xué)習(xí)的OOA方法。 ?動態(tài)模型 (描述對象和系統(tǒng)的行為 )。 ? Rumbaugh方法 Rumbaugh和他的同事提出的 對象模型化技術(shù)(OMT)用于分析、系統(tǒng)設(shè)計和對象級設(shè)計。 ?從生存期的一個階段到下一個階段的高度連續(xù)性 即生存期后一階段的成果只是在前一階段成果的補充和修改。 ? 一個對象接收到消息,則調(diào)用消息中指定的 方法 ,并將 形式參數(shù)與參數(shù)表中相應(yīng)的值結(jié)合起來 。 消息通信 ? 消息是一個對象與另一個對象的通信單元,是要求某個對象執(zhí)行類中定義的某個操作的規(guī)格說明。 相應(yīng)地 , 如果方法的調(diào)用是在編譯時確定的 , 則稱為是 靜態(tài)綁定 、 前期綁定 或 編譯時綁定 。 多態(tài) ? 根據(jù)為請求提供服務(wù)的對象不同可以得到不同的行為 , 這種現(xiàn)象稱為多態(tài) 。 繼承是一種聯(lián)結(jié)類的層次模型,為類的重用提供了方便,它提供了明確表述不同類之間共性的方法。 ? 封裝的定義是: (1) 清楚的邊界,所有對象的內(nèi)部信息被限定在這個邊界內(nèi); (2) 接口,即對象向外界提供的方法,外界可以通過這些方法與對象進行交互; (3) 受保護的內(nèi)部實現(xiàn),即軟件對象功能的實現(xiàn)細節(jié),實現(xiàn)細節(jié)不能從類外訪問。封裝是一種信息隱蔽技術(shù),就是利用抽象數(shù)據(jù)類型將數(shù)據(jù)和基于數(shù)據(jù)的操作封裝在一起。 類與封裝 ? 封裝。例如,可以將學(xué)生對象所屬的類定義為 Student。對象在程序中是通過一種抽象數(shù)據(jù)類型來描述的,這種抽象數(shù)據(jù)類型稱為類( Class)。 類與封裝 ? 類。規(guī)格說明對象中的操作支持把一些簡單的對象組合成較復(fù)雜的對象。 ? 例如,在大學(xué)課程注冊系統(tǒng)中,學(xué)生和課程之間的關(guān)系是多對多的關(guān)系,可設(shè)置一個“選課”交互對象來簡化它們之間的關(guān)系。 對象 (4) 交互( Interactions) ── 交互表示了在兩個對象之間的關(guān)系,這種類型的對象類似于在數(shù)據(jù)庫設(shè)計時所涉及的“關(guān)系”實體。事件對象的操作主要用于對數(shù)據(jù)的存取。 ? 例如“鼠標(biāo)”事件。 ? 例如,一個退休教師同時扮演退休者和教師的角色。一個窗口系統(tǒng)中通常有“窗口管理器”對象,它扮演協(xié)調(diào)鼠標(biāo)器按鈕和其他窗口操作的角色。角色對象的操作是由角色提供的技能。 (2) 例如,大學(xué)課程注冊系統(tǒng)中的學(xué)生對象;一個網(wǎng)絡(luò)管理系統(tǒng)中各種網(wǎng)絡(luò)物理資源對象(如開關(guān)、 CPU和打印機)都是物理對象。 對象 ? 可以將程序中的對象分為 5類: 物理對象,角色,事件,交互,規(guī)格說明 ??梢允强梢姷挠行螌ο螅缛?、學(xué)生、汽車、房屋等;也可以是抽象的邏輯對象,如銀行帳號,生日。對 (1) 第一種格式是對象名在前,類名在后,中間用冒號連接。 ? 例如, Student對象的數(shù)據(jù)可能有姓名、性別、出生日期、家庭住址、電話號碼等,其操作可能是對這些數(shù)據(jù)值的賦值及更改。 面向?qū)ο蟮母拍钆c開發(fā)方法 ? Coad和 Yourdon給出了“面向?qū)ο蟆钡囊?
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1