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

正文內(nèi)容

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

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

下一頁面
  

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