需求轉化為開發的有效途徑

2022-02-22 05:33:16 字數 557 閱讀 1272

背景:

需求包括兩方面內容:a和b。

需求分析階段

1、巨集觀熟悉業務流程和講解業務流程。巨集觀了解需求後要能夠掌握需求的目標和邊界。

目標:需求要做什麼?服務人群是誰?

邊界:需求核心流程是什麼?邊緣流程是什麼?入口節點和出口節點是什麼?互動的系統/業務有哪些?

軟體設計階段(領域驅動設計)

1、從流程出發,找到入口節點

2、從需求文件中抽取,逐條列出流程中涉及的功能點

3、將功能點歸類到領域模組,並分層展現(控制層,外觀層,領域層(實體,服務,事件),基礎服務層)

4、找出領域關係以及具體方法的呼叫關係

以上操作分兩次進行:

第一次和業務人員、開發人員進行,找到功能點

第二次和開發人員進行,找到物件、方法、呼叫關係

單元測試階段

1、逐條過濾功能點,編寫測試用例

2、關注和其他系統互動點,進行聯調測試

3、操練起來

系統聯調階段

1、關注互動點,編寫測試用例

2、關注互動資料準確性

3、操練起來

要學會將商業需求轉化為設計需求

5key 在大多數公司裡,設計師是作為一種資源方而存在,很多時候設計師只是在產品經理的要求下完成各類功能的設計。其實從產品提出到設計完成並不是簡單的將需求中的各個元素組合到一起,再進行美化這麼簡單。很多設計師一接到需求就開始咔咔的開始畫圖,完成後進行討論,如果不滿意再改,改完再討論。周而復始,無窮盡...

Unicode型別的CString轉化為char

cstring strpath l adfafs主聲音檔案fsfsa int nlength strpath.getlength int nbytes widechartomultibyte cp acp,0,strpath,nlength,null,0,null,null char voicepa...

QString轉化為char 的方式

qt幫助文件中給的乙個demo qstring tmp test qbytearray text tmp.tolocal8bit char pch new char text.size 1 strcpy pch,text.data delete data 別的文章中也給出了一些方法 char chs...