系统分析经验两点
? ? 上次做一個項目的需求分析。總結2點經驗。
?
1 系統分析師的工作職責范圍包含幫用戶單位規劃業務流程
? ? 一般程序員、高級程序員認為,或大家的映像里面;做系統分析,主要是和用戶交流,建立系統的模型,完成需求分析、需求分析文檔;然后進一步,完成概要設計,再完成詳細設計;然后就可以開始實際的開發;最終交付軟件系統給用戶。
? ? 當時去用戶單位了幾天;后來總經理說,有很多工作要做,連帶用戶單位的業務流程,也要幫他們規劃。也沒太多想,只想著完成交代的工作就是了。
? ? 當時去到用戶單位。他的工作場所還沒徹底建好。房間的劃分基本就是它的部門。各部門需要不同的設備,配了一部分,還未完全配備和安裝好。工作人員和工人還待招聘。現場還有一個系統集成方面的負責人,還有一個工程監理。各部門需要的電腦臺數也要幫它規劃,業務流程要幫它規劃;當然它有一個基本的業務流程。我記不太清了,好像是各部門需要的人員和工人人數還需要幫它細化確定一下。還有搬運物件的方式和設備,也幫它規劃。
? ? 后來我讀了幾頁軟考用的系統分析師教材。查了一下。具體在多少頁我記不清了。系統分析師的職責范圍,包含幫用戶單位規劃業務流程這一項。
? ? 從實際來說,到這一步,跟用戶已經接觸比較深入了。
? ? 這個看具體情況,如果你在做的項目的系統分析需要幫用戶單位規劃業務流程,或者輔助他們規劃業務流程,就做一下;否則的話也不必要。
2 需求用例圖
? ? 待開發的軟件有各種不同的類型。不同類型的系統使用不同的方法描述其模型。
? ? 對于系統的角色比較多的系統,再畫一下需求用例圖來描述系統的模型比較好;在需求分析文檔中逐一畫出系統的需求用例圖。不同的角色可以進行的操作,可以操作的模塊,看上去比較清晰。
? ?一個示例的需求用例圖如下;下圖有三個角色;
? ? 很多類型的系統可能并不需要畫需求用例圖。
? ??
?
總結
- 上一篇: WPF 故事板动画示例
- 下一篇: GIS 图层的概念