




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
軟件工程為啥要規(guī)范化和文檔化
篇一:軟件工程簡(jiǎn)答題答案
簡(jiǎn)答題
1.什么是軟件工程?請(qǐng)分析軟件工程的目標(biāo)是什么?
答案:軟件工程是:①將系統(tǒng)化的、規(guī)范的、可度量的方法
應(yīng)用于軟件的開發(fā)、運(yùn)行和維護(hù)過程,也就是說將工程化應(yīng)
用于軟件開發(fā)和管理之中;②對(duì)①中所選方法的研究”。
軟件工程旨在開發(fā)滿足用戶需要、及時(shí)交付、不超過預(yù)算和
無故障的軟件,其主要目標(biāo)如下:
a)實(shí)現(xiàn)預(yù)期的軟件功能,達(dá)到較好的軟件性能,滿足用戶的
需求。b)增強(qiáng)軟件過程的可見性和可控性,保證軟件的質(zhì)
量。c)提高所開發(fā)軟件的可維護(hù)性,降低維護(hù)費(fèi)用。d)
提高軟件開發(fā)生產(chǎn)率,及時(shí)交付使用。e)合理預(yù)算開發(fā)成
本,付出較低的開發(fā)費(fèi)用。
2.什么是軟件危機(jī)?軟件危機(jī)表現(xiàn)在哪幾個(gè)方面?
由于軟件特點(diǎn)和長(zhǎng)期以來一直沒有發(fā)明一種高效的開發(fā)方
法,(來自:小龍文檔網(wǎng):軟件工程為啥要規(guī)范化和文檔化)
導(dǎo)致軟件生產(chǎn)效率非常低,交付期一拖再拖,最終交付的軟
件產(chǎn)品在質(zhì)量上很難保障。這種現(xiàn)象早在20世紀(jì)60年代被
定義為“軟件危機(jī)”o它的具體表現(xiàn)如下:
a)“已完成”的軟件不滿足用戶的需求。b)開發(fā)進(jìn)度不
能保障,交付時(shí)間一再拖延。
c)軟件開發(fā)成本難以準(zhǔn)確估算,開發(fā)過程控制困難造成開
發(fā)成本超出預(yù)算。d)軟件產(chǎn)品的質(zhì)量沒有保證,運(yùn)算結(jié)果
出錯(cuò)、操作死機(jī)等現(xiàn)象屢屢出現(xiàn)。e)軟件通常沒有適當(dāng)?shù)?/p>
文檔資料,或文檔與最終交付的軟件產(chǎn)品不符,軟件的可維
護(hù)
程度非常低。
3.根據(jù)相關(guān)的法律,對(duì)于侵犯軟件著作權(quán)的行為,根據(jù)情節(jié)
應(yīng)當(dāng)給予什么處蜀?答案:
對(duì)于侵犯軟件著作權(quán)的行為,要根據(jù)情況承擔(dān)停止侵害、消
除影響、賠禮道歉、賠償損失等民事責(zé)任;損害社會(huì)公共利
益的,由著作權(quán)行政管理部門責(zé)令停止侵權(quán)行為,沒收違法
所得,沒收、銷毀侵權(quán)復(fù)制品,并處罰款;情節(jié)嚴(yán)重的,著
作權(quán)行政管理部門可以沒收用于制作侵權(quán)復(fù)制品的材料、工
具、設(shè)備等;觸犯刑律的,依法追究刑事責(zé)任。
4.根據(jù)你的理解,列舉出職業(yè)化軟件工程師要注意的三個(gè)主
要問題,請(qǐng)給出理由。答案:沒有唯一答案。
a)不遵守標(biāo)準(zhǔn)和規(guī)范:職業(yè)化的重要特征是遵守行業(yè)標(biāo)準(zhǔn),
不能肆意按照自己
的想象來發(fā)揮。自從人們認(rèn)識(shí)到軟件危機(jī)以來,總結(jié)軟件開
發(fā)的失敗教訓(xùn)和成功經(jīng)驗(yàn),并把它們總結(jié)成為最佳實(shí)踐,進(jìn)
而形成標(biāo)準(zhǔn),要充分利用這些最佳實(shí)踐和標(biāo)準(zhǔn)來指導(dǎo)軟件過
程。任何閉門造車、想當(dāng)然的行為都是不被提倡的,注定要
走彎路。
b)對(duì)待計(jì)劃不嚴(yán)肅:軟件工程強(qiáng)調(diào)計(jì)劃性,計(jì)劃的內(nèi)容包
括:設(shè)備資源、進(jìn)度安排、人力資源、任務(wù)分配等等。在項(xiàng)
目的進(jìn)行中要跟蹤計(jì)劃執(zhí)行情況,記錄計(jì)劃執(zhí)行過程中的偏
差,對(duì)任何變更都要經(jīng)過評(píng)審和批準(zhǔn)才能付諸行動(dòng)。
c)不主動(dòng)與人溝通:軟件不可見的特性,需要軟件工程師進(jìn)
行大量書面的、口頭的或面對(duì)面的溝通,溝通的目的是為了
使相關(guān)的人員了解項(xiàng)目的進(jìn)展、遇到的問題、應(yīng)用的技術(shù)、
采用的方法。
5.軟件工程為什么要強(qiáng)調(diào)規(guī)范化和文檔化?
答案:
軟件工程強(qiáng)調(diào)規(guī)范化和文檔化。規(guī)范化的目的是使眾多的開
發(fā)者遵守相同的規(guī)范,使軟件生產(chǎn)擺脫個(gè)人生產(chǎn)方式,進(jìn)入
標(biāo)準(zhǔn)化、工程化的生產(chǎn)方式。文檔化是將軟件的設(shè)計(jì)思想、
設(shè)計(jì)過程和實(shí)現(xiàn)過程完整地記錄下來,以便于后人的使用利
維護(hù),在開發(fā)過程中各類相關(guān)人員借助于文檔進(jìn)行交流和溝
通。另外,在開發(fā)過程中產(chǎn)生的各類文檔使得軟件的生產(chǎn)過
程由不可見變?yōu)榭梢姡阌诠芾碚邔?duì)軟件生產(chǎn)進(jìn)度和開發(fā)過
程進(jìn)行管理。在用戶最終驗(yàn)收時(shí)可以通過對(duì)提交的文檔進(jìn)行
技術(shù)審查和管理審查,保證軟件的質(zhì)量。
6.請(qǐng)簡(jiǎn)單說明結(jié)構(gòu)化分析的主要步驟。
答案:根據(jù)用戶的需求畫出初始的數(shù)據(jù)流程圖,寫出數(shù)據(jù)字
典和初始的加工處理說明(IPO圖),實(shí)體關(guān)系圖。以初始數(shù)據(jù)
流程圖為基礎(chǔ),從數(shù)據(jù)流程圖的輸出端開始回溯。在對(duì)數(shù)據(jù)
流程圖進(jìn)行回溯的過程中可能會(huì)發(fā)現(xiàn)丟失的處理和數(shù)據(jù),應(yīng)
將數(shù)據(jù)流程圖補(bǔ)充完善。對(duì)軟件性能指標(biāo)、接口定義、設(shè)計(jì)
和實(shí)現(xiàn)的約束條件等逐一進(jìn)行分析。系統(tǒng)分析人員與用戶一
起對(duì)需求分析的結(jié)果進(jìn)行復(fù)查。根據(jù)細(xì)化的需求修訂開發(fā)計(jì)
劃。編寫需求規(guī)格說明書和初始的用戶手冊(cè),測(cè)試人員開始
編寫功能測(cè)試用的測(cè)試數(shù)據(jù)。7.設(shè)計(jì)類的屬性時(shí)必須要定
義是哪兩項(xiàng)?答案:
設(shè)計(jì)類的屬性時(shí)必須要定義的內(nèi)容:
1)屬性的類型:設(shè)計(jì)屬性時(shí)必須要根據(jù)開發(fā)語言確定每個(gè)屬
性的數(shù)據(jù)類型,如果數(shù)據(jù)
類型不夠,設(shè)計(jì)人員可以利用已有的數(shù)據(jù)類型定義新的數(shù)據(jù)
類型。2)屬性的可見性。在設(shè)計(jì)屬性時(shí)要確定公有屬性、
私有屬性、受保護(hù)屬性。
8.請(qǐng)簡(jiǎn)單分析順序圖和活動(dòng)圖的區(qū)別。
答案:
活動(dòng)圖反映系統(tǒng)中從一個(gè)活動(dòng)到另一個(gè)活動(dòng)的流程,強(qiáng)調(diào)對(duì)
象間的控制流程?;顒?dòng)圖特別適合描述工作流和并行處理過
程。具體地說活動(dòng)圖可以描述一個(gè)操作過程中需要完成的活
動(dòng);描述一個(gè)對(duì)象內(nèi)部的工作;描述如何執(zhí)行一組相關(guān)的動(dòng)
作,以及這些動(dòng)作如何影響它們
周圍的對(duì)象;說明一個(gè)業(yè)務(wù)活動(dòng)中角色、工作流、組織和對(duì)
象是如何工作的。
順序圖用于描述一組交互對(duì)象間的交互方式,它表示完成某
項(xiàng)行為的對(duì)象和這些對(duì)象之間傳遞消息的時(shí)間順序。
9.根據(jù)你的理解,為下面的數(shù)據(jù)流程圖加上箭頭,并把下列
數(shù)據(jù)流添加到合適的位置:用
戶名/密碼、用戶輸入預(yù)訂信息、保存預(yù)訂信息、查詢預(yù)訂信
息、登錄確認(rèn)、圖書信息、查詢條件、查詢結(jié)果。
答案:
10.請(qǐng)用判定表描述產(chǎn)品出庫(kù)量的計(jì)算方法:當(dāng)庫(kù)存量大于
等于提貨量時(shí),以提貨量作為出
庫(kù)量;當(dāng)庫(kù)存量小于提貨量,但是庫(kù)存量大于等于提貨量的
50%時(shí),以實(shí)際庫(kù)存量作為
出庫(kù)量;否則,出庫(kù)量為0,不能提貨。答案:
11.公司為本科以上學(xué)歷的員工重新安排工作,原則如下:
①如果年齡不滿23歲,學(xué)歷是
本科,一律考研生;②如果年齡在23歲至50歲之間,學(xué)歷
本科,任項(xiàng)目經(jīng)理;③如果年齡在50歲以下,學(xué)歷碩士,任
命為中層領(lǐng)導(dǎo);④如果年齡超過50歲,不做調(diào)整,要求畫出
判定表。答案:
12.請(qǐng)舉例說明什么是變換型數(shù)據(jù)流程圖?什么是事務(wù)型數(shù)
據(jù)流程圖?答案:沒有唯一答案。
中心變換
變換型數(shù)據(jù)流程圖
事務(wù)型數(shù)據(jù)流程圖
13.下面程序代碼,編程人員誤把IF((A=2)OR(X>1))條
件寫成了IF((A=2)OR(X<1)),
用A=2,B=0,X=3和A=2,B=l,X=1這兩組測(cè)試用例不能發(fā)
現(xiàn)錯(cuò)誤,請(qǐng)你添加足夠多的測(cè)試用例,以發(fā)現(xiàn)程序中的錯(cuò)
誤。BEGIN???.
If((A>1)AND(B=0))THENDOX:=X/A;
IF((A=2)OR(X>1))THENDOX:=X+1;END
答案:用A=2,B=0,X=3測(cè)試用例可以發(fā)現(xiàn)錯(cuò)誤,因?yàn)榘凑諟y(cè)
試用例的預(yù)計(jì)的輸出X=4,而錯(cuò)誤的輸出是X=3。
篇二:軟件工程項(xiàng)目標(biāo)準(zhǔn)化文檔
文檔編寫標(biāo)準(zhǔn)化
在項(xiàng)目開發(fā)過程中,應(yīng)該按要求編寫好十三種文檔,文檔編
制要求具有針對(duì)性、精確性、清晰性、完整性、靈活性、可
追溯性。
?可行性分析報(bào)告:
說明該軟件開發(fā)項(xiàng)目的實(shí)現(xiàn)在技術(shù)上、經(jīng)濟(jì)上和社會(huì)因素上
的可行性,評(píng)述為了合理地達(dá)到開發(fā)目標(biāo)可供選擇的各種可
能實(shí)施方案,說明并論證所選定實(shí)施方案的理由。
?項(xiàng)目開發(fā)計(jì)劃:
為軟件項(xiàng)目實(shí)施方案制訂出具體計(jì)劃,應(yīng)該包括各部分工作
的負(fù)責(zé)人員、開發(fā)的進(jìn)度、開發(fā)經(jīng)費(fèi)的預(yù)算、所需的硬件及
軟件資源等。
?軟件需求說明書(軟件規(guī)格說明書):
對(duì)所開發(fā)軟件的功能、性能、用戶界面及運(yùn)行環(huán)境等作出詳
細(xì)的說明。它是在用戶與開發(fā)人員雙方對(duì)軟件需求取得共同
理解并達(dá)成協(xié)議的條件下編寫的,也是實(shí)施開發(fā)工作的基
礎(chǔ)。該說明書應(yīng)給出數(shù)據(jù)邏輯和數(shù)據(jù)采集的各項(xiàng)要求,為生
成和維護(hù)系統(tǒng)數(shù)據(jù)文件做好準(zhǔn)備。
?概要設(shè)計(jì)說明書:
該說明書是概要實(shí)際階段的工作成果,它應(yīng)說明功能分配、
模塊劃分、程序的總體結(jié)構(gòu)、輸入輸出以及接口設(shè)計(jì)、運(yùn)行
設(shè)計(jì)、數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)和出錯(cuò)處理設(shè)計(jì)等,為詳細(xì)設(shè)計(jì)提供基
礎(chǔ)。
?詳細(xì)設(shè)計(jì)說明書:
著重描述每一模塊是怎樣實(shí)現(xiàn)的,包括實(shí)現(xiàn)算法、邏輯流程
等。
?用戶操作手冊(cè):
本手冊(cè)詳細(xì)描述軟件的功能、性能和月戶界面,使用戶對(duì)如
何使用該軟件得到具體的了解,為操作人員提供該軟件各種
運(yùn)行情況的有關(guān)知識(shí),特別是操作方法的具體細(xì)節(jié)。
?測(cè)試計(jì)劃:
為做好集成測(cè)試和驗(yàn)收測(cè)試,需為如何組織測(cè)試制訂實(shí)施計(jì)
劃。計(jì)劃應(yīng)包括測(cè)試的內(nèi)容、進(jìn)度、條件、人員、測(cè)試用例
的選取原則、測(cè)試結(jié)果允許的偏差范圍等。?測(cè)試分析報(bào)
告:
測(cè)試工作完成以后,應(yīng)提交測(cè)試計(jì)劃執(zhí)行情況的說明,對(duì)測(cè)
試結(jié)果加以分析,并提出測(cè)試的結(jié)論意見。
?開發(fā)進(jìn)度月報(bào):
該月報(bào)系軟件人員按月向管理部門提交的項(xiàng)目進(jìn)展情況報(bào)
告,報(bào)告應(yīng)包括進(jìn)度計(jì)劃與實(shí)際執(zhí)行情況的比較、階段成
果、遇到的問題和解決的辦法以及下個(gè)月的打算等。
?項(xiàng)目開發(fā)總結(jié)報(bào)告:
軟件項(xiàng)目開發(fā)完成以后,應(yīng)與項(xiàng)目實(shí)施計(jì)劃對(duì)照,總結(jié)實(shí)際
執(zhí)行的情況,如進(jìn)度、成果、資源利用、成本和投入的人
力,此外,還需對(duì)開發(fā)工作做出評(píng)價(jià),總結(jié)出經(jīng)驗(yàn)和教訓(xùn)。
?軟件維護(hù)手冊(cè):
主要包括軟件系統(tǒng)說明、程序模塊說明、操作環(huán)境、支持軟
件的說明、維護(hù)過程的說明,便于軟件的維護(hù)。
?軟件問題報(bào)告:
指出軟件問題的登記情況,如日期、發(fā)現(xiàn)人、狀態(tài)、問題所
屬模塊等,為
軟件修改提供準(zhǔn)備文檔。
?軟件修改報(bào)告:
軟件產(chǎn)品投入運(yùn)行以后,發(fā)現(xiàn)了需對(duì)其進(jìn)行修正、更改等問
題,應(yīng)將存在的問題、修改的考慮以及修改的影響作出詳細(xì)
的描述,提交審批。
需求文檔的編寫內(nèi)容包括很多的,但是需要根據(jù)該軟件的規(guī)
模和具體要求進(jìn)行編寫。一份比較完整的詳細(xì)需求分析應(yīng)該
包括:
L前言2.摘要3.系統(tǒng)詳細(xì)需求分析3.1.詳細(xì)需求分析
3.1.1.詳細(xì)功能需求分析3.1.2.詳細(xì)性能需求分析3.1.3.
詳細(xì)信息需求分析3.1.4.詳細(xì)資源需求分析3.1.5.詳細(xì)組
織需求分析
3.L6.詳細(xì)系統(tǒng)運(yùn)行環(huán)境及限制條件需求分析3.1.7.信息
要求
3.L8.性能要求3.2.接口需求分析3.2.1?系統(tǒng)接口需求分
析
3.2.2.現(xiàn)有軟、硬件資源接口需求分析4.總體方案設(shè)計(jì)4.L
系統(tǒng)總體結(jié)構(gòu)4.LL系統(tǒng)組成、邏輯結(jié)構(gòu)4.L2.應(yīng)用系統(tǒng)
結(jié)構(gòu)4.L3.支撐系統(tǒng)結(jié)構(gòu)4.1.4.系統(tǒng)集成4.1.5.系統(tǒng)工作
流程
.2.分系統(tǒng)詳細(xì)界面劃分4.2.1.應(yīng)用分系統(tǒng)與支撐分系統(tǒng)的
詳細(xì)界面劃分4.2.2.應(yīng)用分系統(tǒng)之間的界面劃分5.應(yīng)用分
系統(tǒng)詳細(xì)設(shè)計(jì)
5.1.XX分系統(tǒng)詳細(xì)需求分析5.1.1.功能詳細(xì)需求分析5.1.2.
性能詳細(xì)需求分析5.1.3.信息詳細(xì)需求分析5.1.4.限制條
件詳細(xì)分析
5.2.XX分系統(tǒng)結(jié)構(gòu)設(shè)計(jì)及子系統(tǒng)劃分5.3.XX分系統(tǒng)功能詳
細(xì)設(shè)計(jì)
5.4.分系統(tǒng)界面設(shè)計(jì)5.4.1,外部界面設(shè)計(jì)5.4.2,內(nèi)部界面
設(shè)計(jì)
5.4.3.用戶界面設(shè)計(jì)6.數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)6.1.設(shè)計(jì)要求6.2.
信息模型設(shè)計(jì)6.3.數(shù)據(jù)庫(kù)設(shè)計(jì)6.3.1.數(shù)據(jù)訪問頻度和流量
6.3.2.數(shù)據(jù)庫(kù)選型6.3.3.異構(gòu)數(shù)據(jù)庫(kù)的連接與數(shù)據(jù)傳遞方式
6.3.5.數(shù)據(jù)共享方式設(shè)計(jì)6.3.6.數(shù)據(jù)安全性及保密設(shè)計(jì)
6.3.7.數(shù)據(jù)字典設(shè)計(jì)
8.信息編碼設(shè)計(jì)8.L代碼結(jié)構(gòu)設(shè)計(jì)8.2.代碼編制9.關(guān)鍵技
術(shù)
9.1.關(guān)鍵技術(shù)的提出9.2.關(guān)鍵技術(shù)的一般說明9.3.關(guān)鍵技
術(shù)的實(shí)現(xiàn)方案10.系統(tǒng)配置10.L硬件配置10.2,軟件配置
1L限制
12.組織機(jī)構(gòu)及人員配置12.1.機(jī)構(gòu)調(diào)整與確認(rèn)12.2.組織機(jī)
構(gòu)的任務(wù)和職責(zé)12.3.人員配置方案12.4.培訓(xùn)計(jì)劃13.工
程實(shí)施計(jì)劃13.1.分期實(shí)施內(nèi)容13.2.進(jìn)度計(jì)劃13.3.實(shí)施
條件13.4.測(cè)試與驗(yàn)收14.投資預(yù)算15.參考
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 護(hù)理學(xué):請(qǐng)護(hù)工的三大重要理由
- 江西省吉安永新縣聯(lián)考2025年初三下五校聯(lián)考英語試題含答案
- 天津市津南區(qū)2025年初三高中數(shù)學(xué)試題競(jìng)賽模擬(二)數(shù)學(xué)試題含解析
- 團(tuán)風(fēng)縣2025年五下數(shù)學(xué)期末質(zhì)量檢測(cè)試題含答案
- 江西省鷹潭市達(dá)標(biāo)名校2025年初三5月檢測(cè)試題(三)英語試題含答案
- 上海師范大學(xué)《文化遺產(chǎn)學(xué)理論教學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 臺(tái)州科技職業(yè)學(xué)院《文學(xué)概論(2)》2023-2024學(xué)年第二學(xué)期期末試卷
- 遼寧省丹東市第六中學(xué)2025屆初三下學(xué)期中考考前質(zhì)量檢測(cè)試題三(5月模擬)物理試題含解析
- 江西楓林涉外經(jīng)貿(mào)職業(yè)學(xué)院《俄語》2023-2024學(xué)年第一學(xué)期期末試卷
- 長(zhǎng)沙職業(yè)技術(shù)學(xué)院《景觀快題訓(xùn)練》2023-2024學(xué)年第二學(xué)期期末試卷
- 2025屆上海市浦東新區(qū)高三二模英語試卷(含答案)
- 開曼群島公司法2024版中文譯本(含2024年修訂主要內(nèi)容)
- 【MOOC】航空燃?xì)鉁u輪發(fā)動(dòng)機(jī)結(jié)構(gòu)設(shè)計(jì)-北京航空航天大學(xué) 中國(guó)大學(xué)慕課MOOC答案
- 工程變更通知單ECN模板-20220213
- 捷達(dá)離合器設(shè)計(jì)畢業(yè)設(shè)計(jì))
- 邁瑞-呼吸模式的應(yīng)用及參數(shù)設(shè)置-V1.0-201603
- 酸洗磷化線材項(xiàng)目建議書范文
- 裝修行業(yè)資源整合主材合作協(xié)議
- 儲(chǔ)油罐施工專業(yè)技術(shù)方案
- (完整版)沖壓模具設(shè)計(jì)畢業(yè)設(shè)計(jì).doc
- 橡膠接頭、防水套管、伸縮器、伸縮接頭、傳力接頭、補(bǔ)償器、鴨嘴閥等管道工程圖形符號(hào)大全
評(píng)論
0/150
提交評(píng)論