計(jì)算機(jī)軟件開發(fā)范文
時(shí)間:2023-03-20 14:27:24
導(dǎo)語:如何才能寫好一篇計(jì)算機(jī)軟件開發(fā),這就需要搜集整理更多的資料和文獻(xiàn),歡迎閱讀由公務(wù)員之家整理的十篇范文,供你借鑒。
篇1
關(guān)鍵詞:計(jì)算機(jī)軟件;信息;應(yīng)用;開發(fā)
1概述
計(jì)算機(jī)的出現(xiàn)為人們帶來了很多便利,無論是生活還是工作中,人們都離不開計(jì)算機(jī),并且計(jì)算機(jī)已經(jīng)成為人們?nèi)粘?yīng)用的一個(gè)重要的組成部分,人們對(duì)計(jì)算機(jī)越來越依賴。計(jì)算機(jī)不僅是學(xué)校、企事業(yè)單位工作的伙伴,也是信息社會(huì)中不可缺少的工具,標(biāo)志著人類已經(jīng)進(jìn)入到信息時(shí)代。計(jì)算機(jī)由兩個(gè)部分組成:一是硬件系統(tǒng);另一個(gè)是軟件系統(tǒng),計(jì)算機(jī)的運(yùn)行主要是由硬件系統(tǒng)來負(fù)責(zé),而軟件系統(tǒng)則主要負(fù)責(zé)合理地組織計(jì)算機(jī)工作,不同軟件系統(tǒng)所能發(fā)揮出的功能也各不相同。從當(dāng)前情況來看,計(jì)算機(jī)軟件技術(shù)已經(jīng)成為信息化社會(huì)不可缺少的一部分,并在各個(gè)領(lǐng)域均起到重要作用。由于人們對(duì)信息的需求量逐漸增加,所以相應(yīng)的也增加了計(jì)算機(jī)軟件的功能,這是計(jì)算機(jī)軟件系統(tǒng)發(fā)展的必然趨勢(shì)。
2計(jì)算機(jī)軟件與硬件兩者間的區(qū)別
整體上看,軟件與硬件的主要區(qū)別體現(xiàn)在以下方面:首先,在生產(chǎn)方式上,硬件是制造;而軟件是開發(fā)。軟件能使人高度發(fā)揮出自己的智力,并不是所謂的傳統(tǒng)意義上的硬件制造。在開發(fā)與制造方面盡管有很多地方是相同的,但是從根本上看,軟件與硬件兩者又是根本不同的;其次,在表現(xiàn)形式上,硬件是能看得見、摸得著的,但是軟件恰好相反。軟件是存在于紙面上或人們的腦袋里,這是它的存在形式,這種形式是對(duì)是錯(cuò),是好是壞都必須要通過在機(jī)器上運(yùn)行的程序才能確定。第三,在具體要求方面,軟件是不允許出現(xiàn)任何誤差的,對(duì)其要求較高,反之,硬件產(chǎn)品允許出現(xiàn)少許的誤差。第四,對(duì)于硬件來說,我們?cè)趯?duì)其進(jìn)行維護(hù)時(shí),就像是維護(hù)我們的生活物品一樣,硬件會(huì)舊會(huì)壞,而對(duì)軟件來說,理論上它是不會(huì)用舊用壞的,但實(shí)際上軟件變舊變壞仍是必然,這一點(diǎn)是軟件的生存一直是處于不斷維護(hù)改變的狀態(tài)下這一點(diǎn)決定的。
3計(jì)算機(jī)軟件的現(xiàn)狀分析
對(duì)于計(jì)算機(jī)軟件來說,其操作是在軟件系統(tǒng)的基礎(chǔ)上進(jìn)行的,由此便形成了一種操作系統(tǒng)。計(jì)算機(jī)軟件技術(shù)主要研究的是以下內(nèi)容:一是運(yùn)行模型的高效運(yùn)營(yíng)得以實(shí)現(xiàn),并優(yōu)化支撐模型的體系;對(duì)新的領(lǐng)域不斷探索開發(fā),對(duì)支撐模型運(yùn)營(yíng)的機(jī)制進(jìn)行不斷的優(yōu)化。軟件系統(tǒng)作為一種進(jìn)行運(yùn)營(yíng)操作的新型系統(tǒng),目前正在向一種層次分明的模型體系轉(zhuǎn)變,其組成部分為系統(tǒng)軟件、支撐軟件和應(yīng)用軟件。系統(tǒng)軟件主要包含了計(jì)算機(jī)的操作系統(tǒng)以及計(jì)算機(jī)內(nèi)部存儲(chǔ)的數(shù)據(jù)資源;支撐軟件主要有程序庫(kù)、CASE和高級(jí)語言編譯器三種。從計(jì)算機(jī)技術(shù)發(fā)展至今算起,計(jì)算機(jī)軟件工程技術(shù)已經(jīng)有30多年的發(fā)展史,目前已經(jīng)在迅速成長(zhǎng),在計(jì)算機(jī)軟件技術(shù)被改進(jìn)后,軟件工程企業(yè)也對(duì)軟件工程技術(shù)有了新的認(rèn)識(shí),并且軟件行業(yè)將改善過程和提升軟件技術(shù)兩者結(jié)合起來這一發(fā)展趨勢(shì)已經(jīng)成為了必然。軟件的構(gòu)建技術(shù)、重復(fù)使用軟件、軟件工程技術(shù)以及領(lǐng)域性的工程技術(shù)是目前世界上主流軟件技術(shù),同時(shí)也是計(jì)算機(jī)軟件工業(yè)化、工程化、產(chǎn)業(yè)化生產(chǎn)技術(shù)得以實(shí)現(xiàn)的關(guān)鍵。
4實(shí)現(xiàn)計(jì)算機(jī)軟件技術(shù)的開發(fā)
計(jì)算機(jī)軟件技術(shù)的開發(fā)圍繞著多個(gè)環(huán)節(jié)來進(jìn)行:一是捕捉用戶對(duì)計(jì)算機(jī)的實(shí)際需要,并對(duì)用戶的信息需求進(jìn)行分析;二是為用戶設(shè)計(jì)出較為滿意,并符合需求的軟件,這一過程是系統(tǒng)性的,也是一個(gè)漫長(zhǎng)的發(fā)展時(shí)期。所謂的開發(fā)計(jì)算機(jī)軟件實(shí)質(zhì)就是要根據(jù)用戶的某種程序進(jìn)行語言的設(shè)計(jì),計(jì)算機(jī)軟件的開發(fā)也就是一種普遍性的開發(fā)軟件。每一款軟件的生產(chǎn)都會(huì)有相應(yīng)的軟件許可證,用戶只有在持有許可證的基礎(chǔ)上才能合法的使用該軟件。如果沒有被軟件版權(quán)擁有者允許,就私自拷貝該軟件,同時(shí)還伴有買賣行為,那么這就會(huì)引起很多法律問題。
4.1計(jì)算機(jī)應(yīng)用系統(tǒng)功能的有關(guān)說明
計(jì)算機(jī)應(yīng)用軟件的系統(tǒng)功能就是實(shí)施和審批采購(gòu)計(jì)劃,其主要流程為:向申請(qǐng)部門提交并認(rèn)真填寫計(jì)劃采購(gòu)單;審查后,采購(gòu)計(jì)劃單如果沒能通過,就必須要終止該流程;反正,采購(gòu)計(jì)劃單如果審批通過了,那么總金額不可高于5萬元,同時(shí)采購(gòu)單直接生成。
4.2計(jì)算機(jī)軟件應(yīng)用系統(tǒng)的開發(fā)與實(shí)現(xiàn)
4.2.1生成業(yè)務(wù)組件。
采購(gòu)內(nèi)容應(yīng)該按照業(yè)務(wù)計(jì)劃單完成,將業(yè)務(wù)組件的生成器所提供的數(shù)據(jù)抽象出業(yè)主信息表和信息明細(xì)表。按照這些信息,業(yè)務(wù)組件的生成器能自動(dòng)產(chǎn)生業(yè)務(wù)組件StockPlan的不同組成部分,包含了在數(shù)據(jù)庫(kù)中建設(shè)統(tǒng)一的數(shù)據(jù)表。
4.2.2設(shè)計(jì)業(yè)務(wù)流程。
在實(shí)際操作中,計(jì)算機(jī)應(yīng)用系統(tǒng)能使業(yè)務(wù)的設(shè)計(jì)流程器抽象出來,從而形成一個(gè)主要的信息流程業(yè)務(wù)表。以這些信息為依據(jù),編寫每個(gè)節(jié)點(diǎn)的功能,使每個(gè)節(jié)點(diǎn)都是采取標(biāo)準(zhǔn)應(yīng)用。
5計(jì)算機(jī)軟件的應(yīng)用分析
計(jì)算機(jī)的應(yīng)用已經(jīng)滲透到人們的工作、學(xué)習(xí)、生活等多個(gè)角落,計(jì)算機(jī)軟件的高效率、高精準(zhǔn)性及操作的便利性得到了人們的認(rèn)可,并在人類活動(dòng)的各個(gè)層面迅速的被應(yīng)用,換而言之,人類活動(dòng)離不開計(jì)算機(jī)軟件。計(jì)算機(jī)軟件功能主要有以下方面:0ffice辦公系統(tǒng)、電子郵件、計(jì)算機(jī)操作系統(tǒng)、數(shù)據(jù)庫(kù),還有各種網(wǎng)游軟件等。在我國(guó)農(nóng)業(yè)、工業(yè)、政府、金融、交通等各領(lǐng)域中,工作開展都要依賴于計(jì)算機(jī)軟件。在計(jì)算機(jī)普及的情況下,未來的計(jì)算機(jī)軟件工程必將會(huì)發(fā)展成為一項(xiàng)廣義的工程技術(shù),在研究軟件功能和操作方法上也會(huì)越來越注重人性化因素,也更突出個(gè)性化特征,并且在設(shè)置功能上不斷的完善。軟件設(shè)計(jì)人員會(huì)根據(jù)客戶的需要,綜合考慮各方面的因素,將大家的智慧匯集到一起,從而設(shè)計(jì)出一款更為成功的計(jì)算機(jī)軟件,給人們帶來便利,并改變著人們的工作、生活方式。另外,如軟件系統(tǒng)出現(xiàn)運(yùn)行故障,將會(huì)給客戶帶來無法估量的損失。所以,要重視起計(jì)算機(jī)軟件工程研發(fā)工作。
6結(jié)論
總之,計(jì)算機(jī)軟件在各領(lǐng)域中都被廣泛應(yīng)用,也體現(xiàn)出它的重要性,在對(duì)其開發(fā)及應(yīng)用方面進(jìn)行研究時(shí),就要從多個(gè)方面著手,使計(jì)算機(jī)軟件技術(shù)的作用充分發(fā)揮出來。
參考文獻(xiàn)
[1]馮林林.計(jì)算機(jī)應(yīng)用基礎(chǔ)及軟件開發(fā)分析[J].科學(xué)家,2014(5).
[2]張志東、林爽.對(duì)我國(guó)當(dāng)前軟件開發(fā)技術(shù)在計(jì)算機(jī)網(wǎng)絡(luò)發(fā)展中的重要性分析[J].中國(guó)科技縱橫,2015(3).
[3]董丹.計(jì)算機(jī)軟件的開發(fā)與發(fā)展綜述[J].信息與電腦,2014(12).
篇2
1計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用分析
我們知道,之所以進(jìn)行計(jì)算機(jī)軟件開發(fā),主要目的在于通過更加高效便捷的軟件設(shè)計(jì)方便用戶的使用,所以從這個(gè)層面上來看,軟件的應(yīng)用性是衡量其質(zhì)量的重要參考標(biāo)準(zhǔn)。基于這一因素,計(jì)算機(jī)軟件開發(fā)首先要考慮的就是增加使用的便捷性,其次要兼具可擴(kuò)展性、安全性、可維護(hù)性以及穩(wěn)定性等特性。根據(jù)筆者的工作經(jīng)驗(yàn)來看,有些軟件在設(shè)計(jì)時(shí)就是沒有考慮到這一因素,導(dǎo)致好的設(shè)計(jì)卻缺乏廣泛的使用市場(chǎng)。其次,伴隨著計(jì)算機(jī)軟件更新?lián)Q代速度的加快,軟件在開發(fā)設(shè)計(jì)時(shí)還應(yīng)該考慮到版本兼容的問題,同時(shí)還要擁有數(shù)據(jù)自動(dòng)恢復(fù)的功能,只有這樣,才能夠占據(jù)更高的市場(chǎng)份額,也才能夠進(jìn)一步推廣使用。
2計(jì)算機(jī)軟件開發(fā)應(yīng)用的具體表現(xiàn)形式
全球化經(jīng)濟(jì)的發(fā)展推動(dòng)了互聯(lián)網(wǎng)技術(shù)與產(chǎn)品的應(yīng)用,計(jì)算機(jī)軟件作為科技時(shí)代的產(chǎn)物能夠縮短人們之間的距離,實(shí)現(xiàn)資源共享,也為實(shí)時(shí)互動(dòng)交流提供了可能。正是基于這些功能,計(jì)算機(jī)軟件才能在保持多個(gè)用戶獨(dú)立性的前提下實(shí)現(xiàn)統(tǒng)一連接,通過更加寬廣的數(shù)據(jù)分析處理平臺(tái)的提供,使人們的使用與操作更加高效便捷,推動(dòng)了數(shù)據(jù)時(shí)代的到來。除此之外,計(jì)算機(jī)軟件開發(fā)技術(shù)通常還與信息處理設(shè)備、移動(dòng)通信設(shè)備聯(lián)合使用,真正做到便捷用戶操作的應(yīng)用性。
二計(jì)算機(jī)軟件開發(fā)技術(shù)的未來發(fā)展趨勢(shì)
1計(jì)算機(jī)軟件開發(fā)的網(wǎng)絡(luò)化與智能化趨勢(shì)
隨著信息化時(shí)代的到來與個(gè)人計(jì)算機(jī)的普及,網(wǎng)絡(luò)化也成為不可逆轉(zhuǎn)的計(jì)算機(jī)軟件的發(fā)展潮流與趨勢(shì)。互聯(lián)網(wǎng)的發(fā)展使得世界各國(guó)之間的距離不斷拉近,不同國(guó)家之間人們的信息交流與共享也推動(dòng)了網(wǎng)絡(luò)化的進(jìn)一步發(fā)展。只有基于網(wǎng)絡(luò)化發(fā)展方向,計(jì)算機(jī)軟件才能為世界各國(guó)的人們提供更加便捷的、優(yōu)質(zhì)的信息服務(wù)。而人工智能技術(shù)已經(jīng)被應(yīng)用于了社會(huì)生活的各個(gè)方面,也取得了新的進(jìn)展與更廣泛的應(yīng)用。隨著人們對(duì)計(jì)算機(jī)軟件需求的不斷提升,計(jì)算機(jī)軟件的智能化方向也是不可逆轉(zhuǎn)的必然趨勢(shì)。從宏觀角度來看計(jì)算機(jī)軟件開發(fā)技術(shù)的智能化進(jìn)程的推進(jìn),對(duì)于整個(gè)現(xiàn)代化計(jì)算機(jī)時(shí)代的發(fā)展具有重要的意義。
2計(jì)算機(jī)軟件開發(fā)的開放化和融合化趨勢(shì)
計(jì)算機(jī)軟件的開放化趨勢(shì)也是不可避免的,所指是用于軟件開發(fā)的軟件源代碼以及軟件產(chǎn)品的設(shè)計(jì)標(biāo)準(zhǔn)等進(jìn)一步公開化,并通過共享促進(jìn)軟件開發(fā)人員之間的交流與創(chuàng)新。軟件開發(fā)是一項(xiàng)需要?jiǎng)?chuàng)新思維的工作,行業(yè)人員之間通過互相交流與學(xué)習(xí)達(dá)到共同進(jìn)步,也有助于產(chǎn)業(yè)的發(fā)展與提升,并逐步走向成熟。計(jì)算機(jī)軟件開發(fā)的融合是指軟件開發(fā)科學(xué)與其他相關(guān)科學(xué)如電氣化、自動(dòng)化以及機(jī)械化等相融合,并融入網(wǎng)絡(luò)化、數(shù)字化以及智能化等計(jì)算機(jī)核心理念與技術(shù),實(shí)現(xiàn)計(jì)算機(jī)軟件開發(fā)產(chǎn)業(yè)整體水平與市場(chǎng)競(jìng)爭(zhēng)力的提升,從而能夠占據(jù)更高的市場(chǎng)份額,也造福于廣大計(jì)算機(jī)軟件用戶。而隨著計(jì)算機(jī)軟件更加貼近人們的日常生活,計(jì)算機(jī)軟件的開發(fā)也更加以客戶的需求為主,所展現(xiàn)與提供的優(yōu)質(zhì)服務(wù)也是智能化與融合化的必然結(jié)果。
三結(jié)語
篇3
信息時(shí)代快速發(fā)展的今天,計(jì)算機(jī)應(yīng)用環(huán)境越來越復(fù)雜,而分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的廣泛應(yīng)用,使得軟件系統(tǒng)的擴(kuò)展性能以及安全性能最大限度的提高,同時(shí)將計(jì)算機(jī)軟件開發(fā)的周期以及成本有效縮短。下面本文就對(duì)計(jì)算機(jī)軟件開發(fā)分成技術(shù)進(jìn)行探討。
【關(guān)鍵詞】計(jì)算機(jī) 軟件 開發(fā) 分層技術(shù)
21世紀(jì)的今天,網(wǎng)絡(luò)技術(shù)的普遍發(fā)展促進(jìn)了計(jì)算機(jī)技術(shù)的不斷進(jìn)步,計(jì)算機(jī)軟件開發(fā)的技術(shù)受到越來越多人的關(guān)注。尤其是分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的廣泛應(yīng)用,推動(dòng)計(jì)算機(jī)行業(yè)發(fā)展的步伐,同時(shí)對(duì)于國(guó)民經(jīng)濟(jì)的發(fā)展也有著積極促進(jìn)作用。因此本文對(duì)分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用進(jìn)行研究有一定的經(jīng)濟(jì)價(jià)值和現(xiàn)實(shí)意義。
1 計(jì)算機(jī)軟件開發(fā)分層技術(shù)概念及特點(diǎn)
1.1 分層技術(shù)概念
所謂的分層技術(shù)其實(shí)就是對(duì)計(jì)算機(jī)軟件結(jié)構(gòu)中其內(nèi)部層次所存在依賴關(guān)系的闡述,一般來說,計(jì)算機(jī)軟件的開發(fā)往往要保證軟件運(yùn)行的過程中有著一定的可靠性和靈活性,并不僅僅局限于單一功能,盡可能將軟件多用更能最大限度的實(shí)現(xiàn)。
1.2 分層技術(shù)的特點(diǎn)
分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中廣泛的應(yīng)用,有著各種各樣的特點(diǎn)和優(yōu)勢(shì)。首先分層技術(shù)將計(jì)算機(jī)軟件適當(dāng)?shù)倪M(jìn)行擴(kuò)展,按照功能的不同分解計(jì)算機(jī)軟件復(fù)雜的系統(tǒng),適當(dāng)改造和升級(jí)計(jì)算機(jī)軟件,從根本上修改系統(tǒng)中某一功能層以及上下層。其次分層技術(shù)不僅僅將軟件開發(fā)的效率有效提升,同時(shí)對(duì)于軟件運(yùn)行的可靠性同樣有著一定的保障。計(jì)算機(jī)軟件在開發(fā)的過程中,通過改造原有的計(jì)算機(jī)系統(tǒng),一方面將復(fù)雜軟件開發(fā)的時(shí)間縮小,另一方面對(duì)于新軟件產(chǎn)品的質(zhì)量有著實(shí)質(zhì)性的保障。最后分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用,便于計(jì)算機(jī)軟件的再次使用,通過對(duì)分層模式的利用,進(jìn)而定義功能層次的接口,實(shí)現(xiàn)軟件的自行開發(fā),并對(duì)標(biāo)準(zhǔn)接口進(jìn)行利用,其端口的無縫隙對(duì)接也就在某種程度上最大限度的實(shí)現(xiàn)。
2 計(jì)算機(jī)軟件開發(fā)對(duì)分層技術(shù)的有效應(yīng)用
隨著時(shí)代經(jīng)濟(jì)的快速發(fā)展以及網(wǎng)絡(luò)技術(shù)的大量普及,計(jì)算機(jī)軟件開發(fā)備受廣大人們的關(guān)注,同時(shí)計(jì)算機(jī)軟件開發(fā)技術(shù)日益完善,打破了傳統(tǒng)計(jì)算機(jī)軟件單項(xiàng)業(yè)務(wù)處理模式,進(jìn)而趨向于多層次計(jì)算機(jī)軟件業(yè)務(wù)處理。就其實(shí)質(zhì)性而言,目前計(jì)算機(jī)軟件開發(fā)中所采用的分層技術(shù)由剛開始的二層和三層,逐漸發(fā)展為現(xiàn)如今的四層和五層。本文對(duì)雙層技術(shù)、三層技術(shù)、四層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用作了主要的分析探討。
2.1 雙層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用
計(jì)算機(jī)軟件開發(fā)中雙層技術(shù)的應(yīng)用不僅僅將軟件開發(fā)的效率有效提高,同時(shí)對(duì)于軟件開發(fā)所需的時(shí)間也在某稱程度上有所縮短。其所謂的雙層技術(shù)主要由客戶端和服務(wù)器兩個(gè)端點(diǎn)組成的,首先客戶端主要是提供用戶可以使用的界面供用戶使用,并將某種狀態(tài)下出現(xiàn)的相關(guān)邏輯關(guān)系進(jìn)行處理,而服務(wù)器主要是對(duì)客戶信息的接受,并在某種程度上將用戶所需要的信息進(jìn)行一定的整合,再次傳遞到客戶端。分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用,其應(yīng)用的前提,一方面就要保證計(jì)算機(jī)的服務(wù)器有著較好的效能,同時(shí)也要保證用戶數(shù)量相對(duì)較少,一旦用戶數(shù)量相對(duì)較多,計(jì)算機(jī)軟件在實(shí)際的運(yùn)行中,不僅僅出現(xiàn)系統(tǒng)上的錯(cuò)誤,同時(shí)也在一定程度上使得軟件運(yùn)行速度相對(duì)較慢,很難實(shí)現(xiàn)用戶的真正需求。
2.2 三層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用
所謂的三層技術(shù)主要是在計(jì)算機(jī)軟件開發(fā)中雙層技術(shù)的基礎(chǔ)上完善的,相對(duì)于雙層技術(shù),三層技術(shù)不僅僅使得應(yīng)用服務(wù)器在某種程度上增加,同時(shí)對(duì)于計(jì)算機(jī)使用用戶數(shù)據(jù)的存儲(chǔ)也有著一定的優(yōu)勢(shì)。三層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用,一方面使得計(jì)算機(jī)信息訪問的效率有所提高,同時(shí)另一方面從根本上實(shí)現(xiàn)了計(jì)算機(jī)與人之間信息的真正交互,其計(jì)算機(jī)工作的效益明顯提高。
三層技術(shù)主要有業(yè)務(wù)處理層次、界面層次以及數(shù)據(jù)層次三個(gè)方面,業(yè)務(wù)處理層次主要是對(duì)分析用戶的真正需求,并發(fā)出一定的請(qǐng)求,對(duì)數(shù)據(jù)進(jìn)行處理和提取。界面層主要是對(duì)用戶真正需求進(jìn)行主要的搜集,通過對(duì)信息進(jìn)行一定的加工,進(jìn)而將數(shù)據(jù)搜集的結(jié)果傳遞給業(yè)務(wù)處理層次。而數(shù)據(jù)層次主要是對(duì)業(yè)務(wù)處理層的申請(qǐng)進(jìn)行審核,并對(duì)數(shù)據(jù)庫(kù)相關(guān)信息進(jìn)行查詢,通過科學(xué)的分析之后將處理結(jié)果傳遞給業(yè)務(wù)層。但是三層技術(shù)雖然在一定的程度上提高了計(jì)算機(jī)工作的效率,但是面對(duì)復(fù)雜的用戶環(huán)境,很難從根本上科學(xué)的分開界面層、業(yè)務(wù)處理車以及數(shù)據(jù)庫(kù)層。
2.3 四層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用
一般來說,四層技術(shù)是在三層技術(shù)的基礎(chǔ)上進(jìn)行完善的,主要有業(yè)務(wù)處理層、Web層、數(shù)據(jù)庫(kù)層以及存儲(chǔ)層四個(gè)。四層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用過程首先是業(yè)務(wù)處理層對(duì)用戶的需求進(jìn)行分析,進(jìn)而將數(shù)據(jù)層處理的結(jié)果傳遞給Web層,通過進(jìn)行數(shù)據(jù)的交換通過數(shù)據(jù)訪問的代碼將數(shù)據(jù)庫(kù)與計(jì)算機(jī)對(duì)象之間的關(guān)系直觀的反映。
2.4 中間件技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用
時(shí)代經(jīng)濟(jì)的快速發(fā)展推動(dòng)了數(shù)據(jù)通信與計(jì)算機(jī)網(wǎng)絡(luò)的蓬勃發(fā)展,在計(jì)算機(jī)軟件開發(fā)過程中,中間件技術(shù)相對(duì)來說是一種獨(dú)立性的系統(tǒng)軟件,從根本上將異構(gòu)與分布集成帶來的各種復(fù)雜技術(shù)加以屏蔽,將計(jì)算機(jī)軟件開發(fā)過程中技術(shù)上的難度有效降低。中間件技術(shù)不僅僅將開發(fā)的周期縮短,中間件技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用,并從根本上科學(xué)優(yōu)化操作系統(tǒng)、應(yīng)用軟件以及數(shù)據(jù)庫(kù)之間的某種關(guān)系,同時(shí)對(duì)于系統(tǒng)的安全運(yùn)行以及軟件開發(fā)風(fēng)險(xiǎn)的降低有一定的保障性作用,真正實(shí)現(xiàn)了計(jì)算機(jī)運(yùn)行過程中各系統(tǒng)資源的優(yōu)勢(shì)互補(bǔ)。
3 結(jié)語
隨著時(shí)代經(jīng)濟(jì)的快速發(fā)展以及科學(xué)技術(shù)的日新月異,網(wǎng)絡(luò)技術(shù)逐漸廣泛的應(yīng)用于各行各業(yè)的發(fā)展中,信息化時(shí)代的今天,計(jì)算機(jī)軟件開發(fā)技術(shù)的開發(fā)成為當(dāng)今計(jì)算機(jī)領(lǐng)域研究的熱點(diǎn)之一。同時(shí)為了更好促進(jìn)計(jì)算機(jī)向多層次結(jié)構(gòu)技術(shù)的發(fā)展,分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用,從根本上改變計(jì)算機(jī)軟件原有的單項(xiàng)業(yè)務(wù)處理模式,實(shí)現(xiàn)了多層次技術(shù)的跨越。我相信,隨著時(shí)代經(jīng)濟(jì)的高速發(fā)展以及計(jì)算機(jī)軟件開發(fā)技術(shù)的日益完善,計(jì)算機(jī)軟件開發(fā)事業(yè)將會(huì)逐漸走向巔峰,同時(shí)國(guó)民經(jīng)濟(jì)的發(fā)展也將面向未來更快更好的發(fā)展著。
參考文獻(xiàn)
[1]夏汶鈺.基于分層技術(shù)的計(jì)算機(jī)軟件開發(fā)分析[J].中國(guó)新通信,2013(22):121-122.
[2]許福栗.分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用[J].硅谷,2013(23):41-42.
[3]劉娜.論計(jì)算機(jī)軟件開發(fā)中的分層技術(shù)運(yùn)用[J].無線互聯(lián)科技,2013(05):57.
篇4
6)不斷的測(cè)試軟件與程序具有的可操作性,對(duì)出現(xiàn)的問題進(jìn)行編寫與校正。7)按照用戶對(duì)軟件的反饋,不斷完善軟件中存在的不足。
(3)自動(dòng)化的系統(tǒng)開發(fā)技術(shù)自動(dòng)化的系統(tǒng)開發(fā)技術(shù)與上述兩種開發(fā)技術(shù)進(jìn)行對(duì)比,該種技術(shù)具有較強(qiáng)的便捷性。主要運(yùn)用較多4G技術(shù),以軟件需要的功能以及軟件開發(fā)工具為基礎(chǔ)進(jìn)行開發(fā)與設(shè)計(jì)。在運(yùn)用自動(dòng)化的系統(tǒng)開發(fā)技術(shù)人員僅需要確定軟件具體的內(nèi)容以及功能,就可以較好的對(duì)軟件進(jìn)行程序上的編寫。而后,該項(xiàng)系統(tǒng)就會(huì)自動(dòng)的進(jìn)行編碼設(shè)計(jì)以及分析,完善對(duì)軟件的開發(fā)與設(shè)計(jì)工作。所以,自動(dòng)化的系統(tǒng)開發(fā)技術(shù)對(duì)計(jì)算機(jī)軟件的開發(fā)與設(shè)計(jì)所需要遵守的原則與要求都非常嚴(yán)格。
4結(jié)束語
對(duì)于軟件進(jìn)行開發(fā)的人員需要明確計(jì)算機(jī)軟件開發(fā)要點(diǎn)、開發(fā)設(shè)計(jì)原則以及先進(jìn)的開發(fā)技術(shù),靈活的運(yùn)用原型化的開發(fā)技術(shù)、生命周期開發(fā)技術(shù)以及自動(dòng)化的系統(tǒng)開發(fā)技術(shù),從而較好地保障其開發(fā)出的計(jì)算機(jī)軟件具有實(shí)用性以及可操作性,較好地滿足國(guó)民對(duì)計(jì)算機(jī)軟件的需求,跟上自動(dòng)化、智能化的發(fā)展步伐,為我國(guó)經(jīng)濟(jì)和國(guó)防建設(shè)的飛速發(fā)展保駕護(hù)航。
篇5
關(guān)鍵詞:信息安全,計(jì)算機(jī)軟件,軟件開發(fā),軟件運(yùn)行
0引言
計(jì)算機(jī)軟件的開發(fā)與使用都是推動(dòng)計(jì)算機(jī)行業(yè)發(fā)展的關(guān)鍵,是發(fā)揮計(jì)算機(jī)作用和價(jià)值的可靠工具。時(shí)至今日,計(jì)算機(jī)軟件已經(jīng)廣泛覆蓋各個(gè)領(lǐng)域,如學(xué)校管理、醫(yī)院管理、生產(chǎn)管理、數(shù)據(jù)處理等,可謂是現(xiàn)代社會(huì)不可或缺的基礎(chǔ)工具。隨著信息技術(shù)發(fā)展的信息安全問題對(duì)計(jì)算機(jī)軟件的開發(fā)和使用有著巨大威脅,如果不能采取有效對(duì)策加以應(yīng)對(duì)和處理的話,必將造成嚴(yán)重的影響和破壞,引發(fā)巨大的經(jīng)濟(jì)損失乃至社會(huì)恐慌。因此,基于信息安全優(yōu)化計(jì)算機(jī)軟件技術(shù)開發(fā)使用十分有必要。
1計(jì)算機(jī)軟件開發(fā)面臨的信息安全問題
軟件本身存在安全問題。計(jì)算機(jī)軟件在開發(fā)時(shí)由于資金、專業(yè)技術(shù)、開發(fā)管理等方面的原因,可能出現(xiàn)各種各樣的安全問題。就目前來看,計(jì)算機(jī)軟件開發(fā)所導(dǎo)致的軟件安全問題主要體現(xiàn)在軟件防護(hù)層面,即沒有根據(jù)根據(jù)軟件實(shí)際情況提供相應(yīng)的可靠防護(hù),直接導(dǎo)致軟件存在安全漏洞,容易被利用。(1)軟件本身存在漏洞會(huì)危及計(jì)算機(jī)安全,可能被黑客抓住漏洞并進(jìn)行攻擊;(2)軟件的防盜版機(jī)制不夠完善,再加上知識(shí)產(chǎn)權(quán)相關(guān)的法律、政策、制度等有所缺陷,可能會(huì)出現(xiàn)盜版猖獗的情況,給軟件企業(yè)造成難以預(yù)估的經(jīng)濟(jì)損失。軟件運(yùn)行中面臨安全問題。在計(jì)算機(jī)軟件運(yùn)行過程中,面臨著不少的安全問題。(1)計(jì)算機(jī)本身存在安全漏洞。實(shí)際上對(duì)任何計(jì)算機(jī)而言,不管使用的是什么硬件,應(yīng)用的是什么系統(tǒng),都或多或少地存在一些安全漏洞。這意味著安裝在計(jì)算機(jī)上的軟件,都可能遭遇各種安全威脅。一旦計(jì)算機(jī)安全防護(hù)系統(tǒng)的漏洞被利用,那么將會(huì)嚴(yán)重威脅計(jì)算機(jī)軟件的安全、正常運(yùn)行。(2)病毒入侵或黑客攻擊威脅巨大。隨著互聯(lián)網(wǎng)的發(fā)展,信息安全問題便層出不窮,而病毒入侵、黑客攻擊等正是令廣大計(jì)算機(jī)用戶頭疼的主要安全問題。在病毒、黑客等的攻擊下,計(jì)算機(jī)安全難以得到有效保障,輕則影響計(jì)算機(jī)運(yùn)行速度,重則導(dǎo)致計(jì)算機(jī)中的重要信息被竊取、破壞,計(jì)算機(jī)軟件自然也難免其害,甚至可能出現(xiàn)計(jì)算機(jī)直接癱瘓的情況。
2計(jì)算機(jī)軟件技術(shù)中的信息安全對(duì)策
軟件開發(fā)人員的責(zé)任。實(shí)際上不少軟件安全問題都是由于人為原因所造成的,如安全防護(hù)意識(shí)不足、專業(yè)技術(shù)水平偏低、職業(yè)道德水平不高等。因此為了盡量減少軟件開發(fā)使用中的安全問題,有必要全面提高軟件開發(fā)人員綜合素養(yǎng)。軟件企業(yè)應(yīng)當(dāng)根據(jù)自身實(shí)際需要,以專業(yè)技術(shù)水平作為硬性指標(biāo),指導(dǎo)人才招聘及考核培訓(xùn)工作的開展,確保所有在崗的軟件開發(fā)人員就能在技術(shù)層面滿足崗位要求,進(jìn)而保障軟件開發(fā)中技術(shù)層面的安全防護(hù)。同時(shí)軟件企業(yè)還應(yīng)當(dāng)加強(qiáng)安全防護(hù)意識(shí)宣傳和教育,致力于增強(qiáng)軟件開發(fā)人員的安全意識(shí),促使開發(fā)人員在軟件開發(fā)過程中關(guān)注各種軟件安全風(fēng)險(xiǎn)并進(jìn)行處理應(yīng)對(duì)。另外企業(yè)還應(yīng)當(dāng)加強(qiáng)職業(yè)道德教育,結(jié)合相關(guān)法律以及企業(yè)內(nèi)部制度加強(qiáng)監(jiān)管,嚴(yán)厲打擊惡意泄露軟件技術(shù)、信息的行為,以免惡意競(jìng)爭(zhēng)對(duì)計(jì)算機(jī)軟件開發(fā)安全造成嚴(yán)重威脅。計(jì)算機(jī)軟件維護(hù)。不管是在軟件開發(fā)還是在軟件使用過程中,都需要做好相應(yīng)的維護(hù)工作。對(duì)軟件開發(fā)進(jìn)行研究跟蹤與適當(dāng)檢測(cè),準(zhǔn)確把握軟件開發(fā)進(jìn)度、技術(shù)水平、功能實(shí)現(xiàn)、安全防護(hù)等要素,進(jìn)而及時(shí)發(fā)現(xiàn)軟件開發(fā)中存在的種種問題并加以修復(fù)和完善,提高軟件開發(fā)水平,保障軟件開發(fā)過程中不會(huì)出現(xiàn)因硬件設(shè)備問題、黑客攻擊、病毒入侵等所導(dǎo)致的數(shù)據(jù)丟失等問題,保障軟件開發(fā)進(jìn)度的有效推進(jìn),同時(shí)減少軟件安全漏洞。而在軟件使用過程中,同樣需要做好相應(yīng)的維護(hù)工作。借助漏洞修復(fù)技術(shù)實(shí)現(xiàn)對(duì)計(jì)算機(jī)漏洞的自動(dòng)掃描,并根據(jù)掃描結(jié)果及時(shí)修復(fù)漏洞、排除潛在威脅,有效避免外界攻擊對(duì)計(jì)算機(jī)安全、軟件使用安全所造成的威脅。技術(shù)人員也需要定期對(duì)計(jì)算機(jī)進(jìn)行全面檢查,進(jìn)一步保障計(jì)算機(jī)軟件運(yùn)行環(huán)境安全。軟件企業(yè)還需要對(duì)軟件漏洞進(jìn)行檢測(cè),及時(shí)發(fā)現(xiàn)其中的安全威脅并通過軟件升級(jí)的方式修補(bǔ)漏洞,增強(qiáng)軟件使用的安全性。知識(shí)產(chǎn)權(quán)的法律政策。不少計(jì)算機(jī)軟件在問世后便被盜版破解,大量盜版軟件會(huì)對(duì)正版軟件的銷量造成嚴(yán)重影響和沖擊,導(dǎo)致軟件企業(yè)遭受巨大的經(jīng)濟(jì)損失甚至破產(chǎn)。而計(jì)算機(jī)系統(tǒng)或者軟件本身或多或少地存在一定安全漏洞,這意味著難以完全從技術(shù)層面杜絕盜版軟件,還需要從法律、政策、制度等層面采取有力措施加強(qiáng)對(duì)正版軟件開發(fā)使用的保護(hù)。在知識(shí)產(chǎn)權(quán)愈發(fā)重要的當(dāng)下,國(guó)家應(yīng)當(dāng)積極完善計(jì)算機(jī)軟件相關(guān)的知識(shí)產(chǎn)權(quán)法律法規(guī),出臺(tái)相關(guān)政策,完善相應(yīng)制度,加大監(jiān)管力度,嚴(yán)厲打擊軟件盜版行為,加強(qiáng)對(duì)計(jì)算機(jī)軟件開發(fā)使用合法權(quán)益的保護(hù)。信息加密技術(shù)。信息加密技術(shù)是計(jì)算機(jī)軟件開發(fā)使用中的關(guān)鍵技術(shù)。從正版軟件權(quán)益層面看,合理運(yùn)用加密技術(shù)能夠有效防止軟件被盜版破解或者延緩盜版破解的時(shí)間,從而最大程度保護(hù)正版軟件為銷售量以及經(jīng)濟(jì)效益。從計(jì)算機(jī)軟件使用安全層面看,應(yīng)用信息加密技術(shù)可以對(duì)重要信息進(jìn)行加密,能夠在很大程度上防止計(jì)算機(jī)信息因黑客攻擊、病毒入侵等而泄露。最為基礎(chǔ)和常見的加密技術(shù)是密碼加密,通過賬號(hào)密碼登錄的方式提供相應(yīng)權(quán)限,沒有權(quán)限的人員不得獲取計(jì)算機(jī)或者軟件的而信息。當(dāng)前密鑰加密技術(shù)的應(yīng)用主要包括私鑰加密技術(shù)和公鑰加密技術(shù)兩種,前者指信息的接受者和發(fā)送者都使用相同的密鑰,后者則指將保密性全部集中在極其復(fù)雜的數(shù)學(xué)問題上的。在計(jì)算機(jī)軟件中應(yīng)用信息加密技術(shù),能夠有效防止外界潛在危險(xiǎn)對(duì)信息的侵犯,從而避免出現(xiàn)信息泄露、信息遭篡改等問題,維護(hù)計(jì)算機(jī)使用企業(yè)或者個(gè)人的利益。當(dāng)前較為常見的軟件保護(hù)技術(shù)有序列號(hào)保護(hù)、時(shí)間限制、KeyFile保護(hù)、CD-check、反跟蹤技術(shù)、反-反匯編技術(shù)、軟件狗、Vbox保護(hù)技術(shù)、SalesAgent保護(hù)技術(shù)、SecuROM保護(hù)技術(shù)、讓UN盤加密技術(shù)等。另外量子加密技術(shù)也是計(jì)算機(jī)軟件使用中較為常見的技術(shù),其本質(zhì)在于通過對(duì)計(jì)算機(jī)數(shù)據(jù)進(jìn)行檢測(cè)來實(shí)現(xiàn)精密監(jiān)測(cè)。量子加密技術(shù)與信息密鑰保護(hù)技術(shù)相結(jié)合,能夠?qū)崿F(xiàn)雙重防護(hù)。一旦密鑰出現(xiàn)技術(shù)故障或者遭遇破壞入侵,通過量子加密技術(shù)都能實(shí)時(shí)檢測(cè)到相應(yīng)數(shù)據(jù),找出問題并為相應(yīng)的漏洞修復(fù)提供必要支持。防火墻技術(shù)。防火墻技術(shù)是由計(jì)算機(jī)硬件與軟件共同所組成的而系統(tǒng),具有強(qiáng)化內(nèi)部網(wǎng)絡(luò)安全性、限定內(nèi)部用戶訪問特殊站點(diǎn)、防治內(nèi)部攻擊、網(wǎng)絡(luò)地址轉(zhuǎn)換、虛擬專用網(wǎng)等作用,能夠形成網(wǎng)絡(luò)安全屏障,配置網(wǎng)絡(luò)安全策略,進(jìn)行監(jiān)控審計(jì),防止內(nèi)部信息泄露。在計(jì)算機(jī)系統(tǒng)中構(gòu)建防火墻,配合防病毒軟件,能夠有效防止計(jì)算機(jī)系統(tǒng)以及軟件遭受外界入侵。病毒入侵檢測(cè)技術(shù)。病毒入侵監(jiān)測(cè)技術(shù)實(shí)際上就是通過安全信息采集、計(jì)算機(jī)系統(tǒng)分析等方式,對(duì)網(wǎng)絡(luò)、操作系統(tǒng)中不同入侵關(guān)鍵點(diǎn)進(jìn)行聯(lián)系,從而檢測(cè)是否存在病毒入侵、黑客攻擊等威脅計(jì)算機(jī)安全的因素。一旦檢測(cè)到異常數(shù)據(jù),系統(tǒng)會(huì)自動(dòng)對(duì)數(shù)據(jù)進(jìn)行處理,并采取相應(yīng)的防護(hù)措施保護(hù)計(jì)算機(jī)以及軟件安全。不管是在軟件開發(fā)還是在軟件使用過程中,合理應(yīng)用病毒入侵檢測(cè)技術(shù)都是保障信息安全的關(guān)鍵,防止具有威脅性的數(shù)據(jù)與信息進(jìn)入計(jì)算機(jī)系統(tǒng)或者計(jì)算機(jī)軟件。而且隨著現(xiàn)代信息技術(shù)的快速發(fā)展,諸如通信技術(shù)、人工智能技術(shù)等先進(jìn)技術(shù)也在入侵檢測(cè)技術(shù)中得到了一定程度的應(yīng)用,大幅增強(qiáng)了入侵檢測(cè)技術(shù)的實(shí)用性,從根本上保障了入侵檢測(cè)的時(shí)效性與可靠性。
3結(jié)語
必須重視信息安全問題,并采取有效措施進(jìn)行處理。軟件企業(yè)應(yīng)當(dāng)對(duì)軟件開發(fā)及使用中的信息安全防護(hù)高度重視,重點(diǎn)從技術(shù)層面著手,加強(qiáng)信息安全防護(hù)。同時(shí)結(jié)合國(guó)家法律政策進(jìn)一步加強(qiáng)安全防護(hù),并指導(dǎo)計(jì)算機(jī)企業(yè)用戶和個(gè)人用戶做好計(jì)算機(jī)安全防護(hù)工作,最大程度保障軟件在開發(fā)和使用過程中的安全性與可靠性。
參考文獻(xiàn)
[1]王文勇.計(jì)算機(jī)軟件漏洞檢測(cè)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].黑龍江:哈爾濱工業(yè)大學(xué),2012.
篇6
關(guān)鍵詞:計(jì)算機(jī);軟件開發(fā);規(guī)范化
中圖分類號(hào):TP3 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2014)11-2537-02
Abstract: The new century, with the development of modern information technology, application of computer software technology more widely, computer software development to promote the development of computer technology became an important foundation link, and how to strengthen the standardization of computer software development also become a major social concern. In this paper, based on the current status of computer software development, focusing on analysis should be enhanced from what computer software development standardization in order to effectively regulate plus computer software development to provide some references and recommendations.
Key words: Computers; Software Development; Standardization
現(xiàn)代信息技術(shù)的快速發(fā)展加快了我國(guó)金融市場(chǎng)信息化建設(shè)的進(jìn)程。而信息化發(fā)展是建立在不斷更新和發(fā)展的計(jì)算機(jī)軟件開發(fā)技術(shù)基礎(chǔ)之上的。努力提高計(jì)算機(jī)軟件開發(fā)人員的專業(yè)技術(shù)水平、積極促進(jìn)計(jì)算機(jī)軟件開發(fā)規(guī)范化的落實(shí)是目前一個(gè)十分重要的課題。從某方面來說,計(jì)算機(jī)軟件開發(fā)的規(guī)范化程度決定了軟件的生存周期的長(zhǎng)短。加強(qiáng)計(jì)算機(jī)軟件開發(fā)的規(guī)范化的主要內(nèi)容是指在特定條件下對(duì)計(jì)算機(jī)軟件的運(yùn)行環(huán)境進(jìn)行設(shè)定,在滿足軟件的應(yīng)用性能和質(zhì)量需求的基礎(chǔ)上,擬定完善的軟件用戶須知準(zhǔn)則,并對(duì)軟件開發(fā)和應(yīng)用進(jìn)行必要的說明。要規(guī)范計(jì)算機(jī)軟件開發(fā),首先必須對(duì)用戶對(duì)軟件的需求進(jìn)行詳細(xì)的了解,對(duì)計(jì)算機(jī)軟件的運(yùn)行環(huán)境進(jìn)行分析和評(píng)估,在此基礎(chǔ)上明確軟件開發(fā)的規(guī)則。
1 計(jì)算機(jī)軟件開發(fā)存在的問題
目前,我國(guó)的計(jì)算機(jī)軟件開發(fā)還存在一些問題,尤其是軟件檢測(cè)不夠規(guī)范給計(jì)算機(jī)軟件開發(fā)留下了比較大的漏洞。軟件檢測(cè)不規(guī)范問題主要表現(xiàn)在這幾個(gè)方面:一、軟件檢測(cè)程序不規(guī)范,措辭模糊不清。軟件檢測(cè)不規(guī)范,呈交給領(lǐng)導(dǎo)的檢測(cè)報(bào)告不夠清晰、明了,此外,沒有對(duì)檢測(cè)出來的錯(cuò)誤進(jìn)行登記劃分,例如應(yīng)該按照檢測(cè)錯(cuò)誤的性質(zhì)將其分為一般性錯(cuò)誤、警告性錯(cuò)誤以及致命性錯(cuò)誤這三種。在發(fā)現(xiàn)錯(cuò)誤后,也不能及時(shí)對(duì)錯(cuò)誤進(jìn)行分析并提出相應(yīng)的修改意見。大多數(shù)檢測(cè)修改意見幾乎都是大同小異,沒有什么有建設(shè)性的意見。這樣的檢測(cè)報(bào)告是非常容易引起研發(fā)部門以及領(lǐng)導(dǎo)層的反感的,也不利于軟件開發(fā)的順利進(jìn)行,對(duì)軟件的質(zhì)量也會(huì)產(chǎn)生一定影響。二、軟件檢測(cè)過程模糊。軟件檢測(cè)報(bào)告不能詳細(xì)、完整地呈現(xiàn)檢測(cè)錯(cuò)誤發(fā)生的環(huán)境和過程,增加了軟件修改和調(diào)整的難度,此外也影響軟件研發(fā)部門的修改。可能出現(xiàn)因?yàn)橐粋€(gè)極小的表格錯(cuò)誤而給整個(gè)系統(tǒng)造成難以修復(fù)的損壞。
2 軟件設(shè)計(jì)研發(fā)標(biāo)準(zhǔn)
計(jì)算機(jī)軟件設(shè)計(jì)主要包括概要涉及和詳細(xì)設(shè)計(jì)這兩個(gè)方面的內(nèi)容。作為軟件設(shè)計(jì)的重要組成部分,概要設(shè)計(jì)和概要設(shè)計(jì)一般為合成為軟件涉及,而在實(shí)際的操作過程中,軟件設(shè)計(jì)具有結(jié)構(gòu)化的特點(diǎn)。軟件設(shè)計(jì)是在對(duì)用戶需求和市場(chǎng)環(huán)境進(jìn)行詳細(xì)分析的基礎(chǔ)上獲取產(chǎn)品的設(shè)計(jì)風(fēng)格、軟件構(gòu)造以及制作流程等方面的內(nèi)容。獲取軟件設(shè)計(jì)的研發(fā)標(biāo)準(zhǔn)能夠促使計(jì)算機(jī)軟件設(shè)計(jì)更加標(biāo)準(zhǔn)化。
2.1 軟件設(shè)計(jì)中的概要設(shè)計(jì)研發(fā)標(biāo)準(zhǔn)
概要設(shè)計(jì)的標(biāo)準(zhǔn)就是根據(jù)軟件的功能需求,建立能夠聯(lián)系各大模塊的目標(biāo)軟件系統(tǒng),給各個(gè)模塊的接口以及控制接口下定義。建立一個(gè)能夠控制全局的數(shù)據(jù)庫(kù),對(duì)軟件設(shè)計(jì)的功能范圍進(jìn)行設(shè)定,并且擬定軟件檢測(cè)方案。軟件設(shè)計(jì)的概要設(shè)計(jì)研發(fā)標(biāo)準(zhǔn)對(duì)創(chuàng)建全面的系統(tǒng)構(gòu)造進(jìn)行了合理的規(guī)定,軟件各功能模塊必須滿足高內(nèi)聚度和低耦合度的要求,只有這樣,才能使得系統(tǒng)持續(xù)保持優(yōu)良的形態(tài)。而在進(jìn)行整體的系統(tǒng)目標(biāo)構(gòu)建時(shí),要盡可能使模塊的接口趨于簡(jiǎn)單化。在進(jìn)行具體操作時(shí),模塊接口一定要滿足軟件目標(biāo)系統(tǒng)共的整體構(gòu)造。在進(jìn)行大型軟件的系統(tǒng)設(shè)計(jì)工作時(shí),可以將軟件的核心部門分成若干個(gè)小的子系統(tǒng),再對(duì)子系統(tǒng)進(jìn)行功能模塊的創(chuàng)設(shè)并且建立它們之間的關(guān)系,還要對(duì)功能接口進(jìn)行注解,為功能系統(tǒng)建立一個(gè)數(shù)據(jù)庫(kù)。而對(duì)一般性質(zhì)的軟件功能系統(tǒng),則不需要進(jìn)行子系統(tǒng)的劃分,可以直接創(chuàng)設(shè)功能模塊以及它們之間的關(guān)系,在對(duì)數(shù)據(jù)接口進(jìn)行注解,建立系統(tǒng)數(shù)據(jù)結(jié)構(gòu),擬定系統(tǒng)檢測(cè)策略。此外,軟件設(shè)計(jì)所創(chuàng)設(shè)的系統(tǒng)必須包含產(chǎn)品的全部信息需求。對(duì)系統(tǒng)各模塊的性能以及它們之間的關(guān)系進(jìn)行明確,還要明確個(gè)接口的控制特性,保證軟件檢測(cè)文件的全面性。
2.2 軟件設(shè)計(jì)中的概要設(shè)計(jì)研發(fā)標(biāo)準(zhǔn)
軟件設(shè)計(jì)中的詳細(xì)設(shè)計(jì)研發(fā)標(biāo)準(zhǔn)是對(duì)概要設(shè)計(jì)研發(fā)標(biāo)準(zhǔn)進(jìn)行細(xì)化,它需要對(duì)概要設(shè)計(jì)中的內(nèi)容進(jìn)行更詳細(xì)的解釋,能夠系統(tǒng)地、精細(xì)化地闡述概要設(shè)計(jì)的功能模塊。詳述系統(tǒng)功能模塊的內(nèi)部細(xì)節(jié),必須把握好算法以及模塊的內(nèi)部構(gòu)造這兩個(gè)方面的內(nèi)容。算法和內(nèi)部構(gòu)造的明確能夠?qū)M寫源代碼起到一定的有益影響。因此,軟件設(shè)計(jì)的研發(fā)標(biāo)準(zhǔn),一定要圍繞算法和內(nèi)部構(gòu)造這兩方面的內(nèi)容來規(guī)定。對(duì)模塊輸入輸出等性能的處理一定進(jìn)行細(xì)化和區(qū)分,在完善的詳細(xì)設(shè)計(jì)研發(fā)標(biāo)準(zhǔn)的前提下進(jìn)行規(guī)范化的軟件設(shè)計(jì)。對(duì)每個(gè)模塊進(jìn)行程序劃分,并對(duì)檢測(cè)報(bào)告進(jìn)行準(zhǔn)確的檢測(cè)和評(píng)估,保證模塊接口的精準(zhǔn)性。保持計(jì)算機(jī)軟件設(shè)計(jì)的漸進(jìn)性、一步一步地求精求好是軟件設(shè)計(jì)最重要的一項(xiàng)要求。
3 軟件檢測(cè)的規(guī)范化
一般來說,在規(guī)模比較大的軟件開發(fā)實(shí)施過程中,犯錯(cuò)是難以避免的,而要有效地消除錯(cuò)誤,在軟件生存周期中進(jìn)行軟件檢測(cè)是十分必要的,它幾乎是軟件研發(fā)過程中一個(gè)不可或缺的階段,軟件檢測(cè)決定著軟件的生存周期以及其產(chǎn)品的研發(fā)質(zhì)量。加強(qiáng)軟件檢測(cè)的最主要的目的是根據(jù)軟件研發(fā)的需求規(guī)定中的功能和性能需求以及檢測(cè)計(jì)劃等內(nèi)容來對(duì)軟件的功能系統(tǒng)進(jìn)行檢測(cè),看起是否達(dá)到質(zhì)量要求,還要提供相應(yīng)的用戶使用需求準(zhǔn)則和應(yīng)用操作說明書等。規(guī)范軟件檢測(cè)的過程,首先,必須要有用戶代表一起加入軟件檢測(cè);其次,必須對(duì)軟件系統(tǒng)的各功能模塊進(jìn)行完整的檢測(cè)測(cè)試;再次,要對(duì)檢測(cè)數(shù)據(jù)、預(yù)期結(jié)果等進(jìn)行預(yù)留存檔;最后,還要建立相對(duì)獨(dú)立的軟件測(cè)試小組對(duì)軟件性能等進(jìn)行最后的確認(rèn)測(cè)試。軟件檢測(cè)結(jié)束后,要寫項(xiàng)目總結(jié)報(bào)告,對(duì)檢測(cè)結(jié)果進(jìn)行分析、評(píng)估。
4 進(jìn)一步加強(qiáng)對(duì)軟件開發(fā)規(guī)范化的認(rèn)識(shí)
軟件設(shè)計(jì)檢測(cè)標(biāo)準(zhǔn)的規(guī)范程度依賴于軟件檢測(cè)環(huán)境的規(guī)范化發(fā)展,通過建立完善的檢測(cè)環(huán)境來提高軟件功能檢測(cè)性能。軟件檢測(cè)部門應(yīng)該對(duì)軟件研發(fā)人員提供更多的技術(shù)支持。目前,隨著科技的進(jìn)一步分站,軟件檢測(cè)工具也有了比較大的變化,許多企業(yè)的軟件檢測(cè)都有過去傳統(tǒng)的手動(dòng)檢測(cè)發(fā)展到現(xiàn)如今的自動(dòng)化檢測(cè),檢測(cè)標(biāo)準(zhǔn)也逐漸過度到以量化標(biāo)準(zhǔn)為準(zhǔn),而隨著軟件檢測(cè)標(biāo)準(zhǔn)的不斷完善,軟件檢測(cè)工具的應(yīng)用也更趨于全面。目前,越來越多的企業(yè)開始趨向于由檢測(cè)方為研發(fā)方提供檢測(cè)工具,讓軟件研發(fā)人員的開發(fā)行為更加順暢。此外,檢測(cè)方還很樂于為軟件研發(fā)方提供軟件檢測(cè)的教育指導(dǎo),以此來促進(jìn)軟件檢測(cè)標(biāo)準(zhǔn)的完善化發(fā)展。這種兩個(gè)部門之間的合作關(guān)系有利于軟件研發(fā)方在進(jìn)行軟件開發(fā)的過程中充分落實(shí)軟件檢測(cè)制度,也能夠有效減輕研發(fā)方的軟件檢測(cè)壓力,促使軟件研發(fā)過程更加標(biāo)準(zhǔn)化,這樣通過檢測(cè)方與研發(fā)方的合作一起提升軟件產(chǎn)品的研發(fā)質(zhì)量和研發(fā)標(biāo)準(zhǔn),保證軟件產(chǎn)品最終實(shí)現(xiàn)軟件研發(fā)和軟件檢測(cè)雙向水平的提升和發(fā)展。
5 軟件維修的規(guī)范化
計(jì)算機(jī)軟件維護(hù)是保證軟件生存周期的一個(gè)重要內(nèi)容。軟件維護(hù)的主要任務(wù)是對(duì)軟件的任務(wù)系統(tǒng)進(jìn)行維修,對(duì)在計(jì)算機(jī)研發(fā)階段未被檢測(cè)出來的錯(cuò)誤進(jìn)行改正,使得軟件系統(tǒng)能夠正常運(yùn)行,保證其功能和性能的良好狀態(tài)。軟件維護(hù)階段的規(guī)范化要求維修必須在嚴(yán)格的規(guī)范和相關(guān)準(zhǔn)則的規(guī)定下進(jìn)行,不能出現(xiàn)舊的錯(cuò)誤沒有解決,又出現(xiàn)新的錯(cuò)誤的情況,盡可能地減少軟件愛你維修的負(fù)面效果。軟件維修應(yīng)該在嚴(yán)格的規(guī)范和制度控制下按部就班地進(jìn)行,維修步驟和過程必須有詳細(xì)的記錄,即填寫規(guī)范化的維修檢測(cè)報(bào)告。此外,軟件維修人員還要對(duì)維修檢測(cè)報(bào)告進(jìn)行評(píng)估分析,主要包括檢測(cè)軟件原有的問題是否得到解決、維修所需要的人力物力資金以及軟件維修所需要的時(shí)間周期等內(nèi)容。在確認(rèn)檢測(cè)后,填寫最后的維修檢測(cè)確認(rèn)報(bào)告,通知用戶軟件維修已結(jié)束。
現(xiàn)代社會(huì),隨著計(jì)算機(jī)技術(shù)的廣泛應(yīng)用,計(jì)算機(jī)軟件開發(fā)成為計(jì)算機(jī)技術(shù)應(yīng)用發(fā)展過程中的一個(gè)中內(nèi)容。只有加強(qiáng)對(duì)計(jì)算機(jī)軟件開發(fā)規(guī)范化的要求,才能讓計(jì)算機(jī)軟件技術(shù)更好地適應(yīng)市場(chǎng)經(jīng)濟(jì)的發(fā)展要求。
參考文獻(xiàn):
[1] 陳妍.計(jì)算機(jī)軟件開發(fā)的規(guī)范化探析[J].軟件,2013(7).
[2] 范中平.計(jì)算機(jī)軟件的深度開發(fā)應(yīng)用[J].才智,2012(12).
篇7
【關(guān)鍵詞】計(jì)算機(jī)軟件技術(shù);植保軟件;開發(fā);應(yīng)用
近年來,我國(guó)的信息化進(jìn)程不斷加快,這種背景為計(jì)算機(jī)軟件技術(shù)在植保軟件開發(fā)中的應(yīng)用提供了保障。目前,我國(guó)大多數(shù)植保部門已經(jīng)配置了檔次較高的計(jì)算機(jī)硬件設(shè)備,但這些植保部門在應(yīng)用軟件方面存在明顯不足,因此,需要應(yīng)用計(jì)算機(jī)軟件技術(shù)開發(fā)出實(shí)用性較高的植保軟件。
1植保軟件的作用
植保軟件的作用是對(duì)農(nóng)業(yè)生產(chǎn)工作進(jìn)行科學(xué)合理的指導(dǎo),通過對(duì)農(nóng)業(yè)生產(chǎn)中問題的及時(shí)、有效處理,提升農(nóng)業(yè)生產(chǎn)質(zhì)量,增加人們的經(jīng)濟(jì)收益,并產(chǎn)生一定的社會(huì)效益。
2計(jì)算機(jī)軟件技術(shù)在植保軟件開發(fā)中的應(yīng)用
2.1將軟件工程理論作為植保軟件開發(fā)的指導(dǎo)
就軟件工程的原理而言,軟件的生存期是指從計(jì)劃設(shè)計(jì)到不再適用的過程。將軟件工程理論作為植保軟件開發(fā)指導(dǎo)的原因主要包含以下幾方面:(1)以軟件工程理論為指導(dǎo)可以有效縮短植保軟件的開發(fā)周期,對(duì)軟件的開發(fā)設(shè)計(jì)和計(jì)劃產(chǎn)生促進(jìn)作用,減少錯(cuò)誤的發(fā)生,進(jìn)而減少資源的浪費(fèi);(2)以軟件工程理論為指導(dǎo)能夠促進(jìn)植保軟件開發(fā)工作的進(jìn)行,為用戶提供高質(zhì)量、高可靠性的植保軟件;(3)以軟件工程理論為指導(dǎo)可以對(duì)植保軟件進(jìn)行科學(xué)合理的維護(hù),保持植保軟件的實(shí)用性處于較高水平。
2.2選擇適宜的植保軟件開發(fā)平臺(tái)
操作系統(tǒng)是對(duì)計(jì)算機(jī)系統(tǒng)中的軟件資源和硬件資源進(jìn)行系統(tǒng)地管理和控制的一種程序,在計(jì)算機(jī)系統(tǒng)軟件中,操作系統(tǒng)占據(jù)了較為重要的地位。計(jì)算機(jī)中安裝的其他軟件的工作需要根據(jù)操作系統(tǒng)發(fā)出的指令進(jìn)行。植保軟件的開發(fā)平臺(tái)是指計(jì)算機(jī)與用戶之間的接口,在選擇植保軟件開發(fā)平臺(tái)的過程中,要對(duì)開發(fā)平臺(tái)的可維護(hù)性、實(shí)用性、操作便捷性等因素加以重視。在眾多操作系統(tǒng)中,Windows系統(tǒng)的優(yōu)勢(shì)較為明顯,因此人們通常將Windows系統(tǒng)作為植保軟件的開發(fā)平臺(tái)。以黃淮海地區(qū)的麥芽預(yù)測(cè)預(yù)報(bào)系統(tǒng)為例,該植保軟件最初選擇Windows3.1作為開發(fā)平臺(tái),但Windows95系統(tǒng)的應(yīng)用優(yōu)勢(shì)更加明顯,因此,在確定開發(fā)平臺(tái)時(shí),麥芽預(yù)測(cè)預(yù)報(bào)系統(tǒng)最終將Windows95作為自己的開發(fā)平臺(tái)。
2.3選擇合理的植保軟件開發(fā)方法
合理植保軟件開發(fā)方法的選擇能夠更好地實(shí)現(xiàn)植保軟件的各項(xiàng)功能。目前,常見的開發(fā)方法包括以下兩種:2.3.1工具法即利用已經(jīng)存在的開發(fā)工具進(jìn)行開發(fā)。與其他開發(fā)方法相比,運(yùn)用工具法開發(fā)植保軟件能夠降低軟件的開發(fā)費(fèi)用,且開發(fā)周期較短。在開發(fā)過程中,開發(fā)人員可以通過卡片編輯、劇本編寫等操作完成植保軟件的開發(fā),而不需要編寫程序,因此這種開發(fā)方法從一定程度上實(shí)現(xiàn)了資源的節(jié)約。但這種開發(fā)方法也存在一定的不足,運(yùn)用工具法開發(fā)出來的植保軟件的穩(wěn)定性會(huì)受到開發(fā)系統(tǒng)的限制,與運(yùn)用其他方法開發(fā)出的植保軟件相比,這種植保軟件的模式化特點(diǎn)更加突出。2.3.2直接編程法這種方法是指開發(fā)人員運(yùn)用Delphi和VB等語言進(jìn)行直接進(jìn)行編程,進(jìn)而完成植保軟件的開發(fā)。與其他開發(fā)方法相比,運(yùn)用直接編程法開發(fā)植保軟件需要花費(fèi)較長(zhǎng)時(shí)間,且開發(fā)成本較高。除此之外,運(yùn)用直接編程法完成植保軟件的開發(fā)對(duì)開發(fā)人員自身編程水平的要求較高。但這種方法不會(huì)對(duì)開發(fā)人員的思維產(chǎn)生限制,在開發(fā)過程中,開發(fā)人員的創(chuàng)造能力得到了充分的發(fā)揮,因此,運(yùn)用直接編程法開發(fā)出的植保軟件可以更好地實(shí)現(xiàn)用戶的多種需求。
2.4選擇恰當(dāng)?shù)闹脖\浖_發(fā)工具
開發(fā)工具的選擇過程會(huì)受到植保軟件的適用范圍、所選開發(fā)平臺(tái)以及技術(shù)可擴(kuò)展性等因素的影響。在選擇植保軟件開發(fā)工具的過程中,需要滿足植保軟件的性能和功能兩方面的要求,就目前植保軟件市場(chǎng)的開發(fā)現(xiàn)狀來看,最常用的開發(fā)工具是可視化開發(fā)工具。大多數(shù)可視化開發(fā)工具都為軟件開發(fā)過程提供了可視化的開發(fā)環(huán)境,并具有自身的編程語言,并且這些可視化開發(fā)工具還可以與不同的數(shù)據(jù)庫(kù)之間建立有效連接。以黃淮海麥芽預(yù)測(cè)預(yù)報(bào)系統(tǒng)的開發(fā)為例,開發(fā)人員結(jié)合該植保軟件的功能需求,將BorlandDelphiClient2.0作為該植保軟件的主要開發(fā)工具,選擇這種開發(fā)工具的原因主要包括以下幾種:(1)BorlandDelphiClient2.0的執(zhí)行速度較高,這是因?yàn)樵摴ぞ呤孪葘?yīng)用程序編譯成優(yōu)化的本地代碼;(2)BorlandDelphiClient2.0的程序編寫操作更加便捷,這種特點(diǎn)對(duì)植保軟件的開發(fā)效率進(jìn)行有效提升;(3)BorlandDelphiClient2.0可以讓遠(yuǎn)端SQL服務(wù)器更好地接受基于桌面型數(shù)據(jù)庫(kù)開發(fā)出的程序。
2.5植保軟件的開發(fā)人員
隨著開發(fā)工具和編程語言的不斷發(fā)展,植保軟件的開發(fā)人員發(fā)生了相應(yīng)的變化。以計(jì)算機(jī)高級(jí)編程語言為例,這類編程語言的出現(xiàn)增加了非計(jì)算機(jī)專業(yè)工作者的數(shù)量。可視化開發(fā)工具的出現(xiàn)和發(fā)展降低了植保軟件的開發(fā)時(shí)間,這些變化為植保軟件的開發(fā)工作帶來了諸多便利。目前,植保軟件的開發(fā)人員以植保專業(yè)人員為主,在這些植保專業(yè)人員中,部分人員的程序設(shè)計(jì)水平較高。
3結(jié)論
將計(jì)算機(jī)軟件技術(shù)應(yīng)用到植保軟件的開發(fā)中有效提升了植保軟件的開發(fā)效率和開發(fā)質(zhì)量。在這個(gè)過程中,要以軟件工程理論作為植保軟件開發(fā)的指導(dǎo),并對(duì)適宜開發(fā)平臺(tái)、開發(fā)方法以及開發(fā)工具的選擇加以重視。開發(fā)工具和編程語言的發(fā)展使得更多植保領(lǐng)域的專家參與到植保軟件的開發(fā)過程中,專家的參與對(duì)植保軟件開發(fā)質(zhì)量的提升產(chǎn)生了促進(jìn)作用。
參考文獻(xiàn)
[1]高靈旺,沈佐銳,李志紅.計(jì)算機(jī)軟件技術(shù)在植保軟件開發(fā)中的應(yīng)用[J].農(nóng)業(yè)工程學(xué)報(bào),2000(02):32-35.
[2]雷勇輝,張建華,李小燕,王佩玲,王鵬.基于MapObjects的植保地理信息系統(tǒng)應(yīng)用軟件的開發(fā)[J].石河子大學(xué)學(xué)報(bào)(自然科學(xué)版),2004(02):121-123.
[3]沈佐銳,李志紅,高靈旺,喬曉軍.植保信息軟件技術(shù)及其軟件產(chǎn)品[J].植物保護(hù),1999(06):38-39.
篇8
【關(guān)鍵詞】計(jì)算機(jī)軟件;軟件開發(fā)技術(shù);發(fā)展趨勢(shì)
在經(jīng)濟(jì)和科技不斷發(fā)展的時(shí)代背景下,計(jì)算機(jī)已經(jīng)在生活和生產(chǎn)的各領(lǐng)域得到了滲透,計(jì)算機(jī)技術(shù)的普及為社會(huì)生活帶來了極大的便利,同時(shí)在應(yīng)用的過程中也逐漸呈現(xiàn)出了一些問題,計(jì)算機(jī)軟件的功能和安全性可能存在一定的漏洞,隨著時(shí)代的發(fā)展其功能也需要不斷的更新,這需要應(yīng)用更好的軟件開發(fā)技術(shù)。
1計(jì)算機(jī)軟件開發(fā)技術(shù)問題
1.1數(shù)據(jù)安全問題
在現(xiàn)階段,計(jì)算機(jī)軟件開發(fā)的技術(shù)經(jīng)過長(zhǎng)期的發(fā)展已經(jīng)逐漸的完善,但在傳輸數(shù)據(jù)的過程中,仍然會(huì)出現(xiàn)數(shù)據(jù)泄露、失真、被竊取等問題,給用戶和相關(guān)人員造成一定的損失,這種問題目前還無法從根本上解決。
1.2版權(quán)問題
在計(jì)算機(jī)軟件開發(fā)工作中,版權(quán)問題比較常見。當(dāng)前,我國(guó)的版權(quán)保護(hù)法還不夠完善,網(wǎng)絡(luò)平臺(tái)過于開放,這些問題都導(dǎo)致軟件開發(fā)的一些成果存在一定的風(fēng)險(xiǎn),很容易被竊取,降低了軟件開發(fā)工作的效率,也挫傷了開發(fā)人員的積極性,阻礙了軟件行業(yè)的發(fā)展。
1.3信用值計(jì)算問題
信用機(jī)制是導(dǎo)致這種問題的關(guān)鍵因素。信用機(jī)制不統(tǒng)一,計(jì)算方法就會(huì)存在一定的差異,很多情況下,軟件開發(fā)都采用加性增、乘性減的方法。加性增能夠在一定程度上限制信譽(yù)度的增加,約束惡意節(jié)點(diǎn)的形成,從而提高計(jì)算的安全性和精確性,提升軟件的性能。
2常用的軟件開發(fā)技術(shù)與應(yīng)用
2.1常用軟件開發(fā)技術(shù)概述
當(dāng)前,軟件開發(fā)技術(shù)的類型非常多,包括JavaWeb、PHP、.net等。在當(dāng)前的軟件開發(fā)中,JavaWeb技術(shù)的應(yīng)用是最廣泛的,這種技術(shù)適合開發(fā)大型計(jì)算機(jī)軟件,這種技術(shù)包含多種開源框架,在此基礎(chǔ)上,程序員能夠更迅速有效的開發(fā)出更高品質(zhì)的軟件產(chǎn)品;.net技術(shù)在開發(fā)軟件的過程中會(huì)應(yīng)用C#語言,集成SOAP、XML等相關(guān)內(nèi)容,能在一定程度上實(shí)現(xiàn)軟件平臺(tái)之間的相互操作;PHP技操作比較交單,容易掌握,較小的軟件開發(fā)項(xiàng)目通常會(huì)應(yīng)用這種技術(shù),能夠有效的節(jié)省開發(fā)成本,提高開發(fā)的效率。
2.2分層技術(shù)及應(yīng)用
在計(jì)算機(jī)軟件開發(fā)中,分層技術(shù)包括三層、四層、五層技術(shù)等類型。三層技術(shù)中包含業(yè)務(wù)邏輯層、表現(xiàn)層和數(shù)據(jù)庫(kù)訪問層。三層技術(shù)是在兩層技術(shù)的基礎(chǔ)形成的,是應(yīng)用最廣泛的分層技術(shù)。這種技術(shù)的業(yè)務(wù)邏輯層能夠緩解表現(xiàn)層的壓力,有效的處理邏輯關(guān)系,承擔(dān)表現(xiàn)層的一部分任務(wù),減少其工作量,有效的實(shí)現(xiàn)人機(jī)互動(dòng)。四層技術(shù)是建立在Web技術(shù)的基礎(chǔ)上的,分為儲(chǔ)存層、數(shù)據(jù)層、業(yè)務(wù)邏輯層和Web層。其中,Web層決定著技術(shù)的運(yùn)行路徑。這種技術(shù)的應(yīng)用使計(jì)算機(jī)的運(yùn)行更加復(fù)雜化,計(jì)算速度和精度都要相應(yīng)的提高。五層技術(shù)是以四層技術(shù)為基礎(chǔ),對(duì)四層技術(shù)加以拓展,將數(shù)據(jù)層分為資源層和集成層兩個(gè)部分。當(dāng)前,五層技術(shù)的發(fā)展與三層和四層技術(shù)相比還不是很成熟,仍然在發(fā)展的過程中,需要不斷的提高技術(shù)水平,促進(jìn)五層技術(shù)的發(fā)展與應(yīng)用。
2.3面向?qū)ο蟮能浖夹g(shù)
當(dāng)前,計(jì)算機(jī)技術(shù)的高速發(fā)展使軟件開發(fā)的條件變得越來越復(fù)雜,在軟件開發(fā)過程中,要想更好的滿足用戶的需求,需要開發(fā)具備跨平臺(tái)功能的軟件。傳統(tǒng)軟件開發(fā)技術(shù)具有較強(qiáng)的復(fù)雜性和開放性,給軟件的后期維護(hù)工作造成了一定的影響,使維護(hù)工作變得復(fù)雜化,提高了成本,也限制了軟件的應(yīng)用領(lǐng)域,功能完善與拓展也受到了限制,阻礙了軟件更新的進(jìn)程。在這種形勢(shì)下,面向?qū)ο蟮能浖_發(fā)技術(shù)應(yīng)運(yùn)而生。這種技術(shù)有較強(qiáng)的可拓展性,結(jié)構(gòu)相對(duì)比較開放,能夠在一定程度上彌補(bǔ)傳統(tǒng)開發(fā)技術(shù)的不足,為現(xiàn)代軟件開發(fā)技術(shù)提供基礎(chǔ)動(dòng)力。
3計(jì)算機(jī)軟件開發(fā)技術(shù)的趨勢(shì)
當(dāng)今時(shí)代,技術(shù)的發(fā)展十分迅速,計(jì)算機(jī)軟件開發(fā)也面臨著嚴(yán)峻的挑戰(zhàn),發(fā)展的趨勢(shì)受到多種因素的影響,其開發(fā)成果必須滿足社會(huì)發(fā)展的需求,應(yīng)不斷向網(wǎng)絡(luò)化、服務(wù)化、智能化的方向發(fā)展。
3.1網(wǎng)絡(luò)化趨勢(shì)
網(wǎng)絡(luò)能夠?qū)崿F(xiàn)各種信息資源的存儲(chǔ)、計(jì)算和共享,在計(jì)算機(jī)網(wǎng)絡(luò)的影響下,需要不斷提高軟件開發(fā)技術(shù),減少網(wǎng)絡(luò)問題對(duì)軟件的影響,提高軟件的安全性能,這是計(jì)算機(jī)軟件開發(fā)的必然趨勢(shì)。
3.2服務(wù)化趨勢(shì)
開發(fā)計(jì)算機(jī)軟件的根本目的是為了滿足人們的生產(chǎn)生活需求,為人類提供更便捷的服務(wù),因此,計(jì)算機(jī)軟件開發(fā)應(yīng)堅(jiān)持以人為本,利用更高水平的開發(fā)技術(shù),開發(fā)出功能更完善、性能更安全、實(shí)用性更強(qiáng)的軟件,滿足用戶的多元化、個(gè)性化的需求,實(shí)現(xiàn)用戶與開發(fā)商的雙贏。
3.3智能化趨勢(shì)
所謂智能化就是支持系統(tǒng)運(yùn)行的基礎(chǔ)信息需要有良好的適應(yīng)能力,提高系統(tǒng)的適應(yīng)性,讓用戶在維護(hù)靜態(tài)數(shù)據(jù)的過程中能同時(shí)滿足業(yè)務(wù)需求。開發(fā)智能化的軟件能夠給用戶帶來更好的應(yīng)用體驗(yàn),降低操作難度,更輕松的工作和學(xué)習(xí)。近年來,軟件開發(fā)的智能化程度正在不斷提高,大量智能化軟件系統(tǒng)不斷的涌現(xiàn)出來,人們的工作和生活也變得越來越輕松,在未來,計(jì)算機(jī)軟件的智能化水平還會(huì)不斷提升,其優(yōu)勢(shì)也會(huì)表現(xiàn)得越來越明顯,軟件開發(fā)必須把握時(shí)代特征,促進(jìn)社會(huì)的發(fā)展。
4結(jié)語
綜上所述,計(jì)算機(jī)軟件技術(shù)在社會(huì)生活中發(fā)揮著重要的作用,隨著時(shí)代的發(fā)展,人們對(duì)計(jì)算機(jī)軟件的功能提出了更高的要求,因此,要加大軟件開發(fā)的力度,應(yīng)用先進(jìn)的軟件開發(fā)技術(shù),開發(fā)出更人性化、功能更完善的計(jì)算機(jī)軟件,提升軟件開發(fā)的層次,推動(dòng)社會(huì)生產(chǎn)力的發(fā)展。
參考文獻(xiàn)
[1]劉芳.新時(shí)期計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用及發(fā)展趨向[J].中國(guó)新通信,2015(13):89.
篇9
【關(guān)鍵詞】軟件開發(fā)技術(shù) 開發(fā)方式 技術(shù)應(yīng)用
1 計(jì)算機(jī)軟件開發(fā)技術(shù)概述
計(jì)算機(jī)是由硬件系統(tǒng)和軟件系統(tǒng)共同構(gòu)成的。作為用戶與計(jì)算機(jī)交互平臺(tái)的計(jì)算機(jī)軟件,是指能夠?qū)崿F(xiàn)某種功能的程序和文檔的集合,是計(jì)算機(jī)系統(tǒng)的靈魂。而計(jì)算機(jī)軟件開發(fā)技術(shù)則是軟件開發(fā)的關(guān)鍵所在。
計(jì)算機(jī)軟件開發(fā)技術(shù)具有十分鮮明的特點(diǎn)。首先,軟件的開發(fā)需要經(jīng)歷漫長(zhǎng)的過程。高質(zhì)量的軟件開發(fā)更是要求復(fù)雜、嚴(yán)謹(jǐn),不僅要投入精力,還會(huì)耗費(fèi)大量財(cái)力,開發(fā)完成之后的維護(hù)和更新也要考慮在內(nèi)。其次,軟件是因需求產(chǎn)生,依需求設(shè)計(jì)。軟件開發(fā)技術(shù)在提高人們生活質(zhì)量的同時(shí),也為社會(huì)帶來了不可估量的經(jīng)濟(jì)效益。這些技術(shù)在各個(gè)領(lǐng)域中的廣泛應(yīng)用展現(xiàn)出了非常高的社會(huì)價(jià)值性。
計(jì)算機(jī)軟件開發(fā)技術(shù)的優(yōu)劣影響著用戶對(duì)軟件的使用情況,借助適當(dāng)?shù)募夹g(shù)可以開發(fā)更加安全可靠、高效便利的軟件產(chǎn)品,也能夠推動(dòng)計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的發(fā)展創(chuàng)新。因此,為了適應(yīng)人們逐漸提升的生活品質(zhì),提高軟件質(zhì)量,完善軟件性能,充分發(fā)揮軟件的使用價(jià)值,對(duì)計(jì)算機(jī)軟件開發(fā)技術(shù)的學(xué)習(xí)研究十分必要。
2 計(jì)算機(jī)軟件開發(fā)常用的方式
計(jì)算機(jī)軟件開發(fā)技術(shù)方式有很多,常用的有以下四種:
2.1 軟件生命周期法
以時(shí)間為依據(jù),將軟件分開發(fā)過程劃分為系統(tǒng)工程、需求分析、設(shè)計(jì)、程序編碼、軟件測(cè)試和運(yùn)行維護(hù)這六個(gè)階段,固定順序,自上而下,相互聯(lián)系,即上一階段的輸出資源作為下一階段的輸入資源,而且每個(gè)階段都有相應(yīng)的時(shí)間周期和標(biāo)準(zhǔn)規(guī)范,以指導(dǎo)開發(fā)人員并保障軟件開發(fā)按照科學(xué)合理的開發(fā)計(jì)劃有條不紊地進(jìn)行,因此也稱之為瀑布模型法。實(shí)踐證明,這種方式為開發(fā)者提供了開發(fā)過程的基本框架,利于組織人員和管理開發(fā)工具,較適用于大型軟件的開發(fā)。
2.2 自動(dòng)形成系統(tǒng)法
人們對(duì)軟件需求越來越多,怎樣能夠縮減開發(fā)周期,簡(jiǎn)化開發(fā)過程,加快開發(fā)速度,是軟件開發(fā)要解決的難題,自動(dòng)形成系統(tǒng)的軟件開發(fā)方式應(yīng)運(yùn)而生。這種方法借助第四代技術(shù)中的軟件開發(fā)工具,利用預(yù)先設(shè)計(jì)好的構(gòu)件構(gòu)造軟件系統(tǒng)。這些構(gòu)件可復(fù)用性強(qiáng),特化后可以適應(yīng)多個(gè)不同系統(tǒng)的需求。開發(fā)人員根據(jù)用戶需要、軟件作用和開發(fā)內(nèi)容,借助這種軟件開發(fā)工具,實(shí)現(xiàn)系統(tǒng)的自動(dòng)編程,操作簡(jiǎn)便,大大降低了生產(chǎn)成本,提高了軟件開發(fā)效率和質(zhì)量,尤其適用于對(duì)開發(fā)周期有限制的軟件開發(fā)。
2.3 軟件原型法
以上兩種軟件開發(fā)的方式都需要嚴(yán)格明確的功能需求,適合開發(fā)概念明晰的軟件系統(tǒng)。但在實(shí)際情況中,功能需求會(huì)隨著用戶要求的變化而變化,這種系統(tǒng)在開發(fā)初期的需求并不完整,需要在開發(fā)過程中不斷地細(xì)化明確,逐步調(diào)整設(shè)計(jì)方案以研發(fā)出最終的產(chǎn)品,此刻就要利用軟件原型的開發(fā)方式。開發(fā)人員與用戶的初步交流,定義軟件的總體目標(biāo),采用快速設(shè)計(jì)方式構(gòu)建原型并交于用戶使用,用戶的反饋信息會(huì)用于下一輪的原型構(gòu)建中,如此反復(fù)迭代開發(fā)。
2.4 可視化法
圖形用戶界面于上世紀(jì)90年代興起之后,發(fā)展迅猛,在軟件系統(tǒng)中的應(yīng)用越來越多。可視化軟件開發(fā)方式通過事件驅(qū)動(dòng)的工作方法,借助可視化開發(fā)工具提供的按鈕、編輯框、對(duì)話框等操作界面元素,自動(dòng)傳遞響應(yīng)信息,生成應(yīng)用程序,實(shí)現(xiàn)用戶與軟件系統(tǒng)之間的互動(dòng)。這種可視化軟件開發(fā)工具擁有豐富的組件和強(qiáng)大的功能,為在短時(shí)間內(nèi)開發(fā)易維護(hù)、可視化、高性能的軟件系統(tǒng)提供可能。
3 計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用
計(jì)算機(jī)軟件開發(fā)技術(shù)有很多,首先,常用的主要是XML技術(shù)和Web Services技術(shù),前者對(duì)于結(jié)構(gòu)數(shù)據(jù)和非結(jié)構(gòu)數(shù)據(jù)都能存儲(chǔ),且格式易處理,應(yīng)用較為普遍。后者用于描述數(shù)據(jù)和對(duì)象,適用于跨平臺(tái)服務(wù),其中Java Web的應(yīng)用較為廣泛,這種開發(fā)技術(shù)可以提供大量開源框架,能夠滿足開發(fā)者高效率地設(shè)計(jì)高質(zhì)量的軟件系統(tǒng),受到大型軟件企業(yè)的歡迎。其次,為了實(shí)現(xiàn)軟件系統(tǒng)與現(xiàn)實(shí)環(huán)境的交互性,保證交互的實(shí)時(shí)性,多應(yīng)用嵌入式開發(fā)技術(shù)。嵌入式軟件以應(yīng)用為中心,主要依靠數(shù)字函數(shù)本身所體現(xiàn)的意義實(shí)現(xiàn)功能,更能滿足應(yīng)用程序的開發(fā)。目前,嵌入式軟件開發(fā)技術(shù)中的面向?qū)ο箝_發(fā)技術(shù)的應(yīng)用效果明顯。這種技術(shù)可擴(kuò)展性強(qiáng),結(jié)構(gòu)開放,可滿足軟件的跨平臺(tái)功能,解決了傳統(tǒng)開發(fā)技術(shù)中軟件維護(hù)、更新難的問題。在實(shí)際應(yīng)用中,CORBA和Java Beans都采用了此技術(shù)。再次,局域網(wǎng)、無線技術(shù)的出現(xiàn)使得網(wǎng)絡(luò)更多地呈現(xiàn)出信息化、數(shù)字化的特點(diǎn)。借助網(wǎng)絡(luò)通信技術(shù),整合計(jì)算機(jī)設(shè)備,加強(qiáng)世界連通性,依此促進(jìn)全球計(jì)算機(jī)軟件的發(fā)展運(yùn)行。
在世界全球化的背景下,借助互聯(lián)網(wǎng)技術(shù)的發(fā)展,計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用將世界人民緊密聯(lián)系在一起。全球資源共享的時(shí)代已然到來,軟件開發(fā)技術(shù)也在朝智能化、網(wǎng)絡(luò)化、開放化、融合化和服務(wù)化方向發(fā)展,這就要求企業(yè)和開發(fā)人員從用戶角度出發(fā),立足用戶需求,不斷改革創(chuàng)新計(jì)算機(jī)軟件開發(fā)技術(shù),在追求高質(zhì)量的前提下,采用最合適的方式,研發(fā)出最具價(jià)值的軟件產(chǎn)品,減少耗費(fèi)、降低成本,提高軟件開發(fā)效率。另外,還應(yīng)充分發(fā)揮計(jì)算機(jī)軟件的社會(huì)價(jià)值,創(chuàng)造出更大的社會(huì)效益,促進(jìn)計(jì)算機(jī)產(chǎn)業(yè)發(fā)展的同時(shí)更好地服務(wù)于人民,加快我國(guó)信息化社會(huì)建設(shè)的步伐。
參考文獻(xiàn)
[1]鄧勇.計(jì)算機(jī)軟件開發(fā)技術(shù)的發(fā)展趨勢(shì)與應(yīng)用分析[J].電子世界,2015,(16):172-173.
[2]王科超.計(jì)算機(jī)軟件的開發(fā)技術(shù)和應(yīng)用分析[J].無線互聯(lián)科技, 2015(7):67-52.
[3]甘勝江,孫連海.淺析計(jì)算機(jī)軟件開發(fā)技術(shù)與應(yīng)用[J].信息通信,2015(5):130.
篇10
1.1計(jì)算機(jī)軟件設(shè)計(jì)的概念
在計(jì)算機(jī)產(chǎn)生的早期,受計(jì)算機(jī)性能和應(yīng)用范圍的限制,并沒有計(jì)算機(jī)軟件這一概念.但是在晶體管和大規(guī)模集成電路應(yīng)用以后,計(jì)算機(jī)的性能有了極大的提升.同時(shí)其適用的領(lǐng)域也有了極大的拓展,在這種情況下為了更加科學(xué)、合理的應(yīng)用計(jì)算機(jī)的能力,就需要計(jì)算機(jī)軟件的介入.由此產(chǎn)生了計(jì)算機(jī)的操作系統(tǒng),也就是計(jì)算機(jī)最早的系統(tǒng)軟件.由于計(jì)算機(jī)軟件的存在能夠極大的提升計(jì)算機(jī)的應(yīng)用性能,所以計(jì)算機(jī)在不同領(lǐng)域應(yīng)用設(shè)計(jì)人員就會(huì)根據(jù)這一領(lǐng)域的特點(diǎn)設(shè)計(jì)了不同的計(jì)算機(jī)軟件系統(tǒng).如在機(jī)械制造領(lǐng)域就有CAD和CAM等軟件,在設(shè)計(jì)領(lǐng)域有PhotoShop等軟件,隨著計(jì)算機(jī)應(yīng)用范圍的擴(kuò)展和應(yīng)用數(shù)量的增加,在一些特殊領(lǐng)域需要應(yīng)用到之前沒有的軟件,就需要計(jì)算機(jī)軟件的設(shè)計(jì)主體進(jìn)行計(jì)算機(jī)軟件的開發(fā)工作.在具體的計(jì)算機(jī)軟件開發(fā)工作中軟件開發(fā)共分為兩種,一種軟件開發(fā)形式是開發(fā)主體先進(jìn)行開發(fā),在開發(fā)完成以后在尋找市場(chǎng).一種軟件開發(fā)針對(duì)目前市場(chǎng)上的應(yīng)用需求,進(jìn)行針對(duì)性的應(yīng)用軟件開發(fā).
1.2計(jì)算機(jī)軟件開發(fā)的特點(diǎn)
計(jì)算機(jī)軟件開發(fā)活動(dòng)在持續(xù)了多年以后,已經(jīng)逐漸形成了獨(dú)立的學(xué)科體系,當(dāng)前國(guó)內(nèi)很多高校等開設(shè)了計(jì)算機(jī)軟件設(shè)計(jì)這一課程.計(jì)算機(jī)軟件在具體的開發(fā)實(shí)踐中表現(xiàn)出了兩個(gè)主要特點(diǎn):持續(xù)性和針對(duì)性.計(jì)算機(jī)軟件開發(fā)活動(dòng)持續(xù)了很多年,市面上的計(jì)算機(jī)軟件數(shù)量極多,但是因?yàn)榻?jīng)濟(jì)發(fā)展和技術(shù)進(jìn)步,還是不斷有新的計(jì)算機(jī)軟件需求產(chǎn)生,不斷有新的計(jì)算機(jī)軟件開發(fā)出來.同時(shí)因?yàn)橛?jì)算機(jī)軟件本身是在特定邏輯關(guān)系上形成的描述語句,所以根本不會(huì)有完美的軟件產(chǎn)生,每一個(gè)計(jì)算機(jī)軟件在誕生以后都需要不斷的修補(bǔ)和完善,所以計(jì)算機(jī)軟件開發(fā)最大的特點(diǎn)就是持續(xù)性.受現(xiàn)代社會(huì)經(jīng)濟(jì)發(fā)展形勢(shì)的影響,當(dāng)前社會(huì)經(jīng)濟(jì)發(fā)展體系逐漸完善,新生的經(jīng)濟(jì)形式更多的向微觀經(jīng)濟(jì)領(lǐng)域發(fā)展,企業(yè)主體對(duì)計(jì)算機(jī)軟件的需求愈發(fā)個(gè)性化.同時(shí)隨著計(jì)算機(jī)軟件設(shè)計(jì)企業(yè)數(shù)量的增多,計(jì)算機(jī)軟件設(shè)計(jì)主體為了迎合用戶的需求,更多的推出了針對(duì)性的計(jì)算機(jī)軟件設(shè)計(jì)理念,針對(duì)性成為新時(shí)期計(jì)算機(jī)軟件設(shè)計(jì)的新特征.
1.3計(jì)算機(jī)軟件開發(fā)的發(fā)展
計(jì)算機(jī)誕生后不久,在晶體管和大規(guī)模集成電路基礎(chǔ)上形成的操作系統(tǒng)逐漸成型.而計(jì)算機(jī)之所以能夠執(zhí)行特定的任務(wù)是因?yàn)镃PU將線路的通與不通和二進(jìn)制數(shù)聯(lián)系在一起,這樣操作人員就可以借助二進(jìn)制數(shù)對(duì)計(jì)算機(jī)命令.但是因?yàn)槎M(jìn)制數(shù)本身并不符合人們本身的使用習(xí)慣而且較為復(fù)雜,所以設(shè)計(jì)人員在二進(jìn)制數(shù)的基礎(chǔ)上開發(fā)了計(jì)算機(jī)編程的高級(jí)語言.從某種程度上來說計(jì)算機(jī)軟件開發(fā)受到高級(jí)語言的影響極大,在現(xiàn)代社會(huì)借助高級(jí)編程語言VF和VB即使是非專業(yè)軟件開發(fā)人員也能夠完成簡(jiǎn)單的計(jì)算機(jī)軟件開發(fā)任務(wù).細(xì)數(shù)計(jì)算機(jī)軟件開發(fā)的發(fā)展過程就會(huì)發(fā)現(xiàn),計(jì)算機(jī)軟件的開發(fā)活動(dòng)正向著簡(jiǎn)單化的方向發(fā)展.同時(shí)隨著社會(huì)經(jīng)濟(jì)的發(fā)展和社會(huì)化大生產(chǎn)模式的普及,社會(huì)分工越來越細(xì),能夠在不同領(lǐng)域通用的計(jì)算機(jī)軟件越來越少,計(jì)算機(jī)軟件開發(fā)工作對(duì)開發(fā)人員的綜合素質(zhì)要求提升.
2計(jì)算機(jī)軟件開發(fā)中基礎(chǔ)架構(gòu)原理分析
2.1基礎(chǔ)架構(gòu)的需求分析
在計(jì)算機(jī)軟件的開發(fā)活動(dòng)中,軟件本身的需求分析是最為重要的一個(gè)環(huán)節(jié),如前文所述現(xiàn)代社會(huì)經(jīng)濟(jì)主體對(duì)計(jì)算機(jī)軟件系統(tǒng)的需求表現(xiàn)出高度的個(gè)性化,企業(yè)經(jīng)營(yíng)項(xiàng)目的不同、運(yùn)營(yíng)方式的不同、管理方式的不同都會(huì)導(dǎo)致用戶對(duì)計(jì)算機(jī)軟件設(shè)計(jì)的不同需求.所以計(jì)算機(jī)軟件設(shè)計(jì)的需求分析是軟件開發(fā)的第一步也是最重要的一步.如果不能透徹的理解用戶的計(jì)算機(jī)軟件需求,就可能會(huì)導(dǎo)致計(jì)算機(jī)軟件設(shè)計(jì)的偏差,甚至是失敗.當(dāng)前我國(guó)的計(jì)算機(jī)軟件開發(fā)主體在運(yùn)營(yíng)過程中對(duì)需求分析環(huán)節(jié)的重視程度還存在不足.具體表現(xiàn)為我國(guó)的計(jì)算機(jī)軟件設(shè)計(jì)企業(yè)在運(yùn)營(yíng)模式上采取經(jīng)營(yíng)主體與設(shè)計(jì)主體分開的經(jīng)營(yíng)方式,與客戶就軟件設(shè)計(jì)需求進(jìn)行溝通的往往是計(jì)算機(jī)設(shè)計(jì)企業(yè)的經(jīng)營(yíng)人員,而從事計(jì)算機(jī)軟件具體開發(fā)的人員往往是設(shè)計(jì)人員.用戶的需求經(jīng)過經(jīng)營(yíng)人員的轉(zhuǎn)述后往往會(huì)導(dǎo)致設(shè)計(jì)人員對(duì)用戶需求的誤解.
2.2基礎(chǔ)架構(gòu)的編寫
在具體的需求分析工作完成以后,就需要設(shè)計(jì)主體根據(jù)用戶的設(shè)計(jì)需求進(jìn)行軟件的編寫工作,當(dāng)前在軟件編寫工作中應(yīng)用最多的編程語言是C語言,這種編程語言的主要特點(diǎn)是結(jié)構(gòu)性突出、基礎(chǔ)架構(gòu)優(yōu)秀,能夠?yàn)楹罄^的編寫工作提供更多的便利.在軟件的實(shí)際編寫過程中為了提高軟件的編寫速度,設(shè)計(jì)主體往往會(huì)采用多個(gè)工作面同時(shí)工作的方式進(jìn)行編寫.具體而言就是根據(jù)計(jì)算機(jī)軟件的結(jié)構(gòu)特性將軟件分為幾個(gè)關(guān)鍵模塊,每個(gè)模塊形成一個(gè)工作面由一個(gè)編程人員進(jìn)行編寫,在編寫工作完成之后再設(shè)置一個(gè)主函數(shù)連接各個(gè)模塊,從軟件應(yīng)用的整體來看,使用者需要應(yīng)用軟件的某個(gè)功能主函數(shù)就能夠調(diào)用某個(gè)模塊滿足用戶的需求.在保證計(jì)算機(jī)軟件開發(fā)質(zhì)量的基礎(chǔ)上,最大限度的提升了計(jì)算機(jī)軟件編程的效率.
2.3基礎(chǔ)架構(gòu)的測(cè)試與維護(hù)
從計(jì)算機(jī)軟件設(shè)計(jì)主體的角度來看,設(shè)計(jì)完成的計(jì)算機(jī)軟件是不能直接應(yīng)用的,因?yàn)楣こ淘O(shè)計(jì)軟件與目標(biāo)設(shè)計(jì)相比還存在著較大的差距,盲目的應(yīng)用會(huì)危害到計(jì)算機(jī)軟件的安全,也會(huì)對(duì)應(yīng)用企業(yè)主體造成損失.設(shè)計(jì)完成的計(jì)算機(jī)軟件只有在完成測(cè)試工作之后才能投入實(shí)用.在計(jì)算機(jī)軟件測(cè)試領(lǐng)域傳統(tǒng)的測(cè)試方法是數(shù)值輸入測(cè)試法,以預(yù)先計(jì)算好結(jié)果的數(shù)據(jù)輸入到軟件系統(tǒng)中,如果輸出的結(jié)果是正確的那么就可以斷定計(jì)算機(jī)軟件沒有問題.但是這種測(cè)試方法本身存在著較大的局限性,因?yàn)檩敵鼋Y(jié)果的正確性是不能保證計(jì)算機(jī)軟件系統(tǒng)內(nèi)部數(shù)據(jù)處理過程的正確性的.也就是說計(jì)算機(jī)軟件顯示正確結(jié)果可能是一個(gè)偶然性事件,并不能夠完全證明軟件本身的合理性.所以在這一疑問的推動(dòng)下設(shè)計(jì)人員開發(fā)了專門針對(duì)計(jì)算機(jī)軟件特點(diǎn)設(shè)置的測(cè)試軟件,應(yīng)用測(cè)試軟件能夠保證對(duì)計(jì)算機(jī)軟件系統(tǒng)結(jié)果和過程的全方位檢測(cè).
3計(jì)算機(jī)軟件開發(fā)中的基礎(chǔ)架構(gòu)選擇
3.1基礎(chǔ)架構(gòu)的重要性
計(jì)算機(jī)的軟件設(shè)計(jì)是利用特定的邏輯關(guān)系對(duì)軟件內(nèi)容的定義,具體的軟件設(shè)計(jì)工作就是對(duì)軟件內(nèi)容的定義,而特定的邏輯關(guān)系就是計(jì)算機(jī)軟件開發(fā)的基礎(chǔ)架構(gòu).計(jì)算機(jī)軟件設(shè)計(jì)的基礎(chǔ)架構(gòu)不僅能夠決定計(jì)算機(jī)軟件的運(yùn)行方式和流程,而且還會(huì)對(duì)軟件的未來維護(hù)和擴(kuò)展產(chǎn)生影響,例如計(jì)算機(jī)軟件的基礎(chǔ)架構(gòu)如果是封閉式的就不具備基本的擴(kuò)展能力.當(dāng)前計(jì)算機(jī)軟件設(shè)計(jì)領(lǐng)域應(yīng)用最廣泛的基礎(chǔ)架構(gòu)就是表示層、邏輯層和數(shù)據(jù)層三層結(jié)構(gòu)組成的B/S基礎(chǔ)架構(gòu),在這一基礎(chǔ)架構(gòu)中軟件的表示層、邏輯層和數(shù)據(jù)層,分別對(duì)應(yīng)軟件系統(tǒng)的人機(jī)交互界面、邏輯關(guān)系和計(jì)算機(jī)語言區(qū).在軟件的設(shè)計(jì)活動(dòng)中,設(shè)計(jì)主體可以以此為節(jié)點(diǎn)將整個(gè)軟件拆分為幾個(gè)部分,進(jìn)行分別設(shè)計(jì).同時(shí)在軟件系統(tǒng)擴(kuò)展和維護(hù)中,也可以對(duì)任意一個(gè)層次的內(nèi)容進(jìn)行修改而不用擔(dān)心修改會(huì)對(duì)系統(tǒng)的其他部分造成影響,由此可見一個(gè)優(yōu)秀的計(jì)算機(jī)軟件設(shè)計(jì)基礎(chǔ)架構(gòu)能夠極大的提升計(jì)算機(jī)軟件的設(shè)計(jì)效率和應(yīng)用效率.所以在具體的軟件設(shè)計(jì)活動(dòng)中,設(shè)計(jì)主體應(yīng)該根據(jù)用戶主體的實(shí)際需求和軟件的功能實(shí)際,選擇有針對(duì)性的、高效的計(jì)算機(jī)軟件基礎(chǔ)架構(gòu),以提升計(jì)算機(jī)軟件的設(shè)計(jì)質(zhì)量和效率.
3.2基礎(chǔ)架構(gòu)的選擇
現(xiàn)代計(jì)算機(jī)軟件設(shè)計(jì)已經(jīng)成為一個(gè)系統(tǒng)性的工程,軟件設(shè)計(jì)的其他環(huán)節(jié)已經(jīng)形成了一定的模式,所以計(jì)算機(jī)軟件設(shè)計(jì)活動(dòng)中最為重要的就是基礎(chǔ)架構(gòu)的設(shè)計(jì).只有選擇一個(gè)優(yōu)秀的基礎(chǔ)架構(gòu)才能保證計(jì)算機(jī)軟件后繼的程序編寫、維護(hù)和拓展的高效和便利,因此在實(shí)際的計(jì)算機(jī)軟件開發(fā)活動(dòng)中,必須根據(jù)軟件的目標(biāo)功能,對(duì)現(xiàn)有的基礎(chǔ)框架進(jìn)行分析和甄選,最后選擇一個(gè)最為適合的基礎(chǔ)架構(gòu).當(dāng)前計(jì)算機(jī)軟件設(shè)計(jì)的主要編程語言C語言已經(jīng)應(yīng)用較長(zhǎng)時(shí)間,積淀了大量的優(yōu)秀計(jì)算機(jī)軟件架構(gòu),基本不需要基礎(chǔ)架構(gòu)的重新開發(fā),設(shè)計(jì)主體只要根據(jù)軟件的目標(biāo)功能和結(jié)構(gòu)選擇一個(gè)合適的架構(gòu)就可以.
4結(jié)論
熱門標(biāo)簽
計(jì)算機(jī)論文 計(jì)算機(jī)技術(shù)論文 計(jì)算機(jī)畢業(yè)論文 計(jì)算機(jī)教育論文 計(jì)算機(jī)專業(yè)論文 計(jì)算機(jī)教學(xué)論文 計(jì)算機(jī)基礎(chǔ)論文 計(jì)算機(jī)網(wǎng)絡(luò)論文 計(jì)算機(jī)應(yīng)用論文 計(jì)算機(jī)專業(yè)畢業(yè)論文 心理培訓(xùn) 人文科學(xué)概論
相關(guān)文章
2高職院校計(jì)算機(jī)專業(yè)人才培養(yǎng)探析
4中職計(jì)算機(jī)教學(xué)應(yīng)用策略