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