close

軟體工程師

  在網路服務業的軟體工程師工作主要是結合資訊系統的六個主要元素,亦即軟體、硬體、人力、資料庫、文件、以及工作流程及法規。同樣的一個系統功能會因為不同的需求而有不同的分配以及組合而得到不同的解決方式。軟體工程師最主要的責任在於結合公司的經濟層面、資訊科技層面、與管理層面的專業知識。進而從事資訊蒐集、問題發覺、以及提出可行方案,進而執行與評估所建立的資訊系統。一般的軟體工程師都傾向於技術性的考量而忽略了其他非技術性的影響因素,而這也是業者在聘任系統設計人員時的重要考量因素。

  簡單來說,軟體工程師的工作過程包括四個步驟。步驟一︰系統分析師必須首先定義所需的整個系統範疇。在這裡所謂的範疇包含了網路服務業者對於資訊的需求、希望資訊系統提供哪些種類的功能、資訊系統在實際執行時的績效、資訊系統所提供的服務限制、資訊系統與使用者之間的介面等構面。步驟二︰軟體工程師必須能夠提出多個可行方案,而這些方案是用不同的組合將系統的每一個功能分配到軟體、硬體、人力、資料庫、文件、以及工作流程及法規六大系統要素而獲得的。步驟三︰軟體工程師在提出方案以後,還要進而評估所有的可行方案以選擇出最適合所需的方案。在進行評估時,軟體工程師必須依照公司的特性、策略的考量、現行技術的可行性、經濟預算上的條件、人力資源是否可以支援、周遭的軟體或硬體環境是否可以配合,以及政府法規公司制度等各項因素來決定潛在的資訊系統可行方案取捨。步驟四︰軟體工程師最後必須制定出一套屬於該網路服務業者資訊需求的資訊系統定義書。然後根據這個資訊系統定義書來進行後續的軟體工程、硬體工程、人因工程、資料庫工程、甚至組織流程再造的工作。
  
  綜合先前所述,以步驟三最為關鍵,可以說是軟體工程師的核心工作。更確切的說,軟體工程的相關工作可以包含五項主要的資訊系統分析工作。以下分別就這五項主要工作配合軟體工程師的工作環境,以及工作時間進行簡介。

1. 辨認使用者的需求。軟體工程師首先必須與資訊系統的使用者進行訪談,以辨認、瞭解目前的作業流程以及分辨哪些資訊需求是必要的。這些初步的工作通常會記錄在所謂資訊系統概念文件當中,由資訊系統的使用者自行準備或是與使用者與軟體工程師共同來完成這項工作。所以在此階段的工作環境與其他階段不同,是到使用者所在地進行拜訪。插圖
除了開發系統的技術性技能外,開會、討論及訪談等非技術性技能也是軟體工程師所必須擁有的重要技能。
arrow
arrow
    全站熱搜

    villeste24 發表在 痞客邦 留言(0) 人氣()