MOOC北京大學(xué)軟件工程測(cè)驗(yàn)答案-第一周-軟件工程概論
一、軟件的定義及特點(diǎn)
軟件產(chǎn)品與物質(zhì)產(chǎn)品有很大的區(qū)別,軟件產(chǎn)品是一種( 邏輯 )產(chǎn)品
軟件沒(méi)有磨損老化問(wèn)題;軟件的開(kāi)發(fā)成本很高;軟件的開(kāi)發(fā)和運(yùn)行必須依賴計(jì)算機(jī)環(huán)境
系統(tǒng)軟件:操作系統(tǒng)、編譯器
支撐軟件:中間件、數(shù)據(jù)庫(kù)
應(yīng)用軟件:財(cái)務(wù)管理軟件、瀏覽器
二、軟件工程的起源和概念
軟件工程概念的提出是為了解決(軟件危機(jī))
在(1968)年的NATO會(huì)議上,軟件工程的術(shù)語(yǔ)被首次提出
軟件工程的目的是倡導(dǎo)以工程的原理、原則和方法進(jìn)行軟件開(kāi)發(fā) √
軟件工程是一門(mén)交叉性學(xué)科,軟件工程涉及的學(xué)科有:數(shù)學(xué)、計(jì)算機(jī)科學(xué)、管理科學(xué)、工程科學(xué)
三、軟件開(kāi)發(fā)的本質(zhì)和基本手段
軟件開(kāi)發(fā)中實(shí)現(xiàn)映射的基本手段是(建模)
軟件開(kāi)發(fā)是實(shí)現(xiàn)(問(wèn)題域)的概念和處理邏輯到(運(yùn)行平臺(tái))的概念和處理邏輯的映射
模型一定是在某種特定意圖下、從某種特定的角度對(duì)物理環(huán)境的抽象 √
屬于軟件模型的是:設(shè)計(jì)模型、實(shí)現(xiàn)模型、部署模型
軟件開(kāi)發(fā)中分層的基本動(dòng)機(jī)是控制開(kāi)發(fā)的復(fù)雜性 √
四、軟件工程框架
不屬于軟件工程框架的三元組:范圍
軟件開(kāi)發(fā)要從客戶的需求出發(fā),在滿足用戶要求的前提下,功能開(kāi)發(fā)的越多越好 ×
軟件需求階段所要完成的任務(wù)包括:需求獲取、需求定義、需求規(guī)約
軟件設(shè)計(jì)階段包括(總體設(shè)計(jì))和(詳細(xì)設(shè)計(jì))兩個(gè)階段
為了保證開(kāi)發(fā)進(jìn)度,軟件只需要在最終完成后再進(jìn)行確認(rèn)即可 ×
不是軟件維護(hù)的類(lèi)型:更新性維護(hù)
只有高水平的(軟件工程管理),才能生產(chǎn)出高質(zhì)量的軟件產(chǎn)品