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

計算機軟件開發和管理探究

學問君 人氣:7.88K

計算機軟件技術在整個計算機應用技術的發展過程中都有着十分重要的意義,而它的設計與研究也是一個長期性的工作。

計算機軟件開發和管理探究

摘要:

隨着全球資訊化時代的到來,計算機迅速已經普及到了人們的工作與生活之中,而電子計算機也成爲了人們進行資訊獲取的主要手段。計算機軟件作爲整個電子計算機的重要組成部分,在計算機的正常運作以及用戶的使用過程中有着至關重要的作用。本文就計算機軟件工程中的管理與開發應用進行了分析研究。

關鍵詞:

計算機軟件工程;管理;開發應用

現代社會已經進入了互聯網時代裏,而計算機也成爲了人們在生活與工作中不可缺少的一部分,人們對於電腦的依賴程度也變得越來越大。這就計算機軟件的開發研製也從未停止過,而隨着軟件的商業化發展趨勢日益加快,人們對於軟件的開發與設計過程也變得越來越規範起來。

一、計算機軟件工程的概念

我們常講的計算機軟件工程時指藉助於先進的科學技術來爲計算機的軟件開發提供一定的知識指導服務,並且利用最少的投資來儘可能的獲取更加多的回報,並以高質量的計算機軟件來給人們提供更加優質的計算機使用體驗。軟件工程學是一門邊緣學科,其設計的內容也非常廣,內容包括有:人體工程學、系統工程學、經濟學與心理學等多個領域,而藉助於這些學科之間的交叉研究與指導,能夠設計出更加人性化的計算機軟件。

二、計算機軟件開發管理內容

(一)開發人員管理

計算機軟件在其開發的整個過程裏,都需要諸多軟件開發工作人員的合理分工以及密切的配合。而根據其軟件工程的性質以及需求,就需要合理的進行制定人員的各項分配計劃,這也就需要根據上級的指揮者能夠充分的瞭解每一個開發人員所擅長的技術領域以及其它各個方面的綜合素質,這樣才能夠有效的根據軟件開發過程中其不同階段的特點來進行工作人員的合理分工,從而使得整個工作流程能夠達到最優化。

(二)組織結構的管理

組織結構的管理不僅僅是單純的工作分配,它是在充分結合各個開發人員的綜合素質之後進行分工的合理分配,從而使得正項工程能夠在嚴格有序的工作制度下進行高效的運轉。而優秀的組織結構管理能夠充分保證工程一直處於一個固定的管理模式之下,並能夠使得團隊資訊的傳達具有良好的時效性。而在對不同的軟件工程進行管理時,其組織結構的模式以及人員的分工要求也需要根據實際的情況進行相對應的調整,從而使得整個軟件工程都能夠在一個合理規範的制度之下有效的執行。

(三)用戶管理

軟件開發的目的是服務於用戶,因此加強用戶的管理能夠有效的確定目標系統應當具備那些功能。相關的軟件開發人員也需要充分的瞭解用戶們的實際需求,並藉助於軟件來有效的解決這些問題。但是用戶在面對自身遇到的問題時,往往因爲一些專業知識的缺乏而無法有效的用語言表達出來,更不知道如何藉助計算機的相關知識來解決自身所遇到的困難,而軟件開發人員往往也無法及時的瞭解用戶們的具體需求。這就需要在軟件開發的過程中要加強對於用戶的管理,並與用戶保持有緊密的聯繫,並透過資訊的充分交流來得到經用戶確認後的系統邏輯模型,從而確保最後開發出來的軟件能夠充分的滿足用戶們的需求。

(四)文檔資料管理

軟件開發的過程中對於文檔資料的建立與管理有着很高的要求,並且需要對用戶們對目標系統的需求進行詳細的記錄,來確保計算機軟件中的每一部分都能有着準確性與實用性,在此同時還應當將開發的每一個流程都完整記錄下來,並對文檔資料進行妥善的儲存管理。而在後期的審查過程中可以藉助這些文檔資料來確認該軟件是否存在着問題。

三、有效提升計算機軟件工程管理與開發的幾點策略

(一)建立健全的管理開發體系

在進行軟件開發這種高科技的研發項目時,需要對人力資源的管理進行一定程度上的加強,來進行各個科技人員之間工作的合理協調,來確保各個工作人員的工作積極性,以及不同的軟件開發人員之間的配合度。而加強人力資源的管理對於整個計算機的軟件開發項目能夠順利進行有着重要的意義。爲了有效的提升軟件開發的質量,以及對開發商的承包能力進行合理的評估,卡內基梅隆軟件工程研究所與1987年提出了軟件能力的成熟模型,該模型將整個軟件開發的過程分爲了五個框架,分別是初始級、可重複級、已定義級、已管理級與優化級。這種模型的提出,也能夠很好的提高企業的軟件開發能力以及相關承包商的工程管理水平。

(二)加強開發過程中的風險評估

軟件開發過程中需要進行評估的風險一般是需求、技術、成本與進度這四個方面。而對風險需要相關開發人員進行嚴格的把控。比如說在需求方面:開發出來的'軟件最終是要交付於用戶的手中,而用戶需要軟件能夠實現的功能也是軟件設計的唯一準則。但是在軟件的開發過程中,如果沒能與用戶進行及時、細緻的交流,就會使得開發人員對於用戶的心理缺乏一定的理解,從而導致最終開發出來的軟件成品無法有效的滿足用戶的使用需求。而在進度方面也需要一定的把控,因爲一個軟件的設計過程通常都有着一定的時間限制,這就需要對每一個開發階段都劃分出合理的時間區間,從而提升所有開發人員的工作積極性,並保證能夠在用戶所要求的日期之前保質的完成軟件的開發。

(三)加強開發團隊的合作意識

計算機行業是一個需要充分注重團隊合作的領域,而軟件開發通常都是一個長期的浩大工程,它的每一個模組都需要着大量的軟件開發人員來參與。這種軟件的開發模式就使得團隊合作的效率直接決定了軟件開發的效率。因此在進行軟件開發的過程中,應當充分的協調好各個開發人員之間的工作進度以及工作內容,並且要確保每個工作人員之間能夠進行及時的溝通。而只有加強整個開發團隊的合作意識,才能夠讓每個開發成員都能夠了解整個項目的開發情況,並且最大效率的開發出適合用戶需求的軟件產品。

四、結束語

計算機軟件技術在整個計算機應用技術的發展過程中都有着十分重要的意義,而它的設計與研究也是一個長期性的工作。隨着計算機功能的不斷完善,在人們的日常工作與生活中也得到了迅速的普及,這也就讓計算機軟件工程對整個人類的發展起到巨大的推動作用。本文就計算機軟件工程的概念進行分析,並提出幾點計算機軟件開發管理的內容以及有效提升計算機軟件工程管理與開發的幾點策略,希望爲我國的計算機軟件開發工作給予一些幫助。

參考文獻:

[1]範偉.計算機軟件工程管理與應用[J].現代商貿工業.2014(11)

[2]孫書青.計算機軟件工程管理與應用解析[J].計算機光盤軟件與應用.2013(12)