下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、軟件體系結(jié)構(gòu)一、 課程性質(zhì)與目的 通過本課程學(xué)習(xí),旨在達(dá)到以下目標(biāo):1 幫助學(xué)生掌握需求分析的流程、方法以及技巧;2 幫助學(xué)生了解軟件體系結(jié)構(gòu)的基本概念,初步掌握中大型軟件系統(tǒng)構(gòu)架的分析與設(shè)計(jì)方法;3 使學(xué)生了解構(gòu)建系統(tǒng)的目的是為了滿足組織的需求,認(rèn)識(shí)軟件行業(yè)和開發(fā)組織在系統(tǒng)設(shè)計(jì)及其最終成敗所起的作用,提高軟件設(shè)計(jì)的基本素養(yǎng);4 使學(xué)生了解常用軟件設(shè)計(jì)模式的使用場景,解決方案;5 引導(dǎo)學(xué)生認(rèn)識(shí)系統(tǒng)的性能、可用性、安全性等質(zhì)量屬性都是受軟件構(gòu)架制約的,或者說這些屬性的實(shí)現(xiàn)影響著設(shè)計(jì)師的設(shè)計(jì)選擇;二、 設(shè)計(jì)內(nèi)容下面題目將作為實(shí)習(xí)題貫穿需求分析和軟件體系結(jié)構(gòu)設(shè)計(jì)部分,,:30包ench,以1人為一組
2、,任選其中一個(gè)問題。采用適當(dāng)?shù)男枨蠓治龇椒ǐ@取初步需求,題目選擇如下:問題A. 圖書館管理(R.A.Kemmerer)一個(gè)小型圖書館管理系統(tǒng),需完成以下工作:1. 借書,還書;2. 在圖書館中增加/刪除一本書;3. 按照作者名或?qū)I(yè)領(lǐng)域檢索一批書;4. 找出被某位讀者借出的一批書;5. 找出最近借走某本圖書的讀者.該系統(tǒng)有兩類用戶:圖書管理員與普通讀者.功能4可供普通讀者查找他們自己借出的書目.功能1,2,5只供圖書管理員使用.該系統(tǒng)必須滿足以下限制:1. 館中所有未借出的書籍能夠供讀者隨時(shí)借閱.2. 在同一時(shí)刻,一本書不能既被借出,又可供借閱.3. 一個(gè)讀者一次借出的書籍?dāng)?shù)目不能超過預(yù)定值.
3、問題B. 保溫系統(tǒng)(S.White)如果主開關(guān)置于”加熱”狀態(tài),保溫系統(tǒng)的控制器負(fù)責(zé)開關(guān)鍋爐,監(jiān)視鍋爐系統(tǒng)的燃油流量和燃燒狀態(tài),進(jìn)而調(diào)節(jié)進(jìn)入房間的熱量流.當(dāng)室內(nèi)溫度降至(Tr 2)0C以下,控制器啟動(dòng)鍋爐.這里, Tr是用戶設(shè)置的理想室溫.鍋爐啟動(dòng)過程如下:1. 控制器向鍋爐的馬達(dá)發(fā)信號.2. 控制器監(jiān)視馬達(dá)速度.馬達(dá)達(dá)到正常操作速度時(shí),啟動(dòng)點(diǎn)火并打開油閥.3. 控制器監(jiān)視水溫,一旦水溫達(dá)到預(yù)定值,發(fā)信號打開水流循環(huán)閥.熱水開始在室內(nèi)循環(huán).4. 如果發(fā)生異常情況,燃油流量指示器和光感器向控制器發(fā)信號.此時(shí)控制器發(fā)信號關(guān)閉系統(tǒng).5. 一旦室內(nèi)溫度達(dá)到(Tr +2)0C,控制器首先關(guān)閉油閥,延遲5
4、s后關(guān)閉鍋爐馬達(dá).系統(tǒng)必須滿足以下限制:1. 鍋爐停機(jī)后重啟必須延遲5min.2. 在主開關(guān)關(guān)閉或油閥關(guān)閉5s內(nèi)應(yīng)指示鍋爐停機(jī).問題C. 字符串格式化(A.Mili)給定非負(fù)整數(shù)MAXPOS和包含空格與換行作為分隔符的字符集.對字符串S,稱兩分隔符之間或分隔符到S的結(jié)尾處的非空字符串為字.程序以有窮字符串為輸入,輸出滿足以下條件的字符串:1. 如果輸入串包含長度為MAXPOS+1的字,則輸出串為一空格.2. 如果輸入串的任何MAXPOS+1個(gè)相鄰字符至少含有一個(gè)分隔符,則: 2-1 輸入串的所有字以相同的次序出現(xiàn)在輸出串中;并且,輸出串不含有未在輸入串中出現(xiàn)的字; 2-2 此外,輸出串滿足以下
5、限制: 2-2-1 輸出串中不出現(xiàn)前導(dǎo)和后導(dǎo)分隔符,也不出現(xiàn)相鄰的分隔符. 2-2-2 任何MAXPOS+1個(gè)相鄰字符中含有一個(gè)換行符; 2-2-3 對于輸出串中的任意子串S,如果: (1) S的長度不超過MAXPOS; (2) S是輸出串的首部,或S的前一字符是換行符; (3) S是輸出串的尾部,或S的后一字符是空格符. 那么,S中不包含換行符.問題D. 電梯問題(N.Davb)在M層的建筑物內(nèi)安裝N個(gè)電梯.電梯問題是指這些電梯的邏輯控制問題:1. 每個(gè)電梯有一些按鈕,每個(gè)按鈕對應(yīng)一個(gè)樓層.當(dāng)按下按鈕后,按鈕燈亮,并指出電梯開往相應(yīng)的樓層.當(dāng)電梯到達(dá)該樓層后,按鈕燈熄滅。2. 除底層和頂層只
6、有一個(gè)按鈕外,每個(gè)樓層有兩個(gè)按鈕,分別指示上樓和下樓請求.當(dāng)按下后,按鈕燈亮.如果電梯已到達(dá)該樓層,或者電梯正在沿所請求的方向運(yùn)動(dòng),或者遇到有沖突的請求時(shí),按鈕燈滅.在后一情況下,如果兩樓層同時(shí)發(fā)出請求,則只能取消其中一個(gè)請求.決定服務(wù)優(yōu)先次序的算法應(yīng)盡量減少兩個(gè)請求的等待時(shí)間。3. 當(dāng)沒有服務(wù)請求時(shí),電梯保持在最后一個(gè)目的樓層,電梯門關(guān)閉。4. 系統(tǒng)以事件驅(qū)動(dòng)方式響應(yīng)樓層對電梯的請求.所有樓層的優(yōu)先級是相同的。5. 系統(tǒng)以事件驅(qū)動(dòng)方式響應(yīng)樓層內(nèi)部對到達(dá)樓層的要求,并按照電梯運(yùn)動(dòng)方向依次完成這些要求。6. 每個(gè)電梯都有一個(gè)緊急按鈕,按下后向管理人員發(fā)出報(bào)警信號,然后電梯被置為”不可用”狀態(tài).每
7、個(gè)電梯都有取消”不可用”狀態(tài)的機(jī)制。三、 大作業(yè)報(bào)告要求1 內(nèi)容大作業(yè)包含兩部分內(nèi)容:(提示:標(biāo)準(zhǔn)格式可去網(wǎng)上檢索)1) 系統(tǒng)需求:按照國標(biāo)軟件需求說明書(GB856T88)的要求撰寫系統(tǒng)的需求,可以根據(jù)系統(tǒng)的特點(diǎn)進(jìn)行國標(biāo)文檔章節(jié)內(nèi)容的刪減。2) 系統(tǒng)設(shè)計(jì):按照國標(biāo)概要設(shè)計(jì)說明書(GB856788)、詳細(xì)設(shè)計(jì)說明書(GB856788)的要求撰寫系統(tǒng)的需求,可以根據(jù)系統(tǒng)的特點(diǎn)進(jìn)行國標(biāo)文檔章節(jié)內(nèi)容的刪減。l 采用軟件體系結(jié)構(gòu)風(fēng)格設(shè)計(jì)軟件,如客戶/服務(wù)器風(fēng)格、瀏覽器/服務(wù)器風(fēng)格或其他經(jīng)典軟件體系結(jié)構(gòu)風(fēng)格。l 選取MVC模式。l 設(shè)計(jì)內(nèi)容:全部問題。l 實(shí)現(xiàn)內(nèi)容,最少2個(gè)小點(diǎn)內(nèi)容,且需采用業(yè)內(nèi)常用框架。l 測試數(shù)據(jù)采用自己與父母2 版式l 封面l 正文,要求不低于A4紙張10頁。文檔不能雷同,雷同率超過30%視為抄襲。四、 提交說明1) 電子稿件提交:以個(gè)人為單位,將個(gè)人的大作業(yè)文檔打包提交給班長(或其他負(fù)責(zé)人)。主題以 “學(xué)號姓名”連接。如學(xué)號姓名為“100101丁XX”,則按照“10010
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(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ùn)合同3篇
- 二零二五年度苗木種植與生態(tài)農(nóng)業(yè)園區(qū)運(yùn)營合作協(xié)議2篇
- 棄土場承包合同(2篇)
- 2025年度個(gè)人跨境貿(mào)易融資連帶責(zé)任擔(dān)保協(xié)議4篇
- 2025年瓦工勞務(wù)合作工程承包協(xié)議書9篇
- 二零二五年度門臉房屋租賃與鄉(xiāng)村振興戰(zhàn)略合作合同4篇
- 二零二五版民辦非企業(yè)公共設(shè)施捐贈(zèng)合同范本4篇
- 化學(xué)實(shí)驗(yàn)教學(xué)講座模板
- 二零二五版苗圃場技術(shù)員環(huán)保技術(shù)支持聘用合同4篇
- 集合交并差運(yùn)算課程設(shè)計(jì)
- 腰椎間盤突出疑難病例討論
- 《光伏發(fā)電工程工程量清單計(jì)價(jià)規(guī)范》
- 2023-2024學(xué)年度人教版四年級語文上冊寒假作業(yè)
- (完整版)保證藥品信息來源合法、真實(shí)、安全的管理措施、情況說明及相關(guān)證明
- 營銷專員績效考核指標(biāo)
- 陜西麟游風(fēng)電吊裝方案專家論證版
- 供應(yīng)商審核培訓(xùn)教程
- 【盒馬鮮生生鮮類產(chǎn)品配送服務(wù)問題及優(yōu)化建議分析10000字(論文)】
- 肝硬化心衰患者的護(hù)理查房課件
- 2023年四川省樂山市中考數(shù)學(xué)試卷
- 【可行性報(bào)告】2023年電動(dòng)自行車行業(yè)項(xiàng)目可行性分析報(bào)告
評論
0/150
提交評論