即墨網(wǎng)站建設(shè)廣告代理公司
前言:
感覺書本上和線上課程, 講的太抽象, 不好理解, ? 但軟件開發(fā)不就是為了開發(fā)應(yīng)用程序嗎?!
干嘛搞這么抽象,對(duì)吧, ?下面是個(gè)人對(duì)于軟件開發(fā)的看法, 結(jié)合我的一些看法, 主打簡(jiǎn)單易懂,
當(dāng)然,我一IT界小菜鳥, 對(duì)軟件開發(fā)的認(rèn)識(shí)也很淺顯, 這個(gè)思維導(dǎo)圖也僅僅是現(xiàn)階段我的看法,
如果有不準(zhǔn)確的地方, 歡迎留言, 你的留言是我更新的動(dòng)力
前置知識(shí)---UML圖
?????? 來(lái)源: 事務(wù)+關(guān)系==圖
?????? 功能:
????????????? 用例圖
?????? 結(jié)構(gòu):
????????????? 靜態(tài)結(jié)構(gòu):
???????????????????? 類圖----類以及類之間關(guān)系
???????????????????? 對(duì)象圖--對(duì)象以及對(duì)象對(duì)象之間關(guān)系
????????????? 物理架構(gòu):
???????????????????? 組件圖--構(gòu)件圖, 構(gòu)件及其相互依賴關(guān)系
???????????????????? 部署圖--構(gòu)件在各節(jié)點(diǎn)上的部署
?????? 行為:
????????????? 順序圖--時(shí)序圖, 強(qiáng)調(diào)時(shí)序的交互
????????????? 協(xié)作圖--通信圖, 強(qiáng)調(diào)對(duì)象協(xié)作的交互
????????????? 狀態(tài)圖--類所經(jīng)歷的各種狀態(tài)
????????????? 活動(dòng)圖--對(duì)工作流程建模
面向?qū)ο蠓治雠c設(shè)計(jì):
?????? 特點(diǎn):
????????????? 當(dāng)前主流分析與設(shè)計(jì)思想
????????????? 面向類的設(shè)計(jì), 是對(duì)現(xiàn)實(shí)世界的直接映射, 更符合人的思維邏輯與理解
?????? 面向?qū)ο蠓治瞿P?/h3>
????????????? 實(shí)現(xiàn)流程:
???????????????????? 1.生成需求文檔,
??????????????????????????? 例如xxx需要執(zhí)行xx操作
???????????????????? 2.根據(jù)需求文檔找到角色,
??????????????????????????? 比如找名詞
???????????????????? 3.根據(jù)角色尋找所有用例,
??????????????????????????? 詢問(wèn)角色需要做什么
???????????????????? 4.尋找用例之間的關(guān)系, 確定最終用例,
??????????????????????????? 關(guān)系是指UML四大關(guān)系
???????????????????? 5.生成用例圖
?????? 面向?qū)ο笤O(shè)計(jì)模型
????????????? 概要設(shè)計(jì)
???????????????????? 實(shí)現(xiàn)流程:
??????????????????????????? 1.根據(jù)用例圖生成類圖:設(shè)計(jì)數(shù)據(jù)庫(kù)表[數(shù)據(jù)/類設(shè)計(jì)]
?????????????????????????????????? 1.尋找候選類--尋找名詞, 尋找需要保存的結(jié)果
?????????????????????????????????? 2.完善類屬性--一般常識(shí)屬性, 當(dāng)前問(wèn)題域?qū)傩?/p>
?????????????????????????????????? 3.確定類之間的結(jié)構(gòu)關(guān)系--UML四大關(guān)系
?????????????????????????????????? 4.產(chǎn)生類圖
?????????????????????????????????? 5.根據(jù)類圖, 設(shè)計(jì)數(shù)據(jù)庫(kù)表
??????????????????????????? 2.在用例圖中, [體系結(jié)構(gòu)設(shè)計(jì)]
?????????????????????????????????? 根據(jù)參與者來(lái)劃分子系統(tǒng)/功能模塊--系統(tǒng)功能結(jié)構(gòu)圖,
?????????????????????????????????? 確定軟件構(gòu)件及其關(guān)系--組件圖
?????????????????????????????????? 物理架構(gòu)--部署圖
??????????????????????????? 3.接口設(shè)計(jì)
????????????? 詳細(xì)設(shè)計(jì)(部件級(jí)設(shè)計(jì))
???????????????????? 給出每個(gè)模塊的程序流程圖或偽代碼??????
?
? ? ? ? ? ? ? ? ? ? ? ??