前言:想要寫出一篇令人眼前一亮的文章嗎?我們特意為您整理了5篇計(jì)算機(jī)軟硬件研發(fā)范文,相信會為您的寫作帶來幫助,發(fā)現(xiàn)更多的寫作思路和靈感。
【關(guān)鍵詞】計(jì)算機(jī);軟件開發(fā);應(yīng)用研究
【引言】隨著社會的快速發(fā)展,人們逐漸意識到計(jì)算機(jī)科學(xué)技術(shù)在生產(chǎn)和生活中的重要性,并對其進(jìn)行推廣和應(yīng)用,有效改善了人們的生活質(zhì)量,并提升了人們的生活品質(zhì),但在時代的發(fā)展要求下,計(jì)算機(jī)技術(shù)的應(yīng)用也要堅(jiān)持與時俱進(jìn),不斷地進(jìn)行開發(fā)和創(chuàng)新。當(dāng)前,計(jì)算機(jī)軟件開發(fā)技術(shù)已經(jīng)不能滿足人們的生產(chǎn)和生活要求。為了符合時代的發(fā)展需求,進(jìn)一步發(fā)揮計(jì)算機(jī)軟件開發(fā)技術(shù)的實(shí)用價值,實(shí)現(xiàn)其安全穩(wěn)定地運(yùn)行,對軟件開發(fā)者提出了更高的要求,要求其主動地去學(xué)習(xí)和研究相關(guān)計(jì)算機(jī)軟件開發(fā)技術(shù)知識,不斷地提高自身的知識水平和實(shí)踐能力,從而使得計(jì)算機(jī)軟件開發(fā)技術(shù)創(chuàng)造出更多的社會效益和經(jīng)濟(jì)效益。
1計(jì)算機(jī)軟件開發(fā)技術(shù)概述
1.1計(jì)算機(jī)軟件開發(fā)的特點(diǎn)
在計(jì)算機(jī)軟件中,系統(tǒng)軟件和應(yīng)用軟件在計(jì)算機(jī)軟件中占據(jù)非常重要的位置。一般情況下所說的計(jì)算機(jī)軟件開發(fā),主要是對其系統(tǒng)軟件和應(yīng)用軟件進(jìn)行開發(fā),開發(fā)時研究者都是立足于用戶和社會的實(shí)際需求。比如,系統(tǒng)軟件開發(fā)的目的旨在對計(jì)算機(jī)的運(yùn)行進(jìn)行控制和管理,從而使得用戶在面對計(jì)算機(jī)應(yīng)用界面時,能獲得良好的用戶體驗(yàn);一般應(yīng)用軟件的開發(fā),大多是通過充分的市場調(diào)研,結(jié)合企業(yè)和個人發(fā)展的需求,進(jìn)行辦公軟件及娛樂軟件的開發(fā)。計(jì)算機(jī)軟件開發(fā)的特點(diǎn)主要包括2個方面:第一,由于計(jì)算機(jī)技術(shù)的發(fā)展,軟件開發(fā)技術(shù)在各行各業(yè)內(nèi)實(shí)現(xiàn)了廣泛的推廣和應(yīng)用,而且創(chuàng)造出了重大的社會效益和經(jīng)濟(jì)效益,充分地發(fā)揮了自身的社會使用價值,有效地推動了社會的發(fā)展和進(jìn)步。第二,計(jì)算機(jī)軟件開發(fā)技術(shù)作為一項(xiàng)科學(xué)研究項(xiàng)目,必然需要大量的人力、物力和財(cái)力,由于涉及的程序多而復(fù)雜,所以要求其開發(fā)技術(shù)更加細(xì)致化。在信息時代下,計(jì)算機(jī)軟件開發(fā)技術(shù)已經(jīng)在部分行業(yè)得到了充分應(yīng)用,并且也取得了很好的效果。
1.2計(jì)算機(jī)軟件開發(fā)技術(shù)堅(jiān)持的原則
研究者在進(jìn)行計(jì)算機(jī)軟件開發(fā)時,必須堅(jiān)持以下3個原則:第一,在進(jìn)行軟件開發(fā)時,其開發(fā)技術(shù)必須科學(xué)規(guī)范化,不違反相關(guān)法律法規(guī),確保其開發(fā)的軟件呈現(xiàn)最好的質(zhì)量,并且能夠穩(wěn)定運(yùn)行和保護(hù)用戶的個人隱私安全。第二,在進(jìn)行計(jì)算機(jī)軟件開發(fā)前,研究者都會制定相應(yīng)的開發(fā)計(jì)劃,并根據(jù)計(jì)劃設(shè)計(jì)出其相應(yīng)的軟件模型,嚴(yán)格按照程序進(jìn)行各個階段的研究,確保高效率的研究開發(fā)。第三,在計(jì)算機(jī)軟件正式應(yīng)用于市場前,都需要對其運(yùn)行的穩(wěn)定性及其他方面進(jìn)行評估,評估方法必須科學(xué)合理,從而確保用戶在使用軟件時能夠獲得良好的用戶體驗(yàn)。
1.3計(jì)算機(jī)軟件開發(fā)的技術(shù)方法
首先,生命周期法。在進(jìn)行計(jì)算機(jī)軟件開發(fā)中,該技術(shù)方法的應(yīng)用原理主要是立足于軟件開發(fā)所需要的開發(fā)時間,為其研究開發(fā)制定一個研究時間段。由于軟件開發(fā)中存在不同的開發(fā)階段和程序,主要包括對軟件模型進(jìn)行初步設(shè)計(jì)和規(guī)劃,并根據(jù)設(shè)計(jì)理念和模型進(jìn)行軟件開發(fā),對開發(fā)后的軟件采取科學(xué)合理的方法進(jìn)行評估,并將其投入市場后進(jìn)行軟件運(yùn)行,在后期定期對軟件進(jìn)行維護(hù)。在不同的開發(fā)階段,都需要遵循相關(guān)標(biāo)準(zhǔn)和制度。開發(fā)者可以根據(jù)生命周期法,結(jié)合軟件的特點(diǎn)和實(shí)際情況,針對軟件進(jìn)行充分的市場調(diào)研,了解客戶需求,為研究項(xiàng)目制訂一個科學(xué)合理的規(guī)劃方案,從而讓研究項(xiàng)目有計(jì)劃地實(shí)施,在最短的時間內(nèi)有序、高效地完成軟件開發(fā)。
其次,系統(tǒng)開發(fā)法。該種軟件技術(shù)開發(fā)方法是一個自動化的過程,在進(jìn)行軟件開發(fā)應(yīng)用前,軟件開發(fā)者都需要軟件使用者針對軟件自身,并結(jié)合使用者自身發(fā)展需求,對其軟件開發(fā)的功能進(jìn)行明確,并詳細(xì)地說明其開發(fā)所要實(shí)現(xiàn)的目標(biāo),然后在計(jì)算機(jī)軟件開發(fā)平臺支持和配合下,針對目標(biāo)和功能,自動化地完成軟件代碼的編寫。
再次,原型化開發(fā)法。該種軟件技術(shù)開發(fā)方法區(qū)別于生命周期法,利用此種開發(fā)方法的前提是軟件用戶并未就軟件設(shè)計(jì)提出明確要求,所以在原型化的開發(fā)技術(shù)基礎(chǔ)上,軟件主要存在3個階段的發(fā)展,首先在沒有具體要求的情況下對軟件開發(fā)進(jìn)行探索,其次針對設(shè)計(jì)的軟件在市場上投入并不斷地試驗(yàn),最后根據(jù)市場獲得的反饋,對軟件不斷地改善和優(yōu)化。該種方法使得軟件開發(fā)者能夠直觀地了解到軟件開發(fā)的具體情況,同時具有一定的動態(tài)特點(diǎn),需要根據(jù)市場情況不斷地進(jìn)行優(yōu)化,并且每一次的優(yōu)化都需要認(rèn)真和嚴(yán)謹(jǐn)。該種軟件技術(shù)方法受用戶的主導(dǎo)影響,在原型化的開發(fā)方法中,開發(fā)者和用戶者需要對軟件不斷地進(jìn)行交流和討論,從而完成該軟件的開發(fā)。
最后,可視化開發(fā)法。該種方法需要開發(fā)者利用開發(fā)工具,針對軟件設(shè)計(jì)編制圖形用戶界面,開發(fā)者在該界面上對其進(jìn)行科學(xué)合理的設(shè)計(jì),從而利用該軟件開發(fā)技術(shù)自動化地對軟件進(jìn)行開發(fā)。這種自動化的軟件開發(fā)技術(shù),極大地降低了開發(fā)者的工作壓力,但在后期的運(yùn)行中,需要不斷地發(fā)現(xiàn)問題并解決問題。該種開發(fā)方法旨在利用軟件自身的信息,以函數(shù)的形式呈現(xiàn)出來,所以一般其應(yīng)用的范圍都趨向成熟。
在計(jì)算機(jī)軟件開發(fā)中,具體應(yīng)用何種開發(fā)方法,需要立足于軟件自身的設(shè)計(jì)特點(diǎn)來選擇,要進(jìn)行充分的市場調(diào)研,結(jié)合市場需求,制定科學(xué)的設(shè)計(jì)方案,充分發(fā)揮計(jì)算機(jī)軟件的實(shí)際應(yīng)用價值。
2計(jì)算機(jī)軟件開發(fā)技術(shù)應(yīng)用研究
一方面,互聯(lián)網(wǎng)信息技術(shù)的迅速發(fā)展,推動著數(shù)字化信息時代的到來,人們越來越重視計(jì)算機(jī)軟件技術(shù)的應(yīng)用,在軟件技術(shù)的支持下,進(jìn)一步促進(jìn)了全球共享網(wǎng)絡(luò)資源目標(biāo)的早日實(shí)現(xiàn),極大地方便了軟件用戶在生活中的交流,以及工作中的溝通和合作。在計(jì)算機(jī)軟件的應(yīng)用過程中,開發(fā)者要確保其軟件運(yùn)行的安全穩(wěn)定性,從而充分發(fā)揮軟件的社會價值。計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用,離不開網(wǎng)絡(luò)和軟件應(yīng)用二者的配合,缺其中之一都無法體現(xiàn)其價值,這二者配合不僅實(shí)現(xiàn)了軟件用戶之間的聯(lián)系更加緊密,而且立足于每個結(jié)點(diǎn)獨(dú)立的基礎(chǔ)上,在用戶的體驗(yàn)過程中發(fā)現(xiàn)軟件存在的數(shù)據(jù)處理問題,借助計(jì)算機(jī)技術(shù)平臺,有效地幫助用戶解決問題,從而提高用戶的工作效率。
另一方面,在軟件開發(fā)前,一般情況下開發(fā)者都會進(jìn)行充分的市場調(diào)研,了解客戶的實(shí)際需求,并依據(jù)其應(yīng)用需求對軟件進(jìn)行開發(fā),確保開發(fā)的軟件能夠充分地滿足用戶的需求。除此之外,由于開發(fā)方法種類繁多,所以開發(fā)者應(yīng)立足于軟件的開發(fā)特點(diǎn),科學(xué)合理地選擇開發(fā)技術(shù)。但是,我們經(jīng)常發(fā)現(xiàn)在軟件的開發(fā)運(yùn)行中存在或多或少的問題,從而嚴(yán)重地影響了用戶自身的體驗(yàn),而且也造成軟件不能發(fā)揮其自身的優(yōu)勢。有的軟件具備一定的兼容性,其優(yōu)點(diǎn)就是計(jì)算機(jī)系統(tǒng)不會對其運(yùn)行產(chǎn)生一定的阻礙,并且當(dāng)軟件運(yùn)行存在故障時,用戶在簡單操作的情況下可以對其進(jìn)行修復(fù),尤其在辦公軟件中,經(jīng)常會出現(xiàn)數(shù)據(jù)丟失的現(xiàn)象,這一特性使得其丟失的數(shù)據(jù)提早備份并還原,使用戶感受到軟件運(yùn)用的安全性。所以,開發(fā)者進(jìn)行軟件開發(fā)時,必須依照計(jì)算機(jī)軟件開發(fā)技術(shù)的基本原則,確保軟件安全穩(wěn)定地運(yùn)行,定期對軟件進(jìn)行更新和維護(hù),有效地提高用戶對軟件的使用體驗(yàn),極大地方便人們的生產(chǎn)和生活。
關(guān)鍵字:計(jì)算機(jī)軟件開發(fā)應(yīng)用研究發(fā)展趨勢
隨著科學(xué)技術(shù)的不斷發(fā)展,現(xiàn)代人的生活發(fā)生了翻天覆地的變化,信息化網(wǎng)絡(luò)技術(shù)的出現(xiàn)更為人們工作、生活帶來了更多的便利,計(jì)算機(jī)的推廣和普及都離不開計(jì)算機(jī)軟件開發(fā)技術(shù),為了不斷滿足人們工作和生活的需求,推動計(jì)算機(jī)網(wǎng)絡(luò)時代的進(jìn)步,計(jì)算機(jī)軟件開發(fā)技術(shù)也不斷的進(jìn)行著革新。近幾年來,計(jì)算機(jī)軟件開發(fā)堅(jiān)持“以人為本”的開發(fā)理念,加強(qiáng)提升軟件的價值性、實(shí)用性、有效性以及社會服務(wù)性,為人類的發(fā)展做出了杰出的貢獻(xiàn)。
1計(jì)算機(jī)軟件開發(fā)技術(shù)現(xiàn)狀及重要性
1.1計(jì)算機(jī)軟件開發(fā)技術(shù)的發(fā)展現(xiàn)狀分析
計(jì)算機(jī)的出現(xiàn)使人類的工作和生活都發(fā)生了巨大的改變,而計(jì)算機(jī)的飛速發(fā)展離不開計(jì)算機(jī)軟件開發(fā)技術(shù)的支持,在計(jì)算機(jī)日常運(yùn)行中,計(jì)算機(jī)軟件起著主要的輔佐作用,它通過自身的功能和運(yùn)作支撐著整個計(jì)算機(jī)的運(yùn)行,給人類生活帶來極大的便利。就我國計(jì)算機(jī)行業(yè)整體來看,目前,我國計(jì)算機(jī)軟件開發(fā)隊(duì)伍正在不斷的壯大,這在一定程度上促進(jìn)了計(jì)算機(jī)軟件開發(fā)行業(yè)的崛起和發(fā)展。加之。受2009年金融危機(jī)的影響,許多計(jì)算機(jī)軟件開發(fā)公司將經(jīng)營中心由國外轉(zhuǎn)至國內(nèi),國內(nèi)計(jì)算機(jī)軟件開發(fā)進(jìn)入高速發(fā)展時期,其產(chǎn)業(yè)額在全球IT行業(yè)中都占著較大的比重,各高校學(xué)生也都看好這一市場,紛紛加入計(jì)算機(jī)軟件開發(fā)這一行業(yè),為計(jì)算機(jī)軟件開發(fā)行業(yè)帶來了更多優(yōu)秀人才。
1.2計(jì)算機(jī)軟件開發(fā)的重要性
在網(wǎng)絡(luò)信息時展的今天,計(jì)算機(jī)是推動社會經(jīng)濟(jì)發(fā)展的重要力量,而計(jì)算機(jī)的軟件開發(fā)技術(shù)是計(jì)算機(jī)發(fā)展的重要核心,換言之,計(jì)算機(jī)軟件開發(fā)技術(shù)不但是支撐計(jì)算機(jī)發(fā)展的重要后盾,同時,也是推動信息化網(wǎng)絡(luò)時展的主要力量。隨著我國計(jì)算機(jī)軟件開發(fā)技術(shù)不斷的提高,計(jì)算機(jī)安全性也也得到了很大的提升,實(shí)現(xiàn)了網(wǎng)絡(luò)共存,有效的解決了遠(yuǎn)程控制和網(wǎng)絡(luò)支持。
2計(jì)算機(jī)軟件開發(fā)技術(shù)常用方式分析
隨著計(jì)算機(jī)的不斷推廣和普及,計(jì)算機(jī)已成為人類生活和工作中不可或缺的一部分,而為了滿足人們的使用要求,計(jì)算機(jī)軟件開發(fā)者不斷的創(chuàng)新改革,目前,我國計(jì)算機(jī)軟件開發(fā)技術(shù)逐步趨于成熟,其軟件開發(fā)的方式也越來越多,就當(dāng)前我國計(jì)算機(jī)軟件開發(fā)行業(yè)來看,其開發(fā)方式為以下兩種:
2.1原型化法
在軟件開發(fā)過程中,開發(fā)人員根據(jù)計(jì)算機(jī)使用者的需求,科學(xué)合理的開發(fā)一個原型,在投入使用后,開發(fā)人員根據(jù)使用情況進(jìn)行不斷的修訂,直至滿足計(jì)算機(jī)使用者的需求。相對其他開發(fā)方法來說,原型化法能在更短的時間內(nèi)滿足客戶需求,且開發(fā)風(fēng)險(xiǎn)和開發(fā)成本較低,因此,原型化法也是當(dāng)前計(jì)算機(jī)軟件開發(fā)行業(yè)常用方法之一,但原型化法也存在著一些不足之處,這種開發(fā)法僅適用于小型系統(tǒng)的開發(fā),不能滿足大型系統(tǒng)的使用要求,且后期系統(tǒng)維護(hù)較為麻煩,因此,開發(fā)人員在使用前應(yīng)根據(jù)自身情況,慎重選擇。
2.2生命周期法
生命周期法也就是我們常說的結(jié)構(gòu)化系統(tǒng)開發(fā)法,這種開發(fā)方法周期較長,其工作量較大,注重開發(fā)系統(tǒng)的全面性和完整性,在開發(fā)時,開發(fā)者為降低開發(fā)難度,提高軟件的可操作性,一般會將開發(fā)過程分成小節(jié)進(jìn)行開發(fā),每個開發(fā)階段都有明確的開發(fā)目標(biāo)和任務(wù),這樣就能有效的避免不必要的麻煩,但生命周期法只能按順序進(jìn)行階段開發(fā),各階段不能同時進(jìn)行,在開發(fā)期間,開發(fā)人員還需做好各階段的校正,否則后期難以更改。生命周期法也是目前我國較為成熟的軟件開發(fā)方法,雖然其開發(fā)過程較為復(fù)雜,但其優(yōu)越性其他開發(fā)方法無可比擬。
3新時期計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用
計(jì)算機(jī)的存在在于更好的為人類工作和生活提供方便,軟件開發(fā)的宗旨也一樣,任何軟件的開發(fā)都必須建立在為人類服務(wù)的基礎(chǔ)上,本文以VB6.O+Acess和Web+xm1+ActiveXl兩種不同的計(jì)算機(jī)軟件為例,詳細(xì)說明計(jì)算機(jī)軟件開發(fā)在新時期的應(yīng)用。就以上兩種軟件來說,由于第一種軟件和系統(tǒng)的版本同屬微軟版本,其兼容性較好,可以直接在用戶計(jì)算機(jī)上安裝使用,而第二種軟件與用戶計(jì)算機(jī)系統(tǒng)屬于不同版本,其兼容性相對較差,因此,在安裝前,需先在用戶計(jì)算機(jī)上安裝相關(guān)的組件,并更改安裝瀏覽器,才能使軟件更好的兼容。經(jīng)過一段時間的使用和觀察可發(fā)現(xiàn),第一種軟件安裝顯得更為方便,用戶可根據(jù)自身需要,選擇適合自身需求的軟件,獨(dú)立完成安裝,經(jīng)過觀察后發(fā)現(xiàn)第一種軟件的運(yùn)行相對穩(wěn)定,而第二種軟件由于與系統(tǒng)不兼容,安裝時受改瀏覽器和安裝版本的限制,其安裝過程較為復(fù)雜,許多用戶無法獨(dú)立完成安裝,因此,就使用人數(shù)來看,第一種軟件有著明顯的優(yōu)勢,但隨著用戶數(shù)量的不斷增加,軟件客戶端運(yùn)行速度會受到一定的影響,需人工進(jìn)行調(diào)整??偠灾?,任何軟件的開發(fā)都是為了能為人類提供更多的便利,因此,在開發(fā)時,開發(fā)人員應(yīng)根據(jù)計(jì)算機(jī)用戶需求,堅(jiān)持以人為本思想,為計(jì)算機(jī)軟件開發(fā)作出更多貢獻(xiàn)。
4結(jié)束語
當(dāng)今時代是一個全新的時代,新的時代更需要新的發(fā)展理念。在這個新的發(fā)展時期,計(jì)算機(jī)扮演著重要角色,可以說社會經(jīng)濟(jì)的發(fā)展離不開計(jì)算機(jī)的推動,而計(jì)算機(jī)的發(fā)展離不開軟件開發(fā)技術(shù),因此,要想社會更好、更長遠(yuǎn)的發(fā)展,我們必須為計(jì)算機(jī)軟件開發(fā)營造更為良好的環(huán)境,不斷提高計(jì)算機(jī)軟件開發(fā)技術(shù),從而推動計(jì)算機(jī)發(fā)展,為人類謀求更好的發(fā)展。
參考文獻(xiàn)
[I]沈亮亮計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用研究與趨勢展望[J].電子技術(shù)與軟件工程,2014,22:73
[2]張偉計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用與發(fā)展趨勢研究[J].軟件,2013,03:151—153
(遼寧師范大學(xué)海華學(xué)院,遼寧 沈陽 110000)
【摘要】本文首先闡述了智能住宅的內(nèi)涵和發(fā)展現(xiàn)狀;其次通過分析智能住宅計(jì)算機(jī)應(yīng)用軟件的開發(fā)思路、系統(tǒng)功能和編制特點(diǎn);最后提出了智能住宅計(jì)算機(jī)應(yīng)用軟件的關(guān)鍵支持技術(shù),從而為智能住宅計(jì)算機(jī)應(yīng)用軟件的開發(fā)提供一些理論和技術(shù)支持。
關(guān)鍵詞 智能住宅;計(jì)算機(jī);應(yīng)用軟件;開發(fā)
0 前言
近年來,隨著科學(xué)技術(shù)的發(fā)展,信息成為了人們生活中不可或缺的一部分。而在智能型住宅中,人們以計(jì)算機(jī)為依據(jù)來獲取信息,因此,開發(fā)智能住宅計(jì)算機(jī)應(yīng)用軟件勢在必行,是智能型住宅不斷變革進(jìn)步的重要依托。目前,我國住宅建設(shè)飛速增長,與智能化住宅相關(guān)的各種產(chǎn)品和軟件的開發(fā)也逐漸成為建設(shè)住宅過程中的關(guān)鍵日程。綜上,開發(fā)出適合智能型住宅的計(jì)算機(jī)應(yīng)用軟件不僅能夠?yàn)橛脩籼峁┌踩?、舒適、全面綜合的服務(wù)功能,還能夠不斷滿足人們對于高質(zhì)量生活的需求,是完成智能化住宅不可缺少的技術(shù)支撐。
1 智能住宅的概述
1.1 智能住宅的內(nèi)涵
一般來說,智能住宅主要將家庭中的各種通信設(shè)備、家庭安防裝置和家用電器等應(yīng)用設(shè)備,通過家庭總線與家庭智能終端相連接,從而使得住宅小區(qū)能夠通過家庭智能終端來控制網(wǎng)絡(luò),或者是直接或間接的將其與小區(qū)智能工作站連接到一起,進(jìn)而能夠?qū)崿F(xiàn)家庭的各種信息能夠傳輸?shù)街行目刂茀^(qū)。由此,以家庭為單位的智能住宅能夠形成智能住宅小區(qū),將住宅信息通過有效的傳輸網(wǎng)絡(luò)傳送到一定的網(wǎng)絡(luò)平臺,然后集成管理物業(yè)、安防、智能化住宅等多個方面信息,從而不斷為住宅用戶提供信息化的服務(wù)和管理,提供一個舒適安全的居住環(huán)境。
1.2 我國智能住宅的發(fā)展現(xiàn)狀
世界上第一座智能大廈誕生于美國,自此,世界上許多國家都興起了一股“建筑智能化”的熱潮。我國早在《2000年小康型城鄉(xiāng)住宅科技產(chǎn)業(yè)工程項(xiàng)目實(shí)施方案》中,也將建設(shè)智能化的小康社區(qū)加入到了國家建筑的發(fā)展方向當(dāng)中。通常來說,小區(qū)的互聯(lián)網(wǎng)建設(shè)是建立在家庭住宅智能建設(shè)的基礎(chǔ)之上的,也就是說只有家庭的實(shí)現(xiàn)智能化,才能實(shí)現(xiàn)用戶和小區(qū)之間的快速溝通。目前來說,到2010年我國已經(jīng)擁有70%的家庭擁有了網(wǎng)絡(luò)設(shè)備,不斷滿足了資源共享的需求。可以說,實(shí)現(xiàn)家庭的智能化,就是將家庭中的各種家電、設(shè)備和安全系統(tǒng)通過一定的軟硬件工具進(jìn)行連接,然后與小區(qū)的中央處理平臺相連接,從而使其成為家庭管理和服務(wù)的信息平臺。因此,智能化住宅的計(jì)算機(jī)軟件開發(fā)是實(shí)現(xiàn)數(shù)字化生活的技術(shù)支撐。
2 智能住宅計(jì)算機(jī)應(yīng)用軟件的概述
2.1 智能住宅計(jì)算機(jī)應(yīng)用軟件的開發(fā)思路
從某種意義上說,實(shí)現(xiàn)小區(qū)住宅的智能化并不是住宅建設(shè)的主要目的,只是作為一種提高居民生活質(zhì)量的手段。開發(fā)智能住宅的計(jì)算機(jī)應(yīng)用軟件,主要是將生活中的各種數(shù)字化產(chǎn)品通過這個軟件相關(guān)聯(lián),并且能夠在各自的工作中井井有條地進(jìn)行,并從網(wǎng)絡(luò)中得到相關(guān)的信息,這樣,住宅用戶就能夠合理的安排自己的家居生活,享受數(shù)字化生活帶來的方便。因此,結(jié)合我國智能住宅的發(fā)展現(xiàn)狀,為了滿足大多數(shù)用戶的使用需求,在軟件開發(fā)過程中需要充分考慮智能住宅計(jì)算機(jī)應(yīng)用軟件的系統(tǒng)功能、編制特點(diǎn)和關(guān)鍵支持技術(shù)等方面問題。
2.2 智能住宅計(jì)算機(jī)應(yīng)用軟件的系統(tǒng)功能
智能化住宅的建設(shè)有利于為居民提供一個安全環(huán)境、綠色環(huán)境、信息環(huán)境和管理的環(huán)境,因此,開發(fā)的智能住宅計(jì)算機(jī)應(yīng)用軟件應(yīng)該具有以下三個方面的服務(wù)功能:(1)為家庭提供一種方便事務(wù)管理的手段;(2)為家庭提供一些必要的生活服務(wù)信息;(3)能夠?qū)崿F(xiàn)三防、環(huán)境監(jiān)測及控制和能耗通信的功能。這就體現(xiàn)了智能住宅計(jì)算機(jī)應(yīng)用軟件最主要的特點(diǎn),那就是功能的集成性以及信息和知識的集約性。
2.2.1 家庭事務(wù)管理手段
一般來說,家庭的事務(wù)管理主要包括家庭理財(cái)、通訊錄和個人檔案三個部分。
首先,在家庭理財(cái)過程中,主要是建立各個家庭成員各自的分賬和總賬,將每個人的賬本進(jìn)行匯總,實(shí)現(xiàn)賬本自動的計(jì)算、查詢、刪除等功能。經(jīng)過這種操作,能夠使得以上各種功能之間保持相互獨(dú)立的關(guān)系,并有利于去維護(hù)。例如,在查詢的部分采用數(shù)據(jù)庫過濾技術(shù),采用這種技術(shù)不僅能夠快速統(tǒng)計(jì)和查詢數(shù)據(jù)庫,還能夠?qū)⒉樵兊降男畔⑼ㄟ^表格的形式來表現(xiàn)出來,與此同時,匯總表中的收入和支出,并把匯總的結(jié)果顯示在與之相應(yīng)的信息框中,由此,能夠?qū)⒓彝サ呢?cái)務(wù)情況很清晰的顯現(xiàn)出來。
其次,通訊錄部分實(shí)則就是為每個家庭成員建立一個通訊簿,其中包括每個人的姓名、職務(wù)、單位、電子郵箱、家庭地址、電話等基本信息,從而實(shí)現(xiàn)查詢信息的方便化。一般來說,查詢可以按照以下三種方式來進(jìn)行,一是按照姓名來查詢,二是按照工作的單位來查詢;三是按照電話來查詢。此外,在顯示這些信息時也可以采用兩種方式,一是以表格的形式顯示,二是以quickreport的形式顯示。
最后可以介紹一下個人檔案。個人檔案主要包含個人的基本情況、工作、家庭和親友的一些內(nèi)容。而且對于每一個成員來說,都可以根據(jù)自己的真實(shí)情況來建立個人檔案,可以記錄下自己的工作、學(xué)習(xí)情況,或是一些生活中遇到的有意思、有意義的事情。這樣不僅可以為以后的評職稱準(zhǔn)備材料,還可以通過記錄每天的一些事情,等到有時候去回憶起來,別有一番風(fēng)趣。除此之外,軟件還應(yīng)該提供一些對檔案的查閱、添加及修改的功能,從而使得用戶能夠不斷地去豐富自己的檔案內(nèi)容。
2.2.2 家庭生活服務(wù)信息
生活是一項(xiàng)復(fù)雜的過程,包含的東西包羅萬象,涉及到醫(yī)學(xué)、美食、美容、裝飾、種植、飼養(yǎng)、旅游指南、保險(xiǎn)常識、生活查詢等多個板塊的內(nèi)容。首先,拿醫(yī)學(xué)部分來分析,這部分為用戶提供了基本的生理知識、人生保健方法、急癥的處理過程以及一些常見疾病的護(hù)理方法。這些不僅能夠幫助住宅用戶解決一些簡單的外科和內(nèi)科的簡單救治,還能了解一些家庭常用藥品的管理及合理用藥方面的知識。其次,美食部分可以介紹一些家常菜的制作方法以及家庭飲食中應(yīng)該注意的一些科學(xué)知識,不斷提高人們的生活質(zhì)量。再者,美容和裝飾部分可以幫助愛美的女士了解一下美容美發(fā)方面的知識。關(guān)于種植飼養(yǎng)部分,能夠?yàn)閻酆没ú莸淖≌脩籼峁┓N植花草、養(yǎng)殖小動物方面的科學(xué)知識。旅游指南可以簡介一些旅游線路、鐵路旅客列車時刻表、航空航班時刻表等基本信息,還可以介紹一些旅游應(yīng)該注意的問題和旅游途中自我保護(hù)的常識。保險(xiǎn)部分可以為住宅用戶提供一些中保人壽、平安、太平洋保險(xiǎn)等保險(xiǎn)公司現(xiàn)行的保險(xiǎn)條款,方便用戶進(jìn)行安全投保。查詢臺的部分可以總結(jié)家庭生活中的一些常用的信息,比如說國內(nèi)長話區(qū)號及郵編、國際直撥電話國家或地區(qū)代碼及時差等。
2.2.3 三防、環(huán)境監(jiān)測及能耗通信功能
關(guān)于家庭的軟件三防、環(huán)境監(jiān)測以及能耗通信等功能,可以通過家庭智能控制裝置來實(shí)現(xiàn)。首先,智能住宅計(jì)算機(jī)應(yīng)用軟件應(yīng)該具有對住宅的防火、防盜和防災(zāi)的報(bào)警功能。在住宅內(nèi)如果發(fā)生異常情況時,計(jì)算機(jī)軟件就會通過識別這些信息來發(fā)出聲音報(bào)警,并且能夠自動的彈出報(bào)警界面,讓用戶能夠意識到這些異常情況的發(fā)生;其次,計(jì)算機(jī)應(yīng)用軟件應(yīng)該對住宅內(nèi)的溫度、濕度進(jìn)行實(shí)時監(jiān)控,并可以對這些溫度和濕度進(jìn)行設(shè)定。比如說,可以按照冬季和夏季的溫度特點(diǎn)來設(shè)定室內(nèi)的溫度和濕度,從而能夠?qū)崿F(xiàn)在不同的季節(jié)對空調(diào)或供暖設(shè)備進(jìn)行實(shí)時控制。當(dāng)室內(nèi)的基本溫度達(dá)到預(yù)期效果時,就應(yīng)該停止相應(yīng)設(shè)備的工作,不僅能夠保持室內(nèi)溫度和濕度的穩(wěn)定,還能達(dá)到節(jié)能的目的。再者,要對廚房內(nèi)的設(shè)備和衛(wèi)生間里的排風(fēng)系統(tǒng)進(jìn)行控制。由于廚房和衛(wèi)生間的設(shè)備處于生活的必要地點(diǎn),因此,控制廚房設(shè)備和衛(wèi)生間排風(fēng)系統(tǒng)的開啟和關(guān)閉,不僅能夠方便人們的生活,還能夠通過記錄、保存設(shè)備運(yùn)行的狀態(tài)來檢查設(shè)備的是否處于正常工作狀態(tài)。最后是關(guān)于三表的遠(yuǎn)傳計(jì)費(fèi)功能。用戶的三表包含電表、水表、煤氣表,因此,實(shí)現(xiàn)對于這三個表的計(jì)數(shù)和計(jì)費(fèi),將相關(guān)的數(shù)據(jù)進(jìn)行保存,不僅可以統(tǒng)計(jì)總費(fèi)用,并且還能夠家庭住宅查詢某一天、某一月,甚至是某一年的計(jì)數(shù)及費(fèi)用情況。
2.3 智能住宅計(jì)算機(jī)應(yīng)用軟件編制的特點(diǎn)
2.3.1 實(shí)現(xiàn)了軟件和硬件技術(shù)的結(jié)合
在智能住宅計(jì)算機(jī)應(yīng)用軟件的編制過程中,應(yīng)充分考慮到智能住宅的特點(diǎn),將計(jì)算機(jī)硬件、軟件技術(shù)相結(jié)合,并且能夠應(yīng)用家用電腦實(shí)現(xiàn)對住宅內(nèi)環(huán)境的監(jiān)控、顯示和調(diào)整。
2.3.2 具有較強(qiáng)的實(shí)用性
智能住宅計(jì)算機(jī)應(yīng)用軟件應(yīng)該以科學(xué)實(shí)用為原則,從醫(yī)學(xué)、美食、美容、裝飾、種植、飼養(yǎng)、旅游指南、保險(xiǎn)常識、生活查詢等多個方面為用戶提供了更多豐富的生活服務(wù)信息,從而方便用戶的工作和學(xué)習(xí)。
2.3.3 方便用戶學(xué)習(xí)和使用
在軟件的開發(fā)過程中,利用Delphi的菜單技術(shù)和可視化的特點(diǎn),能夠使畫面變得更加簡潔和直觀,并具有較強(qiáng)的邏輯性,這樣也方便用戶掌握軟件的開發(fā)思路和操作方法。因此用戶不必經(jīng)過必要的培訓(xùn)便可以上機(jī)使用智能住宅計(jì)算機(jī)應(yīng)用軟件。
3 智能住宅計(jì)算機(jī)應(yīng)用軟件的關(guān)鍵支持技術(shù)
3.1 支持平臺的確定
當(dāng)前來說,Windows操作環(huán)境下能夠用來開發(fā)應(yīng)用軟件的工具主要有Borland C++(BV)、Visual C++(VC)、Visual Basic(VB)和Borland Delphi(Delphi)4 種,在這當(dāng)中,BV與Delphi是屬于Borland公司的產(chǎn)品,而VC和VB則是由Microsoft公司創(chuàng)設(shè)的產(chǎn)品。相對來說,又可以將這4種軟件開發(fā)工具劃分為兩種不同的系統(tǒng)設(shè)計(jì)思想:首先,相比較BV和Delphi來講,BC和VC是比較傳統(tǒng)的開發(fā)系統(tǒng),雖然它們具有許多優(yōu)點(diǎn),但是對于程序員來講,他們的工作量是十分巨大的。那么,BV和Delphi作為新興的組件式開發(fā)系統(tǒng),不同于傳統(tǒng)的開發(fā)工具,它們把原來需要由程序員來進(jìn)行的許多工作轉(zhuǎn)移到開發(fā)系統(tǒng)中,利用系統(tǒng)的自動性來完成,這樣不僅大大減輕了程序員的工作量,還提高了工作的進(jìn)行效率。由此可見,Delphi比BV更優(yōu)越一些,此外,Delphi是一種可視化應(yīng)用程序開發(fā)環(huán)境,利用面向?qū)ο蟮姆椒?,將網(wǎng)絡(luò)編程、COM編程和多級MIDAS編程的方法結(jié)合起來,從而可研究出面向Internet的Windows通用的應(yīng)用程序,因此,Delphi軟件開發(fā)工具比相對應(yīng)的VB工具的功能更加強(qiáng)大,使用更加方便。綜合上述因素,Delphi開發(fā)工具更適合作為軟件開發(fā)的支撐平臺。
3.2 可視化環(huán)境的應(yīng)用
由上述分析我們可以得出,Delphi具有可視化的特點(diǎn),這也是改變原先傳統(tǒng)應(yīng)用系統(tǒng)程序開發(fā)的編程方式之一。這樣,不僅能夠減少開發(fā)人員的手工編程工作,還能夠?qū)崿F(xiàn)和完成一些編程人員覺得比較復(fù)雜或是乏味的編程工作,與此同時,Delphi開發(fā)工具為開發(fā)的軟件提供了豐富的信息,還能夠使其具有良好的用戶界面。
3.3 多媒體技術(shù)
眾所周知,將圖形引入到應(yīng)用程序中來會使程序變得更加豐富多彩,而從某種角度上來說,引進(jìn)聲音才使得多媒體程序發(fā)生了質(zhì)的飛躍。因此,在編程過程中,為了達(dá)到圖聲并茂的應(yīng)用效果,通??梢圆捎脙煞N方式來進(jìn)行聲音傳遞:一種是使用MIDI來播放背景音樂,一種是采用WAV格式的文件,首先,將麥克風(fēng)作為聲音信號的輸入源,然后聲卡通過一定的采樣頻率和量化級對聲音進(jìn)行數(shù)值化采樣,最后將其模擬信號轉(zhuǎn)換為數(shù)值信號并存在硬盤上,不僅如此,應(yīng)用編程還能夠使用Playsound語句,來將聲音進(jìn)行重新播放。經(jīng)過這種過程,如果用戶想要瀏覽一些文字信息時,就可以按下“播放”按鈕的開關(guān),這樣,系統(tǒng)就會對照相應(yīng)文字將其“朗讀”出來。
3.4 DDE技術(shù)
DDE技術(shù)的特點(diǎn)在于不需要用戶的介入就能夠從家庭住宅的一些信息數(shù)據(jù)自動傳遞給智能化住宅小區(qū),也就是說先在家庭設(shè)施自動控制器的這一端建立一個服務(wù)器程序,相對應(yīng)地,在家用電腦管理軟件中建立一個客戶端程序;然后二者之間建立一種的鏈接關(guān)系,最后將通過這兩個程序,實(shí)現(xiàn)服務(wù)器和客戶端之間的對話和和相關(guān)信息的傳輸。當(dāng)住宅用戶想得到家庭設(shè)施自動控制器中的信息時,在家用電腦管理軟件的運(yùn)行客戶端將轉(zhuǎn)換接收到的信息,從而在窗體中能夠?qū)崿F(xiàn)相關(guān)數(shù)據(jù)的顯示,并且可以設(shè)定居住環(huán)境的溫度和濕度,保持居室的恒溫。
3.5 數(shù)據(jù)庫技術(shù)
利用Delphi進(jìn)行軟件開發(fā),其中的主要特色之一就是既方便開發(fā)又具有強(qiáng)大的建立數(shù)據(jù)庫的能力,在這個過程中技術(shù)人員不需要編寫諸多代碼,只需要在建立安裝相關(guān)的程序過程中,利用數(shù)據(jù)庫的開發(fā)環(huán)境,就能夠很快地將具有多樣風(fēng)格的數(shù)據(jù)庫應(yīng)用程序開發(fā)出來。舉個例子來說,采用PARADOX 類型的數(shù)據(jù)庫主要是用來創(chuàng)建數(shù)據(jù)的表格、查詢和修改數(shù)據(jù)庫以及建立數(shù)據(jù)庫的別名,這樣就能夠?qū)?shù)據(jù)庫的數(shù)據(jù)存放于同一個目錄中。
4 結(jié)束語
總之,住宅的智能化是建筑技術(shù)和信息技術(shù)的結(jié)合,是現(xiàn)代高科技的完美產(chǎn)物。因此,在住宅內(nèi)進(jìn)行信息的管理,離不開電腦的應(yīng)用,由此可見,智能住宅計(jì)算機(jī)應(yīng)用軟件在住宅的智能化過程中扮演著重要的角色。所以,在智能住宅計(jì)算機(jī)應(yīng)用軟件的開發(fā)研究的工作中,不僅需要對計(jì)算機(jī)軟件的應(yīng)用進(jìn)行探索,還應(yīng)該不斷加強(qiáng)對于與軟件相配套的產(chǎn)品的創(chuàng)新。
參考文獻(xiàn)
[1]焦多勤.論計(jì)算機(jī)與智能住宅的原理及實(shí)現(xiàn)[J].計(jì)算機(jī)光盤軟件與應(yīng)用,2012(6).
[2]許靜.住宅小區(qū)智能化建設(shè)[J].中外企業(yè)家,2013(30).
因?yàn)楦鞣N編程語言思路上存在差異性的緣故,所以采用不同的語言對計(jì)算機(jī)軟件進(jìn)行研發(fā)之時,編程人員一定要及時調(diào)整思路,從而使計(jì)算機(jī)軟件開發(fā)、系統(tǒng)軟件編寫的質(zhì)量有所保障,并且在編程手段的協(xié)助下,各類現(xiàn)實(shí)問題能夠有效處理,借用合理的數(shù)學(xué)模型去節(jié)省了勞動資源。而正確選擇計(jì)算機(jī)編程語言是軟件開發(fā)質(zhì)量有所保障的依據(jù)。本文以不同編程語言在計(jì)算機(jī)應(yīng)用軟件開發(fā)中應(yīng)用效率為論點(diǎn),現(xiàn)進(jìn)行詳細(xì)解析。
1計(jì)算機(jī)常用的編程語言
1.1C語言
20世紀(jì)七八十年代,C語言被開發(fā),迄今為止這一編程語言在社會各個領(lǐng)域中均有較高的應(yīng)用,同時在不斷改進(jìn)中演變成現(xiàn)代性的編程語言,得到了各界人士的青睞與肯定,從某種程度上可以證實(shí)C語言存在的意義與不摧的生命活力。C語言在編寫進(jìn)程中,最大的特征體現(xiàn)在無須計(jì)算機(jī)硬件或他類功能輔助就可以運(yùn)行方面上。當(dāng)然C語言的優(yōu)點(diǎn)不僅在編輯環(huán)節(jié)上體現(xiàn)出來,還具有以下幾種優(yōu)勢:(1)擁有優(yōu)良的設(shè)計(jì)語言;(2)參照工作系統(tǒng)運(yùn)行特征編寫出有效的應(yīng)用程序;(3)短小精煉;方便、語法簡練、語法要求寬松、數(shù)據(jù)結(jié)構(gòu)種類多樣、運(yùn)算符整體、功能靈活強(qiáng)大等特征;(4)因?yàn)閿?shù)據(jù)模型是具備字符型、數(shù)組型以及構(gòu)造型等屬性的模型,那么就會使C語言能夠?yàn)橛?jì)算機(jī)軟件的研發(fā)營造優(yōu)良的運(yùn)轉(zhuǎn)環(huán)境,軟件編寫效率大幅度提升;(5)C語言可以直接訪問物理區(qū)域,從而確保軟件開發(fā)工作運(yùn)行的動態(tài)性,這也是多數(shù)軟件商安裝C語言的原因之一。
1.2C++語言
C++語言可以被視為C語言的升級版本,C++語言最大的特征體現(xiàn)在囊括了C語言全部功能與優(yōu)勢方面上,這也促使目前C++語言在軟件領(lǐng)域中被普及應(yīng)用。C++語言適用于多變的環(huán)境,故此C++語言應(yīng)用范疇不斷拓展,在操作平臺有廣泛的應(yīng)用。與C語言相比較,C++語言編寫進(jìn)程復(fù)雜性特征顯著,學(xué)習(xí)起來具有一定難度,只有在對C++語言支持?jǐn)?shù)據(jù)封裝與數(shù)據(jù)隱藏、支持傳承與多次應(yīng)用、支持多態(tài)性等特征有認(rèn)識,同時對C++語言工作原理有深刻認(rèn)識上,才能確保在計(jì)算機(jī)相關(guān)軟件研發(fā)的進(jìn)程中,C++語言的實(shí)用價值發(fā)揮出來。在對以往實(shí)踐數(shù)據(jù)解析過程中,發(fā)現(xiàn)C++語言為他類編程語言學(xué)習(xí)的入門學(xué)科,對C++語言編程要點(diǎn)有全面、嫻熟掌握的基礎(chǔ)上,軟件學(xué)習(xí)者在學(xué)習(xí)與掌握他類編程語言應(yīng)用要點(diǎn)上就更為容易了。
1.3Java語言
Java語言是繼C語言之后出現(xiàn)的,有效地整合了C語言的全部優(yōu)勢,并填補(bǔ)了C++語言存在的不足,體現(xiàn)出特質(zhì)性與優(yōu)越性[]。概括地講,Java語言大體上是以面向?qū)ο鬄橹鞯木幊陶Z言。在語法屬性方面上,Java語言與C#語言也存有顯著差異性,Java語言使用package的概念將指針取而代之,導(dǎo)入包采用的是import語句,在Java內(nèi)還存有特性的概念,以setXXXO、getXXXO為媒介進(jìn)行設(shè)置。但是C#語言應(yīng)用了指針概念,在unsafe狀況中可以順利地落實(shí)指針操作指令,Java語言特點(diǎn)在以下幾方面體現(xiàn)出來:(1)跨平臺性。即軟件可以不受計(jì)算機(jī)硬件和操作系統(tǒng)的約束而在任意計(jì)算機(jī)環(huán)境下正常運(yùn)行;(2)面向?qū)ο?。而通過使用方法來操作這個對象;(3)安全性。具體是在語言級安全性、編譯時安全性、運(yùn)行時安全性、可執(zhí)行代碼安全性四方面體現(xiàn)出來;(4)多線程。允許一個應(yīng)用程序同時存在兩個或兩個以上的線程,用于支持事務(wù)并發(fā)和多任務(wù)處理:(5)簡單易用。用記事本、文本編輯器等編輯軟件來實(shí)現(xiàn),然后將源文件進(jìn)行編譯,編譯通過后可直接運(yùn)行,通過調(diào)試則可得到想要的結(jié)果。
1.4C#語言
C#語言是一類最新的、面向?qū)ο蟮木幊陶Z言。它最大的特征體現(xiàn)在能夠協(xié)助程序員迅速的編寫多種以Microsoft.NET平臺為基礎(chǔ)的應(yīng)用程負(fù)面上,Microsoft.NET提供了多樣化的工具與服務(wù)內(nèi)容,去協(xié)助程序員最大程度地開發(fā)利用計(jì)算以及通訊領(lǐng)域。也就是因?yàn)镃#語言具備面向?qū)ο蟮某L規(guī)劃能力,初始它轉(zhuǎn)型為建設(shè)多種組件的最佳編程語言——不管面對的是高級的商業(yè)對象還是系統(tǒng)級的應(yīng)用程序。程序員采用簡單的C#語言結(jié)構(gòu),這些組件就可以開解的轉(zhuǎn)型為XML網(wǎng)絡(luò)服務(wù),從而使它們可以由任何語言在任何操作系統(tǒng)上通過Internet進(jìn)行調(diào)整與應(yīng)用。
1.5Python是一種面向?qū)ο蟮慕忉屝陀?jì)算機(jī)程序設(shè)計(jì)語言
Python具有豐富和強(qiáng)大的庫。它常被昵稱為膠水語言,能夠把用其他語言制作的各種模塊(尤其是C/C++)很輕松地聯(lián)結(jié)在一起。常見的一種應(yīng)用情形是,使用Python快速生成程序的原型(有時甚至是程序的最終界面),然后對其中有特別要求的部分,用更合適的語言改寫,比如3D游戲中的圖形渲染模塊,性能要求特別高,就可以用C/C++語言對其進(jìn)擴(kuò)展類庫。需要注意的是在您使用擴(kuò)展類庫時可能需要考慮平臺問題,某些可能不提供跨平臺的實(shí)現(xiàn)。綜合以上論述的內(nèi)容,對C語言、C++語言、Java語言、C#語言以及python這五種常見的編程語言各自特征、優(yōu)點(diǎn)、應(yīng)用范疇以及取得的應(yīng)用成果有更為全面的認(rèn)識。計(jì)算機(jī)軟件開發(fā)人員應(yīng)以設(shè)計(jì)目標(biāo)為基點(diǎn),科學(xué)的選用編程語言,進(jìn)而實(shí)現(xiàn)提升軟件開發(fā)效率的目標(biāo),在編程語言的協(xié)助下,軟件開發(fā)人員工作強(qiáng)度得以降低。
2編程語言在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用規(guī)則
計(jì)算機(jī)軟件研發(fā)的主要目的是在現(xiàn)實(shí)生產(chǎn)生活中產(chǎn)生價值。在對計(jì)算機(jī)軟件開發(fā)之前,相關(guān)人員為了能夠選用最佳的編程語言,對不同類型編程語言的概念、特征、主要功能、工作原理,以及編程語言具體能夠處理哪些問題等信息有全面性認(rèn)識是基礎(chǔ)。繼而編程人員就會對一段代碼的內(nèi)容與編寫的意義進(jìn)行解析,若遇到難以理解或辨識的情況,程序員會一般就不采用該段代碼或?qū)ζ溥M(jìn)行二次編寫,在此書寫的代碼應(yīng)帶有通俗易懂的特征,這樣才能為后續(xù)人員解析工作的開展與運(yùn)行提供便利條件。比如在“parm=15”這一代碼中,因?yàn)椴淮嬖诼暶髯兞康男畔?,那么程序員怎么判斷該代碼的正確性呢?在編譯器沒有用武之地的情況下,程序員通常是存有顧慮心理執(zhí)行該語句的,故此他們只能借助解讀后面代碼含義的方式,才可以辨識“parm=15”確切意思。2.1整體結(jié)構(gòu)通常來講,被開發(fā)項(xiàng)目整體結(jié)構(gòu)決定了被開發(fā)軟件的功能,以及程序員選用哪種編程語言。因?yàn)橛?jì)算機(jī)整個系統(tǒng)是由多個部分構(gòu)成的,這間接的說明系統(tǒng)軟件在開發(fā)過程中有很大的可能應(yīng)用多種編程語言進(jìn)行編寫。而怎樣在眾多編程語言中將有效語言挑選出來?這是所有程序員需要面對的難題,通常情況下項(xiàng)目屬性與功能決定所用編程語言的類型。但是對于資金投入金額相對較大的操作程序,最好選用一些靜態(tài)類型的編程語言,成本較高的操作通常是指圖形渲染、密碼學(xué)、視頻以及信號處理等。2.2最好應(yīng)用自體能夠嫻熟使用的語言如果程序員能夠嫻熟的運(yùn)用某一編程語言對計(jì)算機(jī)軟件進(jìn)行開發(fā),那么就可以節(jié)省反復(fù)試用不同編程語言的時間,同時相關(guān)人員也能夠達(dá)到對軟件工程項(xiàng)目時間表精確估算的目標(biāo),從而確保軟件開發(fā)工作結(jié)束的準(zhǔn)時性。此外,程序員在嫻熟掌握有關(guān)編程語言應(yīng)用要點(diǎn)的情況下,還可以參照被開發(fā)項(xiàng)目運(yùn)轉(zhuǎn)需求,對語言進(jìn)行適度整改與創(chuàng)造。比如,被研發(fā)的軟件性能傾向于多次處理手工勞動時,那么程序員就可以參照現(xiàn)實(shí)中人工勞動量,選用簡易性、敏捷性的編程語言,最好是選用那些自體就帶有相應(yīng)功能的編程語言進(jìn)行操作。2.3充分考慮硬件環(huán)境眾所周知,硬件環(huán)境是計(jì)算機(jī)軟件開發(fā)目標(biāo)順利實(shí)現(xiàn)的前提條件,也就是說任何類型軟件的開發(fā)均要有適宜的硬件環(huán)境去輔助,故此在應(yīng)用編程語言對軟件開發(fā)進(jìn)程中應(yīng)充分解析外部硬件環(huán)境。一般情況下,編程語言能夠在當(dāng)下版本的硬件環(huán)境下運(yùn)行,但是在科學(xué)技術(shù)不斷進(jìn)步的時代中,硬件設(shè)備更新不斷提速,那么過去適用的編程語言有很大可能不能滿足當(dāng)下軟件發(fā)展需求了,從而使不匹配的問題衍生出來。故此,為了使軟件開發(fā)的質(zhì)量有所保障,在對有關(guān)程序進(jìn)行設(shè)計(jì)之前應(yīng)準(zhǔn)確選擇適應(yīng)硬件環(huán)境運(yùn)行的最佳編程語言,只有這樣才能夠使編寫出的語句長時間、安穩(wěn)的運(yùn)轉(zhuǎn)。此外,只有結(jié)合硬件設(shè)備環(huán)境特征選用編程語言對被開發(fā)軟件程序進(jìn)行編寫,在對所得軟件性能進(jìn)行調(diào)整環(huán)節(jié)中才不會存在較大難度。由此可見,迅速對軟件系統(tǒng)進(jìn)行復(fù)原是極為必要的,動態(tài)編程語言的應(yīng)用,能夠使上述目標(biāo)順利達(dá)成,具體是借助和數(shù)個庫相整合的方式。2.4語言的選擇要考慮是否支持平臺在選用編程語言對軟件編寫過程中,支持平臺也是不可忽視的重要因素之一。比如說在瀏覽器內(nèi)運(yùn)轉(zhuǎn)的程序語言,參照語言的適用性就可以有針對性的選用某些語言。支持平臺可以被視為一個大型環(huán)境,全部操作行為均要緊扣平臺運(yùn)行模式。某些程序在研發(fā)的過程中,在程序語言格式這一因素的作用下,需產(chǎn)生大批量的位操作,那么在這樣的形勢下,程序員要分析這些位操作對軟件開發(fā)進(jìn)度與質(zhì)量造成的影響效果,是否可以省略某些操作內(nèi)容,若一定要進(jìn)行這些位操作,那么就應(yīng)該對編程語言類型進(jìn)行科學(xué)選擇,最好是位操作相對簡單,以及能夠供應(yīng)合適數(shù)據(jù)的語言同時,此外,在一些特殊情況下,程序員應(yīng)采用專業(yè)化的在的編程語言,節(jié)省時間的同時,也有效規(guī)避編程中較大的偏差。
3結(jié)束語
綜合全文論述的內(nèi)容,對C語言、C++語言、Java語言、C#語言以及Python五種常見計(jì)算機(jī)編程語言特征與適用范疇有更為全面的認(rèn)識,同時也掌握了幾種編程語言在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用規(guī)則??傊?,編程語言對軟件的開發(fā)質(zhì)量產(chǎn)生直接的影響,軟件開發(fā)的項(xiàng)目與硬件環(huán)境又作用于程序語言。故此,選擇最適編程語言是極為必要的,程序員在實(shí)踐中應(yīng)不斷學(xué)習(xí)與總結(jié)經(jīng)驗(yàn),實(shí)現(xiàn)提升軟件開發(fā)效率的目標(biāo)。
參考文獻(xiàn)
[1]王志剛,柴功昊.智能住宅計(jì)算機(jī)應(yīng)用軟件開發(fā)研究[J].科技視界,2015(05):153-154.
[2]李開元.探究計(jì)算機(jī)應(yīng)用軟件開發(fā)過程中不同編程語言的影響[J].信息化建設(shè),2015(06):48.
[3]張彤.計(jì)算機(jī)應(yīng)用軟件開發(fā)中編程語言的選擇研究[J].電子技術(shù)與軟件工程,2015(21):57.
[4]康超.基于計(jì)算機(jī)軟件開發(fā)的JAVA編程語言探討[J].科技展望,2016,26(04):11.
[5]惲健.基于計(jì)算機(jī)應(yīng)用軟件開發(fā)的Java編程語言探究[J].電腦編程技巧與維護(hù),2016(16):26-27.
[6]周霞.計(jì)算機(jī)軟件工程的調(diào)試預(yù)編譯作用解析[J].軟件工程師,2014,17(06):59-60.
關(guān)鍵詞 計(jì)算機(jī)軟件 開發(fā)工具 集成 軟件開發(fā)過程
1計(jì)算機(jī)輔助軟件工程工具
1.1重要作用
隨著計(jì)算機(jī)技術(shù)的不符按發(fā)展,計(jì)算機(jī)已經(jīng)逐漸的被應(yīng)用到各個領(lǐng)域中去,而各個領(lǐng)域?qū)τ谲浖_發(fā)者都有著較高的要求,軟件開發(fā)者開發(fā)的軟件必須能夠在該領(lǐng)域得到很好的使用并且有著較強(qiáng)的實(shí)用性。但是在現(xiàn)實(shí)的軟件開發(fā)過程中,各個領(lǐng)域之間存在著很大的差異,并且領(lǐng)域內(nèi)部也有著很大的變化性,這種特性給軟件開大帶來了很大的困難,軟件開發(fā)目前來看難以滿足各個領(lǐng)域的實(shí)際需求。而軟件開發(fā)的發(fā)展對于一個企業(yè)、一個領(lǐng)域的發(fā)展起著至關(guān)重要的作用,直接的影響著其信息化建設(shè)水平的強(qiáng)弱。目前來看,我國的軟件產(chǎn)業(yè)已經(jīng)得到了較為迅速的發(fā)展,但是仍然存在著一定的問題,而軟件開發(fā)工具的的選擇、其集成以及應(yīng)用的研究則成為了研究的重點(diǎn)所在。
1.2相關(guān)概述
目前來看,軟件的編寫都是在一種開發(fā)工具的軟件的基礎(chǔ)上進(jìn)行的,有了這一類的工具軟件,軟件的開發(fā)從規(guī)劃到設(shè)計(jì)、代碼的測試等每一步的實(shí)現(xiàn)都能夠被規(guī)范化,這極大的減輕了程序員的工作量,使得程序員的工作變得簡單,同時也為一些十分復(fù)雜的軟件的開發(fā)提供了便利的條件。這一類的工具軟件,就是軟件開發(fā)工具。
而軟件這個概念,是相對于那些能夠看見的硬件而言的。在一個計(jì)算機(jī)中,軟件就像是計(jì)算機(jī)的大腦,控制著計(jì)算機(jī)的實(shí)際運(yùn)行。軟件可以分為系統(tǒng)軟件和應(yīng)用軟件,無論是哪一種的軟件都給人們的生活帶來了很大的方便。隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,很多復(fù)雜的業(yè)務(wù)管理流程、以及比較復(fù)雜的系統(tǒng)控制都需要通過軟件開發(fā)工具來實(shí)現(xiàn),這些集成的軟件開發(fā)工具貫穿于軟件開發(fā)的各個生命周期。目前來看,軟件工程越來越多,這也進(jìn)一步的帶動了軟件開發(fā)工具的發(fā)展。目前計(jì)算機(jī)輔軟件工程case工具有很多,如VB,PB,VC,JAVAASP等等,這些軟件開發(fā)工具都有著自己的特點(diǎn)。例如,VC的功能相對來說很強(qiáng)大,而JAVA的網(wǎng)絡(luò)編程能力則十分的強(qiáng)大,VB相對來說比較簡單,容易學(xué)習(xí)利于掌握。在實(shí)際的軟件開發(fā)時,人們會根據(jù)不同的需求選擇不同的軟件開發(fā)工具。本文主要對case工具進(jìn)行了介紹,并對其集成環(huán)境進(jìn)行了研究。
1.3應(yīng)用現(xiàn)狀
計(jì)算機(jī)輔助軟件工程(case)工具,對于軟件的工程化十分的重要,但是經(jīng)過我們的調(diào)查研究,發(fā)現(xiàn)目前的國內(nèi)的規(guī)定劇的應(yīng)用水平總體來說還比較低,很多企業(yè)往往沒有對其進(jìn)行使用,雖然存在一部分機(jī)構(gòu)對其進(jìn)行了運(yùn)用但是其中的大多數(shù)的軟件開發(fā)機(jī)構(gòu)對于case工具的應(yīng)用仍然停留在對于部分軟件的開發(fā)中離散性的應(yīng)用該工具,還有一些比較小的的機(jī)構(gòu)還處于完全的手工操作的階段,只有恨少得一部分軟件機(jī)構(gòu)建立起了集成化的case工具軟件開發(fā)環(huán)境,并且將其貫穿在整個的軟件開發(fā)過程中。
1.4應(yīng)用較少原因
我們對于目前軟件開發(fā)機(jī)構(gòu)較少使用case工具的原因進(jìn)行了深入的分析,發(fā)現(xiàn)主要存在下面幾種因素:
(1)我國的軟件的工程化的基礎(chǔ)還比較薄弱。Case工具的應(yīng)用必須在軟件工程化的活動規(guī)范化的前提下進(jìn)行,但是目前來看很多軟件開發(fā)機(jī)構(gòu)還沒有一套完整的、符合實(shí)際的應(yīng)用特點(diǎn)的規(guī)范,技術(shù)人員在軟件開發(fā)的過程中對于軟件開發(fā)的工程化處于抵觸的狀態(tài),并且目前來看我國對于軟件開發(fā)的相關(guān)管理還比較松散,使得我國的開發(fā)機(jī)構(gòu)內(nèi)部的很多工程化活動比較隨意,這就使得case工具沒有一個良好的應(yīng)用環(huán)境。
(2)case工具有很多種類,因此集成方案較難界定。使用case工具來搭建集成化的軟件開發(fā)環(huán)境,能夠很好地提升軟件的開發(fā)效率,但是市場上的case工具的種類較多,在沒有經(jīng)過仔細(xì)的調(diào)查研究的前提下,難以制定出一個集成化的開發(fā)環(huán)境方案,這也導(dǎo)致了case工具的應(yīng)用水平較低。
(3)case工具本身的交割比較高,這也是其沒有得到廣泛的應(yīng)用的一個原因,一些中小型的企業(yè)難以承擔(dān)起其應(yīng)用的價格。
(4)case工具的應(yīng)用十分的復(fù)雜,因此培訓(xùn)起來也比較困難,學(xué)習(xí)內(nèi)容相對來說比較復(fù)雜,一般來說使用case工具需要掌握相應(yīng)的軟件工程方法以及相關(guān)的開發(fā)規(guī)范,而這些內(nèi)容的學(xué)習(xí)往往比較困難,因此使用者較少進(jìn)一步的導(dǎo)致了case工具的應(yīng)用范圍降低。目前來看,我國內(nèi)部商還缺乏使用這個工具對軟件系統(tǒng)進(jìn)行開發(fā)的實(shí)際經(jīng)驗(yàn),有的雖然開展了相關(guān)的培訓(xùn)課程,但是培訓(xùn)往往是停留在case工具的操作階段的,沒有對其進(jìn)行深入的講解,培訓(xùn)的內(nèi)容還不夠充分,難以為軟件開發(fā)機(jī)構(gòu)提供足夠的能力與技術(shù)支持。
2 選擇case工具
由于case工具的種類十分繁多,因此在選擇的時候需要注意很多問題,主要從這兩個方面進(jìn)行考慮:首先是case工具其自身的特點(diǎn)以及適用的環(huán)境,以及在應(yīng)用case工具的過程中,其所用的軟件開發(fā)機(jī)構(gòu)本身所具備的特點(diǎn)。
2.1選擇標(biāo)準(zhǔn)
在對case工具進(jìn)行選擇的過程中,主要應(yīng)該考慮以下的這些標(biāo)準(zhǔn):
(1)應(yīng)該考慮到可靠性的問題。選擇的case工具必須能夠較長時間的完成規(guī)定的功能,在運(yùn)行的過程中不能出現(xiàn)死機(jī)的情況,同時應(yīng)該對訪問的權(quán)限進(jìn)行相應(yīng)的控制,應(yīng)該防止沒有權(quán)限的人對數(shù)據(jù)進(jìn)行訪問出現(xiàn)越權(quán)存儲的現(xiàn)象。該工具應(yīng)該能夠具有自動備份的功能,有著較好的安全性,對于錯誤有著較好的處理能力,對于存在的漏洞能夠進(jìn)行分析。
(2)工具的可用性必須得到保證。該工具應(yīng)該具有容易安裝以及容易學(xué)習(xí)的特點(diǎn),有著較好的文檔質(zhì)量,其用戶界面具有通用性以及一致性。
(3)該工具應(yīng)該能夠?qū)?shù)據(jù)進(jìn)行高效的處理,對于數(shù)據(jù)的存儲需求能進(jìn)行及時的優(yōu)化,對于內(nèi)存需求能夠很好地優(yōu)化,并且對于處理器能夠進(jìn)行優(yōu)化等能力。
(4)可維護(hù)性。該工具應(yīng)該具有較高的服務(wù)更新的能力以及產(chǎn)品維護(hù)的能力,廠商對于問題的反應(yīng)速度要快以便于及時的維護(hù)。
(5)可移植性。在不同版本的操作系統(tǒng)之間能夠進(jìn)行移植,不同版本的case工具之間能夠進(jìn)行數(shù)據(jù)移植。
2.2軟件開發(fā)機(jī)構(gòu)特點(diǎn)
在對case工具記性選擇的時候,所應(yīng)用的軟件開發(fā)機(jī)構(gòu)其本身所具有的特點(diǎn)也對其具有著很大的影響。
首先應(yīng)該考慮到該機(jī)構(gòu)的背景,如果這個軟件開發(fā)機(jī)構(gòu)已經(jīng)長時間的從事軟件系統(tǒng)的研究開發(fā)工作,已經(jīng)有了一定的開發(fā)經(jīng)驗(yàn)和相對成熟的開發(fā)技術(shù),并且在以前的開發(fā)的過程中也曾經(jīng)離散性的應(yīng)用過case工具,那么其中一種合適的做法就是通過機(jī)構(gòu)統(tǒng)一的進(jìn)行出資,然后離開構(gòu)建這個集成化的軟件開發(fā)環(huán)境。但是如果這個軟件開發(fā)機(jī)構(gòu)的成立時間還不是很長,軟件開發(fā)的技術(shù)人員以及管理人員還沒有足夠的經(jīng)驗(yàn),那么就可以嘗試在個別的軟件工程中使用耽擱的case工具,通過這種方式來提高這項(xiàng)工作的效率。其中,比較適合的方式就是從一些比較容易進(jìn)行操作的case工具開始著手,例如可以通過白盒測試等工具進(jìn)行。
然后應(yīng)該考慮的是軟件所應(yīng)用的環(huán)境的系統(tǒng)規(guī)模。對于一些大中型的軟件系統(tǒng),軟件的覆蓋范圍比較廣,功能也相對來說比較復(fù)雜,參與的人比較多,在這樣的環(huán)境下進(jìn)行軟件開發(fā)則相對來說需要考慮的問題比較多,需求分析也十分復(fù)雜,因此需要專門的需求管理工作的支持,并且需要使用業(yè)務(wù)建模以及分析工具。而且由于這種情況下使用的case工具的種類也會比較多,因此case工具的集成技術(shù)也因此變得更加的重要。對于一些小型的軟件系統(tǒng),軟件的功能相對會簡單一點(diǎn),參與的人員也不會很多,這些人員之間的溝通比較方便,項(xiàng)目管理也相對會簡單一點(diǎn),因此則不需要專門的需求管理軟件,企業(yè)管理工具也變得可有可無。并且這種情況下使用的case工具會少一些,那么既可以離散的使用這些工具,也可以集成后使用,且集成的方式也會簡單些。
對于一些嵌入式的軟件系統(tǒng),必須選用一些和嵌入式系統(tǒng)相關(guān)的case集成開發(fā)環(huán)境,而不能使用支持通常的軟件系統(tǒng)的case工具。
同時人員的素質(zhì)也有一定的要求,人員不僅需要具備一定的專業(yè)性知識,而且需要能夠接受新事物,有著較好的學(xué)習(xí)能力以及良好的團(tuán)隊(duì)精神,這樣才能夠更好的協(xié)同性完成任務(wù)。
3 集成方法步驟
Case工具的選擇以及繼承,不能脫離其所在的軟件開發(fā)環(huán)境,也不能和軟件開發(fā)機(jī)構(gòu)的實(shí)際情況分離開來,只有針對實(shí)際情況實(shí)事求是的進(jìn)行case工具的選擇以及搭建繼承開發(fā)環(huán)境,才能夠更好的發(fā)揮出其應(yīng)有的作用。
因此,在集成的過程中,軟件的開發(fā)機(jī)構(gòu)首先需要了解自己的單位的環(huán)境情況,賦予本單位承擔(dān)的項(xiàng)目的特點(diǎn)進(jìn)行分析,對于本單位內(nèi)部的工作人員的能力素質(zhì)進(jìn)行分析,在此基礎(chǔ)上確定好軟件開發(fā)的具體方法以及采用的模型和規(guī)范。然后,在此基礎(chǔ)上對市場上的那些case工具進(jìn)行調(diào)研,了解他們的功能以己相應(yīng)的特點(diǎn),針對自身項(xiàng)目的特點(diǎn)選擇合適的case工具,有選擇性的在特定的軟件工程中離散的應(yīng)用這些case工具,如果可以的話可以搭建集成化的case工具支持的軟件開發(fā)環(huán)境,從而使用這些環(huán)境支持軟件開發(fā)。
4 調(diào)研結(jié)果
通過我們對于現(xiàn)在的市場上的一些case工具的調(diào)查研究,我們對這些工具進(jìn)行了分析以及篩選的時候主要考慮到這些因素:
應(yīng)該注意對那些集成化的、成套的case工具進(jìn)行研究,并且應(yīng)該掌握這些case工具之間的接口與信息之間的關(guān)系,從而保證各種的case工具之間能夠進(jìn)行通信,保證信息的流暢性。這些case工具應(yīng)該能夠保證在集成化的環(huán)境,能夠?qū)⑿畔凑战y(tǒng)一的標(biāo)準(zhǔn)進(jìn)行傳遞,并且將其封裝起來,使得工具之間能夠更好地進(jìn)行方便的通信。
5 結(jié)論
計(jì)算機(jī)軟件開發(fā)工具case工具的良好運(yùn)用,能夠更好地促進(jìn)軟件開發(fā)的質(zhì)量以及效率,能夠使得軟件工程活動變得更加的規(guī)范,因此case工具有著至關(guān)重要的作用。本文首先杜宇軟件開發(fā)工具進(jìn)行了相關(guān)的介紹,并且對于case工具的應(yīng)用現(xiàn)狀以及其沒有得到廣泛應(yīng)用的原因進(jìn)行了分析,然后在此基礎(chǔ)上對于case工具的選擇需要注意的問題進(jìn)行了進(jìn)一步的闡述,并且給出了該工具的集成步驟,希望能夠?qū)τ诖龠M(jìn)軟件開發(fā)工作起到一定的參考價值。
參考文獻(xiàn)
[1] 郭冰,寧,徐海霞,韓利峰,陳永忠.TMSR CSS集成開發(fā)工具軟件的實(shí)現(xiàn)與應(yīng)用[J]. 核技術(shù),2013,(11):68-72.
[2] 陳玉栓.軟件產(chǎn)品線方法在網(wǎng)絡(luò)管理軟件開發(fā)中的研究與應(yīng)用[D].吉林大學(xué),2006.
計(jì)算機(jī)技術(shù) 計(jì)算機(jī)安全 計(jì)算機(jī)維護(hù) 計(jì)算機(jī)理論 計(jì)算機(jī)軟件 計(jì)算機(jī)網(wǎng)絡(luò) 計(jì)算機(jī)畢業(yè)論 計(jì)算機(jī)英語 計(jì)算機(jī)畢業(yè) 計(jì)算機(jī)病毒 紀(jì)律教育問題 新時代教育價值觀