一般而言,無論系統分析師參與什麼類型的專案,大抵上都會遇到下列四項挑戰:
- 未知的領域——系統分析師不僅必須在最短的時間內搞懂問題領域,還得找出系統在這個領域中應當擔負什麼樣的責任。在這種情況下,我們不難想像系統分析師的壓力有多大。在最短的時間內,搞懂問題領域並且找出系統責任,這還只是系統分析師面臨的第一項挑戰。
- 人與人的溝通——我一直認為系統分析師是整個開發團隊的靈魂人物,因為系統分析師得扮演使用者與開發人員之間的溝通橋樑。而且這個溝通橋樑是雙向的,系統分析師不僅要將使用者各式各樣的需求,轉化成其他開發人員能夠理解的圖形和文字,同時也要把開發人員所遭遇到的困境傳回給使用者,尋求兩方的妥協與共識。
- 需求不斷變動——許多因素都會影響需求,導致需求發生變動,我們得接受真正的需求會像河水一樣流動,而不是像冰塊一樣凍結不變。即便,系統分析師可以透過文件,表達系統當下的需求,暫時凍結需求。系統分析師還是要知道,凍結的需求只是一時的假象,真正的需求是會持續變動的。
- 提升重用程度——「重用」(reuse)一直都是人們十分關切的主題,無論是系統開發上頭,亦或是其他專業領域,甚至是日常生活中,我們都希望可以藉由大幅度的重用來節省未來的花費,或者再度活化過往的投資。

0 回應:
張貼意見