前言:本站為你精心整理了工程管理計算機軟件論文范文,希望能為你的創作提供參考價值,我們的客服老師可以幫助你提供個性化的參考范文,歡迎咨詢。
1軟件工程管理內容
從當前的情況進行分析,軟件生產存在著比較低的自動化程度,人在開發環節往往發揮著決定性作用,針對這樣的情況,從很大程度上管理軟件工程就是管理人,我們能夠按照軟件產品所具備的特征,對于軟件工程管理具體內容實施相應的分析,這其中包含的有管理用戶、開發人員、文檔資料、組織機構等。
一是開發人員。通過分析軟件開發人員往往能夠劃分成為資料員、高級程序員、項目負責人、初級程序員、系統分析員以及別的輔助人員,按照項目規模存在著一定的可能就是一個人身兼數職,可是必須要明確相應的職責。人們擁有的職責不同,那么就會存在不同素質要求。比如項目負責人就必須具備判斷能力、組織能力以及決策重大問題能力;程序員具備的能力為熟練編程能力;系統分析員則是必須存在社交活動能力、分析能力、概括能力等。從人員上確立的原則就是少而精,應該慎重的進行人員的選擇。處于軟件生命周期當中的所有階段活動不僅是存在著相互聯系,而且還會進行一定的分工。那么這就必須要選擇出各種類型的人員可以從事這項工作,還能夠相互之間有效的配合,要想將復雜軟件項目完成,這就必須借助于一個和諧工作環境。
二是組織機構。這并不是簡單的等同于簡單集合開發人員,組織機構必須存在有效通訊、合理人員分工、良好組織機構,從采用的組織機構上進行分析,軟件開發其模式并不固定,以下則是對于三種組織機構進行簡要介紹。第一種就是IBM公司提出來的主程序組。這也是組織上面體現結構化軟件系統,其目的就是確保全組統一協調,一位高級工程師則是必須主持協調、計劃、復審組的所有技術活動。技術人員就是要負責開發與分析獲得,一位后援工程師為高級工程師的工作提供支持,另外還能夠在繼續實施這一項目過程當中將高級工程師工作代替,以便能夠將可能損失減少;第二種就是專家組。這種模式則是將所有人的才能充分強調,并且還將所有的人都當成是各個方面專家,并且要讓這些專家組成開發機構,這樣的組織結構即便能夠將全部工作人員積極性充分調動起來,可是還是存在著可能造成困難在協調過程,因此必須要慎重選擇這樣的方式;第三種就是民主組織。民主組織就是組長則是讓各個人員輪流擔任,這樣的方式能夠將個人創造性與積極性充分調動起來,可是過多實施組長信息轉移導致與軟件工程化方向不符。
三是用戶。為了有效的實施相應的用戶開發軟件,往往在實施軟件開發過程當中必須時刻借助于用戶密切支持與合作。從項目負責人的角度進行分析,應該時刻保持和用戶之間的聯系,以便能夠對用戶動態與心理進行掌握,預防出現用戶的諸多阻力與干擾。第一就是用戶不積極予以配合。往往這樣就是體現出借助先進技術存在懷疑態度的用戶,從行動層面上所顯示出來的心理抵觸情緒則是漠不關心與消極,這一層面人做好他們的工作在需求階段顯得極其重要,借助于相應的業務骨干才能夠將用戶要求真正了解。必須要讓這一部門用戶意識到現代化的必然趨勢就是發展與應用計算機,借助于計算機就可以獲得巨大經濟效益,以便可以將新的方法與技術掌握還對已經淘汰或者過時的專長進行取代;第二就是用戶要求全與快。這樣的表現就是來自保持積極樂觀態度對使用計算機的人,這一層面人當中有小部分急切的需要進行計算機的使用。必須要讓這一部分人清醒的意識到,一個軟件項目的開發是一個漫長的過程,絕對不是能夠一蹴而就,并不是借助人海戰術就可以加快軟件工程開發。除此之外,即便計算機可以處理的事情,系統并不能夠貪大求全而包羅萬象,最為實際的做法就是按照現有條件量力而行。當開發出來的軟件系統不僅大而且全,那么就會導致出現比較復雜的系統,拖的開發時間也顯得比較長,針對這樣的情況,勢必會出現失敗系統或者擁有比較差的性能。第三是變化的用戶需求。由于用戶在開發軟件的過程當中,往往存在著可能性就是會持續不斷提出相應的新要求與將之前的要求進行修改。基于軟件工程這一層面上進行分析,絕對不希望出現這樣的變化。可是從現實過程來看,絕對不可能不允許用戶提出變動要求。這主要是由于所有的人認識新事物都會面臨一個過程,要想一下就提出準確全面的要求可能性不大,另外就是還應該要將和用戶關系進行考慮。必須要正確對待用戶的這樣的變化,將軟件工程規律解釋給用戶,還應該立足于可能條件下有條件或者部分的將用戶合理要求滿足。
四是控制。控制人員這也就是控制開發組織其內部的人員,要想做到這點,就應該要對開發人員的穩定性與積極性提供必要的保證。頻繁流動或者更換人員勢必會讓軟件出錯機會極大增強。應該要對軟件項目全部工程或者全部生命周期階段相對的人員穩定性提供必要的保證,還應該核算各個階段經費。如果不能有效控制經費,這就會導致軟件項目并不存在相應的經濟保證。第五是文檔資料。開發過程的各種活動后都要反映在文檔資料上。每一個階段的文檔資料是以后各階段工作的基礎,又是對前面各階段工作的復審。軟件工程管理很大程度上是通過對文檔資料管理來實現的。因此,要把開發過程中的初步設計、中間過程、最后結果等建立成一套完整的文檔資料。文檔標準化是文檔管理的重要方面。
2結語
總而言之,在當今的軟件工程時代,每個項目涉及眾多的人力和物力,管理問題日益突出。在實際工作中,不管是否正式提出管理問題。都在自覺或不自覺地進行著管理,只不過是管理的好壞程度不同而已。隨著軟件規模的不斷增大.開發人員也隨著增多,開發時間也相應持續增長。而對于規模大、人員多、開發時間長的軟件項目,必須要有良好的管理和力求在確定的時間和預算范圍內有效地、合理地組織人力、物力,按計劃完成預定的軟件項目。
作者:李葦 單位:航天科工集團第十總體設計部