習題2答案_第1頁
已閱讀1頁,還剩17頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、習題2答案:,⒈選擇題⑴軟件需求分析階段的工作,可以分為以下四個方面:對問題的識別、分析與綜合、(B)以及(C)。供選擇的答案:A功能的確定 C需求分析評審B編寫需求分析文檔 D以上答案都不對⑵在結(jié)構化分析方法中,用以表達系統(tǒng)內(nèi)部數(shù)據(jù)的運動情況的工具有(A)供選擇的答案:A數(shù)據(jù)詞典 C判定樹B判定表 D數(shù)據(jù)流圖⑶在結(jié)構化分析方法中,用STD表達系統(tǒng)或?qū)ο蟮男袨?,?/p>

2、STD中,由一個狀態(tài)和一個事件所決定的下一個狀態(tài)可能會有(C)個。A1 C多個B2 D不確定,⑷在結(jié)構化分析方法中,用ERD表達系統(tǒng)中的對象及其關系。在ERD中,表達對象的實例之間的關聯(lián)有三種類型,一對一聯(lián)系、(B)聯(lián)系、多對多聯(lián)系。A多對一B一對多⑸軟件需求分析的任務不應該包括(A)。進行需求分析可使用多種工具,但(B)是不適用的。在需求分析中,分析員應從用

3、戶那里解決的最重要的問題是(C)。需求規(guī)格說明書的內(nèi)容不應該包括(D)。該文檔在軟件開發(fā)中具有重要的作用,但其作用不應當包括(E)。供選擇的答案:A: ①問題識別 ③數(shù)據(jù)分析②結(jié)構化程序設計 ④確定邏輯模型B: ①數(shù)據(jù)流圖 ③PAD②判定表 ④數(shù)據(jù)詞典,C: ①軟件要“做什么” ③軟件“怎么做”②軟件應采取什么結(jié)構 ④軟件設

4、計算法的詳細描述D: ①對重要功能的描述 ③軟件確認準則②對算法的過程性描述 ④軟件的性能E:①軟件設計的依據(jù)②用戶和開發(fā)人員對軟件要“做什么”的共同理解。③軟件驗收的依據(jù)④軟件的性能答案: A: ② B: ③ C: ① D: ② E: ④,⑹在第四節(jié)的實例“考務處理系統(tǒng)”中,只分析了頂層數(shù)據(jù)流圖和第一層數(shù)據(jù)流圖,下面是考務處理系統(tǒng)的第二層數(shù)據(jù)流圖,觀察流圖2-15之后分析問題。ⅰ在圖2-15 的(a)圖中,

5、加工1.1的輸入數(shù)據(jù)流是(A),輸出數(shù)據(jù)流是(B);圖2-11 中,加工2統(tǒng)計成績的輸出數(shù)據(jù)流是(C),它由(D)和(E)組成。供選擇的答案:A~E:①統(tǒng)計分析表 ④考生通知單 ⑦錯誤成績表②報名表 ⑤合格報名表 ⑧分類統(tǒng)計表③準考證 ⑥難度分析表答案:A: ② B: ⑤ C: ① D: ⑥ E: ⑧,ⅱ在圖

6、2-15(b)圖中,文件“試題得分表”是否在圖2-10中漏掉了?回答是(F)。供選擇的答案:F:①“試題得分表”沒有在圖2-10中畫出,是錯誤的。 ②“試題得分表”是圖2-15(b)中加工的內(nèi)部文件,不必在圖2-10中畫出。 ③“試題得分表”是多余的。 答案:F: ②,⒉判斷題(從下列的敘述中選出5條正確的敘述)。⑴結(jié)構化程序設計是需求分析階段所采用的技術。(F)⑵需求分析規(guī)格說明書不能成為可行性研究的

7、依據(jù)。(T)⑶軟件需求分析階段確定軟件系統(tǒng)要“做什么”。(T)⑷數(shù)據(jù)流圖是描述數(shù)據(jù)流的傳遞和變換的動態(tài)結(jié)構。(T)⑸需求分析員可以參加最后的需求評審工作。(F)⑹數(shù)據(jù)流圖既提供了功能建模的機制,也提供了信息流建模的機制,從而可以建立起系統(tǒng)或軟件的功能模型。(T)⑺畫數(shù)據(jù)流時可以加少量的控制流,使加工之間有時序的關系。(F)⑻用自然語言描述軟件需求規(guī)格說明書可以消除敘述的歧義性問題。(F)⑼數(shù)據(jù)流圖按自頂向下、逐步分解的方法

8、表示內(nèi)容不斷增加的數(shù)據(jù)流和功能細節(jié)。(T)⑽STD可以用于系統(tǒng)的數(shù)據(jù)建模。(F),⒊建模題⑴[問題陳述] 以下是一個“教育基金會的捐助資金管理系統(tǒng)”,要求如下:①                  由捐助者向基金會提出捐助請求,經(jīng)身份確認后被接受,對捐助人進行

9、登記并授予捐助證書,捐款存入銀行。②                  由教育單位提出用款請求,在進行相應的合法性檢驗和核對相應的捐款儲備后做出支出。③         

10、60;        每月給基金會的理事會一份財政狀況報告,列出本月的收入和支出情況以及資金余額。ⅰ請畫出基金會資金管理系統(tǒng)的頂層數(shù)據(jù)流圖。ⅱ請寫出頂層DFD的數(shù)據(jù)詞典。,ⅰ請畫出基金會資金管理系統(tǒng)的頂層數(shù)據(jù)流圖。,,捐助資金管理系統(tǒng),捐助者,,教育單位,基金理事會,,,,,,捐助請求,捐助證書,用款請求,支出捐款,財政報告,ⅱ請寫出頂層DFD的數(shù)據(jù)詞典。捐助

11、者=姓名+年齡+職業(yè)+單位+聯(lián)系電話教育單位=單位名稱+地址+聯(lián)系電話+上級單位名稱基金理事會=成員1+成員2+成員3+……,⑵[問題陳述] 在要建立的某庫房簡化的信息管理系統(tǒng)中,庫房管理員負責:①      當新的貨物需要入庫時,根據(jù)入庫單(品名、編號、生產(chǎn)廠家、數(shù)量、單價、日期)錄入物品信息。②      當接到出庫單(品

12、名、編號、數(shù)量、日期)時,進行數(shù)量上的修改。③      在日結(jié)時,打印庫房商品庫存清單(品名、編號、庫存量、庫存余額)庫房主任負責:①      按物品編號查詢該物品的庫存金額。②      年終打印庫存金額及各種物品庫存情況表(品名、編號、庫存量、庫存金額)。請用結(jié)構化分析方

13、法給出:ⅰ該系統(tǒng)的頂層DFD。ⅱ頂層DFD的數(shù)據(jù)詞典。ⅲ最后可用的DFD。,ⅰ該系統(tǒng)的頂層DFD。,,庫房管理系統(tǒng),庫房管理員,庫房管理員,,入庫單,出庫單,,,,,,日結(jié)請求,當日庫存清單,,庫房主任,,物品編號,庫房主任,,庫存金額,,年終打印請求,,年終庫存金額,,各種物品庫存情況表,ⅱ頂層DFD的數(shù)據(jù)詞典。入庫單=品名+編號+生產(chǎn)廠家+數(shù)量+單價+日期出庫單=品名+編號+數(shù)量+日期 庫存清單=品名+編號+庫存

14、量+庫存余額年終庫存情況表=品名+編號+庫存量+庫存金額,ⅲ最后可用的DFD。,舉例說明如下:,,入出庫管理,,查詢統(tǒng)計,,,庫存表,,,,,入庫,,出庫,,日結(jié)請求,,當日庫存清單,,物品編號,,年終打印請求,,庫存金額,,年終庫存金額,,年終的庫存情況表,⒋問答題⑴軟件需求分析是軟件工程過程中交換意見最頻繁的步驟。為什么交換意見的途徑會經(jīng)常阻塞? 分析員與領域?qū)<医涣鞯倪^程中,容易產(chǎn)生誤解,造成交流的障礙。例如,如果要建立

15、一個醫(yī)療機構的信息系統(tǒng),領域?qū)<?,也就是醫(yī)生在陳述問題時,不可避免地使用專業(yè)術語,如果分析員缺乏這個領域的知識,就很容易造成交流的障礙。 大型系統(tǒng)有時會有不同的用戶群體,他們往往會提出相互矛盾的要求,分析員要尋求令所有用戶滿意的答案很難。 需求永遠不會穩(wěn)定。系統(tǒng)工程環(huán)境一旦改變,用戶對軟件的需求也會改變,而且這種需求往往無法預測。 ⑵你認為一個系統(tǒng)分析員的理想訓練和基礎知識是什么?請說明理由。具有良好的書面和口頭表達能力

16、,善于聽取他人的意見。善于進行抽象思維,并能把頭腦中抽象的概念轉(zhuǎn)換為簡潔、清晰的書面描述。具有開發(fā)大型復雜系統(tǒng)的開發(fā)經(jīng)驗,熟練掌握計算機硬件、軟件的專業(yè)知識。,⑶可行性研究主要研究哪些問題?試說明之。⒈經(jīng)濟可行性進行軟件開發(fā)的成本—效益分析,從經(jīng)濟的角度判斷系統(tǒng)的經(jīng)濟效益是否超過它的開發(fā)成本。⒉技術可行性從軟件開發(fā)者的技術實力、問題的復雜程度等方面來考慮現(xiàn)有的技術能否實現(xiàn)整個系統(tǒng)。⒊操作可行性整個系統(tǒng)的操作方式在軟件開發(fā)

17、的過程中是否可行。⒋方案的選擇反復比較各種方案的成本、效益,選擇一種切實可行的方案。,⑷數(shù)據(jù)流圖的作用是什么?它有哪些基本成分? 數(shù)據(jù)流圖是一種最常用的結(jié)構化分析工具,它從數(shù)據(jù)傳遞和加工的角度,以圖形的方式刻畫系統(tǒng)內(nèi)數(shù)據(jù)的運動情況。數(shù)據(jù)流圖描述數(shù)據(jù)在系統(tǒng)中如何被傳送或變換,并描述對數(shù)據(jù)流進行變換的功能。因此,數(shù)據(jù)流圖既表示了系統(tǒng)內(nèi)部信息的流向,又表示了系統(tǒng)邏輯處理的功能。

18、 表示對數(shù)據(jù)的加工處理,輸入數(shù)據(jù)在此變換產(chǎn)生輸出數(shù)據(jù)。 其中注明加工的名字。  表示數(shù)據(jù)輸入的源點或輸出的匯點。注明源點或匯點的名字。 

19、 一個命名的向量表示數(shù)據(jù)流,箭頭的起點和終點分別表示 數(shù)據(jù)流的源和目標。  表示數(shù)據(jù)的存儲,用名詞或名詞性短語命名。,,,,,,⑸數(shù)據(jù)詞典的作用是什么?它有哪些基本詞條?數(shù)據(jù)流圖和數(shù)據(jù)詞典一起構成系統(tǒng)的邏輯模型。 數(shù)據(jù)詞典精確地、嚴格地定義了每個與系統(tǒng)相關的數(shù)據(jù)元素,并以字典式順序?qū)⑺鼈兘M織起來,使得用戶

20、和分析員對所有的輸入、輸出、存儲成分和中間計算有共同的理解。在數(shù)據(jù)詞典的每個詞條中應包含如下信息:名稱;別名或編號;分類:數(shù)據(jù)流、加工、數(shù)據(jù)存儲、數(shù)據(jù)對象、外部實體、控制項;描述;何處使用。,⑹軟件需求規(guī)格說明書包括哪些內(nèi)容? 軟件需求說明書的編制是為了使用用戶和軟件開發(fā)者雙方對該軟件的初始規(guī)定有一個共同的理解, 使之成為整個開發(fā)工作的基礎。編制軟件需求說明書的內(nèi)容要求如下:⑴引言①編寫目的。說明編寫這份軟件需求說明書的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論