軟件方法

核心工作流
?
  1. 業務建模(組織建模):描述組織內部各個系統如何協作,使得組織可以為其他的組織提供有價值的服務,新系統只不過是組織為了對外提供更好的服務,對自己的內部重新設計而購買的一個零件。
  2. 需求:聚焦于待開發系統的邊界,消息描述系統要賣的出去必須具有的表現-功能和性能。
  3. 分析:提煉系統內需要封裝到核心領域機制。
  4. 設計:將核心領域知識和非核心領域知識結合,最終實現系統。
?
尋找老大
  1. 老大是買方。
  2. 系統改善哪個組織的流程,老大就是該組織的負責人。
  3. 系統好壞的度量指標在他的大腦里嗎。
  4. 如果國王之給你幾分鐘時間把正在做的系統賣出去,而且只有一次推銷的機會,如果失敗了就會被槍斃。您會向誰推銷?推銷的時候說什么話保住自己的性命可能性做大?這個答案就是老大和愿景。
  5. 愿景是改善組織的指標,而不是做某事,要達到這個目標,需要各個崗位分別使用XXX,XXXX等功能。
  6. 愿景不是問系統有什么功能,而是回答買了這個系統,對組織有什么好處。
  7. 愿景是老大針對系統的目標
  8. 用例使用“執行者Actor”和涉眾代替了原來的用戶,這是一個非常大的突破;
  9. 計算機系統不只是簡單的把紙里的東西往電腦里般;
?
業務建模之業務用例圖
  1. 業務建模的目的是從組織的角度來定位系統應該提供的價值,所以說“業務建模”應該更名為“組織建模”。
  2. 業務執行者:BusinessActor。首先來尋找組織的執行者,也就是業務執行者,業務執行者的定義是:在組織之外和組織交互的人群或組織。(組織:某商業銀行; 業務執行者:儲戶(存錢)、企業(貸款)、人民銀行(監督))
  3. 業務工人(Business Worker):組織內的人肉系統,業務執行者和業務工人的區別就是,一個在組織內部,一個在組織里面,一個是組織不可替換的,一個是組織可以替換的。
  4. 業務工人可能被新的業務工人替換,但更多的是可能被新的業務實體(BusinessEntity)替換,業務實體就是組織中的非人系統。
  5. 開發人員說,“我在開發一個新系統”,其實是說“我在開發一個新的業務實體”,取代現有的業務工人或業務實體的一些責任。
?
探索需求的思路就出來了:
  • 畫好現狀的業務序列圖
  • 把待開發的系統作為一個新的業務實體空降到列圖中
  • 尋找改進點,取得該業務實體的責任
  • 直接映射到待開發系統的系統用例
?
業務工人和業務實體不再業務用例圖中出現,因為他們不是組織的價值,而是成本。在識別業務執行者時,不需要畫業務工人和業務實體,在接下來畫業務用例的實現-業務序列圖的時候加上就可以。
?
  1. 業務工人和業務實體協作完成業務用例,系統類協作完成系統用例。
  2. 業務執行者是一個組織(或人群),而不是系統。因為研究對象是組織,和它對應的概念也應該是組織。
  3. 業務用例指業務執行者希望通過和組織交互達到,而且組織能提供的價值。
  4. 業務用例是為業務執行者服務,不是為業務工人服務。或者說,因為無用例表達組織的本質價值。
  5. 改進業務流程的思路:先歸納出組織對外提供什么價值,再思考如何更好地優化組織內部流程來實現這些價值。
?
總結
  1. 業務用例是組織的、而不是組織內某個系統的用例。
  2. 組織的用例不會因為某個人肉系統或者電腦系統的存在或消失而改變。所以,“這個系統的業務用例是什么”這樣的說法是錯誤的,業務用例圖,研究對象都是組織。
  3. 為什么要研究組織的用例呢?因為我們想要把系統的價值和組織的價值掛上鉤,給組織一個購買系統的理由。也就是說,業務用例不是思考系統提供什么“功能”,而是思考組織購買了這個系統,對組織本來就是有哪些“功能”會帶來一點點幫助。
?
需求之系統用例圖
  1. 系統執行者的定義:在所研究系統外,與該系統發生功能性交互的其他系統。
  2. 系統用例的定義:系統能夠為執行者提供的、涉眾可以接受的價值。
  3. 用例之前的許多需求方法學,把需求定義為思考系統“做”什么,用例把需求提升到思考系統“賣什么”的高度。
  4. 做需求的目的不是為了安慰自己或走過場,而是讓產品更加好賣。不以這個為出發點的需求工作是沒有意義的。
  5. 老老實實去研究業務流程,做好業務建模,盡量從業務序列圖中映射出系統用例,這樣得到的系統用例是不會騙人的。新增、修改、刪除、查詢、管理、改變狀態這樣的詞語是數據庫里面的“鳥語”,不是領域里面的“人話”。業務流程中不會有人說,小張你等一下,我要到系統哪里去做一下發票管理,只會說,我去開一張發票,我去作廢一張發票,我去開一張紅字發票。。。
?

轉載于:https://www.cnblogs.com/sofia/p/5009828.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/256334.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/256334.shtml
英文地址,請注明出處:http://en.pswp.cn/news/256334.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

修改vim中的tab為4個空格

記錄一下,避免用時還得搜........ 1、臨時修改 在vi中,set tabstop4 或 set ts4  2、永久修改 vi --version 查看要修改的文件如果是vim的話,修改~/.vimrc如果是vi,修改~/.exrc加上:set tabstop4set nu //顯示行號set…

Halcon例程詳解(基于卡尺工具的匹配測量方法) —— measure_stamping_part.hdev

前言 1卡尺工具介紹 Halcon中的Metrology方法即為卡尺工具,可用來擬合線,圓,這種方法對于目標比背景很明顯的圖像尺寸測量是很方便的,不需要用blob進行邊緣提取等,但缺點也很明顯,需要目標的相對位置基本…

【TensorFlow】——不同shape的tensor在神經網絡中的應用(scalar,vector,matrix)

目錄 ? 1、scalar——標量 1)在神經網絡中存在的場景 2)one_hot編碼 3)舉例應用 2、vector——向量 ? 3、matrixs——矩陣 4、dim3的tensor 5、dim4的tensor 6、dim5的tensor 本文主要的目的是讓初學者對tensor的各種形式的使用場…

404頁面 3秒后跳到首頁 實現

---恢復內容開始--- 當我們訪問一個頁面不存在的時候&#xff0c;就會跳到404頁面 一般網站都在在404頁面中做一個處理&#xff0c; 就是當用戶3秒種內還沒有任何操作的話&#xff0c;就會自動跳轉到其它頁面 技術實現有兩種方法 1. 在404頁面中的header間加上 <meta http-e…

Java - I/O

File類 java.io操作文件和目錄&#xff0c;與平臺無關。具體的常用實例方法&#xff1a; File file new File("."); // 以當前路徑創建名為 "." 的 File 對象 ? 文件目錄信息函數 ? ? - ? String getName/Path/Parent()&#xff1a; 文件名/路徑…

Halcon —— 邊緣檢測算子詳解

一、算子介紹 1.1 種類 halcon內常用的邊緣檢測算子包括如下幾種&#xff1a; 1.edges_image: 提取2D 圖像邊緣 2.edges_sub_pix&#xff1a;提取2D圖像亞像素邊緣 3.edges_object_model_3d &#xff1a;提取3D圖像邊緣 4.edges_color和edges_color_sub_pix&#xff1a;提取彩…

【TensorFlow】——索引與切片

目錄 1、利用index進行索引 2、利用“&#xff1a;”和“...”進行索引與切片 3、tf.gather&#xff08;&#xff09;——對一個維度進行亂序索引 優勢&#xff1a; 缺點&#xff1a; 例子 4、tf.gather_nd()——同時對多個維度進行索引 5、tf.boolean_mask()——通過布…

華碩(ASUS)X554LP筆記本一開機就進入aptio setup utility 問題的解決

某次因大意一直未插電&#xff0c;華碩&#xff08;ASUS&#xff09;X554LP筆記本后來沒電關機。后來每次一開機就進入aptio setup utility界面&#xff0c;按F9調入默認配置&#xff0c;F10保存后退出&#xff0c;重啟仍然進入aptio setup utility。 網上查了一下&#xff0c;…

redis和memcached緩存

memcached memcache開源的&#xff0c;高性能&#xff0c;高并發分布式內存緩存系統,天生支持集群 memcached下載地址&#xff1a; http://memcached.org/downloads python實現memcached緩存 pip3 install python-memcached import memcache aamemcache.Client(["10.0.0.2…

C# —— 進程與線程的理解

定義 進程 進程&#xff08;Process&#xff09;是Windows系統中的一個基本概念&#xff0c;它包含著一個運行程序所需要的資源。一個正在運行的應用程序在操作系統中被視為一個進程&#xff0c;進程可以包括一個或多個線程。 程序是在特定操作系統上的可執行文件&#xff0c…

git安裝和初步使用

基本參照以下鏈接&#xff1a; http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/00137583770360579bc4b458f044ce7afed3df579123eca000 注意&#xff1a; &#xff08;1&#xff09;每臺電腦對于github來說都有對應的ssh密鑰&#xff0c;…

【TensorFlow】——broadcast_to(在不復制內存的情況下自動擴張tensor)

目錄 作用&#xff1a; 內在的思路 優點 什么時候可以broadcast ? tf.boradcast_to .VS tf.tile 作用&#xff1a; 在不會實際意義上復制數據的情況下進行tensor的維度和形狀的擴張&#xff0c;使得兩個tensor維度和形狀一致 對兩個維度不一致的tensor進行加減前進行br…

20145212 《信息安全系統設計基礎》第2周學習總結

20145212 《信息安全系統設計基礎》第2周學習總結 教材學習內容總結 Vim基本操作 1.使用vim命令進入vim界面vim后面加上你要打開的已存在的文件名或者不存在&#xff08;則作為新建文件&#xff09;的文件名。 打開Xfce終端&#xff0c;輸入以下命令$ vim practice_1.txt 直接使…

Opencv—— 擬合直線

概念 最小二乘法是勒讓德( A. M. Legendre)于1805年在其著作《計算慧星軌道的新方法》中提出的。 最小二乘法就是通過最小化誤差的平方和&#xff0c;使得擬合對象無限接近目標對象。在圖像處理中主要用于擬合線&#xff0c;通過求采樣點距離誤差最小的線&#xff0c;可以是直…

本地搭建Dubbo監控中心的安裝步驟

Dubbo監控中心的安裝步驟 參考鏈接&#xff1a;http://blog.csdn.net/lichunan/article/details/40349645 一、從github上下載dubbo源碼進行編譯&#xff1a; 1、下載地址為&#xff1a; https://github.com/alibaba/dubbo.git2、編譯源碼命令&#xff1a;首先進入~/dubbo&am…

(轉)SQLServer實例講解

歡迎和大家交流技術相關問題&#xff1a; 郵箱: jiangxinnju163.com 博客園地址: http://www.cnblogs.com/jiangxinnju GitHub地址: https://github.com/jiangxincode 知乎地址: https://www.zhihu.com/people/jiangxinnju 實例就是一個在數據庫中存在的&#xff0c;現實的數據…

Basler相機SDK相關問題收集與知識匯總

1.心跳時間導致報錯 此心跳非彼心跳,相機心跳是指過通過設置一個時間用于監測相機和網卡的連接,如果超過這個時間,相機就會釋放跟網卡的連接,進入一種允許相機被再次連接的狀態。 但此方式會導致相機SDK報錯,經常顯示在使用中,無可用連接,如何解決? 1.干等。不可取 2.…

14-會場安排問題

會場安排問題 時間限制&#xff1a;3000 ms | 內存限制&#xff1a;65535 KB難度&#xff1a;4描述學校的小禮堂每天都會有許多活動&#xff0c;有時間這些活動的計劃時間會發生沖突&#xff0c;需要選擇出一些活動進行舉辦。小劉的工作就是安排學校小禮堂的活動&#xff0c;…

【TensorFlow】——實現minist數據集分類的前向傳播(常規神經網絡非卷積神經網絡)

目錄 一、常規神經網絡模型 二、TensorFlow實現前向傳播步驟 1、讀取數據集 2、batch劃分 3、根據神經網絡每一層的神經元個數來初始化參數w,b 4、進行每一層輸入輸出的計算 5、對每一層的輸出進行非線性relu函數變換 6、計算一個batch訓練后的誤差loss 7、計算每一次…

大道至簡第二章

懶人造就了方法 開頭說的&#xff0c;有一個人叫李冰也要移山&#xff0c;可是他卻要用和愚公截然不同的方法&#xff0c;那就是用“燒”的方法來碎石&#xff0c;那么這樣的好處就是省力。那么他又是怎樣想到的辦法的呢&#xff0c;就是生活中仔細觀察他老婆做飯時水溢出是石頭…