1 為什么要進行需求分析?通常對軟體系統有哪些要求?
1.1 為什么要進行需求分析?
- (需求分析是軟體開發獲得成功的前提條件)為了開發出真正滿足用戶需求的軟體產品,首先必須知道用戶的需求,對軟體需求的深入理解是軟體開發作業獲得成功的前提條件,
- (不能滿足只會讓人失望,徒增煩惱)不能真正滿足用戶需求的程式只會令用戶失望,給開發者帶來煩惱,
1.2 通常對軟體系統有哪些要求?
1、功能需求;
2、性能需求;
3、可靠性和可用性需求;
4、出錯處理需求;
5、介面需求;
6、約束;
7、逆向需求;
8、將來可以提出的要求
2 怎樣與用戶有效地溝通以獲取用戶的真實需求?
訪談(正式和非正式);面向資料流自頂向下求精;簡易的應用規格說明技術;快速原型模型
3 資料流圖/ER圖描繪系統資料物件
銀行計算機儲蓄系統的作業程序大致如下:儲戶填寫的存款單或取款單由業務員鍵入系統,如果是存款則系統記錄存款人姓名、住址、身份證號碼等存款資訊,并列印出存款存單給儲戶;如果是取款且存款時留有密碼,則系統首先核對儲戶密碼,若密碼正確或存款時未留密碼,則系統計算利息并列印出利息清單給儲戶,
3.1 資料流圖
介紹鏈接忘了是什么的可以點一點,
看了知識點之后,回來看這幅圖,這是找到的一個參考答案,我們就可以這幅圖是有錯誤的,大家想一想,我們再往下看答案,

錯誤:
- 處理框應該用圓角矩形

- 起點終點相同,應該添加短斜線

標準答案如下

3.2 ER圖
介紹鏈接不會有人和我一樣,忘了這個是啥吧,不會吧不會吧,
題目中出現了兩類物體,分別是儲戶和儲蓄所,之間存在存取款的關系,同時,一個儲戶可以在多家儲蓄所存取款,一個儲存所可以擁有多個儲戶,所以是M對N的關系,相關的屬性如下圖所示,

4.畫出資料流圖和ER圖(問的是習題二,考的可能性不大吧)
希望不是毒奶
為方便旅客,某航空公司擬開發一個機票預定系統,旅行社把預定機票的旅客資訊(姓名、性別、作業單位、身份證號碼、旅行時間、旅行目的地等)輸入進入該系統,系統為旅客安排航班,印出取票通知和賬單,旅客在飛機起飛的前一天憑取票通知和賬單交款取票,系統校對無誤即印出機票給旅客,
4.1 資料流圖
這個錯了嗎?

沒錯,處理框可以用圓形,
4.2 ER圖
太長分兩部分


5.畫出ER圖和IPO圖(問的也是習題二,考的可能性不大吧)
目前住院病人主要由護士護理,這樣做不僅需要大量護士,而且由于不能隨時觀察危重病人的病情變化,還可能會延誤搶救時機,某醫院打算開發一個以計算機為中心的患者監護系統,

5.1 ER圖
這里覺得有待商榷,這些生理特征不是應該屬于病人這個物體嗎?

5.2 IPO圖
介紹在這
這個沒找到參考答案,自己畫了一個,大家覺得有問題可以指出哦,

5.3 資料流圖
也給上吧

6. 請用狀態轉換圖描繪復印機的行為,
復印機的作業程序大致如下:未接到復印命令時處于閑置狀態,一旦接到復印命令則進入復印狀態,完成一個復印命令規定的作業后又回到閑置狀態,等待下一個復印命令;如果執行復印命令時發現沒紙,則進入缺紙狀態,發出警告,等待裝紙,裝滿紙后進入閑置狀態,準備接收復印命令;如果復印時發生卡紙故障,則進入卡紙狀態,發出警告等待維修人員來排除故障,故障排除后回到閑置狀態,
狀態轉換圖添加鏈接描述介紹,
狀態有:閑置,復印,缺紙,卡紙
引起狀態變化的事件有:復印命令,完成復印命令,發生卡紙故障,清除卡紙故障,發現缺紙,裝滿紙,

- 沒有初始事件和結束事件,
- 狀態采用的是狀態名稱+轉換表的方式,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/278149.html
標籤:其他
上一篇:人機互動——人機互動設備
