王盛鰲
摘要 隨著當(dāng)今信息技術(shù)的廣泛推廣,互聯(lián)網(wǎng)(internet)逐漸變得普及起來。應(yīng)用軟件設(shè)計(jì)的最終目的是朝著智能化和人性化的方向發(fā)展,軟件開發(fā)和設(shè)計(jì)是軟件工程技術(shù)的核心。相比較傳統(tǒng)軟件系統(tǒng)來說,我國(guó)現(xiàn)階段的軟件開發(fā)技術(shù)更加能夠滿足市場(chǎng)發(fā)展的需要。但是由于軟件設(shè)計(jì)自身的復(fù)雜性和特殊性,因此在軟件設(shè)計(jì)的過程中也會(huì)遇到諸多的困難,基于此,本文作者結(jié)合自身實(shí)踐就軟件的開發(fā)運(yùn)作的相關(guān)問題進(jìn)行闡述,并在基礎(chǔ)上探討了軟件工程項(xiàng)目的管理以及模型的設(shè)計(jì),并就設(shè)計(jì)的角度對(duì)軟件開發(fā)過程中軟件的設(shè)計(jì)的相關(guān)問題進(jìn)行說明。
【關(guān)鍵詞】系統(tǒng)軟件 開發(fā)過程中 軟件工程技術(shù)
隨著互聯(lián)網(wǎng)(intemet)技術(shù)的不斷發(fā)展和應(yīng)用,軟件技術(shù)已經(jīng)逐漸深入到人們的生活以及商業(yè)領(lǐng)域中來,尤其是在工業(yè)方面和政府分教育方面發(fā)揮著重要的作用,對(duì)于普通老百姓來說,對(duì)于互聯(lián)網(wǎng)的依賴性也逐漸升高。在其中,以應(yīng)用軟件為代表的軟件技術(shù)逐漸成為人們?nèi)粘I钪胁豢扇鄙俚囊粋€(gè)伙伴,不僅給人民的生活和生產(chǎn)帶來極大的便利,同時(shí)也會(huì)軟件開發(fā)的結(jié)構(gòu)優(yōu)化提供了可能。另外,由于軟件主要是以計(jì)算機(jī)為基礎(chǔ)實(shí)現(xiàn)的,相關(guān)技術(shù)的開發(fā)離不開計(jì)算機(jī)技術(shù)的之處,因此在對(duì)軟件進(jìn)行設(shè)計(jì)時(shí)需要對(duì)軟件系統(tǒng)進(jìn)行維護(hù),相關(guān)內(nèi)容闡述如下:
1 傳統(tǒng)軟件與應(yīng)用軟件
1.1 傳統(tǒng)軟件與應(yīng)用軟件的不同點(diǎn)
總的來說,軟件應(yīng)用系統(tǒng)本身具有以下幾個(gè)特點(diǎn):開發(fā)時(shí)間有限;用戶的初始需求設(shè)置的不是很明確。和傳統(tǒng)的軟件相比具有以下幾個(gè)獨(dú)特之處:
(1) -些軟件系統(tǒng)將側(cè)重點(diǎn)放在對(duì)信息含量的搜集上,忽視了文檔信息,一般來說,信息收集的渠道包括動(dòng)態(tài)和靜態(tài)的網(wǎng)頁(yè);
(2)軟件系統(tǒng)的設(shè)計(jì)更加注重用戶的體驗(yàn)和感受,尤其對(duì)于用戶在使用過程中的舒適度特別重視;
(3)軟件系統(tǒng)的形式較為多樣,大部分的軟件系統(tǒng)需要滿足不同用戶的不同需求,因此在設(shè)計(jì)信息交替的過程以及不同用戶的界面較為復(fù)雜,大部分軟件在設(shè)計(jì)的過程中強(qiáng)調(diào)內(nèi)容的廣泛性,傳統(tǒng)的軟件在開發(fā)的過程中則主要是依靠過程、功能來實(shí)現(xiàn)的。因此,軟件相比較于傳統(tǒng)的軟件更加能夠在藝術(shù)上以及科學(xué)上實(shí)現(xiàn)融合。
1.2 傳統(tǒng)軟件的缺點(diǎn)
軟件的開發(fā)主要構(gòu)成是開發(fā)周期的模型設(shè)計(jì),傳統(tǒng)軟件在生存期的模型上設(shè)計(jì)能讓軟件的思想變得更加具體,因此對(duì)于一些已經(jīng)跨越生存期的軟件在實(shí)際的過程中需要依靠開發(fā)和運(yùn)行等實(shí)施。傳統(tǒng)的生命周期模型主要包括增量模型、瀑布模型、螺旋模型。
在傳統(tǒng)軟件設(shè)計(jì)的過程中不同的軟件模型各有優(yōu)缺點(diǎn),主要缺點(diǎn)體現(xiàn)在軟件開發(fā)初期的用戶需求不明確,以及開發(fā)過程快速性變化較復(fù)雜等方面,具例如:瀑布模式主要優(yōu)點(diǎn)體現(xiàn)在用戶能夠清楚認(rèn)識(shí)到軟件開發(fā)的初級(jí)階段,并采取一定的方式對(duì)開發(fā)的各個(gè)階段進(jìn)行控制和開發(fā),當(dāng)完成所有工作之后,軟件的開發(fā)過程也就完成了。主要缺點(diǎn)則是由于瀑布本身的缺點(diǎn)導(dǎo)致,由于設(shè)計(jì)人員難以將各個(gè)階段的用戶分化,明確,因此在對(duì)用戶需求進(jìn)行時(shí)合計(jì)時(shí)需要對(duì)每個(gè)階段用戶的需求進(jìn)行反復(fù)確認(rèn),提高設(shè)計(jì)過程的復(fù)雜性。
2 軟件設(shè)計(jì)過程
就現(xiàn)階段來說,我國(guó)的軟件設(shè)計(jì)已經(jīng)步入一個(gè)需要強(qiáng)調(diào)分工的時(shí)代,因此需要在此基礎(chǔ)上設(shè)置相應(yīng)的開發(fā)應(yīng)用機(jī)制,使其符合軟件的應(yīng)用模型要求,同時(shí)才能有效滿足用戶不同的需求,實(shí)現(xiàn)預(yù)期的目標(biāo)。
3 軟件工程過程模型的基本組成
我們所說的軟件開發(fā)和軟件設(shè)計(jì)存在本質(zhì)上的區(qū)別,本文作者主要就軟件設(shè)計(jì)的過程模型進(jìn)行介紹軟件工程的設(shè)計(jì)和開發(fā)主要包括:相關(guān)管理的模型建立、開發(fā)過程的模型建設(shè)、公共組織的模型建立,開發(fā)過程的設(shè)計(jì)主要就開發(fā)的周期進(jìn)行介紹,在項(xiàng)目管理過程中著重對(duì)基本流程以及項(xiàng)目管理的基本方法進(jìn)行介紹,上述都是組織的公共過程,而軟件開發(fā)過程貫穿于項(xiàng)目管理的全過程。
4 軟件開發(fā)的過程
對(duì)于軟件的需求應(yīng)隨著社會(huì)發(fā)展的需要進(jìn)行改變,并基于需求設(shè)計(jì)進(jìn)行測(cè)試和發(fā)布。事實(shí)上,軟件設(shè)計(jì)的開發(fā)過程中的重點(diǎn)是設(shè)計(jì)人員對(duì)軟件進(jìn)行測(cè)試和對(duì)實(shí)現(xiàn)方面,軟件的設(shè)計(jì)還包括功能設(shè)計(jì)、兼容性水、性能設(shè)計(jì)、可用性設(shè)計(jì)等,在軟件的設(shè)計(jì)過程中,由于軟件測(cè)試是一項(xiàng)較為復(fù)雜的工作,首先需要相關(guān)人員從用戶的需求角度來分析,并結(jié)合實(shí)際的操作性對(duì)軟件測(cè)試系統(tǒng)以及應(yīng)用系統(tǒng)進(jìn)行設(shè)計(jì)。
5 結(jié)束語
綜上所述,隨著我國(guó)互聯(lián)網(wǎng)技術(shù)的不斷開發(fā)和研究,相應(yīng)的軟件系統(tǒng)也變得越來越復(fù)雜,因此對(duì)于軟件的開發(fā)需要根據(jù)時(shí)代的要求來更新,不能一味守舊。在系統(tǒng)軟件開發(fā)的過程中,相關(guān)人員需要對(duì)軟件工程進(jìn)行有效利用,減少在設(shè)計(jì)過程中不必要的麻煩,軟件技術(shù)人員作為軟件設(shè)計(jì)的新生力量,設(shè)計(jì)能力高低直接決定著企業(yè)的軟件開發(fā)能力的高低,從而對(duì)企業(yè)的競(jìng)爭(zhēng)力產(chǎn)生影響。
在本文的此次研究過程中,作者通過對(duì)軟件工作以及軟件開發(fā)的相關(guān)內(nèi)容進(jìn)行分析,就軟件開發(fā)過程中存在的問題進(jìn)行探討,進(jìn)而指出軟件工作技術(shù)的合理控制措施,實(shí)現(xiàn)對(duì)軟件開發(fā)過程的掌控,以便于提高軟件工程技術(shù)在軟件系統(tǒng)開發(fā)過程中的應(yīng)用。
隨著近些年來信息技術(shù)的應(yīng)用范圍越來越廣,國(guó)家對(duì)于軟件系統(tǒng)的開發(fā)和設(shè)計(jì)要求的不斷提高,我國(guó)的軟件開發(fā)工作面臨著前所未有的挑戰(zhàn),因此我國(guó)有必要完善我國(guó)的軟件開發(fā)技術(shù),提升我國(guó)的軟件自主開發(fā)能力。
參考文獻(xiàn)
[1]姜白.系統(tǒng)軟件開發(fā)過程中的軟件工程技術(shù)[J].中國(guó)科技投資,2017 (04).
[2] Tu Haili, Lu Ling. Application ofSoftware Engineerlng Thoughts in theDevelopment of Management InformationSys tem [J]. Computer Knowledge andTechnology,2015,4 (S2): 4-5.
[3]王瑤,系統(tǒng)軟件開發(fā)過程中的軟件工程技術(shù)應(yīng)用策略[J],科技展望,2017,27 (30).
[4]鄭彥平,系統(tǒng)軟件開發(fā)過程中的軟件工程技術(shù)[J].電子測(cè)試,2014(24):122-123.
[5]王子剛,淺談軟件工程原理在企業(yè)系統(tǒng)開發(fā)中的應(yīng)用[J],計(jì)算機(jī)光盤軟件與應(yīng)用,2010 (13):19-19.