2016年計(jì)算機(jī)二級(jí)《公共基礎(chǔ)》知識(shí)總結(jié):軟件工程基本概念

字號(hào):


    3.1 軟件工程基本概念
    考點(diǎn)1  軟件定義與軟件特點(diǎn)
    考試鏈接:
    考點(diǎn)1在筆試考試中,是一個(gè)經(jīng)??疾榈膬?nèi)容,考核的幾率為70%,主要是以選擇題的形式出現(xiàn),分值為2分,此考點(diǎn)為識(shí)記內(nèi)容,讀者應(yīng)該識(shí)記軟件的定義,特點(diǎn)及其分類。
    軟件指的是計(jì)算機(jī)系統(tǒng)中與硬件相互依存的另一部分,包括程序、數(shù)據(jù)和相關(guān)文檔的完整集合。程序是軟件開發(fā)人員根據(jù)用戶需求開發(fā)的、用程序設(shè)計(jì)語(yǔ)言描述的、適合計(jì)算機(jī)執(zhí)行的指令序列。數(shù)據(jù)是使程序能正常操縱信息的數(shù)據(jù)結(jié)構(gòu)。文檔是與程序的開發(fā)、維護(hù)和使用有關(guān)的圖文資料??梢?,軟件由兩部分組成:
    (1)機(jī)器可執(zhí)行的程序和數(shù)據(jù);
    (2)機(jī)器不可執(zhí)行的,與軟件開發(fā)、運(yùn)行、維護(hù)、使用等有關(guān)的文檔。
    軟件的特點(diǎn):
    (1)軟件是邏輯實(shí)體,而不是物理實(shí)體,具有抽象性;
    (2)沒(méi)有明顯的制作過(guò)程,可進(jìn)行大量的復(fù)制;
    (3)使用期間不存在磨損、老化問(wèn)題;
    (4)軟件的開發(fā)、運(yùn)行對(duì)計(jì)算機(jī)系統(tǒng)具有依賴性;
    (5)軟件復(fù)雜性高,成本昂貴;
    (6)軟件開發(fā)涉及諸多社會(huì)因素。
    根據(jù)應(yīng)用目標(biāo)的不同,軟件可分應(yīng)用軟件、系統(tǒng)軟件和支撐軟件(或工具軟件)。
    小提示:應(yīng)用軟件是為解決特定領(lǐng)域的應(yīng)用而開發(fā)的軟件;系統(tǒng)軟件是計(jì)算機(jī)管理自身資源,提高計(jì)算機(jī)使用效率并為計(jì)算機(jī)用戶提供各種服務(wù)的軟件;支撐軟件是介于兩者之間,協(xié)助用戶開發(fā)軟件的工具性軟件。
    考點(diǎn)2  軟件工程過(guò)程與軟件生命周期
    考試鏈接:
    考點(diǎn)2在筆試考試中,在筆試考試中出現(xiàn)的幾率為30%,主要是以選擇題的形式出現(xiàn),分值為2分,此考點(diǎn)為識(shí)記內(nèi)容,讀者應(yīng)該識(shí)記軟件生命周期 的定義,主要活動(dòng)階段及其任務(wù)。
    軟件產(chǎn)品從提出、實(shí)現(xiàn)、使用維護(hù)到停止使用退役的過(guò)程稱為軟件生命周期。一般包括可行性分析研究與需求分析、設(shè)計(jì)、實(shí)現(xiàn)、測(cè)試、交付使用以及維護(hù)等活動(dòng),如圖3-1所示。
    
    還可以將軟件生命周期分為如上圖所示的軟件定義、軟件開發(fā)和軟件運(yùn)行維護(hù)3個(gè)階段。
    生命周期的主要活動(dòng)階段是:可行性研究與計(jì)劃制定、需求分析、軟件設(shè)計(jì)、軟件實(shí)施、軟件測(cè)試及運(yùn)行與維護(hù)。