



下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
2006學(xué)年第二學(xué)期期終考試《軟件工程》課程試卷A
參考答案
一、單項(xiàng)選擇題(每小趣2分,共24分)
123456789101112
BCABDBBDDCAC
二、簡答題(共40分)
1、可行性分析的任務(wù)是什么?(5分)
答:可行性分析的任務(wù)是對以下三方面的可行性進(jìn)行研究。
①技術(shù)上可行性:研究現(xiàn)有技術(shù)、資源及限制能否支持和實(shí)現(xiàn)系統(tǒng)的功能、性能,主
要是技術(shù)風(fēng)險(xiǎn)問題。
②經(jīng)濟(jì)上的可行性:進(jìn)行成本估算及效益評估,確定項(xiàng)目是否值得開發(fā)。
③社會上的可行性:主要指系統(tǒng)開發(fā)后能否運(yùn)行,是否存在合同、責(zé)任、侵權(quán)、用戶
組織管理等方面的問題。
2、軟件生命期各階段的任務(wù)是什么?(7分)
答:軟件生命期分為7個(gè)階段:
(1)問題定義:要解決的問題是什么
(2)可行性研究:確定問題是否值得解,技術(shù)可行性、經(jīng)濟(jì)可行性、操作可行性
(3)需求分析:系統(tǒng)必須做什么
(4)總體設(shè)計(jì):系統(tǒng)如何實(shí)現(xiàn),包括系統(tǒng)設(shè)計(jì)和結(jié)構(gòu)設(shè)計(jì)
(5)詳細(xì)設(shè)計(jì):具體實(shí)現(xiàn)設(shè)計(jì)的系統(tǒng)
(6)實(shí)現(xiàn):編碼和測試
(7)運(yùn)行維護(hù):保證軟件正常運(yùn)行。
3、什么是軟件復(fù)用?分析說明為什么面向?qū)ο蟮拈_發(fā)方法為軟件復(fù)用技術(shù)提供了良好的
環(huán)境?(10分)
答:軟件復(fù)用是將已有的軟件成分用于構(gòu)造新的軟件系統(tǒng),以達(dá)到提高軟件系統(tǒng)的開發(fā)質(zhì)
量與效率,降低開發(fā)成本的目的。
復(fù)用的軟件成分一稱為可復(fù)用構(gòu)件(ReusableComponenl),可以從舊軟件中提取,也可
以專門為復(fù)用而開發(fā)。
面向?qū)ο蠓椒ㄖ蕴貏e有利于軟件復(fù)用,是由于它的主要概念及原則與軟件復(fù)用的要
求十分吻合。支持復(fù)用的OO概念與原則是:對象與類、抽象、封裝、繼承與-?般一一特殊
結(jié)構(gòu)、整合與整體一一部分結(jié)構(gòu)、粒度控制、多態(tài)性。
對象與類:OO方法用對象描述問題域中的事務(wù),并用類作為同種對象的抽象表示。類
是系統(tǒng)的基本構(gòu)成單位,它符合可復(fù)用構(gòu)件所應(yīng)具備的那些特性:完整性、獨(dú)立性、可標(biāo)識
性、一般性、抽象、封裝:尤其是00方法的對象封裝性,為軟件復(fù)用技術(shù)提供了良好的條
件。而繼承機(jī)制本質(zhì)上就是一種復(fù)用機(jī)制,因此面向?qū)ο蠓椒檐浖锰峁┝艘粋€(gè)良好的
環(huán)境。
4、簡述結(jié)構(gòu)化方法的組成,并說明各組成部分的基本任務(wù)、功能及描述方式。(10分)
答:結(jié)構(gòu)化分析(SA)階段的任務(wù)是:在可行性分析的基礎(chǔ)上,進(jìn)一步了解確定用戶
需求,準(zhǔn)確地I可答“系統(tǒng)必須做什么?”的問題,獲得需求規(guī)格說明書。描述方法為DFD圖、
數(shù)據(jù)詞典及加工小說明。
結(jié)構(gòu)化設(shè)計(jì)(SD)階段的任務(wù)是:將分析階段獲得的需求說明轉(zhuǎn)換為計(jì)算機(jī)中可實(shí)現(xiàn)
的系統(tǒng),完成系統(tǒng)的結(jié)構(gòu)設(shè)計(jì),包括數(shù)據(jù)結(jié)構(gòu)和程序結(jié)構(gòu),最后得到軟件設(shè)計(jì)說明書。描述
方式:模塊圖、流程圖及PAD圖等。
結(jié)構(gòu)化程序設(shè)計(jì)(SP)階段的任務(wù)是:根據(jù)軟件設(shè)計(jì),選擇程序設(shè)計(jì)語言,編碼實(shí)現(xiàn)
具有良好風(fēng)格的軟件系統(tǒng)。
.5、圖中,模塊G為判定,判定涉及到模塊B,F,G,請指出設(shè)計(jì)中的錯(cuò)誤,再根據(jù)改進(jìn)
模塊圖的基本原則,畫出1-2個(gè)改進(jìn)方案,并說明是按照哪條基本原則進(jìn)行改進(jìn)的。(8分)
圖B
答:圖B是按照“當(dāng)作用范圍為控制范圍的子集時(shí),才能獲得較低的塊間聯(lián)系”的原則
進(jìn)行改進(jìn)的。
三、以下圖(一個(gè)在學(xué)校首次報(bào)名的UML活動圖)為例,說明如何繪制活動圖。(10分)
答:要創(chuàng)建一個(gè)UML活動圖,需要反復(fù)執(zhí)行下列步驟。
(1)定義活動圖的范圍。首先應(yīng)該確定建模的范圍,是對整個(gè)系統(tǒng)建模?還是一個(gè)了?系統(tǒng)?
一旦定義了作圖的范圍,應(yīng)該在其頂部,用一個(gè)注釋,指明該圖的標(biāo)題和惟一的標(biāo)識符,
還可標(biāo)注該圖的時(shí)間及作者姓名。本題的建模范圍是一個(gè)學(xué)校管理系統(tǒng)中的“報(bào)名”部分。
(2)添加活動?;顒邮腔顒訄D的核心,活動是完成系統(tǒng)任務(wù)所必須執(zhí)行的處理步驟???/p>
從用例模型出發(fā),對每個(gè)角色(actor)所驅(qū)動的主要用例引入一個(gè)活動,如果是對整個(gè)系統(tǒng)
建模,應(yīng)對每個(gè)主要流程引入一個(gè)活動。在“報(bào)名”的活動圖中確定了“Fillout
enrollment”(填寫報(bào)名表)、“Enrollinuniversity"(登記入學(xué))、“Obtainhelp(ofilloutfo
rms”(幫助填寫報(bào)名表)、“Attenduniversityoverviewpresentation”(參加介紹學(xué)校會議)等6
個(gè)活動。
(3)添加起點(diǎn)和結(jié)束點(diǎn)。每個(gè)活動圖只能有一個(gè)起始點(diǎn)和多個(gè)結(jié)束點(diǎn),結(jié)束點(diǎn)可以是所
有活動的結(jié)束,也可以是對執(zhí)行過程的終止。
(4)添加活動間的轉(zhuǎn)變。當(dāng)一個(gè)活動結(jié)束時(shí)將進(jìn)入下一個(gè)活動,稱為活動轉(zhuǎn)移。可標(biāo)明活
動轉(zhuǎn)移的條件,引起活動轉(zhuǎn)移的事件。如活動”填寫報(bào)名表”有兩個(gè)活動轉(zhuǎn)移,當(dāng)填寫報(bào)名
表不正確時(shí),則轉(zhuǎn)移到活動“幫助填寫報(bào)名表”,當(dāng)填寫正確時(shí),則轉(zhuǎn)移到活動“登記入學(xué)
(5)添加判斷點(diǎn)。當(dāng)對建模的邏輯需要做出一個(gè)判斷時(shí),需要添加判斷點(diǎn)。例如,在醫(yī)中,
在“EnrollinUniversity”活動之后,還必須按照入學(xué)條件進(jìn)行判斷,滿足條件的繼續(xù)執(zhí)行入
學(xué)報(bào)到的活動,而不滿入學(xué)條件的則結(jié)束。
(6)找出并行活動。當(dāng)兩個(gè)活動間沒有直接的聯(lián)系,而且它們都必需在第三個(gè)活動開始
前結(jié)束,那它們是可以并行運(yùn)行的。在圖1中,用同步線描述系統(tǒng)任務(wù)中的并發(fā)活動,活
動“Attenduniversityoveniewpresentation”(參力□介紹學(xué)校會議)^U”enrollinseminars”(注冊
研討班)及“Makeinitialtuitionpayment”(交付初始的學(xué)費(fèi))可并行執(zhí)行,使用同步線表示它
們都要在結(jié)束整個(gè)流程前完成。
四、假設(shè)一家工廠的采購部每天需要一張定貨報(bào)表,報(bào)表按零件編號排序,表中列出所有需
要再次定貨的零件。對于每個(gè)需要再次定貨的零件應(yīng)該列出下述數(shù)據(jù):零件編號,零件名稱,
定貨數(shù)量,目前價(jià)格,主要供應(yīng)者,次要供應(yīng)者。零件入庫或出庫稱為事務(wù),通過放在倉庫
中的CRT終端把事務(wù)報(bào)告給定貨系統(tǒng)。當(dāng)某種零件的庫存數(shù)量少于庫存量臨界值時(shí)就應(yīng)該再
次定貨。要求:畫出系統(tǒng)的數(shù)據(jù)流程圖。(11分)
答:
DI庫存清單
[庫存活單
1.1
倉庫)源
管理員一,接收
事務(wù)
五、現(xiàn)在有一個(gè)醫(yī)院病房監(jiān)護(hù)系統(tǒng),請根據(jù)用戶需求建止系統(tǒng)的UseCase模型。用戶提出的
系統(tǒng)功能要求如下:
在醫(yī)院病房監(jiān)護(hù)系統(tǒng)中,病癥監(jiān)視器安置在每個(gè)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 快遞員與快遞公司勞動合同續(xù)簽合同
- 2025年中國辦公設(shè)備及耗材行業(yè)市場前景預(yù)測及投資價(jià)值評估分析報(bào)告
- 電商支付接口技術(shù)合作開發(fā)合同
- 網(wǎng)店平臺遷移包含廣告投放與推廣支持協(xié)議
- 藝術(shù)表演機(jī)構(gòu)專業(yè)演員全職崗位合同
- 股權(quán)繼承安排與公司治理結(jié)構(gòu)優(yōu)化合作協(xié)議
- 模具制造工藝版權(quán)許可補(bǔ)充協(xié)議
- 跨國公司員工背景調(diào)查保密及合作合同
- 環(huán)保設(shè)施運(yùn)營維護(hù)大氣污染防治責(zé)任保證書
- 環(huán)保機(jī)投放協(xié)議書
- 2025年下半年黔東南州能源投資限公司招聘易考易錯(cuò)模擬試題(共500題)試卷后附參考答案
- GB/T 45551-2025蜜蜂生產(chǎn)性能測定技術(shù)規(guī)范
- 荔枝采摘合同協(xié)議書
- 太湖蘇州轄區(qū)生態(tài)清淤一期工程環(huán)境影響報(bào)告書
- 精神分裂癥患者個(gè)案護(hù)理查房
- 2025屆江蘇省蘇州市高考沖刺押題(最后一卷)英語試卷含解析
- 中國共產(chǎn)主義青年團(tuán)紀(jì)律處分條例試行解讀學(xué)習(xí)
- 三方水泥合同協(xié)議
- 2025至2030年抗應(yīng)激添加劑項(xiàng)目投資價(jià)值分析報(bào)告
- 23《“蛟龍”探海》公開課一等獎創(chuàng)新教學(xué)設(shè)計(jì)
- 研學(xué)部管理制度
評論
0/150
提交評論