當前位置:學問君>學習教育>畢業論文>

計算機軟件工程管理工作探析

學問君 人氣:2.61W
計算機軟件工程管理工作探析

論文關鍵詞:軟件工程管理 開發人員 組織結構用戶
  論文摘要:透過對軟件產品特點的分析,討論軟件工程管理可能涉及的人員、組織機構、用戶、控制、文檔資料等內容.
  一、引言
    軟件工程管理目前還沒有引起人們的足夠重視。究其原因:首先是人的傳統觀念,工程管理不爲人們所重視;另一方面軟件工程是一個新興的學科領域,軟件工程管理的問題也是剛被提出的。同時,由於軟件產品的特殊性,使軟件工程管理涉及到很多學科。因此.對軟件工程管理,人們還缺乏經驗和技術。但事實證明,由管理失誤造成的後果要比程序錯誤造成的後果更爲嚴重。很少有軟件項目的實施進程能準確地符合預定目標、進度和預算的,這也就足以說明軟件工程管理的重要。
    二、軟件工租,理的內容
    目前軟件生產自動化程度很低,在開發過程中人是起決定性的因素,因此,軟件工程管理很大程度上是對人的管理。我們可根據軟件產品的特點.分析軟件下程管理的具體內容,它包括對開發人員、組織機構、用戶、文檔資料等方而的管理。
  (一)開發人員
    軟件開發人員一般分爲:項目負責人、系統分析員、進階程序員、初級程序員、資料員和其他輔助人員.根據項目的規模人小,有可能一人身兼數職,但職責必須明確。不同職責的人,要求的素質不同。如項目負責人需要有組織能力、判斷能力和對重大問題能做出決策的能力;系統分析員則要有概括能力、分析能力和社交活動能力;程序員需要有熟練的編程能力等。人員要少而精,選人要慎重。軟件生命期各個價段的活動有分工又互相聯繫。因此,要求選擇各類人員既能勝任工作,又要能相互很好地配合.沒有一個和諧的工作氣氛很難完成個複雜的軟件項目。
  (二)組織機構
    組織機構不等於開發人員的簡單集合。這裏的組織機構要求:好的組織結構、合理的人員分工和有效的通訊。軟件開發的組織機構沒有統一的模式。下面簡單介紹三種組織機構。
    1.主程序員組織機。IBM公司提出的主程序員組是軟件系統結構化思想在組織上的體現。它的目的是爲了保證全組的協調和統一。一位進階工程師(主程序員)主持計劃、協調和複審組的全部技術活動。技術人員(一般25人)負責分析和開發活動,一位後援工程師支援進階工程師的工作,並且在該項目繼續進行時,可以代替進階工程師工作,以減少可能的損失.
    2.專家組。專家組強調每個人的才能,把每個人都看作是某一方面的專家,由這些專家組成一個開發機構。這種組織結構雖然能發揮所有工作人員的積極性,但往往有可能出現協調上的困難,選擇這種方式要慎重.
    3.民主組織.民主組織由從事各方面工作的人員輪流擔任組長。很顯然,這種組織結構對調動積極性和個人的創造性是很值得稱道的。但是由於過多地進行組長資訊“轉移”不符合軟件工程化的方向。
  (三)用戶