河北DTO-50哪家靠譜,項目一期工程為年處理2萬噸粗妥爾油減壓精餾生產線,工程投資1.2億元人民幣,一期工程已于2017年10月建成投產,主要產品包括妥爾油松香、妥爾油脂肪酸和精制妥爾油,副產品有妥爾油瀝青和妥爾油輕油等。
測試設計,包括配置API測試環(huán)境、生成API測試腳本、設計集成用例、生成集成測試用例。從前面所講的內容來看,是不是覺得有些復雜?因為設計已經走向細顆粒度的結構化,而這必然帶來較大的工作量。這個時候,我們需要提供業(yè)務組件模板庫,以提高設計效率,降低設計門檻。模板里面包含:我們一直在說“不要重復造輪子”,但實際上“重復造輪子”的事情一直在發(fā)生,是因為我們將業(yè)務組件固化在了代碼級別。基于這點,我們的處理策略便是將其抽象至設計圖紙層級,這樣子改起來快,看起來也更清楚、明白。
今天我的主題是“B端數(shù)字化產品的敏捷設計建模技術與實戰(zhàn)方法”,主要分個維度進行:這幅圖是軟件工程當中的一張經典圖片,它反映了軟件工程里各個環(huán)節(jié)的溝通失真問題。而溝通失真會給軟件工程帶來很多問題,比如返工多、加班多;變更多、應對慢;用戶認可難,實施難、上線難、驗收難;包括預算超支嚴重,甲乙雙方都覺得有所虧損,合作瀕于崩潰。實際上,當我們跳出軟件工程行業(yè),會發(fā)現(xiàn),其他的工程行業(yè)在設計環(huán)節(jié)都會輸出規(guī)范化、結構化的設計圖紙,但是軟件工程到現(xiàn)在為止還是使用非結構化的設計文檔。很諷刺的一點,即創(chuàng)造 AI 的軟件工程實際上是很“落后”的。
所以,軟件工程溝通失真的根本原因在于:設計環(huán)節(jié)沒有輸出可以“降低溝通成本、驅動工程全流程、降低系統(tǒng)性風險”的結構化、可視化的設計模型。各個環(huán)節(jié)當中的溝通失真問題,實際上是設計環(huán)節(jié)出了問題。但其實軟件工程行業(yè)是有設計建模技術的。2002年OMG提出了MDA(模型驅動的軟件開發(fā)架構),但大家并沒有將其投入使用,原因在于:
如何理解?即在分析、設計與開發(fā)過程中,使用了一個大的相同結構,避免異構現(xiàn)象的發(fā)生,也降低或避免結構轉換之間的溝通失真與損耗。我們要求產品經理一開始就使用MVC設計框架,也方便了后續(xù)和研發(fā)團隊之間的溝通。那么我們是如何開展的呢?從需求開始(需求包括現(xiàn)狀流程以及基于現(xiàn)狀流程的系統(tǒng)需求),我們分析得出過程中的業(yè)務對象(B端需求分析一定要分析出業(yè)務對象),隨后分析得出處理業(yè)務對象的能力,即數(shù)據結構+數(shù)據能力。由數(shù)據能力,則可以推出系統(tǒng)功能。而在考慮系統(tǒng)功能的用例設計時,必然會涉及到輸入輸出界面,由此驅動開發(fā)界面。在界面的詳細數(shù)據項得到用戶確認后,再結合業(yè)務對象的數(shù)據結構,即可合起來,共同構成數(shù)據表以及表字段。后,數(shù)據能力會演化為服務端的API,界面中的算法則演化為用戶端的API。
第個核心技術,即業(yè)務組件模板,即我們可以一鍵生成圍繞業(yè)務對象的設計制品,包括數(shù)據表、系統(tǒng)功能、界面原型等等。而設計同學此時只需要明確分析得出的業(yè)務單據需匹配什么模板,之后一鍵生成好即可。這大大提升了設計效率與設計規(guī)范度,實現(xiàn)了模板化。第個核心技術,綠色的模型轉換技術。模型終要轉換成程序源碼,同時底層軟件包由用戶單位自行設定,即用戶對生成的程序源碼自主可控。總結可得,軟件地圖在多維度上取得了“敏捷化、實用化”的突破,和UML相比,軟件地圖在閱讀效率、設計信息集成度、設計效率、建模效率、變更效率等各方面都取得了很大突破。我們希望通過敏捷化、實用化的軟件設計建模技術和工具促進軟件工程在分析和設計這兩個上游階段的數(shù)字化轉型,在源頭上解決溝通難、返工多、預算高、風險高、運維壓力大和應變慢等普遍存在的軟件工程問題。