




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、3 軟件需求分析軟件需求分析 軟件需求分析是軟件開發早期的一個重要階段。它軟件需求分析是軟件開發早期的一個重要階段。它在問題定義和可行性研究階段之后進行。需求分析的基在問題定義和可行性研究階段之后進行。需求分析的基本任務是軟件人員和用戶一起完全弄清用戶對系統的確本任務是軟件人員和用戶一起完全弄清用戶對系統的確切要求。這是關系到軟件開發成敗的關鍵步驟,也是整切要求。這是關系到軟件開發成敗的關鍵步驟,也是整個系統開發的基礎。個系統開發的基礎。 軟件需求分析階段要求用軟件需求分析階段要求用 需求規格說明書需求規格說明書(srs) 來表達用戶對系統的要求。規格說明書可用文字方式表來表達用戶對系統的要求
2、。規格說明書可用文字方式表示,也可用圖形表示。示,也可用圖形表示。 本章將介紹需求分析的本章將介紹需求分析的( (面向數據流圖分析方法、面向對象的分析方法)。面向數據流圖分析方法、面向對象的分析方法)。3.1 需求分析的任務需求分析的任務某學校醫療費管理系統 1 1、醫療費管理系統每天醫療費管理系統每天記錄記錄當天報銷的若干職工或職工子女的醫當天報銷的若干職工或職工子女的醫 療費的療費的類別、金額類別、金額。 2 2、在當天下班前讓系統在當天下班前讓系統自動結帳自動結帳、統計當天報銷的醫療費總額統計當天報銷的醫療費總額,供,供 出納員核對。出納員核對。 3 3、每筆帳要保存備查,每天所報銷的費
3、用要和各個職工已報銷的金每筆帳要保存備查,每天所報銷的費用要和各個職工已報銷的金 額累計起來,以便檢查哪些職工已超額。額累計起來,以便檢查哪些職工已超額。 4 4、系統還要配有適當的系統還要配有適當的查詢功能查詢功能。 5 5、年終結算后,下一年度開始時要對數據庫文件進行初始化。年終結算后,下一年度開始時要對數據庫文件進行初始化。 6 6、當職工調離本單位,職工調如本單位或在本單位內部門間調動,當職工調離本單位,職工調如本單位或在本單位內部門間調動, 數據庫文件應能及時得到修改。數據庫文件應能及時得到修改。 請完成對上述系統的 需求分析用戶對系統的要求問題需求問題需求 1、建立目標系統邏輯模型
4、的步驟圖形工具 數據流圖 數據字典 2、建立目標系統邏輯模型的圖形工具 - 學生購買教材的具體模型 -學生購買教材的 邏輯模型 完善目標系統并補充細節,的出目標系統的正式邏輯模型一、數據流圖一、數據流圖 3.2 面向數據流的方法面向數據流的方法 - - dfd(data flow diagram) 是用來描述系統邏輯模型的一種圖形工具。是用來描述系統邏輯模型的一種圖形工具。 數據流圖從數據傳遞和加工的角度,以圖形的方式數據流圖從數據傳遞和加工的角度,以圖形的方式刻畫數據流從輸入到輸出的移動變換過程。刻畫數據流從輸入到輸出的移動變換過程。 dfd-系統系統邏輯邏輯模型模型外部實體外部實體 f1書
5、號書號單價單價數量數量 - - dfd dfd 請畫出學生成績管理系統的 dfd 圖 二、數據字典二、數據字典 - - dd(data dictionary) 數據字典的任務是數據字典的任務是: : 對于數據流圖中出現的所有被對于數據流圖中出現的所有被命名的圖形元素在字典中作為一個詞條加以定義,使得命名的圖形元素在字典中作為一個詞條加以定義,使得每一個圖形元素的名字都有一個確切的解釋。每一個圖形元素的名字都有一個確切的解釋。dd 描述把輸入數據流變 換為輸出數據流的加工過 程,是加工說明的主體。自然語言自然語言+ +結構化形式結構化形式結構化語言結構化語言選選擇擇結結構構如果如果 if 如果如
6、果 則則 否則否則 情況情況1 情況情況n if then otherwise case 1 case n 循循環環結結構構對對 , 重復以下重復以下 直至直至 for each , repeat the following: until 例例1: 1: 請寫出下列在請寫出下列在 dfd dfd 圖中給出的圖中給出的 “ “統計晚婚職工統計晚婚職工” 的加工說明的加工說明 count late-marriageemployeeslate-marriage -count requestlate-marriage-list=list-count+name-listname-list=name co
7、unt late-marriage employees policy for each late-marriage-count request: repeat the following; access the staffs-record. if status is single, if sex is maie and age is over 30 or sex is female and age is over 26 write name to name-list. increment list-count. until there are no more staff-records. co
8、mbine list-count and name-list. write up late-marriage-list. 例例2: 2: 請為下列請為下列dfddfd中的中的“審查并開發票審查并開發票”加工點寫加工點寫 加工說明加工說明 把學生學號和姓名寫到發票上把學生學號和姓名寫到發票上按購書單上學生的年級和系、專業與班號按購書單上學生的年級和系、專業與班號 檢索檢索“各班學生用書表各班學生用書表”文件,獲得該生當年的書單文件,獲得該生當年的書單 對對 購書單上的每一書號購書單上的每一書號 如果如果 書單上無此書號書單上無此書號 則則 把書號寫到出錯通知單上把書號寫到出錯通知單上 否則否則
9、按書號檢索按書號檢索 “ “教材存量表教材存量表”文件,文件, 從而獲得該書的單價與庫存量從而獲得該書的單價與庫存量 如果如果 庫存量庫存量 購書單的數量購書單的數量 則則 將書號寫到出錯通知單上將書號寫到出錯通知單上 否則否則 將將書號、單價、數量、總價等項寫入到發票上;書號、單價、數量、總價等項寫入到發票上; 更新存書量,并寫回更新存書量,并寫回“教材存量表教材存量表” ” 文件;文件; 累計書費合計累計書費合計 把把書費合計寫到發票上書費合計寫到發票上對對每張購書單每張購書單分房分房加工加工婚齡婚齡中級職稱中級職稱晚婚晚婚正常分房正常分房優先分房優先分房不分房不分房分房加工邏輯分房加工邏
10、輯判斷表判斷表采用表格的形式來表達采用表格的形式來表達具復雜判斷的加工邏輯具復雜判斷的加工邏輯1 1、一般職工婚后、一般職工婚后5 5年可參加分房年可參加分房 2 2、中級以上職稱的職工婚后、中級以上職稱的職工婚后3 3年年 可參加分房可參加分房 3 3、符合正常分房條件的職工,、符合正常分房條件的職工, 若再符合晚婚條件可優先分房若再符合晚婚條件可優先分房分房分房加工加工婚齡婚齡中級職稱中級職稱晚婚晚婚正常分房正常分房優先分房優先分房不分房不分房123456說說 明明條條件件婚婚 齡齡5年年3-5年年 5年年3-5 年年$500$500=$50060天天60天天=60天天決策不發出批準書v發
11、出批準書vvv發出發貨單vvv發出賒欠報告v工資管理系統 系統流程圖 系統軟件模型 部分數據字典對工資管理系統進行需求分析二、把下列用文字敘述的內容請采判斷表和判斷樹描述出來 設某旅游票預定系統中,在旅游旺季 7- 9、12月份,如果訂票超過 50張,則優惠票價的 15% ; 50張以下,優惠5%。在旅游淡季1-6,10、11月份,若訂票超過 50張,則優惠30%;50張以下,優惠 20%。面向對象 繼承類3.3 面向對象的需求分析面向對象的需求分析一、面向對象的概念 對象 消息對象 對象就是一個包含數據以及與這些數據有關的操作的集合。每個實體都是對象。 對象數 據操作代碼類 是一組具有相同數
12、據結構和相同操作的對象集合。類的定義包括一組數據屬性和在數據上的一組合法操作。類定義可視為一個具有類似特性與共同行為的對象摸板,可用來產生對象。 可以說,類是對象的抽象,而對象是類的具體實例。 繼承 是在一個已存有的類的基礎上建立一個新的類。并將已存在的類稱為-基類或父類;新建立的類稱為派生類或子類。繼承基 類派 生 類對象繼承了類所有屬性- 從類到對象的繼承costdimensionweightlocationcolor類: furniturecostdimensionweightlocationcolor對象: chair 對象、類、繼承 對象 繼承類的所有屬性和操作costdimensi
13、onweightlocationcolor類: furniturebuysellweightmovecostdimensionweightlocationcolor對象: chablebuysellweightmovecostdimensionweightlocationcolor對象: chairbuysellweightmove- 面向對象類的表示模式 類名: 操作: :屬性: :識別對象1、標識潛在對象 找出通過分析過程中的所有名詞或名詞短語并合并同義詞。除去有動作含義的名詞,使它們將被描述為對象的操作。 標識規則如下:(1)、外部實體(2)、事物(3)、位置(7)、聚焦對象(5)、事件(6)、角色(4)、組織機構二、面向對象的分析方法(ooa) object oriented analysis ooa 的核心思想是利用oo的概念和方法對軟件需求建造模型,以使用戶需求逐步精確化、一致化、完全化。 為此, ooa的方法步驟為:識別對象屬性及外部服務識別類及其結構定義對象之間的消息傳遞潛在對象理由用戶傳感器控制面板系統(safehome s
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 健康管理新模式下的醫療安全挑戰與機遇
- 以區塊鏈為引擎的貿易金融創新及業務發展路徑探討
- 2024年臺州玉環市衛生健康系統招聘衛技人員考試真題
- 2025年病房護理設備器具項目發展計劃
- 外架工程班組勞務包干協議
- 廣告牌制作安裝工程協議書
- 零售業庫存物資管理計劃
- 初中勞動教育與心理健康計劃
- 社區參與農村生態保護協議
- 家居用品店日常運營管理計劃
- 2025年廣東省東莞市中考數學模擬考試試卷及答案解析
- 醫療行業移動醫療設備租賃服務方案
- 事業單位工會管理制度
- 零星工程施工合同2024年
- 震后學校維修合同書
- 2023-2024學年廣東省深圳市七年級下冊期中語文質量檢測試卷(附答案)
- 物業工程競標方案
- 手術室不良事件警示教育
- 李白:《將進酒》經典省公開課一等獎全國示范課微課金獎課件
- 新課標課堂教學設計與案例分析
- 19S406建筑排水管道安裝-塑料管道
評論
0/150
提交評論