①題目:針對用聯機**號碼簿替換**公司給你的號碼簿這樣的問題,編寫一套uml模型(用例圖、類圖)。
給出名字時,要求該號碼簿應該能夠提供**號碼;它還應該能夠列出國家不同地區的區號,並給出你所在地區的緊急求救**號碼。
②uml用例圖:
->從本質上講,乙個用例是使用者(或角色)與計算機之間為達到某個目的的一次典型互動作用:
用例描述了使用者提出的一些課件的需求;
用例可大可小;
用例對應乙個具體的使用者目標;
用例也必須描述使用者沒有直接提出的一些需求。
->用例圖描述系統外部的執行者與系統的用例之間的某種聯絡:
所謂用例是指對系統提供的功能(或稱系統的用途)的一種描述;
執行者是哪些可能使用這些用例的人或外部系統;
用例和執行者之間的聯絡描述了「誰使用哪個用例」;
->用例圖著重於系統外部執行者的角度來描述系統需要提供哪些功能,並指明了這些功能的執行者是誰;
->用例圖中的圖符:
圓圈:用例
火柴人:執行者
方框:系統(用於界定系統功能範圍,描述該系統功能的用例都置於其中,而描述外部實體的執行者都置於其外)
->用例模型的獲取:
獲取執行者;
獲取用例。
->獲取執行者:
誰使用系統的主要功能(主要使用者)?
誰需要系統支援他們的日常工作?
誰來維護、管理系統使其能正常工作(輔助使用者)?
系統需要控制哪些硬體?
系統需要與其他哪些系統互動?
對系統產生的結果感興趣的是哪些人?
->獲取用例:
執行者要求系統提供哪些功能?
執行者需要讀取、產生、刪除、修改或儲存系統中的資訊有哪些型別?
必須提醒執行者的系統事件有哪些?
執行者必須提醒系統事件有哪些?怎樣把這些事件表示成用例中的功能?
->關鍵問題:刻畫用例圖詳細到什麼時候為止?
答:一直畫到接近系統內部實現就可以停止分解
->note:
用例只跟參與者打交道,不能把功能分解成大堆用例。
用例不能使內部實現,也不能是沒有結果。
待編輯...
面試寶典 軟體工程基礎 軟體測試 UML 設計模式
1.軟體是一種邏輯的產品,是邏輯的程式實現,而不是具體的物理實現。2.軟體危機 指軟體生產方式無法滿足迅速增長的計算機軟體需求,不能有效的開發大型 複雜的軟體,從而導致軟體開發與維護過程中出現一系列嚴重問題的現象。3.四大軟體開發模型 瀑布型 原型模型 螺旋模型 增量模型。瀑布 順序 重視文件 難以...
軟體工程UML第一次作業
作業屬於哪個課程 這個作業要求在 homework 10972 這個作業的目標 認清自身的已經學會的技能還有不足,熟悉使用markdown,學習使用gitee和git 學號 211814113 自我介紹 軟一的黃朝陽,興趣愛好就是打遊戲吧,選擇軟體工程這個專業也是因為這個,想要成為那種不僅僅是打遊戲...
軟體工程UML第一次作業
這個作業屬於哪個課程 這個作業要求在 homework 10974 這個作業的目標 先熟悉,關注老師和助教的部落格,血一篇隨筆介紹自己的情況,學習與使用 gitee 與 git 可參考的文件 學號 21186337 我叫劉慧,來自軟體工程一班。我的老家在河南,但是我來了福建上學,我原以為福州有海,結...