軟件工程的學(xué)習(xí)心得體會(huì)范文
軟件工程的學(xué)習(xí)心得體會(huì)范文
學(xué)習(xí)了這門課程,還有老師們的多元化教課,不但使我們從理論上掌握軟件工程,還有從不同的實(shí)例,讓理論和實(shí)踐得到了很好的結(jié)合,老師主要是從六個(gè)方面來描述軟件工程,分別是信息和多媒體,JAVA編程技術(shù),數(shù)據(jù)庫系統(tǒng),布線系統(tǒng),管理信息系統(tǒng),網(wǎng)絡(luò)編程。有很多都是老師們多年的工作經(jīng)驗(yàn)的總結(jié),下面是我聽課后自己的一點(diǎn)心得和自己對(duì)軟件開發(fā)一點(diǎn)感想,我知道還有好多的不懂,只有通過不斷的學(xué)習(xí)才能一一解開。
信息和多媒體
課中老師給出一些案例,其中主要展示了Authorware,VisualBasic軟件,讓我了解信息多媒體中,用Authorware開發(fā)出的一些管理系統(tǒng),并用在觸摸屏上,而在實(shí)際的生活中是很多見的,比如在什么展覽廳中,在開發(fā)這類軟件中特別要注意的地方是界面方面和功能方面要一目了然,要想像一下別人在用你系統(tǒng)的時(shí)候是用手指去觸摸操作而不是鼠標(biāo),特別在數(shù)據(jù)庫后臺(tái)的時(shí)候是整機(jī)的,所以在設(shè)計(jì)時(shí)一定要求完美,做成系統(tǒng)就不應(yīng)該有什么要改的,還有要有擴(kuò)展性,可方便的與各種外部設(shè)備掛接,實(shí)現(xiàn)數(shù)據(jù)交換,所以在這方面開發(fā)的時(shí)候,一定要從用戶的角度來看,思維不能用傳統(tǒng)的開發(fā)思想,我認(rèn)為做這類系統(tǒng)時(shí)候,并不是開發(fā)環(huán)境的難點(diǎn),最重要的是思維的轉(zhuǎn)變,這樣才能做出用戶用得滿意的系統(tǒng)。
JAVA
這門語言的發(fā)展是相當(dāng)迅速的,老師關(guān)鍵講了Jsp,目前流行的四種開發(fā)WEB頁語言,Jsp,Asp,Php,Asp。net,而Jsp是從JAVA語言中派生出來的,繼承了JAVA的優(yōu)良性,所以Jsp的強(qiáng)大之處就在這了,輕松的跨越操作系統(tǒng)的平臺(tái),而且他不像Asp,所有的解析全部由IIS來完成,量過大時(shí),IIS就無能為力,,Jsp和Tomcat的組合是相當(dāng)完美的,Tomcat的強(qiáng)大之處就在他在處理請(qǐng)求頁面的時(shí)候?qū)崿F(xiàn)了多線程分配,這樣就能保證訪問量不會(huì)過量占用內(nèi)存和CPU,在開發(fā)Jsp的時(shí)候,老師給我們一款式Jcreater,可以看到JAVA的開發(fā)工具界面都是非常友好,Jsp與Asp有許多相類的地方,相比較,Jsp有兩方面的優(yōu)點(diǎn),首先,動(dòng)態(tài)部分用JAVA編寫,而不是VBScript或其他Microsoft語言,不僅功能更強(qiáng)大而且易于使用。第二,Jsp應(yīng)用可以移植其它的`操作系統(tǒng)和非Microsoft的web服務(wù)器上。再者Jsp的安全性和訪問速度也是在其它幾個(gè)web開發(fā)語言中出類撥萃,JAVA語言的純面向?qū)ο笞屛覀冊(cè)贘sp中得到真正的體現(xiàn),Jsp的后臺(tái)數(shù)據(jù)庫很隨意,不過Mysql是最佳選擇,其實(shí)在掌握了Asp的開發(fā)后,我認(rèn)為Jsp的開發(fā)就是在于語言的不同,數(shù)據(jù)庫的開發(fā)思想都是相通,最重要是做些開發(fā),慢慢的就知道其中的一些技巧和經(jīng)驗(yàn)。
數(shù)據(jù)庫系統(tǒng)
計(jì)算機(jī)中最重要就是數(shù)據(jù),現(xiàn)在數(shù)據(jù)庫中比較大型號(hào)的系統(tǒng)就是SQLSERVER,MYSQL,ORACLE,在windows下最常用的是SQLSERVER,從數(shù)據(jù)庫的設(shè)計(jì)到數(shù)據(jù)庫的實(shí)現(xiàn),DBMS的研制包括研制DBMS本身以及以DBMS為核心的一組相互聯(lián)系的軟件系統(tǒng)。研制的目標(biāo)是擴(kuò)大功能、提高性能和提高用戶的生產(chǎn)率,數(shù)據(jù)庫設(shè)計(jì)的主要任務(wù)是在DBMS的支持下,按照應(yīng)用的要求,為某一部門或組織設(shè)計(jì)一個(gè)結(jié)構(gòu)合理、使用方便、效率較高的數(shù)據(jù)庫及其應(yīng)用系統(tǒng),在我們使用的SQLSERVER中,其實(shí)是把數(shù)據(jù)庫原理都己封裝好,所以我們就只是新建Database,再建Table,我們只是需要調(diào)用就行,再用SQL語句來實(shí)現(xiàn),讀取,添加,刪除,修改,更新等功能,數(shù)據(jù)庫對(duì)于用戶來說就是這些基本的功能,數(shù)據(jù)庫理論主要集中于關(guān)系數(shù)據(jù)的規(guī)范化理論,關(guān)系數(shù)據(jù)理論,但隨著人工智能與數(shù)據(jù)庫理論的結(jié)合,新的數(shù)據(jù)庫理論如演繹數(shù)據(jù)庫系統(tǒng),知識(shí)庫系統(tǒng),隨著數(shù)據(jù)庫的發(fā)展,以后的各個(gè)領(lǐng)域都將有數(shù)據(jù)庫系統(tǒng)的存在,數(shù)據(jù)庫將和我們的生活緊密相連,新型數(shù)據(jù)庫理論的出現(xiàn)必將有新的數(shù)據(jù)庫系統(tǒng),而新的系統(tǒng)將趨于界面簡(jiǎn)潔化,使用簡(jiǎn)單化,功能強(qiáng)大化,可擴(kuò)展性強(qiáng),還有就是智能性強(qiáng)!
布線系統(tǒng)
課上老師從他做過幾個(gè)工程來講,其中自上而下的設(shè)計(jì)思路很是有用,就是從頂層開始,網(wǎng)絡(luò)服務(wù),NetwokrSystem,硬件系統(tǒng),OA_CA_BA,網(wǎng)絡(luò)系統(tǒng),綜合布線,樓層,設(shè)計(jì)是從上而下,而實(shí)施時(shí)是從下而上的,這樣就有一個(gè)比較開放的設(shè)計(jì)模式,在以后的大樓中,都會(huì)是樓宇自動(dòng)化和智能大廈,而綜合布線系統(tǒng)則更是要考慮各方面的困素,如樓層的設(shè)計(jì),你設(shè)計(jì)出來的布線系統(tǒng)一定要符合大樓的實(shí)際情況,這樣才能做到因地制宜,從根本上做好。
綜合布線系統(tǒng)可劃分成六個(gè)部分,其中三個(gè)子系統(tǒng):配線(水平)子系統(tǒng);干線(垂直)子系統(tǒng);建筑群子系統(tǒng);外加三個(gè)部分:工作區(qū)、設(shè)備間、管理獨(dú)立的需要設(shè)置終端設(shè)備的區(qū)域宜劃分為一個(gè)工作區(qū)。工作區(qū)應(yīng)由配線布線系統(tǒng)的信息插座延伸到工作站終端設(shè)備處的連接電纜及適配器組成。
工作區(qū)的每一個(gè)信息插座均應(yīng)支持電話機(jī)、數(shù)據(jù)終端、計(jì)算機(jī)、電視機(jī)及監(jiān)視器等終端的設(shè)置和安裝。
配線子系統(tǒng)應(yīng)由工作區(qū)的信息插座、信息插座至樓層配線設(shè)備(FD)的配線電纜或光纜、樓層配線設(shè)備和跳線等組成。
干線子系統(tǒng)應(yīng)由設(shè)備間的建筑物配線設(shè)備(BD)和跳線以及設(shè)備間至各樓層配線間的干線電纜組成,干線子系統(tǒng)應(yīng)由設(shè)備間的建筑物配線設(shè)備(BD)和跳線以及設(shè)備間至各樓層配線間的干線電纜組成。
設(shè)備間是在每一幢大樓的適當(dāng)?shù)攸c(diǎn)設(shè)置電信設(shè)備和計(jì)算機(jī)網(wǎng)絡(luò)設(shè)備,以及建筑物配線設(shè)備,進(jìn)行網(wǎng)絡(luò)管理的場(chǎng)所。對(duì)于綜合布線工程設(shè)計(jì),設(shè)備間主要安裝建筑物配線設(shè)備(BD)。電話、計(jì)算機(jī)等各種主機(jī)設(shè)備及引入設(shè)備可合裝在一起。設(shè)備間內(nèi)的所有總配線設(shè)備應(yīng)用色標(biāo)區(qū)別各類用途的配線區(qū)上面都所都是書上的一些慨念性知識(shí),在設(shè)計(jì)上劃分這些子系統(tǒng)時(shí)就是從這些慨念來區(qū)分,這樣就能在本質(zhì)上區(qū)別他們之間的不同,就像老師所說,跟著別人做一次工程,就什么都明白了,設(shè)計(jì)布線系統(tǒng)一定要從做實(shí)際出發(fā),做過幾次后,一些程管理信息系統(tǒng)信息系統(tǒng)(InformationSystem,IS):基于計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)互聯(lián)技術(shù)、現(xiàn)代通訊技術(shù)和各種軟件技術(shù),各種理論和方法于一體,提供信息服務(wù)的人機(jī)系統(tǒng)。它的組成是信息源,信息處理器,信息用戶,信息存儲(chǔ)器,信息管理者和傳輸通道。
在信息系統(tǒng)中
信息管理者起著主導(dǎo)作用,做一個(gè)信息系統(tǒng)是要靠幾個(gè)人一起合作的,信息系統(tǒng)開發(fā)的階段可分為,規(guī)劃階段,分析階段,設(shè)計(jì)階段,實(shí)施階段,支持階段,其中最重要的就是第一階段,它是由系統(tǒng)分析員,也是總體的設(shè)計(jì)師設(shè)計(jì)師完成,而我們傳統(tǒng)的思想中的程序員寫的代碼應(yīng)該是很重要的,但是事實(shí)上并不是這樣,代碼的編寫是在實(shí)施階段,所以不要以為在做系統(tǒng)時(shí),代碼是很重要的,可能我們?cè)谧鱿到y(tǒng)時(shí),從規(guī)劃到實(shí)施都是一個(gè)人來完成,所以并沒有意識(shí)到設(shè)計(jì)的重要性,只有一個(gè)好的設(shè)計(jì)才能從根本做一個(gè)好的系統(tǒng)!
網(wǎng)絡(luò)編程
在網(wǎng)絡(luò)編程中可以用到的語言有很多,VB,VC,C++,JAVA,Delphi,還有就是微軟VS。net,它是從框架的模式來總估設(shè)計(jì),最新的Delphi2005也是支持。net框架,框架的慨念我個(gè)認(rèn)為是,。net框架的核心是通用語言運(yùn)行,。net框架中的類為開發(fā)人員提供了統(tǒng)一的,面向?qū)ο蟮,層次化的,可擴(kuò)展性的類庫集(API),現(xiàn)今,C++開發(fā)人員使用的是微軟基礎(chǔ)類庫,JAVA人員使用的是WINDOWS基礎(chǔ)類庫,而VisualBasic用戶使用的又是VisualBasicAPI集。就是說。net框架統(tǒng)一了微軟當(dāng)前同的框架,這樣,開發(fā)人員不再而需要學(xué)習(xí)多種框架就能順利編程。還有就是通過創(chuàng)建一個(gè)公共的跨編程語言的API集,。net框架可實(shí)現(xiàn)跨語言繼承性,錯(cuò)誤處理功能和調(diào)試,實(shí)際上,從Jscript到C++的所有編程語言都是相互的,開發(fā)人員可以自由選擇理想的編程語言。網(wǎng)絡(luò)編程在現(xiàn)在己成為一種流行的趨勢(shì),互連網(wǎng)的迅猛發(fā)展讓網(wǎng)絡(luò)編程成為程序員發(fā)展的新空間,而以后什么語言最流行,可能就是JAVA,VS。net,Delphi這三種語言占大數(shù)了,記得比爾蓋次曾經(jīng)說過,我們的編程水平還是非常的低,在以后的時(shí)間將有很大的發(fā)展空間,很可能我們以后所用的系統(tǒng)也許就高語音識(shí)別,或人的觸覺來操作。而在我們身邊,QQ這個(gè)軟件可以說是中國(guó)人開發(fā)的最為成功的網(wǎng)絡(luò)軟件,不但是方便使用而且成為當(dāng)前互連網(wǎng)上最可靠的點(diǎn)到點(diǎn)的網(wǎng)絡(luò)傳輸工具,還記得原來用的第一款QQ軟件,就只能單純發(fā)文字,當(dāng)然也是互連網(wǎng)的發(fā)展給了QQ一個(gè)非常好機(jī)遇,網(wǎng)絡(luò)編程的發(fā)展讓我們?cè)诨ミB網(wǎng)通訊越來越方便,對(duì)我們學(xué)計(jì)算機(jī)的人也是機(jī)遇和挑戰(zhàn)。并存。
以上就是學(xué)習(xí)這門課程的心得,軟件工程并不是教你怎么寫程序而是教你在理論上如何設(shè)計(jì)最為成功的軟件開發(fā),學(xué)完后也許認(rèn)為什么都沒有學(xué)到,但是在做軟件開發(fā)上它能給你指導(dǎo),設(shè)計(jì)出可靠,可行,可實(shí)施的方案。
版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn),該文觀點(diǎn)僅代表作者本人。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請(qǐng)發(fā)送郵件至 yyfangchan@163.com (舉報(bào)時(shí)請(qǐng)帶上具體的網(wǎng)址) 舉報(bào),一經(jīng)查實(shí),本站將立刻刪除