林暢
【摘要】? ? 目前計算機軟件領域已經被大家大量開發,以前傳統普通性質的開發形式已經不能夠滿足人們對計算機對軟件的需求了,所以計算機方面的需求開始快速增長,出現了軟件的危急時刻。為了適應計算機需求的增加,計算機軟件工程化就此出現形成,在使用過程再不斷的進步發展。
【關鍵詞】? ? 工程化管理? ? 軟件工程化? ? 計算機軟件
引言:
隨著社會經濟的發展,現代化的科學技術在不斷的完善,計算機技術的使用也得到了廣泛傳播。現在關于計算機軟件的相關設計開發正在逐漸的擴展發展,所以在過程中也存在著各種問題與挑戰。
在研究計算機軟件過程中,其具有明顯的復雜特點與系統性,特別是在管理過程中,在各方面管理上都和以前傳統性質上的計算機有著本質上的區別,但是因為軟件還有著特殊性,并且依然處于軟件開發的初級階段,所以有關計算機軟件工程化管理還需要進行強化,如何發揮出它最大的效應,是目前最需要解決的問題。
一、軟件工程
軟件工程的出現是為了軟件危機,也是運用工程的含義和理念方法來研發軟件的,它借鑒了以往出現的各種產品所積累下來的研究經驗,從軟件管理和技術兩個方面進行提升軟件工程的研發速度以及質量。
如今軟件研發不僅僅是沒喝軟件的簡單組合,而是一個良好的組織,具有嚴格的管理制度、是由各個工作人員相配合的一個組織性的工作項目。
軟件的研發使用生存期的方式進行研究,它是將軟件的使用壽命從含義、研究開發到使用、維護,最終到報廢,這樣分成多個部分,每個部分的工作任務都相對簡單,并且它們是獨立的,由不同的工作人員進行完成工作,可以起到降低開發難度的作用,它利用管理技術的科學性質以及良好的研發來使用在整個軟件研發過程,每一個部分工作結束時都要通過這兩方面進行復查,再到下一個階段繼續工作,這樣就加強了研發中軟件的透明程度,能夠及時的發現問題,也可以及時的解決問題,以此來避免在研究過程中出現的錯誤保留到使用時期才被發現。
二、計算機軟件工程的特點
1.軟件工程的項目在開發過程中是比較抽象的,所以人們是很難感受到軟件的真實性以及有效性的,因此,想要感受軟件的具體與真實,就必須要利用專業的測試方法,不可以忽視,這也是軟件工程最重要的一個特點。
2.研究開發軟件工程的工作人員在運轉計算機軟件工程開發時,并沒有一個具體的,具有針對性的目標,所以計算機軟件工程一大特點是不唯一性,具有多樣性,在開發時,缺少一個明確的目標。
3.在一些比較大規模的軟件開發中,經常會面臨較為復雜的軟件程序,所以要承擔一大部分的風險,這些風險可能會導致軟件開發的失敗,因此,軟件開發具有不穩定性。
三、軟件關鍵技術
軟件工程的建設在總體規劃中要根據調查情況的真實情況進行制定和規劃,從而保障軟件工程在建設時的目標,在各個階段性的目標實施中要創新工作方式,要確定在整個實施過程中將會出現發生的風險與障礙,并且能保證在完成之后可以對最后結果進行驗收。
總體的規劃是要在整個軟件工程建設的標準之下進行完成的,我國大部分軟件工程的開發都是在現有階段進行的階段性目標實施的重點,其也是每個軟件工作開展實施的關鍵之處。
1.部分領域工程的技術,領域工程是一組相似類似的系統應用工程建設的一項基本能力和必須具備的過程,在這方面生產出現的產品在領域特定的語言。領域工程技術包括著領域中分析設計以及實現等等實用的技術。
2.軟件過程技術,軟件的技術過程是軟件為了在壽命期限內能夠達到一定量的目標并且全部可以實施的一系列相關的過程,這部分對軟件開發的質量以及開發效率都有些非常大的影響,其中軟件過程技術都包括描述語言,對過程的定義,實施以及對過程技術的改良等等。
四、目前計算機軟件工程現狀
目前在計算機軟件工程化當中的工作量很大,對于軟件的需求和現實業務的操作兩者之間所存在的差距也很大,這些問題都是以后需要注意的地方。
在整個計算機軟件工程化開發與設計的過程中,最大的問題就是實力業務的需求和工程設計需求兩者之間存在巨大差距,這些問題形成的根本因素是因為在軟件設計的過程中有關數據和相關市場并不能被調查出來,對數據的掌握并不具備科學性。
除此之外,軟件工程的后續各種工作,不可以僅僅的通過幻想來完成,這樣只能導致計算機產品和實際的實況出現偏差,出入較大,最終完成對企業么不利影響。計算機軟件工程所管理的工作量較大,這是現在計算機軟件方面的一個重要問題,它是計算機軟件設計、開發的主要特點,因為在軟件的設計時所產生的影響因素比較多,又因為設計工作者的設計水平,以及他們的管理影響,多個方面都有著偏差,這些都應該作為重點進行加強。
五、計算機軟件技術涉及到的問題
1.在軟件開發時會有很多不確定的因素存在,所以在這個過程中會有很多風險。完全了解計算機軟件工程化當中所有的目標,才能夠處理好工程化管理的風險,要時刻掌握對于風險的管理方法,對風險進行分析解剖,然后制定出有效科學的防范措施。研究工作人員應該建立一套完美的,具有系統性的工程化風險管理方案,以此方案作為樣本,提供給其他人員做參考,讓有關計算機軟件的公司可以井然有序的進去發展當中。
伴隨著科學技術的不斷發展,軟件技術也是不斷進步,軟件系統也變得越來越復雜,軟件開發規模已經逐漸的不能夠緊貼技術的變化,沒有更好的使用技術。這讓越來越多的人把目標放在了利益上,只追求利益的最大化,讓公司逐漸脫離原本健康的軌跡,背離井然有序的方向發展。因此在運營中所產生的經營風險不能忽視,一定加強公司對風險管理的處理,讓管理人員明確風險的不良影響。
2.由于軟件技術是在不斷更新中使用的,所以導致計算機軟件工程也在不斷發展,因此各計算機公司要掌握軟件的最新技術。
先進技術往往都是在實踐中獲得的,它是依靠以往已經落后的實踐經驗所創造出來的,先進技術可以為大部分的計算機公司解決難題,并且引導以后技術所發展的方向。當自己持有的技術不足以滿足自身需求時,就需要引用外界的新進技術,來提高計算機軟件技術。
3.軟件工程是一個巨大的系統,在其中有很多環節進行,每一個環節體系都會形成系統,讓各個環節完美的結合。一定要靠著每個環節相互配合,才能夠對管理起到重要作用。在整個軟件系統使用過程中,要走相應配套的管理程序,嚴格的按照管理流程進行操作,以至于避免在這個過程中所產生的問題拖累整個系統。設計和使用時整個軟件系統最基本的重要前提,還需要做到對系統進行分析與預測,這對后續的工作有著重要作用。
4.在軟件工程的開發過程中最重要的是需求分析階段,它是對業務數據和活動三者之間的調查任務,然而這些任務在實際意義上都是對計算機軟件研究的表層內容,形成出的文件文檔只能夠對詳細的設計起到框架形式的作用,但業務的本質也就是業務規則卻被忽略無視掉了,而忽視就讓軟件設計的人員在后續設計當中,只能憑空想象出整個計算機軟件業務的規則,就此導致了最終產品和實際中出現偏差。
六、針對軟件工程化問題的對策
要針對計算機軟件工程的基本內容和它的目前狀況等等方面進行綜合性質的分析討論,通過實踐的方法進行加強重點部分,改進問題內容,進行全面掌握軟件工程管理。在解決問題時,要根據目前計算機軟件工程所出現的問題進行解決,為了彌補缺陷,因此要不斷的改進管理中的質量以及水平。
1.重點提高軟件工程的效率,傳統的軟件工程在改變相關數據的操作形式上通常都是要通過前臺的程序操作進行控制的,但隨著近些年的科學技術的不斷發展,計算機已經可以逐漸的取代傳統方式。
因此提供軟件相關工作效率的最基礎條件就是改變數據的程序,讓它可以通過其他計算機的層次方面進行分配。還可以建立完美的計算機軟件工程化管理的體系制度,此體系是將人才體系與軟件體系相結合起來。人才戰略是計算機軟件設計的一個根本條件應充分利用氣人才的作用,提起對人才的注意,增強計算機公司內部的人力資源,激發出公司人員對工作的積極性和對設計方面的創造能力,來保證公司內管理方案可以落實到底。
此外還要逐漸的加入有關軟件設計的理論知識,加強員工對設計專業技能的訓練,加強對員工的素質教育以及管理能力,不斷的對員工更新輸入軟件相關知識,要保證每一位員工都可以完全掌握設計知識,而且在社里過程中,還要實現理論與實踐兩者的完美結合,充分發揮出軟件工程管理所能發揮出的作用。
但是因為軟件本身有著獨特的性質,它和傳統意義上的軟件是有著很大區別的,而且它還仍然處于開發研究的初期階段,所以如何增強其內容方式,這是目前最需要解決的問題。
2.要解決軟件工程存在的問題,就要加強計算機軟件工程化管理的平臺建設,進行設計上下統一的標準。要保證軟件的開發平臺具有科學性以及完善性,應該建立出一種統一的平臺,要重點培養計算機技術的設計和研究,伴隨著目前網絡技術的發展,以及計算機數據的不斷進步,所以推出統一、標準的軟件平臺是必要的。此后還要加強對計算機軟件工程管理以及風險管理的進度,有關工作人員應該具備常識性的風險意識,掌握最基礎的理論知識,并且能夠實施客觀意識,增強量化分析,實施不同的措施可以加強對風險的控制,還可以進行有效防范,建立完善的防范風險的平臺可以說預防控制軟件管理工作,為的是力求降低軟件工程化的風險。
在整個計算機軟件開發過程中制定并實現成本控制為了確保計算機設計工作可以順利有序的進行,制定了非常有效的相關工作計劃。
參? 考? 文? 獻
[1]方海光.軟件工程經濟的研究及發展趨勢[J].計算機工程,2006,18
[2]張林.軟件安全漏洞的靜態檢測技術[J].計算機工程,2008,12
[3]馬拉斯科.軟件開發的邊界——管理成功的項目fM1,北京:電子 工業出版社.2007
[4]牛增祥.論計算機軟件工程管理工作[J].科技致富向導,2013(06).
[5]修鵬鵬.如何創新和完善計算機軟件工程管理[J].計算機光盤軟件與應用,2013(23).