計(jì)算機(jī)軟件開(kāi)發(fā)流程圖(計(jì)算機(jī)軟件開(kāi)發(fā)流程圖片)
本篇文章給大家談?wù)動(dòng)?jì)算機(jī)軟件開(kāi)發(fā)流程圖,以及計(jì)算機(jī)軟件開(kāi)發(fā)流程圖片對(duì)應(yīng)的知識(shí)點(diǎn),希望對(duì)各位有所幫助,不要忘了收藏本站喔。
本文目錄一覽:
什么是計(jì)算機(jī)軟件?
計(jì)算機(jī)軟件( Software,也稱軟件)是指計(jì)算機(jī)系統(tǒng)中的程序及其文檔,程序是計(jì)算任務(wù)的處理對(duì)象和處理規(guī)則的描述;文檔是為了便于了解程序所需的闡明性資料。程序必須裝入機(jī)器內(nèi)部才能工作,文檔一般是給人看的,不一定裝入機(jī)器。
軟件是用戶與硬件之間的接口界面。用戶主要是通過(guò)軟件與計(jì)算機(jī)進(jìn)行交流。軟件是計(jì)算機(jī)系統(tǒng)設(shè)計(jì)的重要依據(jù)。為了方便用戶,為了使計(jì)算機(jī)系統(tǒng)具有較高的總體效用,在設(shè)計(jì)計(jì)算機(jī)系統(tǒng)時(shí),必須通盤(pán)考慮軟件與硬件的結(jié)合,以及用戶的要求和軟件的要求。
擴(kuò)展資料
計(jì)算機(jī)軟件總體分為系統(tǒng)軟件和應(yīng)用軟件兩大類:
系統(tǒng)軟件是各類操作系統(tǒng),如windows、Linux、UNIX等,還包括操作系統(tǒng)的補(bǔ)丁程序及硬件驅(qū)動(dòng)程序,都是系統(tǒng)軟件類。
應(yīng)用軟件可以細(xì)分的種類就更多了,如工具軟件、游戲軟件、管理軟件等都屬于應(yīng)用軟件類。
系統(tǒng)軟件是負(fù)責(zé)管理計(jì)算機(jī)系統(tǒng)中各種獨(dú)立的硬件,使得它們可以協(xié)調(diào)工作。系統(tǒng)軟件使得計(jì)算機(jī)使用者和其他軟件將計(jì)算機(jī)當(dāng)作一個(gè)整體而不需要顧及到底層每個(gè)硬件是如何工作的。
參考資料來(lái)源:百度百科-計(jì)算機(jī)軟件
計(jì)算機(jī)軟件是指什么?
計(jì)算機(jī)軟件是指計(jì)算機(jī)系統(tǒng)中的程序及其文檔。
可以由計(jì)算機(jī)等具有信息處理能力的裝置執(zhí)行的代碼化指令序列,或者可以被自動(dòng)轉(zhuǎn)換成代碼化指令序列的符號(hào)化指令序列或者符號(hào)化語(yǔ)句序列。同一計(jì)算機(jī)程序的源程序和目標(biāo)程序?yàn)橥蛔髌?。文檔,是指用來(lái)描述程序的內(nèi)容、組成、設(shè)計(jì)、功能規(guī)格、開(kāi)發(fā)情況、測(cè)試結(jié)果及使用方法的文字資料和圖表等,如程序設(shè)計(jì)說(shuō)明書(shū)、流程圖、用戶手冊(cè)等。
分類
系統(tǒng)軟件
系統(tǒng)軟件是計(jì)算機(jī)系統(tǒng)中最靠近硬件的一層,其他軟件一般都通過(guò)系統(tǒng)軟件發(fā)揮作用。它與具體的應(yīng)用領(lǐng)域無(wú)關(guān),如編譯程序和操作系統(tǒng)等。編譯程序?qū)⒊绦蛉藛T用高級(jí)語(yǔ)言書(shū)寫(xiě)的程序翻譯成與之等價(jià)的、可執(zhí)行的低級(jí)語(yǔ)言程序,操作系統(tǒng)則負(fù)責(zé)管理系統(tǒng)的各種資源、控制程序的執(zhí)行,在任何計(jì)算機(jī)系統(tǒng)的設(shè)計(jì)中,系統(tǒng)軟件都要予以優(yōu)先考慮。
應(yīng)用軟件
應(yīng)用軟件是特定應(yīng)用領(lǐng)域中用以解決實(shí)際計(jì)算問(wèn)題的軟件。例如,人口普查用的軟件就是一種應(yīng)用軟件,對(duì)于具體的應(yīng)用領(lǐng)域,應(yīng)用軟件的質(zhì)量往往成為影響計(jì)算機(jī)實(shí)際效果的決定性因素。20世紀(jì)70年代出現(xiàn)的嵌入式應(yīng)用與近年來(lái)興起的信息物理融合系統(tǒng),其相應(yīng)軟件的復(fù)雜程度高,開(kāi)發(fā)工作量大,促進(jìn)了軟件的發(fā)展。模擬應(yīng)用導(dǎo)致模擬語(yǔ)言(SIMULA)的出現(xiàn),隨著計(jì)算機(jī)應(yīng)用水平的不斷提高,各類應(yīng)用模式不斷出現(xiàn),促進(jìn)了計(jì)算機(jī)軟件的發(fā)展,應(yīng)用軟件的作用越來(lái)越大。
什么是軟件設(shè)計(jì)呢?
軟件設(shè)計(jì)是從軟件需求規(guī)格說(shuō)明書(shū)出發(fā),根據(jù)需求分析階段確定的功能設(shè)計(jì)軟件系統(tǒng)的整體結(jié)構(gòu)、劃分功能模塊、確定每個(gè)模塊的實(shí)現(xiàn)算法以及編寫(xiě)具體的代碼,形成軟件的具體設(shè)計(jì)方案。軟件設(shè)計(jì)是把許多事物和問(wèn)題抽象起來(lái),并且抽象它們不同的層次和角度。將問(wèn)題或事物分解并模塊化使得解決問(wèn)題變得容易,分解的越細(xì)模塊數(shù)量也就越多,它的副作用就是使得設(shè)計(jì)者考慮更多的模塊之間耦合度的情況。而軟件設(shè)計(jì)模式作為當(dāng)代計(jì)算機(jī)軟件開(kāi)發(fā)而形成的一種全新的設(shè)計(jì)理念,軟件設(shè)計(jì)模式在計(jì)算機(jī)的應(yīng)用中顯得越來(lái)越重要了。
軟件設(shè)計(jì)是把許多事物和問(wèn)題抽象起來(lái),應(yīng)用各種各樣的技術(shù)和原理,并用它們足夠詳細(xì)的定義一個(gè)設(shè)備、一個(gè)程序或系統(tǒng)的物理實(shí)現(xiàn)的過(guò)程。這個(gè)步驟是由多方面的直覺(jué)與判斷力來(lái)共同決定的。一個(gè)對(duì)軟件的全局觀點(diǎn)。系統(tǒng)通過(guò)逐步求精使得設(shè)計(jì)陳述逐漸接近源代碼。這里有兩個(gè)基本步驟,第一步是初步設(shè)計(jì)(Preliminary design) ,關(guān)注于如何將需求轉(zhuǎn)換成數(shù)據(jù)和軟件框架。
第二步是詳細(xì)設(shè)計(jì)(Detail design),關(guān)注于將框架逐步求精細(xì)化為具體的數(shù)據(jù)結(jié)構(gòu)和軟件的算法表達(dá)。發(fā)生中的設(shè)計(jì)行為、數(shù)據(jù)、算法和程序設(shè)計(jì)都需要由現(xiàn)代程序所需的界面設(shè)計(jì)這一清晰的行為來(lái)結(jié)合起來(lái)。界面設(shè)計(jì)(Interface design) 建立程序布局和人機(jī)交互機(jī)制。貫穿設(shè)計(jì)過(guò)程的質(zhì)量由一系列的正式技術(shù)評(píng)定(formal technical reviews)或設(shè)計(jì)排演(design walkthroughs)來(lái)評(píng)價(jià)。
軟件設(shè)計(jì)的要素
軟件設(shè)計(jì)包括軟件的結(jié)構(gòu)設(shè)計(jì),數(shù)據(jù)設(shè)計(jì),接口設(shè)計(jì)和過(guò)程設(shè)計(jì)。
結(jié)構(gòu)設(shè)計(jì):定義軟件系統(tǒng)各主要部件之間的關(guān)系。
數(shù)據(jù)設(shè)計(jì):將模型轉(zhuǎn)換成數(shù)據(jù)結(jié)構(gòu)的定義。
接口設(shè)計(jì):軟件內(nèi)部,軟件和操作系統(tǒng)間以及軟件和人之間如何通信。
過(guò)程設(shè)計(jì):系統(tǒng)結(jié)構(gòu)部件轉(zhuǎn)換成軟件的過(guò)程描述。
關(guān)于計(jì)算機(jī)軟件開(kāi)發(fā)流程圖和計(jì)算機(jī)軟件開(kāi)發(fā)流程圖片的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。