日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

个人学习某个系统或平台的3问式的整理和细化指引

發(fā)布時(shí)間:2023/11/27 生活经验 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 个人学习某个系统或平台的3问式的整理和细化指引 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

i:三問:
是什么?
為什么?
怎么樣?

ii:詳細(xì)化問題指引:
是什么的目的在于確定系統(tǒng)的大致范圍,明確目標(biāo):
->平臺(tái)的主要功能是什么?業(yè)務(wù)流程是怎樣的?業(yè)務(wù)范圍有多大?
->主體框架可知嗎?用了什么技術(shù)和功能組件?用了什么算法?
->系統(tǒng)或者平臺(tái)是否留下有歷史文檔,版本跟蹤的信息?獲得它們。。
->主要的幾個(gè)子功能是什么呢?怎么切割?
->是否存在有GUI的界面,在Gui是怎么劃分功能的呢?
->有數(shù)據(jù)庫么?什么數(shù)據(jù)庫?
->這個(gè)平臺(tái)或者系統(tǒng),是否和其它系統(tǒng)存在關(guān)系?
  -->所有的關(guān)系列表應(yīng)列明如下:
    1、包含和被包含
    2、依賴和被依賴
    3、完全獨(dú)立

為什么的目的在于明確系統(tǒng)的設(shè)計(jì)思路,基本實(shí)現(xiàn):
->系統(tǒng)的框架是不是比較陳舊,是否有用新式框架代替的計(jì)劃?
->主體架構(gòu),各個(gè)模塊的架構(gòu),具體怎么組成?模塊和模塊之間的交互怎么完成?上層和底層的依賴怎么完成?符合3大設(shè)計(jì)原則么?
->數(shù)據(jù)庫的ER圖能畫出來?嘗試畫一個(gè);
->系統(tǒng)和平臺(tái)和其它系統(tǒng)若是存在關(guān)系:
  --> 包含和被包含:
    ---> 什么數(shù)據(jù)產(chǎn)生了互相的引用和依賴;
    ---> 在被包含的系統(tǒng)中承擔(dān)什么角色:工人模塊(只是提供一個(gè)或者某些服務(wù)),管理者模塊(為其它幾個(gè)模塊提供邏輯和調(diào)度工作)
    ---> 在包含其它系統(tǒng)中承擔(dān)什么角色:服務(wù)調(diào)用者,所有服務(wù)的總體統(tǒng)一者
  --> 依賴和被依賴:
    ---> 依賴和被依賴的是哪個(gè)部分的數(shù)據(jù)或者功能模塊,具體是那些功能和數(shù)據(jù)?
    ---> 用什么方式或者技術(shù)進(jìn)行依賴(WebService,WebAPI等等) ? 這些方式有歷史的接口文檔嗎?獲得它們。。
    ---> 在依賴和被依賴的過程中,承擔(dān)的角色是什么? 一般是 服務(wù)調(diào)用者,服務(wù)提供者,甚至是服務(wù)轉(zhuǎn)接者(比如ESB平臺(tái))

怎么樣的目的在于明確能明確的大部分細(xì)節(jié),也應(yīng)當(dāng)是耗時(shí)最長(zhǎng)的部分:
-> 按模塊了解具體的實(shí)現(xiàn),模塊之間有交互的,要回到是什么和為什么繼續(xù)細(xì)化了解。。
  --> 若是留有舊的需求文檔,試圖完善需求文檔,查看文檔是否有功能的缺失
  --> 若是不存在舊的需求文檔,
    i: 應(yīng)先畫出具體的結(jié)構(gòu)圖,從業(yè)務(wù)的邏輯入手,了解具體實(shí)現(xiàn),再慢慢整理出需求文檔
    ii: 或者從系統(tǒng)界面入手,分界面模塊切割,其實(shí)也是從業(yè)務(wù)層面處進(jìn)行的入手

? ? ?  (
     ?提示: 可以通過試寫某些常用代碼的方式,做一個(gè)大概的了解,比如數(shù)據(jù)庫的增刪查改操作;

? ? ?   )
-> 系統(tǒng)或者平臺(tái)怎么和數(shù)據(jù)庫進(jìn)行的交互?
  --> 目前掌握到的特征方法有三:
    比較基本的ORM(看不見具體Sql),數(shù)據(jù)庫直接映射到實(shí)體:Linq dbml,NHibernate,Entiy Framework等
    比較特殊的ORM(在某些不是代碼的地方看見Sql),數(shù)據(jù)庫不一定直接映射到實(shí)體:SqlMap等
    比較直接的方法:直接使用Connection的方法,把Sql傳入數(shù)據(jù)庫
-> 和其它系統(tǒng)平臺(tái)或者模塊存在的關(guān)系:
  --> 了解當(dāng)前平臺(tái)和系統(tǒng)所承擔(dān)的是什么角色的前提下,了解具體的實(shí)現(xiàn)方式,整理接口文檔等等;

轉(zhuǎn)載于:https://www.cnblogs.com/link2vond/p/5959160.html

總結(jié)

以上是生活随笔為你收集整理的个人学习某个系统或平台的3问式的整理和细化指引的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。