SA、SD、SE 这三者的含义及区分

这篇文章是我从台湾的一个blog上转载过来的,恐怕没几个人能看的懂,没关系只要我自己能看懂就好了.
做軟體開發專案規劃時,常會碰到助理問我一個問題,SA、SD和SE的差別在那裡 ?

    這個問題我以前也有過,還頗為困擾,系統分析和系統設計及系統工程到底有什麼差別 ? SA和SD的工作又有何不同 ? 這兩者的養成教育又有何差異 ?在過去,SA,SD及SE的確很難區分,甚至這些角色常常會透過軟體工程師來混合發展。

隨著IT領域的發展,SA,SD及SE漸漸的成為了大型專案必需要的專業分工,這三者間是有相當的差異的,不管是養成過程,甚或是未來的發展,都大相徑庭,而要成為一名稱職的PM,是要能區分出這三者的差異,才能妥善的安排工作的。

[SA,系統分析師]如果要轉載本文請注明出處,免的出現版權紛爭,我不喜歡看到那種轉載了我的作品卻不注明出處的人QQ9256114

     SA是 System Analysis 的縮寫,一般稱為系統分析,主要的工作就是透過一系列的分析工作,把客戶想要的結果產生方式,以各種文件表達出來,讓開發團隊可以根據這些文件實作出這個結果。

這樣的解釋比較文縐縐一點,用個通俗一點的方式比喻,就像是要做出一道宮保雞丁時,就會有食譜一樣,裡面會介紹需要的材料及做菜的順序,然後裡面也會強調要以怎樣手法才能產生出某種效果,以促進色香味。

這樣的過程裡,SA是較為偏重於在工作流程和處理邏輯的,透過SA,開發團隊才可以理出整個系統的架構,一種做事的脈絡,以及系統和工作間的關連性,最重要的,是這些結果都會被SA呈現在文件中,而非放在少數人的腦袋裡。

SA不僅止是要針對電腦裡的東西去運作及規劃,還包括了現實世界裡的實體流程及組織。在很多的情況下,配合新系統的組織及流程,是要由SA來執行的。總結起來,在一個開發案裡,SA執行以下的工作:

· 藉由系統需求書,使用者的現有標準作業流程來建立出符合期望的新作業流程及搭配流程的系統功能及模組規劃
· 依據功能及模組規劃案,定出初步的資料庫內容及系統與使用者間的權限搭配規範
· 定出各個軟體零件的規範,如物件,函數庫,...等等
· 設計新的標準作業流程,並把系統功能或模組綁入這些流程中
· S.A依據客戶的環境及需求,尋找合適的SD來搭配

而SA也有以下的特色:
· 對於系統在怎樣的環境及用什麼開發工具,並不十分在意,良好的S.A產生出來的文件&#x

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值