摘 要:現如今是一個科技高速發展的時代,高新技術也在不斷進步。社會發展推動了軟件工程的進步,軟件工程管理與一般的軟件工程不同,軟件工程有其自身的特征。軟件開發管理的主要目標是確保軟件產品在成本,質量和進度上得到保證。本文主要對軟件工程的環節與作用、軟件工程管理的創新策略和軟件工程管理在軟件開發中的應用進行了分析。
關鍵詞:軟件工程;軟件開發;應用
軟件工程管理是指與軟件開發相關的技術知識以及相關軟件工具相結合的項目工程,以保證工作的順利進行。軟件工程的啟動環節是項目的重要條件,這是對該工程目的初步了解,經過詳細分析,再考慮該工程是否合理以及是否可以實施;工程的計劃階段是整個工程實施的基礎,這一環節的實施需要相關部門負責人制定項目的實施方案,該方案針對工程的各個方面;工程執行和工程控制管理兩個階段同時完成,在執行過程中進行相應的控制管理。這樣,可以監督項目的實施,并確保項目進度的順利完成。最后階段是項目的收尾工作,必須根據計劃要求將進度表控制在合理范圍內,并應根據項目的實施過程進行相應的總結工作。
一、軟件工程的環節與作用
第一步是啟動環節,該環節可以初步了解項目的相關內容并進行詳細分析,最后確定是否可以實施,這是工程的必要條件;計劃階段是項目實施的基礎,需要相關部門和項目負責人員進一步的協商,并制定項目的具體實施計劃;工程實施和控制管理的兩個環節是在同一階段完成,兩者的結合不僅可以確保項目的順利完成,而且可以監督實施過程。觀察項目實施與規定要求是否相符,提高工程質量;結束環節是項目的收尾環節。在此階段,有必要根據相應的計劃和要求將項目進度保持在指定的范圍內,并對整個項目實施過程做出相應的總結。
技術人員可以使用編程語言,數據和開發技術來開發軟件,從而使具有嶄新功能的軟件出現在人們的日程生活中。在現階段,軟件工程在我國各行各業中得到應用,使各行各業在發展過程中獲得更大的便利,從而使該行業得以快速發展。各個行業不僅可以在運行過程中使用軟件工程來促進行業發展,人們還可以在日程生活過程中使用軟件來進行生活繳費,下班后可以使用軟件娛樂。軟件在某種程度上拓展了了人們的生活。
二.軟件工程管理的創新策略
(一)深化落實監督工作
深化落實監督工作的實施,對項目的發展有一定的好處。一方面可以有效提高工作質量和項目執行效率,另一方面可以有效控制成本。監督工作的實質是檢查項目是否符合計劃,進度是否在規定的時間范圍內。同時,有必要記錄和分析數據。如果存在問題,可以及時處理存在問題,避免拖延項目進度。
(二)實行精細化管理
在實際的工作過程中,軟件工程的工作效率以及產品的質量和安全性非常重要。管理者需要從各個方面入手,增強技術工作者的綜合素質,實行精細化管理。有關部門的工作者應了解項目的每一個環節,并制定科學合理的計劃,他們還應該熟悉每個部門的作用。除此之外,公司應設立組織部門,以便在研發過程中出現問題時及時進行調整,為將來的管理奠定基礎。
(三)創建體系
軟件工程管理的前提條件是項目的順利完成和后續工作的有效開展。這就需要創建一個完整的系統,然后結合相關部門創建一個框架,同時要完善企業的管理體系。
三、軟件工程管理在軟件開發中的應用
在這一階段,中國相關企業增加了軟件工程管理在軟件開發中的應用,從而使軟件開發工資標準化,并提高了軟件開發工作的質量。軟件工程管理主要在開發人員,組織結構,控制,文檔管理等方面應用于軟件開發,企業可以加強對這些方面的管理并控制開發成本。
(一)開發人員
軟件開發者在軟件開發過程中扮演著極其重要的角色。軟件開發管理過程中最基本的任務是管理軟件開發者,以便他們可以在工作時提高工作質量。開發人員不僅包括技術開發人員,還包括系統分析人員,項目經理,程序員等。在軟件開發過程中不需要太多的人員,但是所有人員必須高質量地完成他們所負責的工作,從而提升軟件開發工作的質量,加快軟件開發進度,推動中國軟件開發行業的發展。
(二)組織結構
1.主程序員組織
在主程序員組織開始工作的過程中,高級工程師主要負責工作計劃和項目推廣工作,其余的開發和組織工作由技術人員執行。在工作過程中,技術人員的數量應控制在25人以下。過多的技術人員不僅會增加軟件開發成本,還會使整個軟件開發過程更加混亂,增加軟件開發管理的整體難度,并對軟件開發項目的質量產生一定的影響。除此之外,在項目進行過程中,主編程人員組織中應有一名后援工程師,后援工程師可以隨時補充高級工程工作,還可以糾正工程師出現的錯誤以改進軟件,繼而提升軟件開發項目的質量。
2.專家組
專家組由具有較強團隊合作精神的開發人員組成。在工作過程中,這些技術人員可以借助合作的形式使團隊中的每個技術人員都能發揮自己的技能,從而提升軟件開發質量。在軟件開發過程中,不僅要求技術人員具有較強的技術手段,而且要求技術人員具有廣泛的知識面,以便各個領域的專家可以協調他們在軟件開發和開發過程中的工作,促進軟件開發質量的提升。這種專家組軟件開發的形式被廣泛應用于軟件開發過程中,可以在某正程度上提高軟件開發的質量。但是,在軟件開發過程中,專家團隊的默契程度降低和協作意識不足是專家團隊開發形式的主要問題,這種情況將在某種程度上降低軟件開發的質量。
3.控制
在管理過程中,管理人員需要確保軟件在開發和使用時,技術人員可以對其進行長時間的維護,從而保持軟件工程的穩定性。如果在軟件開發過程中,經常出現人員離開崗位會導致在軟件開發過程中丟失軟件數據,并且軟件開發人員在軟件開發中出現錯誤時,就無法根據先前的數據對粗無進行快速排查,這會造成工作過程中出現重大失誤,從而影響工作開發的質量。因此,管理工作者需要對開發人員進行控制,以確保開發人員組成的穩定性,繼而確保軟件開發的有序進行。除此之外,在軟件開發過程中,管理人員需要控制軟件開發成本,確保軟件開發中資金鏈的正常運行,并避免軟件開發由于預算過多導致軟件開發而終止,從而影響軟件開發。
4.文檔管理
文件管理工作是軟件開發過程中的重要組成部分。在管理過程中,管理人員需要對整個軟件開發過程的數據文件創建相應地檔案,并對開發時的資料進行保存,技術人員可以通過過去數據的內容對現階的工作制定計劃,進一步推進軟件開發人員的工作。并且在項目完成后,技術人員可以對軟件開發數據進行分析,以便技術人員可以在查詢數據的過程中及時發現軟件開發過程中的缺陷,并進行相應的改進。技術人員還可以在查閱資料的過程中還可以對軟件的過程進行補充,從而提升軟件開發的質量。
結語
總而言之,軟件工程的管理非常重要,伴著我國的持續發展,有關企業需要重視管理者的培養,并創建完善的規章制度,貫徹落實監督工作,為軟件開發工作做到鋪墊。此外,面對軟件研發中存在的一些問題和缺陷,需要工作者不斷優化,利用多樣化的方法探究出可以滿足人類日常生活需求的技術,監管者也需要提高風險管理,加強工作效率,確保工作質量。
參考文獻:
[1]付強.軟件開發技術在軟件工程管理中的應用[J].大眾標準化,2020(08):181+183.
[2]葉偉.軟件開發技術在軟件工程管理中的應用[J].電子技術與軟件工程,2017(18):60-61.
[3]鄭巍,喻壽益.軟件工程管理技術在中小軟件開發企業的應用研究[J].計算機應用研究,2004(11):114-115.
作者簡介:
張建華 ?2000/04/20 ?男 ?漢 ?寧夏回族自治區 本科 ?哈爾濱金融學院
(哈爾濱金融學院)