自拍无码在线|亚洲AvAv国产|手机久草视频在线|国产三区四区视频|日夲強伦一级入口|欧美香蕉视频一区二区|亚洲涩图日本五月|最新免费成人网址|超碰91官网在线观看|国产口爆在线观看

對(duì)于軟件工程的心得體會(huì)

時(shí)間:2022-09-15 15:14:42 心得體會(huì) 我要投稿
  • 相關(guān)推薦

對(duì)于軟件工程的心得體會(huì)

  有了一些收獲以后,心得體會(huì)是很好的記錄方式,這樣能夠培養(yǎng)人思考的習(xí)慣。那么你知道心得體會(huì)如何寫(xiě)嗎?下面是小編為大家收集的對(duì)于軟件工程的心得體會(huì),僅供參考,希望能夠幫助到大家。

對(duì)于軟件工程的心得體會(huì)

對(duì)于軟件工程的心得體會(huì)1

  時(shí)間過(guò)的很快,轉(zhuǎn)眼間已經(jīng)實(shí)習(xí)將近5個(gè)月,其中有2個(gè)月是屬于完全被流放的。最先在內(nèi)部系統(tǒng)組參與內(nèi)部管理系統(tǒng)開(kāi)發(fā)(struts+mysql+spring+hibernate),之后是去做網(wǎng)絡(luò)交換機(jī)軟件的腳本測(cè)試,F(xiàn)在又回歸內(nèi)部系統(tǒng),雖然在腳本組期間,編碼能力被別人甩在后頭,但至少具有了一些測(cè)試經(jīng)驗(yàn)。

  至少自己做的東西,是真正交付到了客戶(hù)手上,到也稍微有些成就感。

  1、淺談測(cè)試

  一直以來(lái),我都認(rèn)為測(cè)試是脫離了軟件工程范圍的工作,不以為屑。但在實(shí)際情況中,測(cè)試是既重要且難以精湛的。其真正的壓力,在于找不到bug,責(zé)任在你,而不在于編碼人員。一般的測(cè)試人員不懂編碼,他們靠的是日以累計(jì)的經(jīng)驗(yàn)總結(jié)和想象力。而要做到高級(jí)測(cè)試工程師,則一定要懂編碼,因?yàn)檫@是你完全掌握整個(gè)系統(tǒng)的方方面面具體運(yùn)作的前提。但占主導(dǎo)地位的,還是大型系統(tǒng)的集成測(cè)試經(jīng)驗(yàn)。實(shí)際項(xiàng)目中,編碼時(shí)間一般只占30%左右,真正耗費(fèi)時(shí)間的是IT階段的`找bug與對(duì)應(yīng)bug,此階段基本評(píng)定了coder的編碼質(zhì)量。

  2、程序員的困惑

  有些人,以為教學(xué)視頻和代碼看多,自己就懂的多,實(shí)際做起來(lái),卻不知從何下手,

  問(wèn)題在那?如何定位?如何解決?通通跟一樣能力有關(guān),debug追蹤能力,也稱(chēng)調(diào)試。在項(xiàng)目組工作不愁源碼資源,但問(wèn)題是蛋糕擺在面前,你如何去消化?

  有位同事告訴我:代碼看幾遍都沒(méi)用,要去抄,例如一個(gè)查詢(xún)模塊,在此基礎(chǔ)上去做具體記錄的歷史記錄查詢(xún)模塊,你可能會(huì)覺(jué)得很簡(jiǎn)單,但實(shí)際情況卻往往報(bào)一堆異常,配置問(wèn)題涉及到方方面面,以及數(shù)據(jù)庫(kù)字段,傳值問(wèn)題等等,一大堆對(duì)于新人來(lái)說(shuō)很郁悶的問(wèn)題。但不用怕,只要學(xué)會(huì)調(diào)試,一個(gè)個(gè)問(wèn)題去追蹤,一個(gè)個(gè)去解決,自然而然,那段“源碼”才真正屬于你。

  3、如何調(diào)試追蹤

  如果你能在短短的時(shí)間內(nèi)就看到問(wèn)題點(diǎn)在那,放下斷點(diǎn)去追蹤,出去找工作,絕對(duì)沒(méi)問(wèn)題。出現(xiàn)問(wèn)題的時(shí)候,不要光看代碼,要用實(shí)際行動(dòng)去追蹤運(yùn)行期間的具體值,那是最好途徑。eclipse是個(gè)很爽的ide,這點(diǎn)做的很好。例如頁(yè)面內(nèi)容顯示不是自己想要的數(shù)據(jù),我們要先從數(shù)據(jù)庫(kù)查詢(xún)語(yǔ)句去下手,設(shè)置斷點(diǎn),一步一步step over,讓sql字段(存取最終sql語(yǔ)句的字符串)運(yùn)行到有值,inspect進(jìn)去看,如果還看不出來(lái),就點(diǎn)擊它,copy后在sql客戶(hù)端去實(shí)際運(yùn)行,看看實(shí)際查詢(xún)出來(lái)的表是什么,如果是對(duì)的,有可能就是頁(yè)面調(diào)用的錯(cuò)誤或者action邏輯的傳值問(wèn)題。

  頁(yè)面錯(cuò)誤的調(diào)試,基本方法是用右鍵點(diǎn)擊實(shí)際網(wǎng)頁(yè)查看源代碼,copy到editplus,就能看到具體錯(cuò)誤發(fā)生在那幾行。通常有幾種常見(jiàn)的錯(cuò)誤,例如:缺少對(duì)象這種很多時(shí)候是有些被你調(diào)用的字段有可能為空的情況出現(xiàn)的,可以加if(xxx=null)語(yǔ)句加保護(hù)。追蹤的方法基本就是用alert語(yǔ)句,放在有可能出錯(cuò)的地方。

  4、一些習(xí)慣

  遇到問(wèn)題先自己思考,無(wú)從下手再找高手幫忙看看,注意他幫你看的思路,別在一旁閑著,看多了自己也會(huì)了,不然你一輩子都停留在那種水平,從人身上學(xué)到的東西遠(yuǎn)遠(yuǎn)比書(shū)多的多。

  解決了一個(gè)問(wèn)題后,要去究根問(wèn)底去找到問(wèn)題產(chǎn)生的起因,以防你下次遇到類(lèi)似的問(wèn)題再浪費(fèi)同樣的時(shí)間。

  把代碼寫(xiě)的漂亮,注釋、空行、規(guī)范一樣不能少,可讀性是放在第一位。曾經(jīng)看過(guò)一個(gè)高手寫(xiě)的代碼,真的一看就是不同水平的人寫(xiě)的,幾乎很完美,讀起來(lái)很流暢,方便自己也方便別人。

  任務(wù)完后不要呆著,去要求經(jīng)理給你更有挑戰(zhàn)性的任務(wù),只要你肯去嘗試,他們就會(huì)對(duì)你另言相看,把三天的任務(wù)一天加班搞定,效率和忠誠(chéng)都有了,路也比較好走了。

對(duì)于軟件工程的心得體會(huì)2

  時(shí)間飛逝,不知不覺(jué)間《軟件工程》的學(xué)習(xí)已經(jīng)過(guò)了大半了。在這將近半學(xué)期的學(xué)習(xí)中,雖然我不能說(shuō)我將《軟件工程》學(xué)習(xí)的有多么的好,但是通過(guò)學(xué)習(xí),我還是受益良多。

  在以前,我一直對(duì)軟件存在一些偏見(jiàn)或則是誤解,認(rèn)為軟件就是程序,軟件的開(kāi)發(fā)就是編寫(xiě)程序,只要編完了程序,一切也就ok了,而且我還片面的認(rèn)為只要我掌握了時(shí)下最新的語(yǔ)言和工具,那么我就能寫(xiě)程序了。一個(gè)人,只要會(huì)編程,就能寫(xiě)軟件,就是程序員;一個(gè)公司,只要招聘一些程序員,就能開(kāi)發(fā)好的軟件產(chǎn)品。只要有幾個(gè)有經(jīng)驗(yàn)的程序員,再找些兼職的大學(xué)生,就能組成一個(gè)軟件公司。

  但是通過(guò)了《軟件工程》這門(mén)課的學(xué)習(xí),使我認(rèn)識(shí)到了我以前的錯(cuò)誤。軟件其實(shí)不僅僅是程序,軟件開(kāi)發(fā)其實(shí)也不僅僅是編寫(xiě)程序,軟件是思想在硬件上的載體和體現(xiàn),處理的`是邏輯和信息。唯有對(duì)軟件和軟件的開(kāi)發(fā)過(guò)程,有充分的認(rèn)識(shí),才能更好的開(kāi)發(fā)出,過(guò)程受控、質(zhì)量受控的軟件產(chǎn)品。

  而且在以前,我一直以為軟件的開(kāi)發(fā)其實(shí)是一件很輕松快樂(lè)的事情,只要一天坐在電腦旁敲敲鍵盤(pán),那么一切就可以了,但是現(xiàn)在我才發(fā)現(xiàn),我以前的很多的思想是多么的膚淺可笑。編程其實(shí)是一種樂(lè)趣和苦惱共存的一項(xiàng)創(chuàng)造性活動(dòng)。因?yàn)榫幊滩粌H能夠滿(mǎn)足我們內(nèi)心深處進(jìn)行創(chuàng)造的渴望,而且還能愉悅我們內(nèi)在的情感。

  而且通過(guò)學(xué)習(xí)《軟件工程》,我還學(xué)到了很多其他的東西。比如通過(guò)學(xué)習(xí)《軟件工程》,特別是老師每次用實(shí)際的軟件現(xiàn)場(chǎng)的講解,為我提供了一個(gè)盡早接觸世界工作和真實(shí)項(xiàng)目的機(jī)會(huì)。讓我知道如何在以最小的成本中,訓(xùn)練自己的基本工程素質(zhì)和能力,如何激發(fā)自己的積極性等。而且通過(guò)學(xué)習(xí)《軟件工程》,還讓我認(rèn)識(shí)和培養(yǎng)了我的團(tuán)隊(duì)協(xié)作能力,特別是對(duì)于我們這些在校的學(xué)生來(lái)說(shuō),這種學(xué)習(xí)更是能讓我在以后工作中少走很多的彎路。

  所以,通過(guò)《軟件工程》的學(xué)習(xí),我是真的學(xué)習(xí)到了很多有用的東西,讓我明白了很多的道理。在此我對(duì)老師的辛勤教育表示感謝,因?yàn)槭悄阕屛覍W(xué)習(xí)到了這些,是我獲益良多。

對(duì)于軟件工程的心得體會(huì)3

  軟件工程是一門(mén)實(shí)踐性很強(qiáng)、交叉性很強(qiáng)的學(xué)科,它提供給我們的不僅是一種方法論,更是一種世界觀。

  在沒(méi)有接觸軟件工程這門(mén)課時(shí),我一直認(rèn)為軟件就是程序。能編出解決問(wèn)題的程序就ok了,從沒(méi)有想過(guò),在寫(xiě)一個(gè)程序之前還要構(gòu)思幾份文檔(可行性分析、需求分析、概要設(shè)計(jì))。不過(guò)對(duì)于那些大型軟件如植物僵尸大戰(zhàn)(至少對(duì)于我來(lái)說(shuō)是比較大型的了)怎么去實(shí)現(xiàn)它,想得我一頭霧水。絢麗的界面、40種植物、一大堆不同類(lèi)型的僵尸,怎樣編代碼去實(shí)現(xiàn)它呢?

  第一次上軟件工程的課,裴老師問(wèn)“軟件是什么?”我的第一想法是:這個(gè)問(wèn)題太過(guò)愚昧了!誰(shuí)不知道軟件就是程序呀?“軟件是由計(jì)算機(jī)程序、數(shù)據(jù)及文檔組成!甭(tīng)到這句話,我心里先是一驚,慌忙翻了下書(shū)“軟件是程序和所有使程序正確運(yùn)行所需的相關(guān)文檔和配置信息。”赫然映入我眼簾。突然間我發(fā)現(xiàn),就算是植物僵尸大戰(zhàn)這樣復(fù)雜的游戲,如果設(shè)計(jì)者實(shí)現(xiàn)分模塊把每一部分如何實(shí)現(xiàn)用文檔描敘出來(lái),那這個(gè)軟件實(shí)現(xiàn)起來(lái)不是很容易嗎?

  第一次課后我明白了軟件工程是致力于專(zhuān)業(yè)化軟件開(kāi)發(fā)的理論、方法和工具的研究。雖然我從初中開(kāi)始信息奧賽,高中繼續(xù)這個(gè)愛(ài)好,但在大學(xué)二年級(jí)下學(xué)期才接觸在軟件開(kāi)發(fā)中這么有引導(dǎo)意義的學(xué)科,不覺(jué)有種相見(jiàn)恨晚的感覺(jué)。自然它的方法學(xué)三要素:方法、工具、過(guò)程,我牢記于心。

  短短的四周,裴老師的課給我留下了深刻的印象,印象尤深的是:

  做軟件我們首先考慮的是團(tuán)隊(duì)的實(shí)力。

  如果別人給你50萬(wàn)讓你們團(tuán)隊(duì)開(kāi)發(fā)一個(gè)軟件,如果他要求你們團(tuán)隊(duì)給這個(gè)軟件永久維護(hù),那么你要去跟他協(xié)商付100萬(wàn)。很多軟件公司倒閉就是因?yàn)榫S護(hù)上的`問(wèn)題。至此我才明白維護(hù)軟件是軟件生存周期中時(shí)間最長(zhǎng)的一個(gè)階段,它是最花費(fèi)精力與錢(qián)財(cái)?shù)囊粋(gè)階段。

  如果將來(lái)你們碰到了我,你跟我說(shuō)你是se那么我會(huì)很高興,如果你告訴我你是軟件工程師,我只會(huì)“嗯嗯”兩下。

  其實(shí)在我接觸軟件后,渴望的是當(dāng)一名軟件工程師,F(xiàn)在才知道學(xué)軟件工程專(zhuān)業(yè)后,去當(dāng)一名軟件工程師是最低層的也是最沒(méi)“技術(shù)”含量的。要做就做系統(tǒng)構(gòu)架師,當(dāng)然這需要我們的不懈努力才能達(dá)到。系統(tǒng)構(gòu)架師的職責(zé)是設(shè)計(jì)一個(gè)公司的基礎(chǔ)構(gòu)架,并提供關(guān)于怎樣建立和維護(hù)系統(tǒng)的指導(dǎo)方針;腥话l(fā)現(xiàn)學(xué)軟件不僅是學(xué)軟件,相關(guān)的管理能力也是需要具備的。

  當(dāng)然理論知識(shí)是用來(lái)指導(dǎo)實(shí)踐的,親身體驗(yàn)才能領(lǐng)悟軟件工程的妙用。課設(shè)我們選擇了圖書(shū)館管理系統(tǒng),主要是這個(gè)系統(tǒng)我們接觸比較多,對(duì)于它的流程還是比較清楚的。雖然如此我們還是花了很大的時(shí)間去完成它。記得當(dāng)時(shí)我們定下這個(gè)題目是晚上,在討論用什么語(yǔ)言實(shí)現(xiàn)時(shí),大家各自說(shuō)出自己比較善于的語(yǔ)言。然后均衡了下,定下用java做開(kāi)發(fā)語(yǔ)言。在實(shí)現(xiàn)過(guò)程中,突然發(fā)現(xiàn)java環(huán)境連接數(shù)據(jù)庫(kù)和tomcat超級(jí)麻煩且數(shù)據(jù)庫(kù)老是連接不上。趁時(shí)間還早我們?nèi)俅斡懻,決定用c#做開(kāi)發(fā)語(yǔ)言,主要是c#相對(duì)于c++與java來(lái)說(shuō)簡(jiǎn)易寫(xiě)。

  同時(shí)我們定下不管以后遇到什么困難都要堅(jiān)持下去的準(zhǔn)則。在課設(shè)期間我們沒(méi)少跑圖書(shū)館,查閱各種資料,對(duì)比各本書(shū)上實(shí)現(xiàn)圖書(shū)館管理系統(tǒng)的代碼。終于在4月11日把所有課設(shè)的所有事情弄好了。當(dāng)然這只是個(gè)概述。

  我印象尤深記憶深厚的是最初實(shí)現(xiàn)文檔那塊。剛開(kāi)始,軟件工程這門(mén)課還沒(méi)學(xué)多少,基本的設(shè)計(jì)理念就很模糊。文檔到底該怎么寫(xiě),很糾結(jié)。于是我從網(wǎng)上狂下相關(guān)文檔。通過(guò)粘貼與復(fù)制終于一份內(nèi)容亂七八糟的需求分析文檔出來(lái)了,當(dāng)然這只是用來(lái)借鑒的。后來(lái)孟陽(yáng)分享了十三份關(guān)于文檔這方面的模板。我們照著那個(gè)樣子在結(jié)合團(tuán)隊(duì)項(xiàng)目的相關(guān)實(shí)例開(kāi)始了文檔的寫(xiě)作。我們的文檔總是一個(gè)人先寫(xiě)好,再拿給另一個(gè)人改,最后由第三個(gè)人評(píng)審。

  大家都覺(jué)的可以了,才過(guò)關(guān)。測(cè)試報(bào)告雖然是我一個(gè)人完成了,但也經(jīng)歷了不少時(shí)間,當(dāng)然這時(shí)間是按小時(shí)算的。首先把大體寫(xiě)出了,然后修改,再增加信息。大量的截圖以及思考怎樣用例超費(fèi)腦子,兩天的通宵,徹底把我搞垮了,不過(guò)在文檔出爐后,心里異常開(kāi)心。

  軟件工程課程雖已結(jié)束,但我對(duì)于軟件工程的學(xué)習(xí)才剛剛開(kāi)始,裴老師的課讓我受益匪淺。我體會(huì)到項(xiàng)目管理的重要性,隨著軟件規(guī)模、復(fù)雜度的不斷增加,項(xiàng)目開(kāi)發(fā)中更多的是協(xié)作、管理和控制。我學(xué)習(xí)到很多一般性的方法,例如:需求獲娶模塊化、分治、估算、計(jì)劃等等。同時(shí),我也認(rèn)識(shí)到使用計(jì)算機(jī)解決實(shí)際問(wèn)題的復(fù)雜性,在圖靈機(jī)模型和馮?諾依曼體系的計(jì)算機(jī)框架下,人們認(rèn)識(shí)表達(dá)的過(guò)程(不斷反復(fù)、逐步深化)和計(jì)算機(jī)的實(shí)現(xiàn)過(guò)程(順序執(zhí)行)相差甚遠(yuǎn),軟件工程方法要提供給程序員們一種更加有效的對(duì)客觀世界問(wèn)題域進(jìn)行形式化的過(guò)程方法。

  向se進(jìn)軍!至少這是現(xiàn)在的目標(biāo)。

  謝謝裴老師!您的課通俗易懂,舉的例子貼近生活,讓我們易于接受。

對(duì)于軟件工程的心得體會(huì)4

  在本學(xué)期的軟件工程課程的學(xué)習(xí)中,我們學(xué)習(xí)了十一章的內(nèi)容。第一章軟件與軟件工程的概念,

  這一章主要講解的是一些概念性和基礎(chǔ)性的內(nèi)容,例如軟件的概念、特性,軟件危機(jī)的主要表現(xiàn),軟件工程的概念以及軟件生存期、典型生存期模型等等。

  第二章軟件工程方法與工具,這一章主要對(duì)軟件工程方法進(jìn)行介紹,包括三種方法:傳統(tǒng)方法、面向?qū)ο蠓椒ā⑿问交椒。還引出了工具UML。

  第三章軟件需求獲取與結(jié)構(gòu)化分析方法,本章詳細(xì)介紹了需求獲取與需求分析階段的任務(wù)以及結(jié)構(gòu)化分析方法,畫(huà)分層的數(shù)據(jù)流圖、E—R圖以及狀態(tài)圖式本節(jié)的重點(diǎn)。

  第四章結(jié)構(gòu)化分析方法,這一章重點(diǎn)講解了使用變換型映射方法和事務(wù)型映射方法生成初始的模塊結(jié)構(gòu)以及模塊結(jié)構(gòu)的改進(jìn)。

  第五章編碼,這一章重點(diǎn)講解了編碼的風(fēng)格及規(guī)范,還告訴我們編碼規(guī)范說(shuō)帶來(lái)的好處,并告誡我們將來(lái)一點(diǎn)要形成好的編碼風(fēng)格。

  第六章軟件測(cè)試方法,本章講解了軟件測(cè)試相關(guān)的概念及重要性,軟件測(cè)試與開(kāi)發(fā)各個(gè)階段的關(guān)系;還介紹了白盒測(cè)試技術(shù)以及黑河測(cè)試技術(shù)。

  第七章統(tǒng)一建模語(yǔ)言UML概述,本章詳細(xì)介紹了UML的基本模式、事物、關(guān)系及建模時(shí)用到的各種圖進(jìn)行了介紹。

  第八章面向?qū)ο蠓治,這一章主要講解了面向?qū)ο蠓治龅?種模型,包括功能模型、靜態(tài)模型和動(dòng)態(tài)模型。

  第九章軟件體系結(jié)構(gòu)與設(shè)計(jì)模式,本章對(duì)軟件體系結(jié)構(gòu)的基本概念、典型風(fēng)格等進(jìn)行了講解。

  第十章面向?qū)ο笤O(shè)計(jì),本章的重點(diǎn)是對(duì)面向?qū)ο蠓治鰰r(shí)建立的對(duì)象模型進(jìn)行調(diào)整和細(xì)化。第十一章軟件維護(hù),本章主要介紹軟件維護(hù)的任務(wù)、軟件維護(hù)活動(dòng)以及軟件維護(hù)方法進(jìn)行了介紹。

  要學(xué)習(xí)軟件工程,學(xué)會(huì)如何系統(tǒng)的思考,以及養(yǎng)成良好的編碼習(xí)慣,想學(xué)好軟件工程,就必須知道軟件工程的目標(biāo)、過(guò)程和原則:軟件工程目標(biāo):生產(chǎn)具有正確性、可用性以及開(kāi)銷(xiāo)合宜的產(chǎn)品。正確性指軟件產(chǎn)品達(dá)到預(yù)期功能的程度。可用性指軟件基本結(jié)構(gòu)、實(shí)現(xiàn)及文檔為用戶(hù)可用的程度。開(kāi)銷(xiāo)合宜是指軟件開(kāi)發(fā)、運(yùn)行的整個(gè)開(kāi)銷(xiāo)滿(mǎn)足用戶(hù)要求的程度。這些目標(biāo)的實(shí)現(xiàn)不論在理論上還是在實(shí)踐中均存在很多待解決的問(wèn)題,它們形成了對(duì)過(guò)程、過(guò)程模型及工程方法選取的約束。

  軟件工程過(guò)程:生產(chǎn)一個(gè)最終能滿(mǎn)足需求且達(dá)到工程目標(biāo)的軟件產(chǎn)品所需要的步驟。軟件工程過(guò)程主要包括開(kāi)發(fā)過(guò)程、運(yùn)作過(guò)程、維護(hù)過(guò)程。它們覆蓋了需求、設(shè)計(jì)、實(shí)現(xiàn)、確認(rèn)以及維護(hù)等活動(dòng)。需求活動(dòng)包括問(wèn)題分析和需求分析。問(wèn)題分析獲取需求定義,又稱(chēng)軟件需求規(guī)約。需求分析生成功能規(guī)約。設(shè)計(jì)活動(dòng)一般包括概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)。概要設(shè)計(jì)建立整個(gè)軟件系統(tǒng)結(jié)構(gòu),包括子系統(tǒng)、模塊以及相關(guān)層次的說(shuō)明、每一模塊的接口定義。詳細(xì)設(shè)計(jì)產(chǎn)生程序員可用的模塊說(shuō)明,包括每一模塊中數(shù)據(jù)結(jié)構(gòu)說(shuō)明及加工描述。

  實(shí)現(xiàn)活動(dòng)把設(shè)計(jì)結(jié)果轉(zhuǎn)換為可執(zhí)行的程序代碼。確認(rèn)活動(dòng)貫穿于整個(gè)開(kāi)發(fā)過(guò)程,實(shí)現(xiàn)完成后的確認(rèn),保證最終產(chǎn)品滿(mǎn)足用戶(hù)的要求。維護(hù)活動(dòng)包括使用過(guò)程中的擴(kuò)充、修改與完善。伴隨以上過(guò)程,還有管理過(guò)程、支持過(guò)程、培訓(xùn)過(guò)程等。

  軟件工程的原則是指圍繞工程設(shè)計(jì)、工程支持以及工程管理在軟件開(kāi)發(fā)過(guò)程中必須遵循的原則。

  我們學(xué)習(xí)了詳細(xì)設(shè)計(jì)的方法,其原則是過(guò)程描述是否易于理解、復(fù)審和維護(hù),進(jìn)而過(guò)程描述能夠自然地轉(zhuǎn)換成代碼,并保證詳細(xì)設(shè)計(jì)與代碼完全一致。包括程序流程圖、N—S圖、PAD圖、HIPO圖

  程序流程圖:程序流程圖又稱(chēng)之為程序框圖,它是軟件開(kāi)發(fā)者最熟悉的一種算法表達(dá)工具。它獨(dú)立于任何一種程序設(shè)計(jì)語(yǔ)言,比較直觀和清晰地描述過(guò)程的控制流程,易于學(xué)習(xí)掌握。在流程圖中只能使用下述的五種基本控制結(jié)構(gòu):順序型;選擇型;while型循環(huán);until型循環(huán);多情況型選擇。

  N—S圖:一種符合結(jié)構(gòu)化程序設(shè)計(jì)原則的圖形描述工具,稱(chēng)為盒圖,又稱(chēng)為N—S圖。在N—S圖中,為了表示五種基本控制結(jié)構(gòu),規(guī)定了五種圖形構(gòu)件。順序型;選擇型;WHILE重復(fù)型;UNTIL重復(fù)型;多分支選擇型。

  PAD圖:它是用結(jié)構(gòu)化程序設(shè)計(jì)思想表現(xiàn)程序邏輯結(jié)構(gòu)的圖形工具。PAD也設(shè)置了五種基本控制結(jié)構(gòu)的圖示,并允許遞歸使用。

  HIPO圖:HIPO圖是由一組IPO圖加一張HC圖組成。它是美國(guó)IBM公司在軟件設(shè)計(jì)中使用的主要表達(dá)工具。

  HC圖既是層次圖,用于表示軟件的分層結(jié)構(gòu)。HC圖中的每一個(gè)模塊,均可用一張IPO圖來(lái)描述。IPO圖由輸入、處理和輸出三個(gè)框組成,需要時(shí)還可以增加一個(gè)數(shù)據(jù)文件框,這種圖形的優(yōu)點(diǎn),是能夠直觀地顯示輸入—處理—輸出三者之間的聯(lián)系。

  還有測(cè)試方法:按照測(cè)試過(guò)程是否在實(shí)際應(yīng)用環(huán)境中來(lái)分,有靜態(tài)分析與動(dòng)態(tài)測(cè)試。測(cè)試方法有分析方法(包括靜態(tài)分析法與白盒法)與非分析方法(稱(chēng)黑盒法)。

  靜態(tài)分析技術(shù):不執(zhí)行被測(cè)軟件,可對(duì)需求分析說(shuō)明書(shū)、軟件設(shè)計(jì)說(shuō)明書(shū)、源程序做結(jié)構(gòu)檢查、流程分析、符號(hào)執(zhí)行來(lái)找出軟件錯(cuò)誤。

  動(dòng)態(tài)測(cè)試技術(shù):當(dāng)把程序作為一個(gè)函數(shù),輸入的全體稱(chēng)為函數(shù)的定義域,輸出的全體稱(chēng)為函數(shù)的值域,函數(shù)則描述了輸入的定義域與輸出值域的關(guān)系。

  還學(xué)習(xí)了其他很多工具、語(yǔ)言、方法等,雖然不是都學(xué)得很透徹,但我相信在今后的學(xué)習(xí)中一定會(huì)慢慢的完善的。

  軟件工程對(duì)于初學(xué)者來(lái)說(shuō),知識(shí)基礎(chǔ)較薄弱,對(duì)一些應(yīng)用操作、概念、工具方法等理解起來(lái)較為困難,要能從整體概念上較好地理解和把握、學(xué)好軟件工程,不是僅僅把幾本專(zhuān)業(yè)書(shū)籍細(xì)致地看幾遍,然后上機(jī)練習(xí)幾次就可以成功,學(xué)習(xí)過(guò)程中要注意多看多練要注意結(jié)合實(shí)際,更要多思考,面對(duì)錯(cuò)誤不要一范就問(wèn),要嘗試自己去解決。但是還要注意什么都學(xué),肯定是什么都學(xué)不透的,要集中精力打攻堅(jiān)戰(zhàn),學(xué)習(xí)軟件工程首先要明白自己的學(xué)習(xí)目標(biāo)究竟是什么,根據(jù)自己的實(shí)際工作出發(fā),有針對(duì)性的在相應(yīng)的學(xué)習(xí)方向上進(jìn)行提高,制定出詳細(xì)的學(xué)習(xí)規(guī)劃。

  還要注意與其他科目的相輔相成,就像我們?cè)趯W(xué)習(xí)面向?qū)ο蠓治龅臅r(shí)候要結(jié)合大一學(xué)習(xí)的面向?qū)ο蠹捌浞椒▽W(xué)這一專(zhuān)業(yè)科目進(jìn)行研究拓展;在學(xué)習(xí)語(yǔ)言時(shí),要看看與C語(yǔ)言的聯(lián)系,多思多想,把從各個(gè)科目學(xué)到的知識(shí)通匯貫通。

  在軟件工程的學(xué)習(xí)中,我了解到了軟件并非是一些代碼這么簡(jiǎn)單,在開(kāi)發(fā)軟件的過(guò)程中,編寫(xiě)代碼的工作量其實(shí)只占不到所有工程量的30%,而后期的管理和維護(hù)更是占了60%到80%之多。一個(gè)完整的項(xiàng)目規(guī)劃須包括,軟件的定義,可行性分析報(bào)告,項(xiàng)目開(kāi)發(fā)計(jì)劃,軟件需求說(shuō)明書(shū),概要設(shè)計(jì)說(shuō)明書(shū),詳細(xì)設(shè)計(jì)說(shuō)明書(shū),用戶(hù)操作手冊(cè),測(cè)試計(jì)劃,測(cè)試分析報(bào)告,開(kāi)發(fā)進(jìn)度報(bào)告,項(xiàng)目開(kāi)發(fā)總結(jié)報(bào)告,軟件維護(hù)手冊(cè),軟件問(wèn)題報(bào)告,軟件修改報(bào)告,等多個(gè)文檔,每個(gè)文檔都要上級(jí)驗(yàn)收審查,而文檔數(shù)量眾多,要做好這點(diǎn)真的不是很容易,而恰恰寫(xiě)好文檔正能保證完成軟件工程其中一個(gè)目的的關(guān)鍵,既研究如何用最小的.開(kāi)銷(xiāo)做出生存期較長(zhǎng)的軟件,再加上各個(gè)階段都要進(jìn)行周密的策劃、詳細(xì)的分工部署和人員安排,且各階段要據(jù)具體情況不斷的反復(fù)才能達(dá)成,所以代碼只是開(kāi)發(fā)軟件這個(gè)浩大的工程的一個(gè)小小的過(guò)程。

  而編碼的學(xué)習(xí)中,我更了解到形成自己獨(dú)特的規(guī)范的編碼風(fēng)格是非常重要的事。因?yàn)檫@影響到了軟件后期繁重的維護(hù),大家都要閱讀你的程序,如果你寫(xiě)的程序毫無(wú)規(guī)范可言,那么別人怎么能讀懂你的程序?讀不懂程序,維護(hù)又從何談起呢?所以,我們?cè)诮窈蟮膶W(xué)習(xí)中,一定要注意這方面的培養(yǎng),在寫(xiě)程序的過(guò)程中,要逐步的在規(guī)范的基礎(chǔ)上形成屬于自己的風(fēng)格,即方便自己的修改,也方便日后他人的閱讀。

  在學(xué)習(xí)中,我們還要注意比較三種方法的優(yōu)缺點(diǎn),例如:傳統(tǒng)方法雖然使軟件擺脫了混亂和無(wú)序,但其在適應(yīng)需求變化的方面不夠靈活,而且傳統(tǒng)方法要么面向行為,要么面向數(shù)據(jù),缺乏兩者的有機(jī)結(jié)合。而面向?qū)ο蠓椒ǖ某绦蛟O(shè)計(jì)和問(wèn)題求解更符合人們?nèi)粘W匀坏乃季S習(xí)慣,適合大型、復(fù)雜及交互性比較強(qiáng)的系統(tǒng)。形式化方法則是一中基于形式化數(shù)學(xué)變換的軟件開(kāi)發(fā)方法,它可將系統(tǒng)的規(guī)格說(shuō)明轉(zhuǎn)換為可執(zhí)行的程序。

  在今后的學(xué)習(xí)中要注意多讀書(shū)、多思考、多練習(xí)、多討論,不斷熟悉書(shū)本的基礎(chǔ),并以此為基礎(chǔ)將其擴(kuò)散開(kāi)來(lái),應(yīng)用于今后的實(shí)踐。不斷鍛煉自己,向一名合格的程序設(shè)計(jì)師邁進(jìn)。

對(duì)于軟件工程的心得體會(huì)5

  隨著互聯(lián)網(wǎng)技術(shù)的快速發(fā)展,以及電信行業(yè)的第三次重組,給我們通信服務(wù)行業(yè)帶來(lái)了巨大的商機(jī),我很榮幸在這個(gè)大好時(shí)機(jī)來(lái)到中國(guó)網(wǎng)通常州分公司,成為網(wǎng)通公司的一名寬帶醫(yī)生,我非常珍惜這份工作機(jī)會(huì)。

  時(shí)間一晃而過(guò),轉(zhuǎn)眼間20xx年已接近尾聲。回首繁忙而又充實(shí)的20xx年心中不禁感慨萬(wàn)千,過(guò)去的一年中通過(guò)自身的不斷努力,使得技術(shù)水平、溝通技巧等方面都取得了一定的進(jìn)步,當(dāng)然亦有需要改進(jìn)的地方,這是我人生中彌足珍貴的經(jīng)歷,也給我留下了精彩而美好的回憶。

  非常幸運(yùn)能夠來(lái)到公司參加工作,上任軟件工程師這一職位;仡櫂I(yè)務(wù)培訓(xùn)期的一個(gè)月工作,感觸很深,收獲頗豐,我們首先對(duì)寬帶醫(yī)生這項(xiàng)業(yè)務(wù)的前期推出做了很細(xì)致的準(zhǔn)備,仔細(xì)討論了在業(yè)務(wù)推出以后可能遇到的種種困難;然后參加了代維部門(mén)的實(shí)踐學(xué)習(xí),深入了解了網(wǎng)絡(luò)的接入技術(shù),以及在修障過(guò)程中遇到的問(wèn)題,接著參加了為期兩天的`新員工入職培訓(xùn)班,認(rèn)真聽(tīng)取了相關(guān)領(lǐng)導(dǎo)對(duì)公司的發(fā)展概況,組織結(jié)構(gòu),以及各部門(mén)職責(zé)的介紹,并認(rèn)真學(xué)習(xí)了公司的基本業(yè)務(wù)和增值業(yè)務(wù),對(duì)公司的產(chǎn)品和服務(wù)有了很清楚的認(rèn)識(shí)。

  后期在主管的帶領(lǐng)下,我們陸續(xù)對(duì)周邊保有用戶(hù)進(jìn)行了寬帶醫(yī)生免費(fèi)體驗(yàn)活動(dòng),也讓用戶(hù)知道我們這項(xiàng)延伸服務(wù)的推出,樹(shù)立我們寬帶的品牌形象。

  在過(guò)去的工作當(dāng)中,在領(lǐng)導(dǎo)和同事們的悉心關(guān)懷和指導(dǎo)下,通過(guò)自身的不懈努力,各方面均取得了一定的進(jìn)步,但那些遠(yuǎn)遠(yuǎn)不夠,我也在實(shí)際工作中認(rèn)識(shí)到自己的不足,業(yè)務(wù)還不夠熟練,很多知識(shí)還有欠缺,處理事情不成熟。因此在今后的工作中,我將努力提高自身素質(zhì),克服不足,朝著以下幾個(gè)方向努力:

  1、學(xué)無(wú)止鏡,時(shí)代的發(fā)展瞬息萬(wàn)變,各種學(xué)科知識(shí)日新月異。我將堅(jiān)持不懈地加強(qiáng)學(xué)習(xí),向理論學(xué)習(xí),向?qū)I(yè)知識(shí)學(xué)習(xí),向身邊的同事學(xué)習(xí),逐步提高自己的理論水平和業(yè)務(wù)能力,并用于指導(dǎo)實(shí)踐。

  2、業(yè)精于勤而荒于嬉,在以后的工作中不斷學(xué)習(xí)業(yè)務(wù)知識(shí),通過(guò)多看、多學(xué)、多練來(lái)不斷的提高自己的各項(xiàng)服務(wù)技能,克服年輕氣躁,做到腳踏實(shí)地,提高工作主動(dòng)性,不怕多做事,不怕做小事,在點(diǎn)滴實(shí)踐中完善提高自己。

  3、不斷鍛煉自己的膽識(shí)和毅力,提高自己解決實(shí)際問(wèn)題的能力,并在工作過(guò)程中慢慢克服急躁情緒,積極、熱情、細(xì)致地的對(duì)待每一項(xiàng)工作,繼續(xù)提高自身文化的修養(yǎng),努力使自己成為一名優(yōu)秀的軟件工程師。

  4、在工作上積極配合省公司關(guān)于配合全省寬帶續(xù)費(fèi)率提升活動(dòng)開(kāi)展寬帶醫(yī)生服務(wù)的建議的活動(dòng);加強(qiáng)對(duì)武進(jìn)、新區(qū)、金壇寬帶醫(yī)生的業(yè)務(wù)宣傳,增加這些區(qū)域的服務(wù)量;加大對(duì)他網(wǎng)用戶(hù)的宣傳,擴(kuò)大寬帶醫(yī)生的服務(wù)群,爭(zhēng)取將用戶(hù)發(fā)展為本網(wǎng)用戶(hù);明確寬帶醫(yī)生遠(yuǎn)程服務(wù)軟件的一整套受理、安裝、服務(wù)的流程,加強(qiáng)遠(yuǎn)程服務(wù)軟件的推廣,將遠(yuǎn)程服務(wù)和上門(mén)服務(wù)結(jié)合起來(lái)。

【對(duì)于軟件工程的心得體會(huì)】相關(guān)文章:

軟件工程心得體會(huì)04-24

對(duì)于師德的心得體會(huì)(精選6篇)04-30

軟件工程實(shí)習(xí)心得體會(huì)02-22

對(duì)于愛(ài)情說(shuō)說(shuō)12-29

對(duì)于孩子的寄語(yǔ)11-02

軟件工程實(shí)習(xí)心得體會(huì)范文09-10

公司軟件工程實(shí)驗(yàn)心得體會(huì)09-16

對(duì)于教育質(zhì)量的心得體會(huì)(精選7篇)11-23

對(duì)于知己群作文05-03