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