甘肅省建設(shè)廳質(zhì)量投訴網(wǎng)站武漢百度seo網(wǎng)站優(yōu)化
文章目錄
- 1. 為什么要進(jìn)行需求分析?通常對軟件系統(tǒng)有哪些需求?
- 2. 怎樣與用戶有效地溝通以獲取用戶的真實(shí)需求?
- 3. 銀行計算機(jī)儲蓄系統(tǒng)的工作過程大致如下:儲戶填寫的存款單或取款單由業(yè)務(wù)員輸入系統(tǒng),如果是存款則系統(tǒng)記錄存款人姓名、住址(或電話號碼)、身份證號碼、存款類型、存款日期、到期日期、利率及密碼(可選)等信息,并印出存單給儲戶;如果是取款而且存款時留有密碼,則系統(tǒng)首先核對儲戶密碼,若密碼正確或存款時未留密碼,則系統(tǒng)計算利息并印出利息清單給儲戶。用數(shù)據(jù)流圖描繪系統(tǒng)中的數(shù)據(jù)對象,并用實(shí)體聯(lián)系圖描繪系統(tǒng)中的數(shù)據(jù)對象。
- 4. 分析習(xí)題2第3題所述的機(jī)票預(yù)訂系統(tǒng)。試用實(shí)體-聯(lián)系圖描繪本系統(tǒng)中的數(shù)據(jù)對象并用數(shù)據(jù)流圖描繪本系統(tǒng)的功能。
- 5. 分析習(xí)題2第4題所述的患者監(jiān)護(hù)系統(tǒng)。試用實(shí)體聯(lián)系圖描繪本系統(tǒng)中的數(shù)據(jù)對象,畫出本系統(tǒng)的頂層IPO圖。
- 6. 復(fù)印機(jī)的工作過程大致如下:未接到復(fù)印命令時處于閑置狀態(tài),一旦接到復(fù)印命令則進(jìn)入復(fù)印狀態(tài),完成一個復(fù)印命令規(guī)定的工作后又回到閑置狀態(tài),等待下一個復(fù)印命令;如果執(zhí)行復(fù)印命令時發(fā)現(xiàn)沒紙,則進(jìn)入缺紙狀態(tài),發(fā)出警告,等待裝紙,裝滿紙后進(jìn)入閑置狀態(tài),準(zhǔn)備接收復(fù)印命令;如果復(fù)印時發(fā)生卡紙故障,則進(jìn)入卡紙狀態(tài),發(fā)出警告, 等待維修人員來排除故障,故障排除后回到閑置狀態(tài)。試用狀態(tài)轉(zhuǎn)換圖描繪復(fù)印機(jī)的行為。
1. 為什么要進(jìn)行需求分析?通常對軟件系統(tǒng)有哪些需求?
(1)需求分析的原因
為了開發(fā)真正滿足用戶需求的成功的軟件產(chǎn)品,必須進(jìn)行需求分析。
(2)對軟件系統(tǒng)的需求
功能需求、性能需求、可靠性和可用性需求、出錯處理、接口需求、約束、逆向需求、將來可能提出的要求。
2. 怎樣與用戶有效地溝通以獲取用戶的真實(shí)需求?
可采用以下四種方法獲取真實(shí)需求:
(1)訪談;
(2)面向數(shù)據(jù)流自頂向下求精;
(3)簡易的應(yīng)用規(guī)格說明技術(shù);
(4)快速建立軟件原型。
3. 銀行計算機(jī)儲蓄系統(tǒng)的工作過程大致如下:儲戶填寫的存款單或取款單由業(yè)務(wù)員輸入系統(tǒng),如果是存款則系統(tǒng)記錄存款人姓名、住址(或電話號碼)、身份證號碼、存款類型、存款日期、到期日期、利率及密碼(可選)等信息,并印出存單給儲戶;如果是取款而且存款時留有密碼,則系統(tǒng)首先核對儲戶密碼,若密碼正確或存款時未留密碼,則系統(tǒng)計算利息并印出利息清單給儲戶。用數(shù)據(jù)流圖描繪系統(tǒng)中的數(shù)據(jù)對象,并用實(shí)體聯(lián)系圖描繪系統(tǒng)中的數(shù)據(jù)對象。
(1)數(shù)據(jù)流圖
(2)E-R模型
如圖3-4所示。本題中共有兩類實(shí)體,分別是“儲戶”和“儲蓄所”,在它們之間存在“存取款”關(guān)系。因?yàn)橐晃粌艨梢栽诙嗉覂π钏嫒】?#xff0c;一家儲蓄所擁有多位儲戶,所以“存取款”是多對多(M:N)關(guān)系。
儲戶的屬性主要有姓名、住址、電話號碼和身份證號碼,儲蓄所的屬性主要是名稱、地址和電話號碼,而數(shù)額、類型、到期日期、利率和密碼則是關(guān)系類型存取款的屬性。
4. 分析習(xí)題2第3題所述的機(jī)票預(yù)訂系統(tǒng)。試用實(shí)體-聯(lián)系圖描繪本系統(tǒng)中的數(shù)據(jù)對象并用數(shù)據(jù)流圖描繪本系統(tǒng)的功能。
(1)數(shù)據(jù)流圖
(2)E-R圖
數(shù)據(jù)流圖與ER圖的第二種畫法:
5. 分析習(xí)題2第4題所述的患者監(jiān)護(hù)系統(tǒng)。試用實(shí)體聯(lián)系圖描繪本系統(tǒng)中的數(shù)據(jù)對象,畫出本系統(tǒng)的頂層IPO圖。
E-R圖
IPO圖
6. 復(fù)印機(jī)的工作過程大致如下:未接到復(fù)印命令時處于閑置狀態(tài),一旦接到復(fù)印命令則進(jìn)入復(fù)印狀態(tài),完成一個復(fù)印命令規(guī)定的工作后又回到閑置狀態(tài),等待下一個復(fù)印命令;如果執(zhí)行復(fù)印命令時發(fā)現(xiàn)沒紙,則進(jìn)入缺紙狀態(tài),發(fā)出警告,等待裝紙,裝滿紙后進(jìn)入閑置狀態(tài),準(zhǔn)備接收復(fù)印命令;如果復(fù)印時發(fā)生卡紙故障,則進(jìn)入卡紙狀態(tài),發(fā)出警告, 等待維修人員來排除故障,故障排除后回到閑置狀態(tài)。試用狀態(tài)轉(zhuǎn)換圖描繪復(fù)印機(jī)的行為。
從題中描述可知,復(fù)印機(jī)的狀態(tài)主要有“閑置”“復(fù)印”“缺紙”和“卡紙”。引起狀態(tài)轉(zhuǎn)換的事件主要是“復(fù)印命令”“完成復(fù)印命令”“發(fā)現(xiàn)缺 紙”“裝滿紙”“發(fā)生卡紙故障”和“排除卡紙故障”。故狀態(tài)轉(zhuǎn)換圖,如圖所示。