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

正文內(nèi)容

第一講面向?qū)ο蠓椒▽W(xué)與信息系統(tǒng)建模-預(yù)覽頁

2025-08-25 12:44 上一頁面

下一頁面
 

【正文】 的計算機(jī)科學(xué)家巴科斯設(shè)計,并于 1956年首先在 IBM公司的計算機(jī)上實現(xiàn)的 FORTRAN語言。 上海交通大學(xué)計算機(jī)系 2022/8/17 9 ? 前一類應(yīng)用于科學(xué)和工程計算的大型語言相對來說更為基礎(chǔ),因而也更為靈活,應(yīng)用范圍更為廣泛。 上海交通大學(xué)計算機(jī)系 2022/8/17 10 ? 80年代后期,面向?qū)ο蟮恼Z言開始浮出水面,C++借助使用 C語言的龐大程序員隊伍,一舉建立了面向?qū)ο笳Z言的老大地位。 Java語言借INTERNET的東風(fēng),橫空出世,一夜紅遍天下。就是說,它支配選擇: ?設(shè)計方法 ?編碼語言 ?測試和檢驗技術(shù) 上海交通大學(xué)計算機(jī)系 2022/8/17 14 3. 傳統(tǒng)方法學(xué) ? 傳統(tǒng)方法學(xué):瀑布模型,結(jié)構(gòu)化分析 /設(shè)計 /編碼 ? 瀑布模型的缺點(diǎn):僵化 ? 瀑布模型要求:生命周期各階段間遵守嚴(yán)格的順序,實際情況是:軟件開發(fā)往往在反復(fù)實踐中完成 ? 瀑布模型要求:預(yù)先定義并 “ 凍結(jié) ” 軟件需求,實際情況是:某些系統(tǒng)的需求的一個逐漸明確的過程,且預(yù)先定義的需求到軟件完成時可能已經(jīng)過時 上海交通大學(xué)計算機(jī)系 2022/8/17 15 ? SA SD SP 技術(shù)的缺點(diǎn): ? 本質(zhì)上是功能分解,以實現(xiàn)功能的過程為中心,而用戶的需求變化主要是針對功能的。 上海交通大學(xué)計算機(jī)系 2022/8/17 17 ?維特根斯坦在 《 邏輯哲學(xué)論 》 一書中提出了如下思想: ? 世界可以分解為事實 ( The world divides into facts.) 事實是由原子事實 (atomic facts)組成的。 上海交通大學(xué)計算機(jī)系 2022/8/17 18 杭 州 北 京 Postoffice Message Send by method 對象 Object Object = 數(shù)據(jù) Attribute Attributes: location。 …… 注意: Object內(nèi)部的 attributes不允許外部用戶直接改動,只有當(dāng)它提供了相應(yīng)的服務(wù) method時,用戶才能通過發(fā)送 message來提請它執(zhí)行。 上海交通大學(xué)計算機(jī)系 5. 面向?qū)ο蠓椒▽W(xué)的要素 上海交通大學(xué)計算機(jī)系 2022/8/17 21 對象:世界由對象構(gòu)成 ? 對象是面向?qū)ο箝_發(fā)模式的基本成份。 上海交通大學(xué)計算機(jī)系 2022/8/17 22 類:物以類聚 ? 類是一組具有相同數(shù)據(jù)結(jié)構(gòu)和相同操作的對象的集合。 ? 對象的狀態(tài)則包含在它的實例變量,即實例的屬性中。 void sell (int goods, money_type payment) 。 money_type My_payment 。新類復(fù)用既存的定義,而不要求修改繼承類。Quadrilateral類是 Polygon類的特殊化。 ? 新類的界面還可以被看做是既存類界面的一個擴(kuò)充界面。 上海交通大學(xué)計算機(jī)系 2022/8/17 31 消息:合作之道 ? 消息 (message):對象間只能通過發(fā)送消息進(jìn)行聯(lián)系,外界不能處理對象的內(nèi)部數(shù)據(jù),只能通過消息請求它進(jìn)行處理(如果它提供相應(yīng)消息的話)。 上海交通大學(xué)計算機(jī)系 2022/8/17 33 OOM = Object +Class +Inheritance +Communication with messages 上海交通大學(xué)計算機(jī)系 2022/8/17 34 ? 傳統(tǒng)方法:面向過程設(shè)計,以計算為核心,數(shù)據(jù)與操作分離,不易理解 ? OOM:以 object 為核心,強(qiáng)調(diào)對現(xiàn)實概念的模擬而不強(qiáng)調(diào)算法。 ? 傳統(tǒng)方法:通過建立標(biāo)準(zhǔn)函數(shù)庫來重用軟構(gòu)件。 有這一條就什么都好辦了! 這一點(diǎn)還可商榷 上海交通大學(xué)計算機(jī)系 2022/8/17 37 ? OOM并不是減少了開發(fā)時間,而是通過提高可重用性、可維護(hù)性,進(jìn)行擴(kuò)充和修改的容易程度等,從長遠(yuǎn)角度改進(jìn)了軟件的質(zhì)量。 ? 傳遞性 (transitivity): A?B、 B?C ? A?C, 一個 class 繼承了上層全部 classes 的一切性質(zhì)。即一個 method有多個版本,運(yùn)行時才決定執(zhí)行哪一個。 { double sum = 。 return ( sum / size ) 。 i size。 double x[3] = { , , } 。 例: 上海交通大學(xué)計算機(jī)系 2022/8/17 47 ⑵ Operator overloading : 同一運(yùn)算符 (operator)作用于不同類型的操作數(shù) (operand) 上面。 面向?qū)ο蟮木幊? 上海交通大學(xué)計算機(jī)系 2022/8/17 53 ? 過程型語言只直接支持過程抽象 ? 可以增加數(shù)據(jù)抽象及封裝 (如利用結(jié)構(gòu)化設(shè)計的信息隱蔽模塊 ) ? 無法明確地表示繼承性。 ? 基于對象語言的面向?qū)ο笤O(shè)計代表一種可行的開發(fā)方法。 ? 軟件系統(tǒng)作為產(chǎn)品的特征 ? 開發(fā)者和使用者是脫離的。 ? 軟件產(chǎn)品需要更新?lián)Q代時 ? 軟件新版本的開發(fā)隊伍所面對的只是老版本的軟件產(chǎn)品本身加上相關(guān)的源代碼。對于開發(fā)隊伍里的每個成員而言, ? 他(她)不可能對整個軟件系統(tǒng)有全面而詳細(xì)的了解。 ? 模型必須準(zhǔn)確,意味著在軟件開發(fā)的整個周期內(nèi)模型必須和產(chǎn)品始終保持一致。 如: ? 一類模型描繪系統(tǒng)的外部邊界和行為 ? 另一類模型描繪系統(tǒng)的內(nèi)部邏輯關(guān)系。 ? 標(biāo)準(zhǔn) 的原則:模型必須在某種程度上是通用的。最有影響的面向過程的設(shè)計方法是 Yourdon設(shè)計法。 ? 面向信息建模方法是從整個系統(tǒng)的邏輯數(shù)據(jù)模型開始的,通過一個全局信息需求視圖來說明系統(tǒng)中所有基本數(shù)據(jù)實體及其相互關(guān)系,然后,在此基礎(chǔ)上逐步構(gòu)造整個模型,信息模型記錄系統(tǒng)運(yùn)作所需的信息實體,如:人員,地點(diǎn),事物,觀念等,為分析現(xiàn)行系統(tǒng)提供信息的圖形化表示。通過對決策系統(tǒng)的建模,企業(yè)的領(lǐng)導(dǎo)可以對企業(yè)有一個細(xì)致的了解,從而發(fā)現(xiàn)其中問題。傳統(tǒng)的結(jié)構(gòu)化設(shè)計方法的基本點(diǎn)是面向過程,系統(tǒng)被分解成若干個過程。 上海交通大學(xué)計算機(jī)系 2022/8/17 76 模型表示 ? 面向需求分析的建模方法 ? 數(shù)據(jù)流分析方法: DFD ? IDEF0 ? USECASE ? 面向?qū)ο蟮倪壿嫿7椒? ? 對象與類的建模 ? 對象間關(guān)系的建模 ? 子系統(tǒng)建模 ? 動態(tài)模型 ? 組件模型 ? 配置模型 ? 面向數(shù)據(jù)的建模方法 ? 語義數(shù)據(jù)模型:實體-關(guān)系圖 ? IDEF1X模型: IDEF1X圖 上海交通大學(xué)計算機(jī)系 2022/8/17 77 小結(jié) ? 面向?qū)ο蠓椒▽W(xué)是認(rèn)識世界的觀點(diǎn) ? 優(yōu)點(diǎn): 問題域與求解域的一致 ? 信息系統(tǒng)建模改善了軟件開發(fā)過程,是軟件工業(yè)化生產(chǎn)的必要條件
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1