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