- 相關(guān)推薦
軟件工程專業(yè)實(shí)習(xí)日記(通用6篇)
有趣的一天又要結(jié)束了,我們對(duì)人和事情也有了新的看法,立即行動(dòng)起來寫一篇日記吧。相信許多人會(huì)覺得日記很難寫吧,以下是小編幫大家整理的軟件工程專業(yè)實(shí)習(xí)日記,僅供參考,大家一起來看看吧。
軟件工程專業(yè)實(shí)習(xí)日記 1
軟件工程專業(yè)實(shí)習(xí)日記一
今天,我懷著激動(dòng)的心情來到單位,這是我第一天工作,實(shí)習(xí)的第一天,我 很早就來到了單位, 經(jīng)理給我找來了名簽讓我?guī),安排了我的工作位置和工?任務(wù)。 我上午工作,下午接受培訓(xùn),在這里,我才真正的意識(shí)到實(shí)施一個(gè)軟件工程 并不是說簡單的會(huì)編碼就能夠解決問題的,更多的精力不是放在編碼上,編碼只 是一個(gè)很小的模塊, 只占用那么小的一個(gè)部分。這個(gè)事實(shí)在很大程度上顛覆了我 以前的思想,在我以前的認(rèn)識(shí)中,似乎整個(gè)軟件就只是編碼,想想真是可笑。 下午,我接受了公司的基本培訓(xùn)。 很忙碌緊張的一天,不過我受益匪淺。
軟件工程專業(yè)實(shí)習(xí)日記二
今天,是我實(shí)習(xí)的第二天,同樣,我懷著激動(dòng)的心情來到公司,開始我這 一天的工作。 我費(fèi)了很多時(shí)間來完成一些前端工作,如:需求分析和可行性分析,這塊 工作在別人看來可能是無關(guān)緊要的,甚至是多余的,其實(shí),換做是以前,我也會(huì) 這么認(rèn)為。可是,我現(xiàn)在算是深深的明白了磨刀不誤砍柴工的道理,這些工作的 完成太有必要了,太重要了,要想你的軟件有市場,能被別人接受和認(rèn)可,在進(jìn) 行過程中不會(huì)出現(xiàn)崩潰性的問題,這些工作缺一不可。 下午,我接受公司的禮儀培訓(xùn)。 又是忙碌的一天!
軟件工程專業(yè)實(shí)習(xí)日記三
今天, 我很早的來到公司, 開始我一天的工作, 每天給我安排的工作量很少, 做完之后,最重要的是進(jìn)行公司業(yè)務(wù)和禮儀,專業(yè)知識(shí)的培訓(xùn)。 我今天接受公司培訓(xùn)的內(nèi)容是:計(jì)算機(jī)病毒,它是一個(gè)程序,一段可執(zhí)行代 碼。病毒的生命周期包括 4 個(gè)環(huán)節(jié):1 潛伏階段 2 繁殖階段 3 觸發(fā)階段 4 執(zhí)行 階段。 病毒的種類: 寄生病毒 2 存儲(chǔ)器駐留病毒 3 引導(dǎo)區(qū)病毒 4 隱形病毒 5 多 1 態(tài)病毒。常見的病毒有:1 宏病毒 2 電子郵件病毒 3 特洛伊木馬 4 計(jì)算機(jī)病毒 蠕蟲。
今天我受益匪淺。
軟件工程專業(yè)實(shí)習(xí)日記四
今天,我高高興興地來到公司,經(jīng)理給我安排了我今天要做的'工作,完成后 需要馬上接受培訓(xùn),以最快的速度接受完培訓(xùn),能盡快上崗。 今天,我學(xué)的是網(wǎng)絡(luò)管理的功能:1 配置管理,包括資源清單管理,資源開 通以及業(yè)務(wù)開通 2 故障管理 3 計(jì)費(fèi)管理 4 性能管理 5 安全管理。其中,計(jì)算機(jī) 網(wǎng)絡(luò)管理涉及網(wǎng)絡(luò)中的資源可分為兩大類:硬件資源和軟件資源。網(wǎng)絡(luò)管理的目 標(biāo)是:滿足運(yùn)營者及用戶對(duì)網(wǎng)絡(luò)的有效性,可靠性,開放性,綜合性,安全性和 經(jīng)濟(jì)性的要求。 今天很忙碌,但是我受益匪淺。
軟件工程專業(yè)實(shí)習(xí)日記五
今天在師傅的指導(dǎo)下,重新全面學(xué)習(xí)了網(wǎng)絡(luò)服務(wù)器的相關(guān)知識(shí)。服務(wù)器的配置是系統(tǒng)運(yùn)行的重要一個(gè)環(huán)節(jié)。
網(wǎng)絡(luò)服務(wù)器是局域網(wǎng)的核心,根據(jù)它在網(wǎng)絡(luò)中所起的作用,還可以進(jìn)一步分為文件服務(wù)器、打印服務(wù)器和通信服務(wù)器。文件服務(wù)器能講大容量磁盤空間提供給網(wǎng)上客戶機(jī)使用,接收客戶機(jī)提出的數(shù)據(jù)處理和文件存取請求,向用戶(客戶機(jī))提供各種服務(wù)。打印服務(wù)器接收來自客戶機(jī)的打印任務(wù)。通信服務(wù)器主要負(fù)責(zé)網(wǎng)與網(wǎng)之間的通信和提供各種調(diào)制解調(diào)器等多種接口。
軟件工程專業(yè)實(shí)習(xí)日記六
忽然發(fā)現(xiàn)好幾天沒記日志了。這兩天自己參與公司網(wǎng)站的制作。自己被分配到的主要任務(wù)時(shí)裝相關(guān)系統(tǒng)、裝應(yīng)用軟件、并配置網(wǎng)站在本地的運(yùn)行環(huán)境。
然而自己順利裝了系統(tǒng),安裝了IIS組件,并在IIS上設(shè)置了默認(rèn)網(wǎng)站的主目錄地址。卻出現(xiàn)了問題:地址欄中輸入網(wǎng)址后發(fā)現(xiàn)無法察看網(wǎng)頁。最后查閱相關(guān)資料才找到解決方法:由于是在本地電腦上虛擬訪問網(wǎng)站,要設(shè)置Internet來賓賬戶的權(quán)限(由于今后網(wǎng)站建設(shè)中進(jìn)行后臺(tái)管理,要勾選“修改”權(quán)限),并且發(fā)現(xiàn),僅當(dāng)磁盤格式化為NTFS格式時(shí)才可在xp環(huán)境下看到安全選項(xiàng)卡,進(jìn)行設(shè)置
軟件工程專業(yè)實(shí)習(xí)日記七
今天下班后回宿舍上機(jī)調(diào)試程序,一個(gè)java網(wǎng)站,用Tomcat作服務(wù)器, 在被瀏覽器加載的時(shí)候總是無法顯示出來,頁面提示出錯(cuò)信息:500錯(cuò)誤。到服務(wù)器日志查找原因,有一個(gè)“數(shù)據(jù)加載失敗”的提示。數(shù)據(jù)庫用的是SQL Server2000,原以為是Tomcat配置文件的問題,到網(wǎng)上查了很多相關(guān)資料,改了又改一直沒搞定,頭都大了,算了還是明天回公司請假別人吧,請教別人不丟人。
軟件工程專業(yè)實(shí)習(xí)日記 2
第一天
今天是參加實(shí)習(xí)的第一天,今天的任務(wù)比較輕松,算是步入職場的第一部。在簡單地與項(xiàng)目經(jīng)歷交流后,我們很快地就做好了入職手續(xù)。我們的項(xiàng)目經(jīng)理是一個(gè)很好的人,待我們很和藹,總保持有微笑,很好交流,給我們留下了很好的印象。相信在將來的一段時(shí)間里的工作開展和實(shí)習(xí)任務(wù)的實(shí)施,我們會(huì)與項(xiàng)目經(jīng)理做好密切的配合,共創(chuàng)一片輝煌。 在接下來的時(shí)間里,項(xiàng)目經(jīng)理非常有耐心地向我們講解了企業(yè)文化和部門特色,以及相關(guān)的部門規(guī)定,這讓我們在公司的良好運(yùn)營打下了結(jié)實(shí)的基礎(chǔ)。為什么這么說呢?公司規(guī)章制度是為進(jìn)一步深化企業(yè)管理,充分調(diào)動(dòng)發(fā)揮公司員工的積極性和創(chuàng)造性,切實(shí)維護(hù)公司利益和保障員工的合法權(quán)益,規(guī)范公司全體員工的行為和職業(yè)道德。結(jié)合《公司法》和《勞動(dòng)法》等相關(guān)規(guī)定,建立的一套管理制度,以促使公司從經(jīng)驗(yàn)管理型模式向科學(xué)管理的模式轉(zhuǎn)變。
那么接下來的時(shí)間里面,我們就被領(lǐng)到了各自的位置上,那么從坐下來的那一刻起,我們就正式開始了實(shí)習(xí)的生活。工作就是工作,必須一絲不茍。今天的任務(wù)其實(shí)很簡單的,我們的項(xiàng)目經(jīng)理就安排我們手洗一下環(huán)境。在這么輕松愉快的辦公環(huán)境下,我們很快地適應(yīng)了環(huán)境。迅速地打開電腦開始了工作。用eclipse從svn上checkout了部門現(xiàn)在正在進(jìn)行的項(xiàng)目代碼。帶著一片好奇心和渴望工作渴望證明自己的決心,我緊張兮兮地閱讀著代碼。不知不覺地,今天就下班了。
第二天
今天來公司的時(shí)候我特別早,希望新的一天早一點(diǎn)能給自己一些新的期望和一些新的動(dòng)力。作為IT公司的一名員工,不能像一些機(jī)關(guān)單位那樣死氣沉沉,這樣做不成什么事情。有了這樣的覺悟后,在面臨工作的挑戰(zhàn)我們也能更從容不迫地去面對(duì)。
今天部門的老大讓我跟著一名老員工做。其實(shí)說是跟著老員工做,其實(shí)主要還是讓我去學(xué)習(xí),畢竟說白了我還是剛離開校園的學(xué)生,各方面工作能力和操作水平遠(yuǎn)遠(yuǎn)沒有達(dá)到企業(yè)員工工作高度的水平,因此我的工作實(shí)際上就變得相當(dāng)輕松了。我的任務(wù)很簡單,就是接觸學(xué)習(xí)熟悉上手。
我要接手的內(nèi)容是web service。在這一塊的內(nèi)容上,其實(shí)我的基礎(chǔ)是薄弱的。因?yàn)橹霸谛5膶W(xué)習(xí)簡短我也只是注重JAVA的學(xué)習(xí),淺薄地學(xué)習(xí)了些struts,hibernate,spring這三大框架的內(nèi)容,并沒有在其他領(lǐng)域有所突破。好在老員工待我不薄,他很人性化地站在我的角度上替我考慮, 也了解我作為一名新人的羞澀和困惑,遇到困難他也能及時(shí)地給與我?guī)椭凸膭?lì)。這點(diǎn)讓我十分感動(dòng),在嚴(yán)謹(jǐn)作風(fēng)的公司里有了一絲絲小家庭的溫暖。
Web Service平臺(tái)是用XSD來作為數(shù)據(jù)類型系統(tǒng)的。當(dāng)你用某種語言如VB. NET或C# 來構(gòu)造一個(gè)Web Service時(shí),為了符合Web Service標(biāo)準(zhǔn),所有你使用的數(shù)據(jù)類型都必須被轉(zhuǎn)換為XSD類型。如想讓它使用在不同平臺(tái)和不同軟件的不同組織間傳遞,還需要用某種東西將它包裝起來。這種東西就是一種協(xié)議,如 SOAP。
第三天
今天是上崗的第三天。前兩天給我的感覺還是相對(duì)輕松的,沒有死命盯著屏幕敲著代碼。
無論是做開發(fā)還是看文檔,都讓我們覺得挺輕松的,還沒有真正切切地感受到作為程序員的壓力。但是無論是程序員也好,做管理也好,其實(shí)在上海每天遇到的壓力都是很大的。大家每天都在為夢想為了前途去奔波,總是希望自己能過的更好,總喜歡自己能在上海闖出一片天地闖出一片名堂來。作為我們學(xué)校的大四學(xué)生,我們身上的跳著的擔(dān)子還是有的,我們要考自己的雙收去打造一片海闊天空,收復(fù)一片綠水藍(lán)天。那么正確的人生姿態(tài)是很重要的,這將領(lǐng)導(dǎo)我們正確地走向人生道理。因此如何去對(duì)待實(shí)習(xí),其實(shí)也就是反映出了對(duì)待人生的態(tài)度,我們沒有退路,必須一絲不茍。
我的同事他們一開始就要看文檔看需求分析。那么我們在實(shí)習(xí)開發(fā)過程中要怎么看待需求分析呢?在軟件工程中,需求分析指的是在建立一個(gè)新的或改變一個(gè)現(xiàn)存的電腦系統(tǒng)時(shí)描寫新系統(tǒng)的目的、范圍、定義和功能時(shí)所要做的所有的工作。需求分析是軟件工程中的一個(gè)關(guān)鍵過程。在這個(gè)過程中,系統(tǒng)分析員和軟件工程師確定顧客的需要。只有在確定了這些需要后他們才能夠分析和尋求新系統(tǒng)的解決方法。
無論是需求分析還是web service,其實(shí)這些天我們在公司實(shí)習(xí)還是相當(dāng)有意義的,每天都有新收獲。
第四天
今天是我們實(shí)習(xí)生進(jìn)入實(shí)習(xí)的第四天,作為一名軟件開發(fā)人員,其實(shí)我們更注重的還是一些類似于開發(fā)的東西,那么在這個(gè)實(shí)習(xí) 的過程里,我們就要更多地花一些時(shí)間在研究代碼和接觸項(xiàng)目以及業(yè)務(wù),這對(duì)于我們更好地理解我們的職業(yè)需求和職業(yè)規(guī)劃,有著不可分割的關(guān)系。那么如何去定義我們的職業(yè)生涯以及策劃我們的職業(yè)走向,其實(shí)是我們程序員在人生道路上的一個(gè)很重要的抉擇點(diǎn),是否能健全地把程序員這條道路走下去,走踏實(shí)了,是我們在漫漫人生路上面臨的一個(gè)重大的挑戰(zhàn)。
我簡單地認(rèn)為有以下幾點(diǎn)矛盾存在在我們?nèi)粘I詈凸ぷ髦校?/p>
其一:這是一個(gè)適合與不適合的問題,有的人他有干 IT 行業(yè)的天賦,他就會(huì)干的得心應(yīng)手,不論多大年齡都不成問題。國外胡子一大把還干著開發(fā)的'老外多了去,他們的思維同樣活躍,精力充沛,并且還有大量的經(jīng)驗(yàn)和積累。
其二:對(duì)于那些并不喜歡 IT 行業(yè)的人,不小心選擇了這個(gè)職業(yè),他目前在 IT 行業(yè)苦苦掙扎,學(xué)技術(shù)進(jìn)度相應(yīng)就會(huì)比前者進(jìn)度慢,又一時(shí)找不到更好的職業(yè),技術(shù)平平,為了完成任務(wù)不得已天天加班。
其三:關(guān)于轉(zhuǎn)行的觀點(diǎn)中也有兩個(gè)集中點(diǎn):行業(yè)自身與年齡問題。技術(shù)的日新月異,各個(gè)公司的血液不斷換新,企業(yè)想要發(fā)展依賴于產(chǎn)品,而產(chǎn)品的開發(fā)歸于技術(shù)的支持。新老開發(fā)人員的不同在于,老一輩的開發(fā)人員在年輕時(shí)學(xué)的技術(shù)在現(xiàn)在應(yīng)用的很少了,生活上上有老下有小,體力和精力投入的要少,學(xué)習(xí)新技術(shù)的能力比不上年輕人,思路也不靈敏了,邏輯分析能力,理解能力逐步減退,唯剩經(jīng)驗(yàn),但是 IT 屆的經(jīng)驗(yàn)不如創(chuàng)新值錢。
其四:現(xiàn)在網(wǎng)上到處都有很多開源的代碼下載 ,對(duì)于那些熱衷于開發(fā)的人來說 ,隨著工作時(shí)間的變長,發(fā)現(xiàn)當(dāng)初懷著對(duì)技術(shù)的崇敬,加入其中,原本以為這是個(gè)崇尚技術(shù)本身的隊(duì)伍,但慢慢發(fā)現(xiàn)很多技術(shù)管理,技術(shù)經(jīng)理他們的技術(shù)并非想象中的那么好,依靠著資歷換得職位,技術(shù)為上的夢想也逐步幻滅。
今天是我上班的第五天了,挺開心的,今天到了周五。到了一周工作日的末端,其實(shí)大家心思都不在公司了,早在那九霄云外瀟灑去了。但是即便如此,作為一名職業(yè)素養(yǎng)到位的IT人士,秉持著對(duì)工作對(duì)項(xiàng)目負(fù)責(zé)的態(tài)度,不能因?yàn)閭(gè)人生活上因?yàn)樽非笙硎芏桶熏F(xiàn)實(shí)放在了一旁,大家還是真心實(shí)意地想把工作做好,把項(xiàng)目進(jìn)度趕上,早日讓項(xiàng)目上線。 在大方向不亂的前景下,我們翹首以盼期待著下班時(shí)刻的到來的同時(shí),安分守己地在自己的崗位上兢兢業(yè)業(yè),絲毫不敢怠慢。總的來說,到公司實(shí)習(xí)也有一周了,在這一周里,不管是做開發(fā)也好還是做測試也好,大家各司其職,努力干活。在老大的指示下,我們有條不紊地展開著工作和學(xué)習(xí)。我們的SOA平臺(tái)80%已經(jīng)完成,這個(gè)基于struts,hibernate,spring框架的項(xiàng)目,逐漸也浮上臺(tái)面。
由于我們要做到是web service,所以接下來的任務(wù)我們除了要把平臺(tái)搭建完善,就要把工作重要放在SOA上了。這對(duì)我們是個(gè)挑戰(zhàn)。這意味著我們需要面對(duì)全新的領(lǐng)域做開發(fā)了。老大的工作安排也下來了,就是要求我們采用中軟國際的開發(fā)產(chǎn)品R1做開發(fā)。R1是一個(gè)基于eclipse的IDE。多年來,中軟國際精準(zhǔn)把握客戶需求,憑借自主研發(fā)的應(yīng)用整合和業(yè)務(wù)支撐中間件產(chǎn)品ResourceOne,幫助用戶實(shí)現(xiàn)信息化工程建設(shè)全生命周期的最佳操控,并一向致力于實(shí)現(xiàn)企業(yè)級(jí)信息系統(tǒng)的業(yè)務(wù)應(yīng)用創(chuàng)建支撐、集成、管理、運(yùn)維服務(wù)及業(yè)務(wù)優(yōu)化,并在制造業(yè)(煙草工業(yè)及整個(gè)行業(yè))、零售業(yè)(煙草銷售)、電子政務(wù)工程(多個(gè)國家金字號(hào)工程、政府機(jī)關(guān)、經(jīng)濟(jì)技術(shù)開發(fā)區(qū))中都已有廣泛的應(yīng)用和大量成功案例。
我們的工作目標(biāo)就很明確了,采用R1作為開發(fā)工具,利用該IDE做一些開發(fā)。具體怎么樣,還要等到下周一后才知道。
軟件工程專業(yè)實(shí)習(xí)日記 3
3月5日
今天是到公司報(bào)到的第一天,早上8:20來到公司,在于主任的帶領(lǐng)下參觀了一下公司,一一向員公見面互相人識(shí)。于主任之后安排我在他旁邊實(shí)習(xí)。桌上一臺(tái)電腦,一些資料。我學(xué)習(xí)了公司的企業(yè)文化,對(duì)公司的運(yùn)行有了一定的了解。接著拿出工作計(jì)劃書重新思考我們這次實(shí)習(xí)主要:ASP、SQL的基礎(chǔ)知識(shí)的理論學(xué)習(xí);并能理論聯(lián)系實(shí)際學(xué)會(huì)用SQL建數(shù)據(jù)庫及所需表格的具體方法;理解連接SQL數(shù)據(jù)庫的語句及能正確的應(yīng)用于實(shí)踐;通過具體的網(wǎng)站設(shè)計(jì)使所學(xué)的知識(shí)能很好的應(yīng)用于實(shí)踐。
3月6日
從今天開始我便按照實(shí)習(xí)計(jì)劃逐步展開了學(xué)習(xí),首先是對(duì)ASP基礎(chǔ)知識(shí)的學(xué)習(xí),ASP是一種服務(wù)器端腳本編寫環(huán)境,可以用來創(chuàng)建和運(yùn)行動(dòng)態(tài)網(wǎng)頁或web應(yīng)用程序,是一種簡單、方便的編程工具。通過學(xué)習(xí)對(duì)其提供的幾種內(nèi)置對(duì)象有了更進(jìn)一步的認(rèn)識(shí)。利用這些對(duì)象還可以從客戶端瀏覽器中獲得信息或者向客戶端瀏覽器發(fā)送消息。同時(shí)查看了一些公司已完成的網(wǎng)站,開拓了視野,豐富了自己的資料庫。
3月7日
通過學(xué)習(xí),自己已經(jīng)對(duì)ASP的基本知識(shí)有了一個(gè)初步的認(rèn)識(shí),今天的任務(wù)是學(xué)習(xí)SQL Server 2000,了解到它由三個(gè)基本服務(wù)組成,為了保證這些服務(wù)能夠正常運(yùn)行,必須為每一個(gè)服務(wù)分別指定一個(gè)用戶帳戶。它是一種具有客戶機(jī)/服務(wù)器架構(gòu)的關(guān)系型數(shù)據(jù)庫產(chǎn)品,即可以用于普通的聯(lián)機(jī)事物處理環(huán)境,也可以用于決策支持的聯(lián)機(jī)分析處理環(huán)境。聯(lián)系到做網(wǎng)站的需要,最重要的是學(xué)會(huì)如何建立新的數(shù)據(jù)庫,建立新的表。利用這一天的時(shí)間我學(xué)會(huì)了SQL Server 2000的一些理論知識(shí)并能正確的運(yùn)用于實(shí)踐。從而在以后的網(wǎng)站開發(fā)中能正確、準(zhǔn)確的運(yùn)用這幾種方法進(jìn)行數(shù)據(jù)庫的連接。之后,我安裝了IIS和Dreamwaver,并測試成功。
3月8日
通過學(xué)習(xí),我對(duì)ASP和SQL Server 2000的理論知識(shí)有了一定的了解,今天我有針對(duì)性的瀏覽、學(xué)習(xí)了一些和本次設(shè)計(jì)相關(guān)的網(wǎng)站,借見他們的思想、方法,從而構(gòu)建出自己的網(wǎng)站的風(fēng)格、樣式。
3月9日
今天是這周的最后一天,可行性研究之后就進(jìn)入了需求分析的階段,該教學(xué)網(wǎng)站所運(yùn)行的環(huán)境有了初步的確定,對(duì)該網(wǎng)站的各個(gè)模塊應(yīng)實(shí)現(xiàn)的功能進(jìn)行了具體的描述,對(duì)創(chuàng)建數(shù)據(jù)庫時(shí)所需表的建立也有了一個(gè)具體規(guī)劃,這樣在真正的動(dòng)手做網(wǎng)站時(shí)就有據(jù)可依,嚴(yán)格的.按照需求分析當(dāng)中的要求一個(gè)模塊一個(gè)模塊的有計(jì)劃的進(jìn)行。這樣就避免了進(jìn)行網(wǎng)站設(shè)計(jì)時(shí)的盲目性。我把這一周所學(xué)的知識(shí)又系統(tǒng)的學(xué)了一遍,認(rèn)識(shí)到自己不足的地方,我明白要想真正的掌握知識(shí)就必須一點(diǎn)一滴的積累,明白無論做什么事情只要自己肯努力,再加上信心、耐心、細(xì)心就一定能達(dá)到自己的目標(biāo),獲得最終的成功。
3月12日
新的一周開始了,學(xué)習(xí)了網(wǎng)站設(shè)計(jì)的一些基礎(chǔ)知識(shí)之后,今天向于主任請教了一些做網(wǎng)站的方法、問題。于主任認(rèn)識(shí)講解了做每一個(gè)網(wǎng)站的過程及所遇到的一些技術(shù)性的困難。以一個(gè)網(wǎng)站為例著重介紹了一些模塊的具體實(shí)現(xiàn)方法及應(yīng)注意的問題。之后,我做了一些靜態(tài)的頁面。主要包括用戶登錄、用戶注冊、教師隊(duì)伍、課程描述、課件瀏覽、留言板等功能。本來以為一個(gè)頁面也沒什么應(yīng)該是比較容易吧,可是做起來才知道美工的重要性。經(jīng)過自己耐心的設(shè)計(jì)一天的工夫幾個(gè)頁面的設(shè)計(jì)便圓滿結(jié)束。
3月13日
今天重新對(duì)該網(wǎng)站的各個(gè)模塊應(yīng)實(shí)現(xiàn)的功能進(jìn)行了具體的描述,對(duì)創(chuàng)建數(shù)據(jù)庫時(shí)所需表的建立也有了一個(gè)具體規(guī)劃,這樣在真正的動(dòng)手做網(wǎng)站時(shí)就有據(jù)可依,嚴(yán)格的按照需求分析當(dāng)中的要求一個(gè)模塊一個(gè)模塊的有計(jì)劃的進(jìn)行。這樣就避免了進(jìn)行網(wǎng)站設(shè)計(jì)時(shí)的盲目性。之后,我在數(shù)據(jù)庫中建立了數(shù)據(jù)表?傊ㄟ^今天的學(xué)習(xí)我了解到不但要根據(jù)不同的客戶設(shè)計(jì)頁面的特點(diǎn)而且更懂得了后臺(tái)數(shù)據(jù)庫的重要性。可以說幾乎每一個(gè)動(dòng)態(tài)功能的實(shí)現(xiàn)都離不開跟數(shù)據(jù)庫的連接。
3月14日
今天我在IIS中加入了一些功能代碼。連接了相應(yīng)的數(shù)據(jù)庫。一開始就把我給能的一塌糊涂。根本一點(diǎn)思路也沒有,盲目的連接了一個(gè)用戶登錄隨之而來的就是好幾個(gè)連接的錯(cuò)誤。再次向于主任請教有關(guān)數(shù)據(jù)庫連接的問題。在主任的認(rèn)識(shí)詳細(xì)的指導(dǎo)下我成功的連接了用戶登錄、注冊、教師人員的添加、修改等模塊。各個(gè)模塊實(shí)現(xiàn)的最基本的思想都是相通的,相信通過自己的努力一定會(huì)陸續(xù)實(shí)現(xiàn)其它模塊的功能。
3月15日
今天的任務(wù)仍然實(shí)現(xiàn)各各模塊的功能。首先做了網(wǎng)上課堂的設(shè)計(jì)。把課件上傳到網(wǎng)上課堂模塊上。這部分實(shí)現(xiàn)比較容易一些,接下來做的在現(xiàn)交流模塊就比較費(fèi)勁的。通過查看資料、向同事請教最終通過自己的努力實(shí)現(xiàn)了基本功能,但是還有很多的漏洞,還需要再加以完善。一天下來,自己覺得很充實(shí),往往那一小小的功能運(yùn)行通過后自己會(huì)有成功的喜悅。
軟件工程專業(yè)實(shí)習(xí)日記 4
第一天
原本歡天喜地的盼到了周末,誰知上班第一周就因?yàn)轫?xiàng)目進(jìn)度太趕而要加班,沒有辦法,工作需要,只能無抱怨的上。想想那天第一測試,感覺很糾結(jié),總是想這到底是不是錯(cuò)誤呢,今天明顯有所改觀了。遇到不懂的就直接問測試主管或者是開發(fā)人員,或是自己看ue圖去熟悉流程。這一天我發(fā)現(xiàn)了很多bug,心里有那么點(diǎn)小高興。
這幾天的工作讓我明白了做什么事情都不是自己想象的那么簡單,必須堅(jiān)持下去做,才能夠把事情做好。
第二天
X模型
X模型也是對(duì)V模型的改進(jìn),X模型提出針對(duì)單獨(dú)的程序片段進(jìn)行相互分離的編碼和測試,此后通過頻繁的交接,通過集成最終合成為可執(zhí)行的程序。
X模型的左邊描述的是針對(duì)單獨(dú)程序片段所進(jìn)行的相互分離的編碼和測試,此后將進(jìn)行頻繁的交接,通過集成最終成為可執(zhí)行的程序,然后再對(duì)這些可執(zhí)行程序進(jìn)行測試。己通過集成測試的成品可以進(jìn)行封裝并提交給用戶,也可以作為更大規(guī)模和范圍內(nèi)集成的一部分。多根并行的曲線表示變更可以在各個(gè)部分發(fā)生。由圖中可見,X模型還定位了探索性測試,這是不進(jìn)行事先計(jì)劃的特殊類型的測試,這一方式往往能幫助有經(jīng)驗(yàn)的測試人員在測試計(jì)劃之外發(fā)現(xiàn)更多的軟件錯(cuò)誤。但這樣可能對(duì)測試造成人力、物力和財(cái)力的浪費(fèi),對(duì)測試員的熟練程度要求比較高。造成測試的成本過高。
第三天
今天一如既往的在研究軟件測試的計(jì)劃的編寫,通過今天的學(xué)習(xí)我主要明白了編寫軟件測試的重要性和目的:
測試計(jì)劃是軟件測試中最重要的步驟之一,它在軟件開發(fā)的前期對(duì)軟件測試做出清晰,完整的計(jì)劃,不光對(duì)整個(gè)測試起到關(guān)鍵性的作用,而且對(duì)開發(fā)人員的開發(fā)工作,整個(gè)項(xiàng)目的規(guī)劃,項(xiàng)目經(jīng)理的審查都有輔助性作用。
2、測試計(jì)劃的目的
測試計(jì)劃描述所要完成的測試,包括測試背景、測試目的、風(fēng)險(xiǎn)分析、所需資源、任務(wù)安排和進(jìn)度等:
(1)將需求和總體設(shè)計(jì)分解成可測試,應(yīng)該測試,推遲測試和無法測試的范圍
。2)對(duì)每個(gè)范圍制訂測試的策略和方法
(3)制訂release和停止測試的標(biāo)準(zhǔn)
。4)準(zhǔn)備測試所需要的環(huán)境
(5)確定測試風(fēng)險(xiǎn)
。6)確定軟件測試目標(biāo)
(7)確定測試所需要的資源其它相關(guān)信息
(8)制訂測試進(jìn)度和任務(wù)安排
第四天
今天任務(wù)是了解H模型,H模型中,軟件測試過程活動(dòng)完全獨(dú)立,貫穿于整個(gè)產(chǎn)品的周期與其他流程并發(fā)的進(jìn)行,某個(gè)測試點(diǎn)準(zhǔn)備就緒時(shí),就可以從測試準(zhǔn)備階段進(jìn)行到測試執(zhí)行階段。軟件測試可以盡早的進(jìn)行,并且可以根據(jù)被測物的不同而分層次進(jìn)行。
H模型揭示了一個(gè)原理:軟件測試是一個(gè)獨(dú)立的流程,貫穿產(chǎn)品整個(gè)生命周期,與其他流程并發(fā)地進(jìn)行。H模型指出軟件測試要盡早準(zhǔn)備,盡早執(zhí)行。不同的測試活動(dòng)可以是按照某個(gè)次序先后進(jìn)行的,但也可能是反復(fù)的,只要某個(gè)測試達(dá)到準(zhǔn)備就緒點(diǎn),測試執(zhí)行活動(dòng)就可以開展
第五天
做測試已不知不覺有兩個(gè)月了,F(xiàn)在我僅自我總結(jié)以下如何做好測試計(jì)劃工作。
1.明確測試的目標(biāo),增強(qiáng)測試計(jì)劃的實(shí)用性
編寫軟件測試計(jì)劃得重要目的就是使測試過程能夠發(fā)現(xiàn)更多的軟件缺陷,因此軟件測試計(jì)劃的價(jià)值取決于它對(duì)幫助管理測試項(xiàng)目,并且找出軟件潛在的缺陷。因此,軟件測試計(jì)劃中的測試范圍必須高度覆蓋功能需求,測試方法必須切實(shí)可行,測試工具并且具有較高的實(shí)用性,便于使用,生成的測試結(jié)果直觀、準(zhǔn)確。
2.堅(jiān)持“5W”規(guī)則,明確內(nèi)容與過程
“5W”規(guī)則指的是“What(做什么)”、“Why(為什么做)”、“When(何時(shí)做)”、“Where(在哪里)”、“How(如何做)”。利用“5W”規(guī)則創(chuàng)建軟件測試計(jì)劃,可以幫助測試團(tuán)隊(duì)理解測試的目的(Why),明確測試的范圍和內(nèi)容(What),確定測試的開始和結(jié)束日期(When),指出測試的方法和工具(How),給出測試文檔和軟件的存放位置(Where)。
3.采用評(píng)審和更新機(jī)制,保證測試計(jì)劃滿足實(shí)際需求
測試計(jì)劃寫作完成后,如果沒有經(jīng)過評(píng)審,直接發(fā)送給測試團(tuán)隊(duì),測試計(jì)劃內(nèi)容的可能不準(zhǔn)確或遺漏測試內(nèi)容,或者軟件需求變更引起測試范圍的增減,而測試計(jì)劃的內(nèi)容沒有及時(shí)更新,誤導(dǎo)測試執(zhí)行人員。
4.分別創(chuàng)建測試計(jì)劃與測試詳細(xì)規(guī)格、測試用例
應(yīng)把詳細(xì)的測試技術(shù)指標(biāo)包含到獨(dú)立創(chuàng)建的測試詳細(xì)規(guī)格文檔,把用于指導(dǎo)測試小組執(zhí)行測試過程的測試用例放到獨(dú)立創(chuàng)建的測試用例文檔或測試用例管理數(shù)據(jù)庫中。測試計(jì)劃和測試詳細(xì)規(guī)格、測試用例之間是戰(zhàn)略和戰(zhàn)術(shù)的關(guān)系,測試計(jì)劃主要從宏觀上規(guī)劃測試活動(dòng)的范圍、方法和資源配置,而測試詳細(xì)規(guī)格、測試用例是完成測試任務(wù)的具體戰(zhàn)術(shù)。
第六天
在web服務(wù)測試當(dāng)中,點(diǎn)擊率和模擬的用戶數(shù)是能夠反映出服務(wù)壓力的大小。當(dāng)壓力變大時(shí),事務(wù)的.響應(yīng)時(shí)間變長,則導(dǎo)致點(diǎn)擊率會(huì)受到響應(yīng)時(shí)間的影響,不會(huì)因?yàn)橛脩粼龆啵黾。點(diǎn)擊率在服務(wù)器出現(xiàn)瓶頸時(shí),壓力的增加不會(huì)增加點(diǎn)擊率。
積累期應(yīng)該是測試比較輝煌的階段,在公司也有一定資歷和地位,是幕后運(yùn)籌帷幄的元帥,是能夠運(yùn)籌于帷幄之中,決勝于千里之外的人。這個(gè)時(shí)候應(yīng)該根據(jù)實(shí)際經(jīng)驗(yàn),根據(jù)公司實(shí)際情況制定章程,工作標(biāo)準(zhǔn)流程,建立自己的核心團(tuán)隊(duì),團(tuán)隊(duì)要合理配備要有學(xué)習(xí)期的也要有成長期的人。其實(shí)積累期的人也會(huì)彷徨,特別當(dāng)前面所做的事都基本完成后,發(fā)現(xiàn)沒有動(dòng)力再次推動(dòng)。我有一測試朋友他是這么處理,創(chuàng)建一個(gè)團(tuán)隊(duì)后就離職然后到新單位再重新來一遍周而復(fù)始。我覺得這個(gè)時(shí)期應(yīng)該需要?jiǎng)?chuàng)新,包括測試本身的創(chuàng)新,如引入自動(dòng)化測試,量化考核上,測試框架的建立等。也可以職業(yè)進(jìn)行新的規(guī)劃,如搞質(zhì)量管理,有得做研發(fā)管理,做測試咨詢等。
第七天
懷揣著最初的夢想、保持著那份激情和耐心、我繼續(xù)著我軟件學(xué)習(xí)的路程。今天我開始了測試用例設(shè)計(jì)方法的學(xué)習(xí)。
測試用例是軟件測試的核心
軟件測試的重要性是毋庸置疑的。但如何以最少的人力、資源投入,在最短的時(shí)間內(nèi)完成測試,發(fā)現(xiàn)軟件系統(tǒng)的缺陷,保證軟件的優(yōu)良品質(zhì),則是軟件公司探索和追求的目標(biāo)。每個(gè)軟件產(chǎn)品或軟件開發(fā)項(xiàng)目都需要有一套優(yōu)秀的測試方案和測試方法。
測試用例的設(shè)置
我們早期的測試用例是按功能設(shè)置用例。后來引進(jìn)了路徑分析法,按路徑設(shè)置用例。目前演變?yōu)榘垂δ、路徑混合模式設(shè)置用例。
按功能測試是最簡捷的,按用例規(guī)約遍歷測試每一功能。
對(duì)于復(fù)雜操作的程序模塊,其各功能的實(shí)施是相互影響、緊密相關(guān)、環(huán)環(huán)相扣的,可以演變出數(shù)量繁多的變化。沒有嚴(yán)密的邏輯分析,產(chǎn)生遺漏是在所難免。路徑分析是一個(gè)很好的方法,其最大的優(yōu)點(diǎn)是在于可以避免漏測試。
第八天
昨天對(duì)測試用例設(shè)計(jì)一般常用方法進(jìn)行了學(xué)習(xí),感覺有點(diǎn)迷糊,心想要是要項(xiàng)目實(shí)踐我會(huì)理解得更徹底。今天主要任務(wù)是了解測試用例設(shè)計(jì)的其他方法。包括錯(cuò)誤推測法、因果圖法、綜合策略法。
1、錯(cuò)誤推測
在測試程序時(shí),人們可能根據(jù)經(jīng)驗(yàn)或直覺推測程序中可能存在的各種錯(cuò)誤,從而有針對(duì)性地編寫檢查這些錯(cuò)誤的測試用例,這就是錯(cuò)誤推測法。
2.因果圖
等價(jià)類劃分和邊界值方法分析方法都只是孤立地考慮各個(gè)輸入數(shù)據(jù)的測試功能,而沒有考慮多個(gè)輸入數(shù)據(jù)的組合引起的錯(cuò)誤。
3.綜合策略
每種方法都能設(shè)計(jì)出一組有用例子,用這組例子容易發(fā)現(xiàn)某種類型的錯(cuò)誤,但可能不易發(fā)現(xiàn)另一類型的錯(cuò)誤。因此在實(shí)際測試中,聯(lián)合使用各種測試方法,形成綜合策略,通常先用黑盒法設(shè)計(jì)基本的測試用例,再用白盒法補(bǔ)充一些必要的測試用例。
第九天
對(duì)于開發(fā)來說,并不是所有的bug都需要修復(fù)的;而對(duì)于測試來說,也并不是所有的bug都是開發(fā)去解決的。處理BUG的方法并不是狹隘的將BUG修復(fù),也包括對(duì)BUG進(jìn)行刪除操作,和放棄選擇。軟件測試的確是一門技術(shù),需要學(xué)習(xí)各種工具的使用。但真正在工作中,思考新的測試方法或引入新的工具,也是在項(xiàng)目空閑時(shí)候,一般大家想的最多的是關(guān)于項(xiàng)目本身的問題,測試方法也是平時(shí)使用的幾種而已。我覺得最重要的是態(tài)度,態(tài)度意味著責(zé)任感,責(zé)任感意味著測試人員會(huì)想盡辦法把問題找出來,才能根據(jù)項(xiàng)目需求發(fā)現(xiàn)合適的測試方法和具,才能在軟件測試時(shí),全神貫注,在執(zhí)行測試用例時(shí)不斷發(fā)現(xiàn)新的用例。經(jīng)驗(yàn)對(duì)于測試人員是寶貴的資本,所以要經(jīng)?偨Y(jié),往往能讓自己表達(dá)出來的才是體會(huì)最深刻的。永遠(yuǎn)千萬不要忽略溝通。
第十天
如何設(shè)計(jì)測試用例,如何評(píng)審測試用例,最后如何管理測試用例,這都是我們測試工作中必須要去改進(jìn)的問題。在之前的公司,由于團(tuán)隊(duì)工作任務(wù)繁忙,我們沒有太多的時(shí)間去管理和優(yōu)化測試用例,也因此對(duì)用例方面少了太多的思考,而且雖然有對(duì)于用例的評(píng)審,但一直以來,我認(rèn)為是做得不夠好的,畢竟每次評(píng)審下來,感覺效果沒有預(yù)期的那么好,主要還是沒有足夠的時(shí)間去管理,所以無法引起重視。不過,現(xiàn)在我想我需要花大量的時(shí)間來管理用例了,而且要保證有序的進(jìn)行,最后輸出讓團(tuán)隊(duì)中各個(gè)成員都認(rèn)為滿意而且高效的測試用例。對(duì)于用例管理的根本問題,我個(gè)人認(rèn)為是分類上,如何有效的維護(hù)和優(yōu)化用例,就是需要前期明確的分類規(guī)劃,根據(jù)分類的優(yōu)先級(jí)一步一步地來完成就可以了,到最后,我們也可以有效把控的測試覆蓋度。
當(dāng)前,我們大致可以把測試用例分稱三個(gè)方面,分別是功能、UI和業(yè)務(wù)流程,從這三個(gè)角度來進(jìn)行設(shè)計(jì)。
1、從功能的角度,功能是每個(gè)項(xiàng)目測試的重點(diǎn),通常在測試人員得到需求文檔的時(shí)候,我們就開始設(shè)計(jì)測試用例,那么這個(gè)時(shí)候需求文檔上列出都是功能以及部分一些業(yè)務(wù)邏輯等,所以在測試用例的第一階段就是完成功能的用例設(shè)計(jì)。不過這里,肯定會(huì)讓很多人疑惑,其實(shí)功能、業(yè)務(wù)還有UI,都是有關(guān)聯(lián)的,而且很多時(shí)候無法分解的。這里后面我會(huì)舉個(gè)例子說明哈,但絕非都是可以分類,只是談?wù)勅绾畏纸獾姆椒,最重要的就是不要遺漏就行。
2、從UI的角度,UI通常是指界面測試,這個(gè)應(yīng)該不難理解,但要想與功能點(diǎn)進(jìn)行分解,也不是那么容易區(qū)分的,所以我們來直觀的說明哈。界面測試,注重樣式,外觀、整潔、擺放以及易用性,還包括用戶體驗(yàn)等。
3、從業(yè)務(wù)的角度,這個(gè)相對(duì)來說,還比較好理解,業(yè)務(wù)通常是指一連串的動(dòng)作所連接起來的流程,這個(gè)流程必須有行為和目標(biāo),或者說方向。業(yè)務(wù)通常是一個(gè)項(xiàng)目或者產(chǎn)品設(shè)計(jì)的核心,當(dāng)下,越來越多的應(yīng)用業(yè)務(wù)流程都是非常復(fù)雜,所以對(duì)于業(yè)務(wù)的用例設(shè)計(jì),就是考驗(yàn)一個(gè)測試人員的業(yè)務(wù)水平如何。
下面通過一個(gè)證券交易平臺(tái)上的買入和撤單業(yè)務(wù),進(jìn)行具體說明:
業(yè)務(wù)說明:買入業(yè)務(wù)包括股票代碼、當(dāng)前價(jià)格、買入價(jià)格,買入股票數(shù)量、確定買入按鈕和取消按鈕;
撤單業(yè)務(wù)包括選擇撤單的未成交業(yè)務(wù)、撤單成功、撤單失敗以及取消撤單按鈕;
以上只是大致列舉了一部分。
功能點(diǎn):買入按鈕、取消按鈕、選擇撤單、撤單按鈕和取消撤單按鈕等
UI界面測試:股票代碼、當(dāng)前價(jià)格、買入價(jià)格、買入股票數(shù)量,所有的文本框;買入成功/失敗的提示框;撤單成功/失敗的提示框;撤單成功/失敗的業(yè)務(wù)狀態(tài)等。
業(yè)務(wù)測試:買入業(yè)務(wù),從輸入買入表單的數(shù)據(jù),到提交表單,到最后買入的表單顯示的位置,以及買入提交但未成交,可以撤單,完成撤單的業(yè)務(wù),到撤單成功或者失敗等,這一連串的工作組合就是一個(gè)業(yè)務(wù)流程。
其實(shí)這里就存在一個(gè)爭議性的問題,對(duì)于買入和撤單,既可以作為功能點(diǎn),也可以作為一個(gè)業(yè)務(wù)邏輯來設(shè)計(jì),但從本質(zhì)上來講,功能點(diǎn)注重單獨(dú)的操作,而業(yè)務(wù)流重的在是一個(gè)流程,還需要具體業(yè)務(wù)去甄別。功能點(diǎn)的設(shè)計(jì)更主要對(duì)這個(gè)買入和撤單的按鈕本身進(jìn)行用例設(shè)計(jì);而業(yè)務(wù)則是需要從買入和撤單之前的輸入到最后輸出這樣一個(gè)過程來設(shè)計(jì)。
以上也只是大概的一個(gè)簡單的說明,具體的操作還得根據(jù)自己的實(shí)際流程來執(zhí)行,畢竟測試用例的管理是一個(gè)長期的積累和沉淀的過程,好的方法都是總結(jié)出來的。對(duì)于測試來說,用例是基礎(chǔ),對(duì)于回歸測試、自動(dòng)化、性能等等都是根本,管理好測試用例,也就是提高測試的工作質(zhì)量。
第十一天
早上從寢室出發(fā)就暗示自己要踏踏實(shí)實(shí)的學(xué)習(xí)忌浮躁。早上我早早的到公司,開始我的學(xué)習(xí),今天我學(xué)習(xí)的主要內(nèi)容是測試用例設(shè)計(jì)方法之劃分等價(jià)類法。
①如果某個(gè)輸入條件規(guī)定了取值范圍或值的個(gè)數(shù)。則可確定一個(gè)合理的等價(jià)類(輸入值或數(shù)在此范圍內(nèi))和兩個(gè)不合理等價(jià)類(輸入值或個(gè)數(shù)小于這個(gè)范圍的最小值或大于這個(gè)范圍的最大值)。
②如果規(guī)定了輸入數(shù)據(jù)的一組值,而且程序?qū)Σ煌妮斎胫底霾煌奶幚,則每個(gè)允許輸入值是一個(gè)合理等價(jià)類,此處還有一個(gè)不合理等價(jià)類(任何一個(gè)不允許的輸入值)。
、廴绻(guī)定了輸入數(shù)據(jù)必須遵循的規(guī)則,可確定一個(gè)合理等價(jià)類(符合規(guī)則)和若干個(gè)不合理等價(jià)類(從各種不同角度違反規(guī)則)。
④如果已劃分的等價(jià)類中各元素在程序中的處理方式不同,則應(yīng)將此等價(jià)類進(jìn)一步劃分為更小的等價(jià)類。
第十二天
一個(gè)的軟件測試工程師要掌握的東西很多。在我個(gè)人理解中,軟件工程師應(yīng)該具備最基本的兩點(diǎn)知識(shí):軟件測試?yán)碚撝R(shí)和一定的開發(fā)技能。
一、軟件測試?yán)碚撝R(shí)
這個(gè)不用多說,軟件測試人員必須掌握,軟件測試如何融入整個(gè)開發(fā)的流程,什么時(shí)候介入,什么時(shí)候結(jié)束,如何搭建測試環(huán)境,如何設(shè)計(jì)測試用例。
二、開發(fā)技能
有一定開發(fā)技能的的軟件測試人員在開發(fā)人員眼中更加難得。一般的軟件測試人員特別是黑盒測試人員對(duì)開發(fā)不會(huì)很懂,與開發(fā)人員交流時(shí)存在一定的問題。為了更好的溝通交流,如果軟件測試人員有一定的開發(fā)基礎(chǔ),將有效的提高測試效率和質(zhì)量。
第十三天
今天需要對(duì)文化網(wǎng)項(xiàng)目進(jìn)行第一輪的測試,主要是了解該項(xiàng)目的流程。由于這個(gè)文化網(wǎng)比較簡單,沒有相關(guān)的需求文檔。但有一個(gè)用戶手冊,我根據(jù)用戶手冊,在TestLink軟件上進(jìn)行測試用例的設(shè)計(jì)和記錄。這一整天我渾身充滿了力量,完全沉浸在測試用設(shè)計(jì)的報(bào)告中。測試中我發(fā)現(xiàn)以下問題;如果在測試時(shí)必須考慮輸入條件的各種組合,則可能的組合數(shù)目將是天文數(shù)字,因此必須考慮采用一種適合于描述多種條件的組合、相應(yīng)產(chǎn)生多個(gè)動(dòng)作的形式來進(jìn)行測試用例的設(shè)計(jì),這就需要利用因果圖。新功能測試,如果不寫完整的測試用例,可能也能發(fā)現(xiàn)80%的問題,但一些測試點(diǎn)被遺漏掉的可能性很大。
我覺得測試用例還是要認(rèn)真地寫的,但是回歸測試確實(shí)可以優(yōu)化,不需要每個(gè)用例都測。
第十四天
這周過得可真夠累。由于公司購物網(wǎng)要在規(guī)定實(shí)踐發(fā)布,昨天我們主管就通知我們周六加班。我們辦公室的哥哥姐姐很不情愿的申請了加班申請。本想可以好好休息一下了,可明天還得下班啊,想想多么悲催!
周六很不情愿地從床上爬起來,一大早跑到公司,加班的公司確實(shí)比上班時(shí)間安靜多了。比較喜歡安靜的我看都這種情況,工作激情又一次被調(diào)動(dòng)起來了。周六一整天我熱情滿滿的測試各個(gè)模塊的添加業(yè)務(wù)功能。在做測試時(shí),雖然有些頭暈,但還是靜下心來完整了本天的測試工作。覺得特有成就感。從這件事情,我認(rèn)識(shí)到,公司加班有時(shí)候是沒辦法的事情。我們做員工的有時(shí)候要理解,但當(dāng)加班過分時(shí),我們做員工的也要勇敢的說NO。員工既要承擔(dān)自己的任務(wù)又要適當(dāng)?shù)鼐S護(hù)自己的權(quán)力。這是我這周的心得。
第十五天
最近學(xué)習(xí)了軟件測試過程模型現(xiàn)在對(duì)這幾種模型進(jìn)行以下總結(jié):
1.軟件測試過程模型-V模型是軟件開發(fā)瀑布模型的變種,主要反映測試活動(dòng)與分析和設(shè)計(jì)的關(guān)系;
局限性:把測試作為編碼之后的最后一個(gè)活動(dòng),需求分析等前期產(chǎn)生的錯(cuò)誤直到后期的驗(yàn)收測試才能發(fā)現(xiàn)。
2.軟件測試過程模型-W模型
在V模型的基礎(chǔ)上,增加千開發(fā)階段的同步測試,形成W模型;測試與開發(fā)同步進(jìn)行,有利用盡早的發(fā)現(xiàn)問題。
局限性:仍把開發(fā)活動(dòng)看成是從需求開始到編碼結(jié)束的串行活動(dòng),只有上一階段完成后,才可以開始下一階段的活動(dòng),不能支持迭代,自發(fā)性以及變更調(diào)整。
3.軟件測試過程模型-H模型
在H模型中,軟件測試過程活動(dòng)完全獨(dú)立,貫穿于整個(gè)產(chǎn)品的周期,與其他流程并發(fā)地進(jìn)行,某個(gè)測試點(diǎn)準(zhǔn)備就緒時(shí),就可以從測試準(zhǔn)備階段進(jìn)行到測試執(zhí)行階段;軟件測試可以進(jìn)行盡早的進(jìn)行;軟件測試可以根據(jù)被測物的不同而分層次進(jìn)行測試模型使用軟件。
在實(shí)際工作中應(yīng)靈活地運(yùn)用各種模型的優(yōu)點(diǎn):
V模型:強(qiáng)調(diào)了在整個(gè)軟件項(xiàng)目開發(fā)中需要經(jīng)歷的若干個(gè)測試級(jí)別,并與每一個(gè)開發(fā)級(jí)別對(duì)應(yīng);忽略了測試的對(duì)象不應(yīng)該僅僅包括程序,沒有明確指出對(duì)需求、設(shè)計(jì)的測試。
W模型:補(bǔ)充了V模型中忽略的內(nèi)容,強(qiáng)調(diào)了測試計(jì)劃等工作的先行和對(duì)系統(tǒng)需求和系統(tǒng)設(shè)計(jì)的測試;與V模型相同,沒有對(duì)軟件測試的流程進(jìn)行說明。
H模型:強(qiáng)調(diào)測試是獨(dú)立的,只要測試準(zhǔn)備完成,就可以執(zhí)行測試。
軟件工程專業(yè)實(shí)習(xí)日記 5
2月27日星期一面試
下午來公司參加面試,鎮(zhèn)江的雙子樓,我并不是很清楚,在路上花了很多時(shí)間。最后是自己詢問他人才得知雙子樓的具體位置。但是,當(dāng)我趕到諾尼基公司時(shí),已經(jīng)遲到半個(gè)小時(shí)。盡管是這樣,諾尼基的員工還是很善解人意的告訴我“沒關(guān)系,這個(gè)地方比較難找!”。于是,我隨即被帶入到會(huì)議室,里面也有四五個(gè)人,是我們這一批面試實(shí)習(xí)的朋友。
我面試的職位是文本編輯,主要的工作是進(jìn)行系統(tǒng)知識(shí)庫的完善。面試過程中,我做了一份關(guān)于詞模的簡單分析卷。先通過公司員工的簡單敘述,我了解了詞模、詞類,然后對(duì)問卷中的問題進(jìn)行簡單的分析。當(dāng)我的答卷做好后,被帶入到技術(shù)部,由三位負(fù)責(zé)人進(jìn)行面談。我們之間的面談,不僅是負(fù)責(zé)人認(rèn)識(shí)了解我,我同時(shí)也通過他們了解這家公司的簡單情況。雖然大部分工作人員都在外出差,有上海號(hào)碼百事通、安徽電信等,很有發(fā)展前景。
2月28日星期二體檢、認(rèn)識(shí)公司
由于公司的要求,我們被錄取實(shí)習(xí)的員工都需要進(jìn)行體檢。我一早起床,什么也沒吃直接趕去鎮(zhèn)江第一人民醫(yī)院。但是,當(dāng)天有當(dāng)兵的體檢,人比較多,花了很多時(shí)間才結(jié)束。我當(dāng)時(shí)就遇到同是諾尼基的新員工的方萍,我們一起結(jié)伴回到公司,但那時(shí)已經(jīng)是上午十點(diǎn)了。
雖然我們到達(dá)公司的時(shí)間有點(diǎn)晚,但指導(dǎo)我們實(shí)習(xí)工作的老師還是等我們一起參加學(xué)習(xí)。我們回到公司,有指導(dǎo)老師簡單的介紹:鎮(zhèn)江諾尼基智能技術(shù)有限公司,是一家以研究性為主導(dǎo),依托于中國科學(xué)院計(jì)算技術(shù)研究所的高新科技企業(yè)。主要從事智能管理、智能搜索、自然語言技術(shù)和產(chǎn)品的研發(fā)、銷售;智能技術(shù)服務(wù)與培訓(xùn)。整個(gè)團(tuán)隊(duì)從事海量知識(shí)庫、自然語言處理技術(shù)、知識(shí)管理研究近20年,擁有多項(xiàng)專利,并成功的將科研成果轉(zhuǎn)化為產(chǎn)品,已和NEC進(jìn)行產(chǎn)品級(jí)合作5年,并與廣東移動(dòng)集團(tuán)、聯(lián)想集團(tuán)開展合作,技術(shù)實(shí)力已達(dá)到國際化水平。
下午進(jìn)行了簡單培訓(xùn),希望自己能盡快融入公司的氛圍中。
3月1日星期三學(xué)習(xí)
今天可以算是我正式實(shí)習(xí)的第二天,我要竭盡做好自己的工作。分配到我手上的工作并不是很多,有兩千條數(shù)據(jù)需要寫出相配對(duì)的詞模。
一開始,我還是無從下手,很多數(shù)據(jù)在我眼前翻過,但是我并不知道具體怎么編寫匹配的詞模。所以,一早上的工作的工作效率很低,也就編寫了幾條詞模,也只能匹配部分?jǐn)?shù)據(jù)。這讓我感到很是沮喪,想到這兩千條只是部分?jǐn)?shù)據(jù),工作進(jìn)度這么低效下面的工作怎么進(jìn)行呢?
下午,我打算不再埋頭自己苦干,我要主動(dòng)出擊,向前輩悉心討教。在老師把我分配在吳磊一組中,和他一起完成相應(yīng)的工作。當(dāng)我遇到不懂的問題,我都會(huì)向前輩詢問。吳磊雖然是位比較害羞內(nèi)向的男孩子,盡管如此他也不會(huì)馬虎對(duì)待我的問題,即使我的問題非常幼稚,他都會(huì)慢慢地講解給我聽。下午在我不斷摸索的過程中度過,做起事來已經(jīng)漸漸上來了,我感到非常高興。
3月2日星期四培訓(xùn)一
我們是以本科實(shí)習(xí)生招致公司的,雖然我們大都數(shù)不是計(jì)算機(jī)專業(yè)畢業(yè)的,但我們也都懂一點(diǎn)計(jì)算機(jī)語言,比如我就在學(xué)校學(xué)習(xí)過VC++和Java。今天開始,由公司里的劉亮亮老師教我C#、html和JavaScript等課程。
第一天,老師簡單介紹了。NET。 NET =新平臺(tái)+標(biāo)準(zhǔn)協(xié)議+統(tǒng)一開發(fā)工具。 。NET代表一個(gè)集合,一個(gè)環(huán)境,一個(gè)可以作為平臺(tái)支持下一代Internet的可編程結(jié)構(gòu)。最終目的是讓用戶在任何地方、任何時(shí)間,以及利用任何設(shè)備都能訪問所需的信息、文件和程序。
1 、NET
2、 C#與。NET的關(guān)系
3 、NET與。NET框架
4 、NET框架的工作流程
5集成開發(fā)工具Visual Studio。NET
然后,我先由簡單的控制臺(tái)入手,編寫了簡單的程序,比如:輸入、輸出,這些方面比較和Java相似,聽起來比較方便。我們培訓(xùn)生都自己動(dòng)手編寫了一個(gè)簡單的輸入和輸出的程序。
3月3日星期五培訓(xùn)二
接下來的培訓(xùn)就不是那么簡單的'了,F(xiàn)在我們需要學(xué)習(xí)的是C#的基礎(chǔ)和面向?qū)ο蟮幕A(chǔ),不要看這些都是基礎(chǔ),但是有些語句我們能夠聽懂,但是沒有實(shí)際操作過。當(dāng)我們自己下來做時(shí),做了一部分就需要抓耳撓腮地想下一個(gè)語句。我們都沒有教科書參照,只有老師上課的內(nèi)容和自拍視頻。我的學(xué)習(xí)能力有限,就必須加倍努力。
每一次的培訓(xùn)學(xué)習(xí),老師都會(huì)布置一些作業(yè),比如:條件語句、循環(huán)語句、枚舉、數(shù)組、類、構(gòu)造函數(shù)、繼承等。
我的時(shí)間都不夠用的,不僅有本身的工作要完成,還需要復(fù)習(xí)鞏固下午培訓(xùn)學(xué)習(xí)的內(nèi)容。我覺得自己要分裂了,工作中的成千上萬條數(shù)據(jù)是需要我分析,學(xué)習(xí)的新知識(shí)也盤旋在腦海。魯迅先生曾經(jīng)說過,時(shí)間就像海綿里的水,只要你愿意擠,總還是有的。我只能犧牲自己中午和晚上的休息時(shí)間,抓緊來完成工作和學(xué)習(xí)。可惜,成效好像不大,需要進(jìn)一步改進(jìn)。
3月6日星期一忙碌
第一個(gè)工作期間的雙休,我?guī)е芏喙ぷ骱蛯W(xué)習(xí)資料回到學(xué)校,想著在休息期間好好完成自己的任務(wù)?上,天不從人愿,數(shù)據(jù)的分析和修改是需要在公司的內(nèi)網(wǎng)完成的。我的工作計(jì)劃被打斷,不能如愿完成工作,再進(jìn)行復(fù)習(xí)。
回到公司,因?yàn)樯虾m?xiàng)目的緊迫性人手不夠,吳磊同志被派往上海。這樣,本是吳磊的工作落在我的身上,我表示我的壓力很大。我也是僅僅來工作一個(gè)星期的小菜鳥,頓時(shí)我忙得連喘氣的時(shí)間都沒有了,六個(gè)大項(xiàng)十幾個(gè)小項(xiàng),把我忙得暈頭轉(zhuǎn)向。
負(fù)責(zé)老師知道我的情況后,想也知道我這個(gè)新手還需要磨練,但也不能一次就壓垮了。所以,老師將我手頭的數(shù)據(jù)分為兩部分,把其中三大項(xiàng)交由另一位同學(xué)負(fù)責(zé)了,F(xiàn)在留在我手上的只有以前的一半,同樣還是需要努力完成我的工作,加油!
3月7日星期二談話
工作還在繼續(xù)中,培訓(xùn)同樣也在進(jìn)行著。我們把工作放在上午進(jìn)行,而下午就是進(jìn)行培訓(xùn),晚上是自由時(shí)間。
我自我覺得自己做的已經(jīng)很好了,但是當(dāng)我把自己的數(shù)據(jù)分析報(bào)告交到負(fù)責(zé)老師手中時(shí),他的臉就沉下了。隨即,我被老師請進(jìn)辦公室,進(jìn)行了一次談話。
談話的大致內(nèi)容:
初出社會(huì)的大學(xué)生沒什么耐性
細(xì)心的欠缺
不會(huì)合理分配時(shí)間
需要磨練
自己對(duì)畢業(yè)后的打算
這次的談話,也使我自己知道自己不足的地方,我很虛心地接受這些教誨。但是,我同樣也向老師發(fā)表了我的看法。我們學(xué)生需要磨練,希望老師能在我們做的不對(duì)的時(shí)候提醒我們,也希望老師體諒我們的難處,時(shí)間的緊迫。老師也表示知道我們的情況,會(huì)酌情安排工作的。
3月8日星期三作業(yè)一
培訓(xùn)還在繼續(xù),老師說這次的培訓(xùn)比上一批的新員工培訓(xùn)會(huì)進(jìn)行的長點(diǎn),需要補(bǔ)充一些沒有的知識(shí),還需要完成相應(yīng)的作業(yè)。
老師在培訓(xùn)了一段時(shí)間后,布置了一個(gè)關(guān)于C#控制臺(tái)操作的機(jī)器人聊天程序的作業(yè)。當(dāng)我拿到這個(gè)作業(yè)時(shí),我沒什么頭緒,老師就說先寫下你的程序設(shè)計(jì)計(jì)劃,再按照你的計(jì)劃一步步實(shí)施。簡單計(jì)劃如下
1、注冊模塊
1)注冊用戶信息:用戶名和密碼的正確性(正則表達(dá)式);
用戶名是否存在。
2)系統(tǒng)運(yùn)行時(shí)候,提示用戶來選擇是注冊還是登陸
2、登陸模塊
輸入用戶名和密碼
判斷用戶名和密碼
顯示登錄結(jié)果3、機(jī)器人聊天模塊
4、退出系統(tǒng)初步計(jì)劃已經(jīng)擬定好了,我就開始著手開工了。不過,一開始就遇到了瓶頸,數(shù)據(jù)的讀入和讀出。我們還沒有學(xué)習(xí)數(shù)據(jù)庫,我自己就琢磨著可以像Java一樣連接SQL。我的琢磨還沒有付諸行動(dòng),老師說先用文本文件和dictionary語句來做,我又沒主意了。
3月9日星期四作業(yè)二
我覺得很幸運(yùn),在老師推薦的幾個(gè)網(wǎng)站中找到了解決辦法,我仔細(xì)地看了三遍,寫下文本文件的讀入讀出,也加入了dictionary字典中。同樣的,在程序中的用戶名和密碼檢查合法性和密碼加密,我找到網(wǎng)上的正則表達(dá)式和加密算法,我把它們加入自己的程序中。當(dāng)然,我要按照自己的要求將程序調(diào)整好。
可是,在老師看到我們的程序時(shí),他說了一句“你們的程序?qū)哟坞s亂”。我們當(dāng)時(shí)不是很明白程序的層次,只知道把所有程序統(tǒng)統(tǒng)放在上面。
晚上,一位同學(xué)抱著電腦走進(jìn)老師的辦公室,他們探討了很久。然后,老師和同學(xué)都出來,來到會(huì)議室(我們所在的地方),給我們講解他們探討出來的機(jī)器人系統(tǒng)的層次分割。即使是在晚上,我們依然認(rèn)真地聽講,因?yàn)檫@是我一直不是很清楚的模塊。在我聽完老師的講解,我有了大致的了解,馬上埋頭就在系統(tǒng)中添加了四個(gè)文件夾:數(shù)據(jù)庫、邏輯層、表現(xiàn)層和公共模塊,在寫下數(shù)據(jù)調(diào)用不能越級(jí)調(diào)用。在老師的講解下,我思路一片清晰。
3月10日星期五培訓(xùn)三
這一部分是培訓(xùn)的重點(diǎn),ADO。NET基礎(chǔ),ADO。NET是一種訪問數(shù)據(jù)的技術(shù),它提供了:
類、接口、結(jié)構(gòu)和枚舉類型的集合,用來在。NET框架內(nèi)處理數(shù)據(jù)訪問
ADO革命性的、更可靠的繼承者
為非連接環(huán)境設(shè)計(jì)的系統(tǒng)
得到高級(jí)XML支持的編程模型
數(shù)據(jù)庫的連接使得我們的操作更簡單和方便,可以直接讀入讀出和修改判斷,省去我們存入字典等繁瑣的事情。
3月13日星期一老總
在公司待了快三個(gè)星期,總經(jīng)理終于從繁忙的工作中抽空回鎮(zhèn)江,檢驗(yàn)我們這些實(shí)習(xí)生。在前輩的描述中,曹總經(jīng)理是一個(gè)說話輕聲細(xì)語的人,但是在他的那標(biāo)準(zhǔn)是最嚴(yán)格的。我是越來越對(duì)這位曹總經(jīng)理感興趣了。
曹存根:鎮(zhèn)江諾尼基智能技術(shù)有限公司首席研究員、董事。1993年博士畢業(yè)于中科院數(shù)學(xué)所,1999年7月入選中國科學(xué)院“百人計(jì)劃”,2000年被聘為中國科學(xué)院研究員、博士生導(dǎo)師。主持過多項(xiàng)國家自然科學(xué)基金項(xiàng)目、863項(xiàng)目項(xiàng)目、科技部重大基礎(chǔ)研究專項(xiàng)等,以及企業(yè)橫向合作項(xiàng)目。
當(dāng)曹總經(jīng)理真正來到時(shí),看到我們,很是和藹地和我們打招呼。問問我們在公司工作怎樣,在公寓里住得怎樣,還需要什么和內(nèi)勤說,還承諾我們很多福利。所以,現(xiàn)在的我們有面包和咖啡、冰箱和洗衣機(jī),這里一直營造出家的感覺。我覺得我們在這生活很舒服,除了外出不是很方便。
3月14日星期二打算
我覺得自己很幸運(yùn),住在公司宿舍,晚上也在公司學(xué)習(xí),還有老師的指導(dǎo),要好好努力才能更上一層樓,我現(xiàn)在的動(dòng)力就是能掌握點(diǎn)技術(shù)上的東西,學(xué)到的東西就是自己的。
今天完成了一部分詞模的編寫,但是效果不如預(yù)期的好,速度和精度都沒達(dá)到計(jì)劃要求,慶幸的是我已經(jīng)上手了,相信明天編寫會(huì)很快的。
吃晚飯的時(shí)候想到了職業(yè)規(guī)劃這個(gè)問題,我想盡我努力在這個(gè)公司呆久一點(diǎn),不僅是技術(shù)上,更是經(jīng)驗(yàn)上的培養(yǎng)。老師說的好,在一個(gè)小公司的好處就是能了解一個(gè)公司的運(yùn)作,從管理層到技術(shù)層,再到人事層,這對(duì)我本身的成長很有好處。雖然,我所學(xué)習(xí)的是電子商務(wù),目前本專業(yè)有四個(gè)專業(yè)方向:網(wǎng)站設(shè)計(jì)與程序方向、網(wǎng)絡(luò)營銷編輯方向、企業(yè)信息化、網(wǎng)絡(luò)外貿(mào)。我能來到諾尼基,參加這種計(jì)算機(jī)語言的培訓(xùn),我感到很榮幸。我雖然不是對(duì)程序很有興趣,我想我可以向網(wǎng)站設(shè)計(jì)這方面靠,做網(wǎng)站的布局,使用html、JavaScript和Photoshop。
希望我的努力能得到成功,我會(huì)致力于向這方面發(fā)展的。
3月15日星期三苦惱
來到公司一個(gè)月了,實(shí)習(xí)生活很單調(diào),平時(shí)沒什么自己的活動(dòng),盯著電腦一整天,然后回宿舍睡覺,早晨再爬起來上班,又開始新的一天了。假如生活充滿希望,每一天過的還算充實(shí),可是我現(xiàn)在有點(diǎn)厭倦現(xiàn)在的生活方式,感覺只有工作沒有生活,我討厭卻又無法改變,每天早晨我安慰自己,現(xiàn)在的辛苦是為了將來的幸福生活。叫我起床的不是鬧鈴而是夢想,然后一天可算充滿了勇氣,再接再厲。
而且,學(xué)習(xí)上也止步不前,在原地打轉(zhuǎn),沒有提高。時(shí)間在慢慢流逝,我只知道埋頭做我的詞模,或者是在看PPT做小程序練習(xí)。我想著:干一行要愛一行,不管我以后的發(fā)展道路是怎樣的,現(xiàn)在的我還是要好好完成現(xiàn)階段的實(shí)習(xí)任務(wù)。
我自己給自己加油打氣,自己在實(shí)習(xí)中找快樂。學(xué)習(xí)新鮮的知識(shí),完成程序的成就,工作報(bào)告的完善,同學(xué)間的有愛,老師的關(guān)懷,這些都是快樂。我應(yīng)該向往著快樂,而不是為實(shí)習(xí)生活的單調(diào)苦惱,得不償失。
3月16日星期四培訓(xùn)四
對(duì)我們實(shí)習(xí)生來說,培訓(xùn)的目的是讓我們掌握技術(shù)。雖然培訓(xùn)強(qiáng)度很大,一下午就好像上了一學(xué)期的課,而且還有很多工作任務(wù)要完成,壓力很大。我現(xiàn)在都已經(jīng)習(xí)慣了,只能自我鼓勵(lì),不要想著工作和學(xué)習(xí)的苦,而是想著他們帶來的益處,然后積極向上。我情愿拿著抱怨的時(shí)間多做點(diǎn)工作、多學(xué)點(diǎn)知識(shí)。
除了技術(shù)上還有人際關(guān)系方面,我都有很大的提升空間。與人相處要講究技巧的,其實(shí)現(xiàn)在我們同事間相處很融洽哦,時(shí)間長了也許會(huì)有摩擦,但是只要好好處理就好,F(xiàn)在公司的人越來越多,在不斷地壯大,網(wǎng)站上還在招收工程師。
慶幸的是,有機(jī)會(huì)在這個(gè)公司學(xué)習(xí)和成長,對(duì)我來說,這就像個(gè)平臺(tái)一樣,在這里起步,這個(gè)機(jī)會(huì)要好好把握。
3月17日星期五小結(jié)
時(shí)間走的很快,一眨眼就過去了一個(gè)月,我在公司里認(rèn)識(shí)了很多新朋友,大家一起工作一起學(xué)習(xí)一起生活。但時(shí)間同樣也走的很慢,工作的數(shù)據(jù)是那么多,學(xué)習(xí)的知識(shí)還沒有完全吸收,生活中也沒有盡情玩樂。
在實(shí)習(xí)期間,我不僅了解實(shí)習(xí)單位的實(shí)際情況,特別是企業(yè)信息化建設(shè)與管理情況,企業(yè)開展電子商務(wù)及企業(yè)所處的行業(yè)開展電子商務(wù)情況,從而提高自身對(duì)企業(yè)管理特別是企業(yè)電子商務(wù)的全面認(rèn)識(shí)。切身體驗(yàn)?zāi)壳捌髽I(yè)信息化及企業(yè)開展電子商務(wù)面臨的困難與問題,提高對(duì)現(xiàn)實(shí)問題的認(rèn)識(shí),提高對(duì)企業(yè)和社會(huì)的認(rèn)識(shí),增強(qiáng)對(duì)建設(shè)祖國的責(zé)任感和使命感。通過專業(yè)實(shí)習(xí),進(jìn)一步加深對(duì)書本知識(shí)的理解,加強(qiáng)實(shí)踐能力與創(chuàng)新能力的培養(yǎng),同時(shí),也讓我意識(shí)到自身的不足,更加明確下一步的努力方向,增強(qiáng)自覺學(xué)習(xí)的意識(shí)與動(dòng)力。通過專業(yè)實(shí)習(xí),培養(yǎng)我們電子商務(wù)專業(yè)的技術(shù)技能與商務(wù)技能,為以后走向社會(huì),打下一個(gè)良好的基礎(chǔ)。
我要好好珍惜這次實(shí)習(xí)的機(jī)會(huì),努力提高自己的能力,還要磨練自己的意志不能被困難打倒。當(dāng)然,在社會(huì)大家庭里,要好好修人際關(guān)系這么課程,我仍在努力中。
軟件工程專業(yè)實(shí)習(xí)日記 6
第一天
第一次是來面試,當(dāng)時(shí)感覺不怎么好,面試的人問了一些問題有些沒回答上來,這并不奇怪,C#自己學(xué)習(xí)了2個(gè)月,然后就沒怎么用,回答不上我覺得可以理解。沒想到還能第二次來到公司,由于對(duì)環(huán)境還比較陌生,所以今天大概熟悉了一點(diǎn),成都這邊有50多個(gè)員工,屬于研發(fā)中心,主要從事無線微波得較大型的設(shè)備的再加工,聽同事說以前在北京,但由于北京人力資源太貴所以來到成都,這聽起來怎么像是在壓榨的感覺啊,沒關(guān)系,只是來實(shí)習(xí)而已。
對(duì)于今天的第一個(gè)小任務(wù),要求:界面、數(shù)據(jù)壓入堆棧、簡單冒泡排序?qū)崿F(xiàn)數(shù)據(jù)有序輸出、堆排序輸出。讓我快速地熟悉了C#,從界面到后臺(tái)都得到了加強(qiáng),此外在實(shí)現(xiàn)過程中對(duì)用到的冒泡排序和堆排序有了更深的理解,并能用C#熟練的實(shí)現(xiàn)。
第二天
今天對(duì)昨天的實(shí)例進(jìn)行了改進(jìn)和提高,將堆排序和冒泡排序封裝在一個(gè)動(dòng)態(tài)鏈接庫中,提供函數(shù)調(diào)用和事件委托。此外加入XML進(jìn)行配置,在XML中存入相關(guān)配置信息,提供一個(gè)單獨(dú)的XmlClass對(duì)其進(jìn)行操作,加深了對(duì)xml的理解。為增加程序的性能,采用簡單工廠模式對(duì)其客戶端和算法操作進(jìn)行分離,有很好的可擴(kuò)展性,對(duì)于C#的動(dòng)態(tài)鏈接庫和XML配置不怎么熟悉,花了很長一段時(shí)間看書和網(wǎng)上查資料,才開始動(dòng)手寫代碼,不過感覺還是很快,因?yàn)樽约河芯幊痰哪芰Γ梢哉f掌握了一種快速編程的方法,所以就能駕輕就熟。
第三天
今天采用抽象工廠模式對(duì)實(shí)例進(jìn)行改進(jìn),以達(dá)到動(dòng)態(tài)加載算法實(shí)例,抽象工廠模式屬于設(shè)計(jì)模式中的內(nèi)容,自己在學(xué)習(xí)視頻的時(shí)候注意到了,所以之前就買了本大話設(shè)計(jì)模式來學(xué)習(xí),可以說了解了大部分設(shè)計(jì)模式。今天遇到后自己心里也有底,溫故一下書就知道怎么做 了,可以說這是我學(xué)習(xí)的方法。
針對(duì)以上,在dll中提供一個(gè)接口,兩個(gè)算法都繼承了該接口,對(duì)于該dll的操作都通過接口ISort進(jìn)行,此外,修改工廠為抽象工廠,提供一個(gè)接口創(chuàng)建算法,在算法中返回ISort實(shí)例,在主函數(shù)中使用該實(shí)例進(jìn)行對(duì)應(yīng)的排序算法操作,充分顯示了抽象工廠的作用,本例子將反射和抽象工廠模式結(jié)合,增加了程序的可擴(kuò)展性和可維護(hù)性。
第四天
由于自己編程能力還算可以吧,所以軟件組的老大就叫我加入開始做一些這次項(xiàng)目的東西,說了一句“我可是沒把你當(dāng)實(shí)習(xí)生哦”,這話一聽當(dāng)時(shí)感覺還好,不過后來一想,我卻是吃虧了,他不把我當(dāng)實(shí)習(xí)生但給我的卻是實(shí)習(xí)生工資,這點(diǎn)有點(diǎn)想不過去,不過沒關(guān)系,實(shí)習(xí)嘛就是學(xué)習(xí),有基本工資也不錯(cuò)了,關(guān)鍵的公司提供的條件那是在學(xué)校里所得不到的:商業(yè)性的問題。
今天將上述實(shí)例的方法用到本次項(xiàng)目中,開始項(xiàng)目中的一些任務(wù)。仍然使用抽象工廠模式,將自定義窗體封裝到類庫中,將窗體的控件預(yù)留到外部進(jìn)行實(shí)施定義;在XML文件中配置窗體的實(shí)際參數(shù),利用反射按從XML中讀出的參數(shù)動(dòng)態(tài)加載窗體。將上述的`實(shí)例方法運(yùn)用到了實(shí)際項(xiàng)目中。
第五天
今天是這周的最后一天,可行性研究之后就進(jìn)入了需求分析的階段,該教學(xué)網(wǎng)站所運(yùn)行的環(huán)境有了初步的確定,對(duì)該網(wǎng)站的各個(gè)模塊應(yīng)實(shí)現(xiàn)的功能進(jìn)行了具體的描述,對(duì)創(chuàng)建數(shù)據(jù)庫時(shí)所需表的建立也有了一個(gè)具體規(guī)劃,這樣在真正的動(dòng)手做網(wǎng)站時(shí)就有據(jù)可依,嚴(yán)格的按照需求分析當(dāng)中的要求一個(gè)模塊一個(gè)模塊的有計(jì)劃的進(jìn)行。這樣就避免了進(jìn)行網(wǎng)站設(shè)計(jì)時(shí)的盲目性。我把這一周所學(xué)的知識(shí)又系統(tǒng)的學(xué)了一遍,認(rèn)識(shí)到自己不足的地方,我明白要想真正的掌握知識(shí)就必須一點(diǎn)一滴的積累,明白無論做什么事情只要自己肯努力,再加上信心、耐心、細(xì)心就一定能達(dá)到自己的目標(biāo),獲得最終的成功。
【軟件工程專業(yè)實(shí)習(xí)日記】相關(guān)文章:
軟件工程專業(yè)的實(shí)習(xí)報(bào)告02-23
軟件工程專業(yè)畢業(yè)實(shí)習(xí)報(bào)告03-15
2023軟件工程專業(yè)實(shí)習(xí)報(bào)告03-22
最新軟件工程專業(yè)的實(shí)習(xí)報(bào)告05-08
軟件工程專業(yè)實(shí)習(xí)工作總結(jié)01-25
軟件工程專業(yè)畢業(yè)實(shí)習(xí)總結(jié)范文09-10
軟件工程專業(yè)畢業(yè)實(shí)習(xí)總結(jié)范文09-10
軟件工程專業(yè)畢業(yè)實(shí)習(xí)總結(jié)范文09-10