![實(shí)驗(yàn)數(shù)據(jù)與建模 第一章 概述_第1頁](http://file4.renrendoc.com/view/0114088a88907f5397d54cc768e18267/0114088a88907f5397d54cc768e182671.gif)
![實(shí)驗(yàn)數(shù)據(jù)與建模 第一章 概述_第2頁](http://file4.renrendoc.com/view/0114088a88907f5397d54cc768e18267/0114088a88907f5397d54cc768e182672.gif)
![實(shí)驗(yàn)數(shù)據(jù)與建模 第一章 概述_第3頁](http://file4.renrendoc.com/view/0114088a88907f5397d54cc768e18267/0114088a88907f5397d54cc768e182673.gif)
![實(shí)驗(yàn)數(shù)據(jù)與建模 第一章 概述_第4頁](http://file4.renrendoc.com/view/0114088a88907f5397d54cc768e18267/0114088a88907f5397d54cc768e182674.gif)
![實(shí)驗(yàn)數(shù)據(jù)與建模 第一章 概述_第5頁](http://file4.renrendoc.com/view/0114088a88907f5397d54cc768e18267/0114088a88907f5397d54cc768e182675.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
實(shí)驗(yàn)數(shù)據(jù)與建模第一章概述第一頁,共六十五頁,編輯于2023年,星期二總學(xué)時(shí)數(shù):34學(xué)時(shí)先修課程:計(jì)算機(jī)文化基礎(chǔ)程序設(shè)計(jì)語言課程教材:《計(jì)算機(jī)軟件技術(shù)基礎(chǔ)》夏清國編西北工業(yè)大學(xué)出版社參考書目:《計(jì)算機(jī)軟件技術(shù)基礎(chǔ)》沈被娜清華大學(xué)出版社
《計(jì)算機(jī)軟件技術(shù)基礎(chǔ)》麥中凡北京航空航天大學(xué)出版社總學(xué)分?jǐn)?shù):2學(xué)分課前的話—學(xué)時(shí)與教材第二頁,共六十五頁,編輯于2023年,星期二通過學(xué)習(xí),使學(xué)生了解當(dāng)今計(jì)算機(jī)軟件的主要核心技術(shù);掌握計(jì)算機(jī)軟件的基本基礎(chǔ)知識。
最終使學(xué)生達(dá)到對軟件開發(fā)知其然且知其所以然,具有一定程度的從底層進(jìn)行軟件開發(fā)的能力,為計(jì)算機(jī)的熟練靈活應(yīng)用打下良好基礎(chǔ)。課前的話—教學(xué)目的第三頁,共六十五頁,編輯于2023年,星期二學(xué)時(shí)講課人面向?qū)ο蟮能浖_發(fā)技術(shù)412白成剛
數(shù)據(jù)結(jié)構(gòu)與算法322白成剛緒論1教材參考章授課內(nèi)容章課前的話—內(nèi)容安排
2沈?yàn)槿簲?shù)據(jù)庫技術(shù)基礎(chǔ)軟件工程技術(shù)基礎(chǔ)操作系統(tǒng)562
白成剛4沈?yàn)槿旱谒恼碌谌碌谖逭碌诹聫?fù)習(xí)
2沈?yàn)槿喊壮蓜偟谝徽?
白成剛考試
2沈?yàn)槿喊壮蓜傋ⅲ涸趯?shí)際講授中授課內(nèi)容或課時(shí)可能會(huì)作一些調(diào)整第二章第四頁,共六十五頁,編輯于2023年,星期二課前的話—計(jì)算機(jī)系列課程之間的聯(lián)系第五頁,共六十五頁,編輯于2023年,星期二上課:占總成績的%20作業(yè):占總成績的%20(交本)考試:占總成績的%60課前的話—考試與作業(yè)第六頁,共六十五頁,編輯于2023年,星期二第一章緒論1.1數(shù)據(jù)結(jié)構(gòu)與算法1.2軟件開發(fā)方法1.3軟件工程1.4數(shù)據(jù)庫技術(shù)1.5操作系統(tǒng)1.6計(jì)算機(jī)系統(tǒng)1.7軟件技術(shù)概述1.8程序設(shè)計(jì)語言課程內(nèi)容簡介計(jì)算機(jī)軟件技術(shù)概述第七頁,共六十五頁,編輯于2023年,星期二1.1數(shù)據(jù)結(jié)構(gòu)和算法程序中往往要處理大量的數(shù)據(jù),這些數(shù)據(jù)采用什么樣的方式來組織、存放才能最大限度地方便應(yīng)用處理,提高程序效率呢?數(shù)據(jù)結(jié)構(gòu)研究數(shù)據(jù)的組織形式,包括數(shù)據(jù)的邏輯結(jié)構(gòu),物理結(jié)構(gòu)以及在該數(shù)據(jù)結(jié)構(gòu)上所施加的運(yùn)算。一類數(shù)據(jù)結(jié)構(gòu)指的是一類數(shù)學(xué)模型。數(shù)據(jù)結(jié)構(gòu)是軟件技術(shù)基礎(chǔ)的基礎(chǔ)。第八頁,共六十五頁,編輯于2023年,星期二1.1數(shù)據(jù)結(jié)構(gòu)和算法算法是對解題方法的精確描述。描述的方式可以是各種各樣的。如自然語言,流程圖,偽代碼等。。一個(gè)問題可以有多種解題方法,那么就有多個(gè)對應(yīng)的算法。算法的優(yōu)劣由算法的時(shí)間復(fù)雜度和空間復(fù)雜度來衡量。第九頁,共六十五頁,編輯于2023年,星期二數(shù)據(jù)結(jié)構(gòu)與算法
線性表堆棧和隊(duì)列數(shù)組樹與二叉樹查找排序基本要求:了解掌握線性表數(shù)據(jù)結(jié)構(gòu)的基本概念,構(gòu)造原理、存儲(chǔ)結(jié)構(gòu)和幾個(gè)常用的操作算法。重點(diǎn)掌握堆棧、隊(duì)列的基本概念、存儲(chǔ)結(jié)構(gòu)、基本操作和算法。重點(diǎn)掌握二叉樹的基本概念、存儲(chǔ)結(jié)構(gòu),二叉樹的各種遍歷方式和操作算法。掌握查找和排序技術(shù)中的常用方法,操作步驟和算法
第十頁,共六十五頁,編輯于2023年,星期二1.2軟件開發(fā)方法結(jié)構(gòu)化方法自頂向下,逐步細(xì)化模塊化結(jié)構(gòu)化程序設(shè)計(jì)第十一頁,共六十五頁,編輯于2023年,星期二自頂向下,逐步細(xì)化由于人類思維能力的限制,如果一次面臨的因素太多,就無法作出精確的思維。例如:舉辦一個(gè)生日party布置場地準(zhǔn)備食物準(zhǔn)備節(jié)目邀請客人自頂向下,逐步細(xì)化就是將復(fù)雜的問題分解成若干個(gè)子問題,直到所有子問題都簡單到能用程序設(shè)計(jì)語言來表達(dá)的方法。第十二頁,共六十五頁,編輯于2023年,星期二模塊化把一個(gè)程序按功能分解成若干彼此具有一定獨(dú)立性同時(shí)也具有一定聯(lián)系的組成部分,這些組成部分稱為模塊。每個(gè)程序由一個(gè)或多個(gè)模塊組成。優(yōu)點(diǎn):降低復(fù)雜度:若P=P1+P2,則C(P)>C(P1)+C(P2)軟件結(jié)構(gòu)清晰容易測試和調(diào)試提高軟件的可修改性方便開發(fā)任務(wù)的分配第十三頁,共六十五頁,編輯于2023年,星期二結(jié)構(gòu)化程序設(shè)計(jì)強(qiáng)調(diào)使用程序的三種基本控制結(jié)構(gòu)(順序、選擇和循環(huán)
),有限制地使用goto語句。第十四頁,共六十五頁,編輯于2023年,星期二面向?qū)ο蟮能浖_發(fā)技術(shù)高級程序設(shè)計(jì)語言的基本特征。結(jié)構(gòu)化程序設(shè)計(jì)的方法。面向?qū)ο蟮某绦蛟O(shè)計(jì)方法。基本要求:了解高級程序設(shè)計(jì)語言的基本特點(diǎn)。了解掌握結(jié)構(gòu)化程序設(shè)計(jì)的基本原理和方法、步驟,描述方法,評價(jià)標(biāo)準(zhǔn)。了解掌握面向?qū)ο蟮幕靖拍?,設(shè)計(jì)方法和特征
第十五頁,共六十五頁,編輯于2023年,星期二1.3軟件工程產(chǎn)生背景硬件的發(fā)展使得計(jì)算機(jī)的應(yīng)用領(lǐng)域迅速擴(kuò)大,同時(shí)程序的規(guī)模和復(fù)雜度也急劇增長。早期手工作坊式的軟件開發(fā)方式因無法適應(yīng)這種變化而形成了“軟件危機(jī)”。主要表現(xiàn)在:開發(fā)成本和進(jìn)度估計(jì)不準(zhǔn)確,生產(chǎn)效率低。用戶對軟件系統(tǒng)不滿意的現(xiàn)象經(jīng)常發(fā)生。軟件產(chǎn)品的質(zhì)量不可靠。軟件常常是不可維護(hù)的。軟件成本在計(jì)算機(jī)系統(tǒng)總成本中的比例上升。第十六頁,共六十五頁,編輯于2023年,星期二軟件工程概念軟件工程是指導(dǎo)計(jì)算機(jī)軟件開發(fā)和維護(hù)的工程學(xué)科,采用工程的概念、原理、技術(shù)和方法來開發(fā)與維護(hù)軟件。貫穿于這一學(xué)科的基本線索是軟件生命期學(xué)說,它告訴軟件研制者和維護(hù)者“什么時(shí)候做什么以及怎么做”。軟件生命期就象人的壽命一樣,從出生算到死亡,從產(chǎn)生開發(fā)要求算到軟件報(bào)廢為止。包括:軟件計(jì)劃、需求分析、軟件開發(fā)和軟件維護(hù)四個(gè)時(shí)期。第十七頁,共六十五頁,編輯于2023年,星期二軟件過程軟件計(jì)劃用戶想解決什么問題?(軟件定義)這個(gè)問題能否解決?(可行性分析)需求分析目標(biāo)系統(tǒng)應(yīng)該做成什么樣子?軟件開發(fā)怎樣實(shí)現(xiàn)目標(biāo)系統(tǒng)?(軟件設(shè)計(jì))系統(tǒng)的具體實(shí)現(xiàn)。(軟件編碼)實(shí)現(xiàn)系統(tǒng)與是否符合目標(biāo)?(軟件測試)軟件維護(hù)如何保持系統(tǒng)正常運(yùn)行?第十八頁,共六十五頁,編輯于2023年,星期二軟件過程模型:瀑布模型軟件計(jì)劃需求分析軟件設(shè)計(jì)軟件編碼軟件測試軟件維護(hù)變化的需求第十九頁,共六十五頁,編輯于2023年,星期二軟件工程技術(shù)基礎(chǔ)軟件生存期和軟件開發(fā)模型。需求分析。軟件總體設(shè)計(jì)。軟件詳細(xì)設(shè)計(jì)。軟件測試與軟件測試算法?;疽笤噷懗瞿诚到y(tǒng)需求分析說明書。試寫出某系統(tǒng)概要設(shè)計(jì)說明書。試寫出該系統(tǒng)的測試說明書。試寫出該系統(tǒng)的用戶使用手冊初稿。第二十頁,共六十五頁,編輯于2023年,星期二1.4數(shù)據(jù)庫技術(shù)數(shù)據(jù)庫是一種強(qiáng)大的數(shù)據(jù)處理技術(shù)。它把應(yīng)用中所有的數(shù)據(jù)有結(jié)構(gòu)地集中在一起,并提供對這些數(shù)據(jù)的存儲(chǔ)管理、多用戶共享、操縱、安全保護(hù)、完整性控制等強(qiáng)大功能。一個(gè)國家的信息化程度是衡量該國國力的重要標(biāo)準(zhǔn),而信息化是以數(shù)據(jù)庫技術(shù)為基礎(chǔ)的?,F(xiàn)代的銀行、金融、證券、保險(xiǎn)等各行業(yè)的高效運(yùn)營都依賴于數(shù)據(jù)庫技術(shù)。第二十一頁,共六十五頁,編輯于2023年,星期二數(shù)據(jù)庫技術(shù)基礎(chǔ)數(shù)據(jù)庫基礎(chǔ)數(shù)據(jù)庫組織關(guān)系數(shù)據(jù)庫設(shè)計(jì)基本要求:了解掌握數(shù)據(jù)庫的概念、功能和基本模型的結(jié)構(gòu)。了解掌握關(guān)系數(shù)據(jù)庫中E-R數(shù)據(jù)模型的設(shè)計(jì)方法
第二十二頁,共六十五頁,編輯于2023年,星期二1.5操作系統(tǒng)沒有安裝任何軟件的計(jì)算機(jī)稱為裸機(jī)。操作系統(tǒng)是直接運(yùn)行于裸機(jī)之上的系統(tǒng)軟件,它負(fù)責(zé)對計(jì)算機(jī)系統(tǒng)的各種軟硬件資源進(jìn)行管理和分配,為用戶提供友好的計(jì)算機(jī)使用界面和平臺。在裸機(jī)上配置操作系統(tǒng)之后就構(gòu)成了操作系統(tǒng)虛擬機(jī)。所有其它的程序都在擴(kuò)充后的機(jī)器上運(yùn)行。第二十三頁,共六十五頁,編輯于2023年,星期二應(yīng)用程序用戶程序操作系統(tǒng)虛擬機(jī)操作系統(tǒng)裸機(jī)第二十四頁,共六十五頁,編輯于2023年,星期二第五章操作系統(tǒng)
處理機(jī)管理。作業(yè)管理與控制。設(shè)備管理與存儲(chǔ)管理。幾個(gè)常用操作系統(tǒng)介紹?;疽螅赫莆詹僮飨到y(tǒng)的定義、功能、分類、結(jié)構(gòu),了解其發(fā)展過程與方向。了解掌握處理器的管理功能和工作原理。了解掌握存儲(chǔ)管理功能,文件管理功能。了解常用的幾個(gè)操作系統(tǒng)使用。第二十五頁,共六十五頁,編輯于2023年,星期二1.6計(jì)算機(jī)系統(tǒng)什么是計(jì)算機(jī)?
計(jì)算機(jī)是接收、處理和提供數(shù)據(jù)的裝置,它由硬件和軟件兩大部分組成。計(jì)算機(jī)就是我們平時(shí)常用的PC機(jī)嗎?
PC機(jī)只是計(jì)算機(jī)的一種,計(jì)算機(jī)家族中還有很多其他的成員。
第二十六頁,共六十五頁,編輯于2023年,星期二無所不在的嵌入式家族第二十七頁,共六十五頁,編輯于2023年,星期二養(yǎng)在深閨的巨型計(jì)算機(jī)世界上最快的計(jì)算機(jī)
IBM的BlueGene/L,擁有超過100萬個(gè)處理器,每個(gè)處理器每秒可運(yùn)算10億次。運(yùn)算能力相當(dāng)于擊敗國際象棋世界級棋手的超級電腦“深藍(lán)”的1000倍。占地達(dá)兩個(gè)籃球場之大,重達(dá)106噸。第二十八頁,共六十五頁,編輯于2023年,星期二1、計(jì)算機(jī)硬件及發(fā)展什么是硬件? 硬件是組成計(jì)算機(jī)系統(tǒng)的所有電子的、機(jī)械的、磁性的、光學(xué)的裝置和部件。配置一臺計(jì)算機(jī)需要購買哪些東西?存儲(chǔ)程序式計(jì)算機(jī)的工作原理5大部件:
(運(yùn)算器+控制器)+存儲(chǔ)器+輸入設(shè)備+輸出設(shè)備第二十九頁,共六十五頁,編輯于2023年,星期二硬件的發(fā)展發(fā)展歷史電子管→晶體管→集成電路發(fā)展規(guī)律及特點(diǎn)速度慢→速度快體積大容量小→體積小容量大外設(shè)少、簡單→外設(shè)繁多、復(fù)雜外設(shè)速度發(fā)展慢于CPU速度的發(fā)展摩爾定律(假設(shè)價(jià)格保持不變,處理器芯片上的晶體管數(shù)每18個(gè)月翻一番)第三十頁,共六十五頁,編輯于2023年,星期二世界上第一臺電子計(jì)算機(jī)ENIAC誕生于1942年18800個(gè)晶體管70000個(gè)電阻器18000個(gè)電容器重量30噸耗電140千瓦/h5000次加法/s第三十一頁,共六十五頁,編輯于2023年,星期二PentiumIV(2000)42,000,000個(gè)晶體管時(shí)鐘頻率1.5GHz運(yùn)算速度為1700MIPS(MIPS代表‘百萬指令集每秒’)第三十二頁,共六十五頁,編輯于2023年,星期二軟件
由計(jì)算機(jī)程序、數(shù)據(jù)及文檔組成,
作為商品以有形介質(zhì)為媒體進(jìn)行易的程序稱做軟件。軟件(software)的定義
程序
是按事先設(shè)計(jì)的功能和性能要求編寫的指令序列
數(shù)據(jù)
是使程序能正常操縱信息的數(shù)據(jù)結(jié)構(gòu)
文檔
是與程序開發(fā)、維護(hù)和使用有關(guān)的圖文材料2、計(jì)算機(jī)軟件第三十三頁,共六十五頁,編輯于2023年,星期二程序編寫機(jī)器語言
是機(jī)器指令的集合,其代碼由0、1組成的二進(jìn)制串表示,不需翻譯可直接為機(jī)器所接受。匯編語言
為符號化的機(jī)器語言。它用助記符和標(biāo)識符代替機(jī)器指令的操作碼和地址碼。高級語言
是一種與具體的計(jì)算機(jī)指令系統(tǒng)無關(guān),獨(dú)立于計(jì)算機(jī)類型,而且表達(dá)方式接近于自然語言或數(shù)學(xué)語言,容易被人們掌握和書寫的語言。如C,Pascal,java。第三十四頁,共六十五頁,編輯于2023年,星期二舉例任務(wù):x+1→x機(jī)器語言
001111100000100100111111B或3E093FH匯編語言
MOVAX,X/INCAX/MOVX,AXC語言x=x+1 或x++ 或++x第三十五頁,共六十五頁,編輯于2023年,星期二高級語言的優(yōu)點(diǎn)比機(jī)器或匯編語言更易于學(xué)習(xí)程序更易于調(diào)試(程序更為短?。挥浱柋旧砀匀?,因此更多注意力可放在程序邏輯而非語法細(xì)節(jié)上)程序更易于理解較好的平臺無關(guān)性上述原因?qū)е陆鉀Q問題的時(shí)間和代價(jià)減少第三十六頁,共六十五頁,編輯于2023年,星期二軟件是只有過時(shí)而無“磨損”的商品,軟件維護(hù)與硬件的維修有著本質(zhì)的差別。軟件是一種邏輯實(shí)體,軟件是具有使用性能的軟設(shè)備。軟件的特性:軟件的特性:(1)抽象性:(2)無磨損性:第三十七頁,共六十五頁,編輯于2023年,星期二軟件的開發(fā)和運(yùn)行常常受到計(jì)算機(jī)系統(tǒng)的限制,對計(jì)算機(jī)系統(tǒng)有著不同程度的依賴性。(3)對計(jì)算機(jī)硬件依賴性:軟件的開發(fā)是人的智力的高度發(fā)揮,而不是傳統(tǒng)意義上的硬件制造。軟件的特性:(4)軟件生產(chǎn)無明顯制造過程:第三十八頁,共六十五頁,編輯于2023年,星期二(5)軟件是信息商品。(6)軟件的手工開發(fā)方式。(7)軟件本身復(fù)雜性。(8)軟件的高成本。程序的特性:*
*1.2計(jì)算機(jī)軟、硬件構(gòu)成第三十九頁,共六十五頁,編輯于2023年,星期二§1.2計(jì)算機(jī)軟、硬件構(gòu)成1.2.1計(jì)算機(jī)系統(tǒng)是由硬件系統(tǒng)和軟件系統(tǒng)構(gòu)成(如圖所示)軟件系統(tǒng)計(jì)算機(jī)系統(tǒng)硬件系統(tǒng)主機(jī)外設(shè)系統(tǒng)軟件應(yīng)用軟件中央處理器內(nèi)存儲(chǔ)器(主存)內(nèi)存儲(chǔ)器外儲(chǔ)器(輔存)運(yùn)算器控制器第四十頁,共六十五頁,編輯于2023年,星期二1.2.2計(jì)算機(jī)系統(tǒng)的軟件層次及其與硬件的關(guān)系(如圖所示)第四十一頁,共六十五頁,編輯于2023年,星期二硬件與軟件的關(guān)系軟硬件獨(dú)立原理和互動(dòng)原理獨(dú)立原理:軟件理論上能實(shí)現(xiàn)的功能本質(zhì)上與硬件是獨(dú)立的(不管硬件是何種形式)互動(dòng)原理:軟件實(shí)際能實(shí)現(xiàn)的功能受制于硬件,硬件發(fā)展一個(gè)臺階,軟件就能前進(jìn)一大步軟硬件等效定律:
在邏輯功能上等效,在實(shí)現(xiàn)性能上是不等效的
簡單的硬件+復(fù)雜的軟件簡單的軟件+復(fù)雜的硬件最終都可以完成同一個(gè)任務(wù),不同的只是時(shí)間!第四十二頁,共六十五頁,編輯于2023年,星期二硬件與軟件的關(guān)系硬件是計(jì)算機(jī)系統(tǒng)的物質(zhì)基礎(chǔ);軟件是提高計(jì)算機(jī)系統(tǒng)效率和方便用戶使用計(jì)算機(jī)的程序;它們二者相互依賴、相互促進(jìn)、共同發(fā)展。好的軟件能充分發(fā)揮硬件的性能,提升計(jì)算機(jī)的價(jià)值。沒有軟件的硬件是僵尸,沒有硬件的軟件是幽靈。
各類軟件技術(shù)的最終目的就是設(shè)計(jì)出好的軟件,以便最大限度地合理利用和發(fā)揮硬件的能力,使計(jì)算機(jī)系統(tǒng)更好地為用戶服務(wù)。第四十三頁,共六十五頁,編輯于2023年,星期二1.3.1基于軟件功能的分類從計(jì)算機(jī)軟件系統(tǒng)構(gòu)成§1.3軟件的分類(如圖3所示)軟件系統(tǒng)系統(tǒng)軟件操作系統(tǒng)數(shù)據(jù)庫關(guān)系系統(tǒng)……各種服務(wù)器系統(tǒng)語言處理程序應(yīng)用軟件信息管理工程計(jì)算圖形處理……各類應(yīng)用軟件第四十四頁,共六十五頁,編輯于2023年,星期二*系統(tǒng)軟件指軟件制售商為釋放硬件潛能、方便使用而配備的軟件如操作系統(tǒng)、各種語言編譯/解釋系統(tǒng)、網(wǎng)絡(luò)軟件、數(shù)據(jù)庫管理軟件、各種服務(wù)程序、界面工具箱等。基于軟件功能的分類從計(jì)算機(jī)軟件系統(tǒng)構(gòu)成分類一臺機(jī)器上提供的系統(tǒng)軟件的總和叫做軟件(開發(fā))平臺。第四十五頁,共六十五頁,編輯于2023年,星期二*應(yīng)用軟件是解決某應(yīng)用領(lǐng)域問題的軟件。基于軟件功能的分類從計(jì)算機(jī)軟件系統(tǒng)構(gòu)成如財(cái)會(huì)軟件、通信軟件、科技計(jì)算、計(jì)算機(jī)輔助制造(CAD/CAM)軟件當(dāng)今整個(gè)社會(huì)信息化的情況下系統(tǒng)軟件和應(yīng)用軟件的界線正在模糊利用應(yīng)用軟件提供的程序編寫的程序,叫做二次開發(fā)第四十六頁,共六十五頁,編輯于2023年,星期二1.3.2基于軟件技術(shù)特點(diǎn)的分類(1)業(yè)務(wù)軟件
處理日常業(yè)務(wù)(2)科技計(jì)算軟件注重?cái)?shù)值算法的速度和精度。目前轉(zhuǎn)向多機(jī)協(xié)作計(jì)算、并行計(jì)算、可視計(jì)算等。第四十七頁,共六十五頁,編輯于2023年,星期二(3)嵌入式(embeded)軟件嵌入式軟件具有可裁剪、低資源占用、低功耗等特點(diǎn),用于工業(yè)產(chǎn)品自動(dòng)化、智能化儀表等。(4)實(shí)時(shí)(real-time)軟件實(shí)時(shí)軟件:它除了要滿足應(yīng)用的功能需求以外,更重要的是還要滿足應(yīng)用提出的實(shí)時(shí)性要求多用于工業(yè)控制系統(tǒng),實(shí)時(shí)仿真系統(tǒng)。基于軟件技術(shù)特點(diǎn)的分類第四十八頁,共六十五頁,編輯于2023年,星期二(5)個(gè)人計(jì)算機(jī)軟件(6)人工智能軟件以非數(shù)值算法解題,一般有一知識庫存放知識和規(guī)則。字處理、報(bào)表、制圖、多媒體寫作、娛樂游戲、個(gè)人數(shù)據(jù)庫、個(gè)人財(cái)務(wù)、聯(lián)機(jī)上網(wǎng)等?;谲浖夹g(shù)特點(diǎn)的分類第四十九頁,共六十五頁,編輯于2023年,星期二1.3.3基于軟件工作方式的分類
(1)實(shí)時(shí)處理軟件實(shí)時(shí)軟件:它除了要滿足應(yīng)用的功能需求以外,更重要的是還要滿足應(yīng)用提出的實(shí)時(shí)性要求。(2)分時(shí)軟件
分時(shí)軟件的基本設(shè)計(jì)原則是:盡量縮短系統(tǒng)的平均響應(yīng)時(shí)間并提高系統(tǒng)的吞吐率,在單位時(shí)間內(nèi)為盡可能多的想應(yīng)用戶請求服務(wù)。第五十頁,共六十五頁,編輯于2023年,星期二(3)交互式軟件
交互軟件的基本設(shè)計(jì)原則是,友好的人機(jī)交互界面,方便的用戶操作。(4)批處理軟件批處理軟的基本設(shè)計(jì)原則是:批量處理的功能?;谲浖ぷ鞣绞降姆诸?/p>
第五十一頁,共六十五頁,編輯于2023年,星期二1.3.4基于軟件規(guī)模的分類*微型軟件*小型軟件*中型軟件*大型軟件*極大型軟件每一類軟件在管理方面要求程度不同*
*1.4計(jì)算機(jī)常用軟件介紹第五十二頁,共六十五頁,編輯于2023年,星期二§1.4計(jì)算機(jī)常用軟件介紹1.操作系統(tǒng)(operatingsystem)操作系統(tǒng)是對硬件的首次擴(kuò)充,它管理著計(jì)算機(jī)系統(tǒng)的軟、硬件資源,其它軟件都是在操作系統(tǒng)的基礎(chǔ)上運(yùn)行的。例如:
UnixLinuxWindowsXP第五十三頁,共六十五頁,編輯于2023年,星期二有單機(jī)模式、分布式模式、客戶機(jī)/服務(wù)器模式計(jì)算機(jī)常用軟件介紹2.數(shù)據(jù)庫管理系統(tǒng)信息管理是計(jì)算機(jī)的一個(gè)重要應(yīng)用領(lǐng)域,而信息管理的核心就是數(shù)據(jù)庫管理系統(tǒng)。微機(jī)Windows平臺的:Access大型關(guān)系型數(shù)據(jù)庫:SQLServer,Oracle等。(C/S);瀏覽器/服務(wù)器模式(B/S)等。第五十四頁,共六十五頁,編輯于2023年,星期二3.群件系統(tǒng)群件拓寬了電子郵件的內(nèi)涵,涵蓋很多通信協(xié)調(diào)功能;如制定會(huì)議的計(jì)劃、共享項(xiàng)目進(jìn)度表。4.辦公軟件套件字處理軟件、電子表格處理軟件、演示制作軟件、個(gè)人數(shù)據(jù)庫、個(gè)人信息管理軟件如:Office、WPS等。計(jì)算機(jī)常用軟件介紹第五十五頁,共六十五頁,編輯于2023年,星期二多媒體處理軟件主要包括圖形、圖像處理、動(dòng)畫制作、音頻視頻處理、桌面排版等。計(jì)算機(jī)常用軟件介紹:5.多媒體處理軟件6.程序開發(fā)工具環(huán)境集成的環(huán)境中、調(diào)試工具、編譯工具、運(yùn)行工具、圖標(biāo)圖像制作工具如:VC++、VF、VB等。第五十六頁,共六十五頁,編輯于2023年,星期二計(jì)算機(jī)常用軟件介紹:7.網(wǎng)絡(luò)工具軟件瀏覽器、郵件收發(fā)軟件、文件傳送軟件、BBS軟件等。8.系統(tǒng)工具軟件反病毒軟件、壓縮軟件、快速復(fù)制軟件、磁盤維護(hù)與診斷軟件、加密解密軟件、系統(tǒng)測試軟件等。9.其它一些常見軟件學(xué)習(xí)、游戲軟件、電子字典、各種小工具軟件。*
*1.5軟件的發(fā)展和軟件危機(jī)
第五十七頁,共六十五頁,編輯于2023年,星期二(從20世紀(jì)80年代中期至今):軟件產(chǎn)業(yè)在§1.5軟件的發(fā)展和軟件危機(jī)
1.5.1計(jì)算機(jī)系統(tǒng)的發(fā)展歷程(20世紀(jì)60年代中期以前):程序設(shè)計(jì)階段。(從20世紀(jì)60年代中期到70年代中期):(從20世紀(jì)70年代中期到80年代中期):軟件程序系統(tǒng)階段——“軟件工程”學(xué)科誕生。工程階段。世界經(jīng)濟(jì)中已經(jīng)占有舉足輕重的地位。第一代第三代第四代第二代第五十八頁,共六十五頁,編輯于2023年,星期二軟件工程:60年代末開始,為了解決軟件危機(jī)而形成的一門新興學(xué)科,強(qiáng)調(diào)采用工程的概念、原理、技術(shù)和方法指導(dǎo)軟件的開發(fā)和維護(hù)。目的:提高軟件的生產(chǎn)率和軟件的質(zhì)量,增加軟件的可維護(hù)性,減少軟件維護(hù)所需要的工作量。軟件危機(jī)**第五十九頁,共六十五頁,編輯于2023年,星期二4.2軟件
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度商場餐飲品牌授權(quán)許可合同
- 服裝鞋帽居間合同模板
- 眼鏡店改造維修合同
- 居家裝修設(shè)計(jì)合同模板范本
- 二零二五年度企業(yè)核心辦公室文員職責(zé)合同
- 高端半導(dǎo)體制造廠房租賃合同樣本(二零二五年度)
- 小型機(jī)動(dòng)車輛抵押合同年
- 水產(chǎn)養(yǎng)殖管理操作手冊
- 高分子材料與工程塑料作業(yè)指導(dǎo)書
- 移動(dòng)應(yīng)用開發(fā)實(shí)戰(zhàn)作業(yè)指導(dǎo)書
- 五級人工智能訓(xùn)練師(初級)職業(yè)技能等級認(rèn)定考試題庫(含答案)
- 2022年內(nèi)蒙古呼和浩特市中考化學(xué)真題(解析版)
- 2024至2030年中國中檔商務(wù)酒店連鎖行業(yè)市場調(diào)查研究及發(fā)展戰(zhàn)略規(guī)劃報(bào)告
- 血栓性微血管病的診治
- 綜合客運(yùn)樞紐換乘區(qū)域設(shè)施設(shè)備配置要求JTT1066-2016
- 中國急性缺血性卒中診治指南(2023)解讀
- 青島版小學(xué)數(shù)學(xué)三年級上冊《分?jǐn)?shù)的初步認(rèn)識》教學(xué)案例
- 2024PowerTitan系列運(yùn)維指導(dǎo)儲(chǔ)能系統(tǒng)運(yùn)維指導(dǎo)
- 沸石轉(zhuǎn)輪知識講解
- 固定資產(chǎn)盤點(diǎn)報(bào)告醫(yī)院版
- 患者發(fā)生輸液反應(yīng)的應(yīng)急預(yù)案
評論
0/150
提交評論