- 張海藩《軟件工程導論》(第6版)筆記和課后習題詳解
- 圣才電子書
- 1139字
- 2021-06-03 18:30:54
3.2 課后習題詳解
1為什么要進行需求分析?通常對軟件系統有哪些需求?
答:(1)需求分析的原因
為了開發真正滿足用戶需求的成功的軟件產品,必須進行需求分析。
(2)對軟件系統的需求
功能需求、性能需求、可靠性和可用性需求、出錯處理、接口需求、約束、逆向需求、將來可能提出的要求。
2怎樣與用戶有效地溝通以獲取用戶的真實需求?
答:可采用以下四種方法獲取真實需求:
(1)訪談;
(2)面向數據流自頂向下求精;
(3)簡易的應用規格說明技術;
(4)快速建立軟件原型。
3銀行計算機儲蓄系統的工作過程大致如下:儲戶填寫的存款單或取款單由業務員輸入系統,如果是存款則系統記錄存款人姓名、住址(或電話號碼)、身份證號碼、存款類型、存款日期、到期日期、利率及密碼(可選)等信息,并印出存單給儲戶;如果是取款而且存款時留有密碼,則系統首先核對儲戶密碼,若密碼正確或存款時未留密碼,則系統計算利息并印出利息清單給儲戶。
用數據流圖描繪系統中的數據對象,并用實體聯系圖描繪系統中的數據對象。
答:(1)數據流圖,如圖3-3所示。
圖3-3 銀行計算機儲蓄系統數據流圖
(2)E-R模型
如圖3-4所示。本題中共有兩類實體,分別是“儲戶”和“儲蓄所”,在它們之間存在“存取款”關系。因為一位儲戶可以在多家儲蓄所存取款,一家儲蓄所擁有多位儲戶,所以“存取款”是多對多(M:N)關系。
儲戶的屬性主要有姓名、住址、電話號碼和身份證號碼,儲蓄所的屬性主要是名稱、地址和電話號碼,而數額、類型、到期日期、利率和密碼則是關系類型存取款的屬性。
圖3-4 銀行計算機儲蓄系E-R圖
4分析習題2第3題所述的機票預訂系統。試用實體-聯系圖描繪本系統中的數據對象并用數據流圖描繪本系統的功能。
答:(1)數據流圖,如圖3-5所示。
圖3-5 購票系統數據流圖
(2)E-R圖,如圖3-6所示。
圖3-6 購票系統E-R圖
5分析習題2第4題所述的患者監護系統。試用實體聯系圖描繪本系統中的數據對象,畫出本系統的頂層IPO圖。
答:E-R圖,如圖3-7所示。IPO圖如圖3-8所示。
圖3-7 患者監護系統E-R圖
圖3-8 患者監護系統IPO圖
6復印機的工作過程大致如下:未接到復印命令時處于閑置狀態,一旦接到復印命令則進入復印狀態,完成一個復印命令規定的工作后又回到閑置狀態,等待下一個復印命令;如果執行復印命令時發現沒紙,則進入缺紙狀態,發出警告,等待裝紙,裝滿紙后進入閑置狀態,準備接收復印命令;如果復印時發生卡紙故障,則進入卡紙狀態,發出警告,等待維修人員來排除故障,故障排除后回到閑置狀態。
試用狀態轉換圖描繪復印機的行為。
答:從題中描述可知,復印機的狀態主要有“閑置”“復印”“缺紙”和“卡紙”。引起狀態轉換的事件主要是“復印命令”“完成復印命令”“發現缺紙”“裝滿紙”“發生卡紙故障”和“排除卡紙故障”。故狀態轉換圖,如圖3-9所示。
圖3-9 復印機工作狀態轉換圖
- 戰略管理:概念與案例(原書第21版)
- 化學反應工程學 第二版
- 創業基礎實務
- 王榮科《管理學概論》(修訂版)筆記和課后習題詳解
- 藝術設計學導論
- 電工電子技術仿真與實驗
- 紡織材料學(第4版)
- 2020年黑龍公務員錄用考試專用教材:數量關系【考點精講+典型題(含歷年真題)詳解】
- 信號與線性系統輔導與題解
- 2019年期貨從業資格考試《期貨法律法規》【教材精講+真題解析】講義與視頻課程【28小時高清視頻】
- 易綱《宏觀經濟學》(第2版)筆記和課后習題詳解
- 2019年中國建設銀行招聘考試復習全書【核心講義+歷年真題詳解】
- 衍生金融工具基礎(第2版)
- 呂隨啟《國際金融教程》(第3版)筆記和課后習題詳解
- 2020年全國小學生英語競賽(四年級組)歷年真題及模擬試題詳解【附高清視頻講解】