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

正文內(nèi)容

面向?qū)ο蠹夹g(shù)-wenkub

2022-08-29 14:45:59 本頁(yè)面
 

【正文】 stitute of Computer Software Nanjing University 6 ? 不是又一門語(yǔ)言 /編程課 ?雖然在 C++/Java 之外還會(huì)提到別的語(yǔ)言,如Eiffel ? 不是一般意義上的軟件工程課 ?但講授面向?qū)ο筌浖_發(fā)的實(shí)用技術(shù) ? 不屬于理論計(jì)算機(jī)科學(xué) ?但會(huì)利用一些較成熟易用的理論工具 課程目標(biāo) 2022/8/20 Institute of Computer Software Nanjing University 7 ? 用 OOPL寫代碼 → OOP → OOSC ? 樸素的 OOP → 系統(tǒng)化的 OOP ? 傳統(tǒng) OO技術(shù) → 現(xiàn)代的 OO技術(shù) ? Beyond OO 課程內(nèi)容 2022/8/20 Institute of Computer Software Nanjing University 8 主要包括但不限于: ? 面向?qū)ο蟮钠鹪醇捌鋭?dòng)機(jī) ? 面向?qū)ο蠹夹g(shù)的核心概念和基本原理 ? Object, Class, Encapsulation, Polymorphism, ?? ? Abstract Data Type, Design by Contract, ?? ? Garbage Collection, Exception Handling, ?? ? 面向?qū)ο蠹夹g(shù)的應(yīng)用 ? Design Patterns, Application Frameworks ? 面向?qū)ο蟮陌l(fā)展 ? 并發(fā)、分布對(duì)象計(jì)算、服務(wù)計(jì)算, ?? ? 面向?qū)ο蠓治?/開發(fā) /測(cè)試 ? AOP 教材與參考資料 2022/8/20 Institute of Computer Software Nanjing University 9 ? 徐家福 , 王志堅(jiān) , 翟成祥 等, 《 對(duì)象式程序設(shè)計(jì)語(yǔ)言 》 , 南京大學(xué)出版社, 1993年 2月。 1969, NATO會(huì)議 軟件危機(jī) 軟件 2022/8/20 Institute of Computer Software Nanjing University 20 ? 通常而言,“質(zhì)量”與“生產(chǎn)率”是一對(duì)矛盾 ? 我們首先來(lái)考慮“質(zhì)量”。[Booch94] 結(jié)構(gòu)化開發(fā)方法 2022/8/20 Institute of Computer Software Nanjing University 30 ? 何謂“結(jié)構(gòu)化”? ?結(jié)構(gòu)化程序設(shè)計(jì) ?設(shè)計(jì)過(guò)程 程序組織 語(yǔ)句構(gòu)造 結(jié)構(gòu)化 ?結(jié)構(gòu)化分析設(shè)計(jì) ?數(shù)據(jù)流圖 數(shù)據(jù)字典 模塊結(jié)構(gòu)圖 ? 結(jié)構(gòu)化的好處 ?科學(xué)化 可讀性 模塊化 信息隱蔽 ... 結(jié)構(gòu)化開發(fā)方法 2022/8/20 Institute of Computer Software Nanjing University 31 ? 自頂向下( Topdown) 的功能設(shè)計(jì) A B D C C1 I1 C2 I2 I Topmost functional abstraction Loop Conditional Sequence 自頂向下,逐步求精 軟件生命周期模型 2022/8/20 Institute of Computer Software, Nanjing University 32 FEASIBILITY STUDY REQUIREMENTS ANALYSIS SPECIFICATION GLOBAL DESIGN DETAILED DESIGN IMPLEMENTATION DISTRIBUTION VALIDATION amp。 ? Extendibility 和 Reusability 的要求; ? 模塊化是上述“元方法”的推論 。 ? 內(nèi)聚度,是指模塊內(nèi)各成份之間相互依賴性大小的度量,內(nèi)聚度越大,模塊各成份之間聯(lián)系越緊密,其功能越強(qiáng)。但亦不可盡信,不可作為嚴(yán)謹(jǐn)學(xué)術(shù)研究的文獻(xiàn)依據(jù)。 Five Principles ? Linguistic Modular Units ? SelfDocumentation ? Uniform Access ? OpenClosed ? SingleChoice 2022/8/20 Institute of Computer Software, Nanjing University 55 主要是程序設(shè)計(jì)語(yǔ)言的設(shè)計(jì)原則 軟件復(fù)用 2022/8/20 Institute of Computer Software Nanjing University 56 ? 為什么要復(fù)用? ? 復(fù)用什么? ? 問(wèn)題 ?非技術(shù) ?技術(shù) ? 解決途徑? 為什么要“復(fù)用” 2022/8/20 Institute of Computer Software Nanjing University 57 ? “ 懶惰” ? 提高生產(chǎn)率 ? 改善質(zhì)量 復(fù)用什么 2022/8/20 Institute of Computer Software Nanjing University 58 ? 人 ? 設(shè)計(jì),規(guī)約 ? 設(shè)計(jì)模式 體系結(jié)構(gòu) 應(yīng)用框架 ? 源碼級(jí)復(fù)用 ? 封裝模塊 (抽象描述) 非技術(shù)障礙 2022/8/20 Institute of Computer Software Nanjing University 59 ? 心理 ?不信任 ?舊習(xí)慣 ? 短期利益 ? 構(gòu)件檢索 ? 構(gòu)件發(fā)布 與 商業(yè)模型 技術(shù)問(wèn)題 2022/8/20 Institute of Computer Software Nanjing University 60 ? 復(fù)用的本質(zhì)困難 ?通常不能一成不變地拿來(lái)就用 ?Reusability ?Extensibility ?軟件的開放性要求和封閉性要求之間的沖突 ? 對(duì)象技術(shù)比傳統(tǒng)技術(shù)有明顯改善 傳統(tǒng)技術(shù)復(fù)用支持 2022/8/20 Institute of Computer Software Nanjing University 61 ? 過(guò)程 Routine ?成功應(yīng)用:數(shù)值計(jì)算函數(shù)庫(kù) ?問(wèn)題明確 規(guī)約簡(jiǎn)單 ?問(wèn)題相互獨(dú)立 ?數(shù)據(jù)結(jié)構(gòu)相對(duì)簡(jiǎn)單 ?不足:對(duì) adaption的支持弱 ?若要一個(gè) routine支持多種 variants 則需好多參數(shù) ?一個(gè) routine支持一種 variant則沒(méi)有 factoring out mon behaviors. 傳統(tǒng)技術(shù)復(fù)用支持 2022/8/20 Institute of Computer Soft
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1