激情欧美日韩一区二区,浪货撅高贱屁股求主人调教视频,精品无码成人片一区二区98,国产高清av在线播放,色翁荡息又大又硬又粗视频

軟件工程學(xué)習心得體會(huì )

時(shí)間:2024-03-23 13:55:32 毅霖 學(xué)習心得體會(huì ) 我要投稿

軟件工程學(xué)習心得體會(huì )(精選10篇)

  當我們受到啟發(fā),對生活有了新的感悟時(shí),就十分有必須要寫(xiě)一篇心得體會(huì ),從而不斷地豐富我們的思想。那么好的心得體會(huì )是什么樣的呢?以下是小編為大家整理的軟件工程學(xué)習心得體會(huì ),歡迎大家借鑒與參考,希望對大家有所幫助。

軟件工程學(xué)習心得體會(huì )(精選10篇)

  軟件工程學(xué)習心得體會(huì ) 1

  學(xué)習了這門(mén)課程,還有老師們的多元化教課,不但讓我從理論上掌握軟件工程,還有從不同的實(shí)例,讓理論和實(shí)踐得到了很好的結合。整一個(gè)學(xué)期下來(lái),總的來(lái)說(shuō)還是學(xué)到了很多東西的,有很多地方是值得肯定的,其實(shí)在我看來(lái),軟件工程與其說(shuō)是一門(mén)課程,不如說(shuō)是一門(mén)思想。是一個(gè)如何去分析和處理問(wèn)題的過(guò)程,應該說(shuō)其范疇已經(jīng)遠遠不止局限于該門(mén)課程,成為了一個(gè)綜合的一個(gè)能夠解決問(wèn)題的思想集合。

  整本書(shū)的內容邏輯很清晰明了,由淺入深循序漸進(jìn),首先我就大概描述下我們所學(xué)的內容,第一章是從整體分析軟件工程這門(mén)學(xué)科的發(fā)展和所處的社會(huì )環(huán)境,接著(zhù)后面的幾章深入分析了軟件開(kāi)放過(guò)程和模式、軟件項目管理、計算機工程、需求分析、結構化分析建模以及基于UML面向對象分析建模等。接著(zhù)我就詳細介紹下我對這門(mén)課程知識點(diǎn)的理解概括:

  軟件:軟件是能夠完成預定功能和性能的可執行的計算機程序和使程序正常執行所需要的數據,加上描述程序的操作和使用的文檔。軟件的特征:

 、佘浖且环N邏輯實(shí)體,而不是具體的物理實(shí)體,因而它具有抽象性。

 、谲浖峭ㄟ^(guò)人們的智力活動(dòng),把知識與技術(shù)轉化成信息的一種產(chǎn)品。

 、圮浖蔀楫a(chǎn)品后,其生產(chǎn)只是簡(jiǎn)單的拷貝,不同于硬件制造。

 、芫S護過(guò)程比硬件復雜的多,甚至會(huì )引發(fā)新的錯誤。軟件危機:指的是軟件開(kāi)發(fā)和維護過(guò)程中遇到的一系列嚴重問(wèn)題。

  出現軟件危機的原因:

 、佘浖S護費用急劇上升,直接威脅計算機應用的擴大。

 、谲浖a(chǎn)技術(shù)進(jìn)步緩慢。軟件工程是指導計算機軟件開(kāi)發(fā)和維護的工程學(xué)科。

  軟件生存周期:一個(gè)軟件從定義到開(kāi)發(fā)、使用和維護,直到最終被棄用,要經(jīng)歷一個(gè)漫長(cháng)的時(shí)期,通常把軟件經(jīng)歷的這個(gè)漫長(cháng)的時(shí)期稱(chēng)為生存周期。

  軟件的生存周期可分為八個(gè)階段:

 、賳(wèn)題定義;

 、诳尚行匝芯;

 、坌枨蠓治;

 、芸傮w(概要)設計;

 、菰敿氃O計;

 、蘧幋a與單元測試;

 、呔C合測試;

 、嘬浖S護;

  瀑布模式:是傳統的軟件開(kāi)發(fā)模式,其中的“瀑布”是對這個(gè)模式的形象表達,由山頂傾瀉下來(lái)的水,自頂向下、逐漸細化。其特點(diǎn)是:線(xiàn)性化過(guò)程;分為分析、設計、編碼、集成等幾個(gè)階段,并且各階段逐級推進(jìn),不允許跨越。里程碑管理;階段評審;文檔驅動(dòng);簡(jiǎn)潔便于工程應用的線(xiàn)性化過(guò)程步驟,并可以通過(guò)里程碑管理機制而使項目進(jìn)程量化。其明顯的優(yōu)點(diǎn)就是沒(méi)個(gè)階段結束前都要對所完成的階段成果進(jìn)行評審,這使得軟件的錯誤能夠在個(gè)階段內盡早發(fā)現并盡早解決,總的.來(lái)說(shuō)瀑布模式具有良好的質(zhì)量保證機制,有很強的生命力。

  原型進(jìn)化模式:對軟件進(jìn)行直接模擬或仿真,只需要分析需求框架后進(jìn)行原型創(chuàng )建,再對原型系統進(jìn)行逐步細化與完善,通過(guò)版本更新逐步滿(mǎn)足用戶(hù)對于軟件的多方面需要。

  增量模式:開(kāi)發(fā)過(guò)程有三個(gè)任務(wù)域,分別是設計結構、開(kāi)發(fā)構件和集成系統,它既有完善的工程管理機制,又能適應用戶(hù)需求變更,有利于質(zhì)量的監控,并且各局部基于構件構造,有利于逐步構建與完善;由于先交付核心構件可利于降低項目的技術(shù)風(fēng)險。

  螺旋模式:是一種可較好的規避開(kāi)發(fā)風(fēng)險過(guò)程的模式,項目是基于任務(wù)的螺旋式推進(jìn),每個(gè)螺旋由內之外分別是需求分析、軟件設計、系統集成、驗證與交付。

  軟件開(kāi)發(fā)的整個(gè)過(guò)程:

 、傩枰椖繄F隊,組建優(yōu)秀的團隊可以開(kāi)發(fā)出更搞質(zhì)量的軟件產(chǎn)品。任務(wù)開(kāi)發(fā)團隊要求小而精,成員大多在8人以?xún),主要成員有項目負責人、開(kāi)發(fā)人員、資料管理員和軟件測試員。

 、陧椖坑媱澥菫榱耸管浖_(kāi)發(fā)各項工作有秩序地進(jìn)行,包括任務(wù)分配和基于里程碑的進(jìn)度安排,甘特圖和任務(wù)網(wǎng)絡(luò )圖是用來(lái)描述進(jìn)度計劃的工具。項目計劃書(shū)可以作為軟件開(kāi)發(fā)的工作指南。

 、垌椖砍杀竟浪,由于項目有來(lái)自各方面的成本包括工資開(kāi)支、場(chǎng)地費、差旅費、設備費和資料費等,但是軟件主要是對人力成本的估算,常用的方法有程序代碼成本估算法等。

 、苘浖L(fēng)險管理包括很多不確定的風(fēng)險因素,如計劃風(fēng)險、管理風(fēng)險、需求風(fēng)險、技術(shù)風(fēng)險、人員風(fēng)險、產(chǎn)品風(fēng)險、用戶(hù)風(fēng)險和商業(yè)風(fēng)險等等,而風(fēng)險管理的主要任務(wù)是:風(fēng)險識別、風(fēng)險評估、和風(fēng)險防范。

 、蒈浖臋n管理,軟件文檔是工程模式軟件開(kāi)發(fā)的成果體現,包括技術(shù)文檔、管理文檔和用戶(hù)文檔。

 、捃浖渲霉芾砼c軟件質(zhì)量管理,包括配置規劃、軟件變更控制、軟件版本控制和質(zhì)量控制計劃。

  計算機系統由硬件、軟件、數據資源、網(wǎng)絡(luò )資源、使用系統的人等諸多元素。有三種典型的計算機體系結構:

 、僦鳈C結構,主機集中了全部智能,并依靠終端接口與外部設備連接。

 、贑lient/Server結構,智能分布于服務(wù)器與客戶(hù)機,并依靠網(wǎng)絡(luò )連接成系統,其中,服務(wù)器處于核心位置,提供被動(dòng)核心服務(wù);客戶(hù)機處于邊緣位置,可主動(dòng)訪(fǎng)問(wèn)服務(wù)器,尋求服務(wù)支持。

 、跙rowser/server結構,可適應互聯(lián)網(wǎng)遠程交互的特殊結構,基于Web服務(wù)器構建。

  需求分析:系統開(kāi)發(fā)前期需求分析很重要,它是為了有效解決用戶(hù)問(wèn)題的需要進(jìn)行的一項工程活動(dòng),所需要考慮的需求問(wèn)題是功能需求、數據需求、性能需求和接口需求,開(kāi)發(fā)者承擔分析任務(wù),核心是用戶(hù)。其步驟有三個(gè):

 、佾@取客戶(hù)需求,客戶(hù)泛指某個(gè)人或機構部門(mén)等,一般方法是調查,包括訪(fǎng)談、座談、問(wèn)卷、跟班和收集資料,需求規約可表達用戶(hù)的軟件價(jià)值。

 、诮⑿枨竽P,它是用戶(hù)需求的圖解,一些常用的模型有:業(yè)務(wù)樹(shù)圖、用例圖、活動(dòng)圖。分別用于結構化需求建模、系統業(yè)務(wù)舉例和反映系統工作流程。

 、圻M(jìn)行需求驗證,要驗證的主要內容有:有效性驗證、一致性驗證、完整性驗證、現實(shí)性驗證和可檢驗性驗證。

  結構化分析建模:它是建立在需求規約基礎上的,對軟件問(wèn)題進(jìn)行全面解說(shuō),包括四個(gè)方面:

 、贁祿,它與數據庫設計密切相關(guān),ER圖涉及實(shí)體、關(guān)系、屬性等圖形元素,在業(yè)務(wù)層面建立數據庫概念模型,一般用于前期的建模構想。

 、诠δ芙,是對系統數據加工的圖解,數據流程圖是常用的建模工具,涉及數據接口、數據處理、數據流、數據存儲等圖形元素,用于描述系統數據加工細節。

 、坌袨榻,行為模型用于說(shuō)哦名軟件系統與環(huán)境的交互,狀態(tài)轉換圖常用的軟件行為建模工具涉及狀態(tài)、事件等圖形元素。

 、輸祿值,是用于定義軟件的元素,使軟件元素獲得嚴肅的、詳密的、精確的規格說(shuō)明。需求分析模型中的數據、功能、行為等諸多方面的元素,都有必要通過(guò)數據字典給予細節說(shuō)明,以達到對系統較完整全面的規格定義。

  基于UML對象面向對象分析建模:UML是統一建模語(yǔ)言,有統一的語(yǔ)法、語(yǔ)義和語(yǔ)用規則,其建模過(guò)程的特點(diǎn)是:用例驅動(dòng)、以構架為中心和增量迭代,通過(guò)包實(shí)現對模型的有效的一體化管理。包括三部分:

 、儆美,它面向用戶(hù)需求的,能夠反映系統的用戶(hù)價(jià)值,用例圖的基本元素有用例、參與者、交流;用例之間有泛化、延伸和包含關(guān)系。

 、诨顒(dòng)建模,活動(dòng)圖用于描述系統動(dòng)態(tài)過(guò)程,主要圖形元素有:活動(dòng)、轉換、起點(diǎn)、終點(diǎn)、判斷、并發(fā)、同步、泳道等?擅枋龈邔訕I(yè)務(wù)級活動(dòng),涉及整個(gè)業(yè)務(wù)流程,針對每個(gè)用例活動(dòng)建模,反映用例內部活動(dòng)細節。

 、垲(lèi)分析建模,這里就只考慮實(shí)體類(lèi),實(shí)體類(lèi)所代表的數據相互之間通常有一定的關(guān)系,依靠這種關(guān)系可形成有組織的程序數據結構。實(shí)體類(lèi)之間的

  主要數據關(guān)系有:關(guān)聯(lián)、聚類(lèi)、泛化。

  接下來(lái)我就簡(jiǎn)單說(shuō)下我上這門(mén)課的簡(jiǎn)單的心得體會(huì ),我們是大四的學(xué)生了,也只有這個(gè)學(xué)期有課了,剛開(kāi)始課表安排出來(lái)的時(shí)候覺(jué)得挺意外的,只有前八周有課,當時(shí)我還是有點(diǎn)小感動(dòng)的,大四事情很多,有要考研的和工作的,大家也都有各自的事情,如果有16周的課,那么每周課不是特別多,但是時(shí)間特別分散,也不能集中某段時(shí)間去做什么事情。但是相對于老師的壓力也有,課程壓縮了相當于每節課的教學(xué)任務(wù)大大增加了,在加上有些假期沖掉課,就感覺(jué)我們好像上課學(xué)不到什么東西,也只是一些關(guān)鍵的和考試掛鉤的才重點(diǎn)講,完全沒(méi)有擴展的時(shí)間和空間了。但是總的來(lái)說(shuō),學(xué)校開(kāi)了這門(mén)課,我們上了這門(mén)課,總是學(xué)到了點(diǎn)東西的,不可能明明上了軟件工程這門(mén)課,卻像沒(méi)上一樣什么都不懂。在上課的時(shí)候我還是很認真地去聽(tīng)老師所講述的內容的,我覺(jué)得他的思想和我一向而來(lái)的培養計算機學(xué)生綜合素質(zhì)的理解還是在一定程度上不謀而合了,所謂的需求獲取,那就是一個(gè)談判,辯論,交流的過(guò)程,已經(jīng)不是單純的編編程序就能解決的問(wèn)題了。從我所看到的聽(tīng)到的來(lái)說(shuō),我最怕的就是計算機系的學(xué)生被別人說(shuō)成是個(gè)帶著(zhù)厚眼鏡的,只能夠在電腦前編編程序的,在交際場(chǎng)上不知道說(shuō)什么而一個(gè)字都說(shuō)不出來(lái)的人。我覺(jué)得這樣的人進(jìn)入社會(huì )之后是沒(méi)有什么前途的,起碼他們缺乏了與人溝通交流的能力。而這門(mén)課程在一定程度上給了我們這些學(xué)生一個(gè)機會(huì )來(lái)鍛煉自己在另一方面的能力,設想一下,一個(gè)又有技術(shù)又能夠與人交流合作的人所取得的成就自然要比一個(gè)單單只會(huì )編程序的人要大得多。其次,這門(mén)課程教給了我們在完成一個(gè)實(shí)際項目時(shí)的一般程序及過(guò)程,我認為這是一份非常具有實(shí)際意義的教學(xué)內容。當我們在畢業(yè)之后,這是我們實(shí)際要運用的一項非常有用的技能,而且不僅僅局限于軟件工程的范疇,我們即使是從事與其它行業(yè),不也是要從需求獲取開(kāi)始,一直有條有理地到最后成品的出爐嗎?應該說(shuō)這就是這門(mén)課的價(jià)值所在。無(wú)論是在上課,還是在學(xué)生會(huì )里面做學(xué)生工作,我都深深地感覺(jué)到,技術(shù)性的工作就好比變魔術(shù),其實(shí)原理是非常簡(jiǎn)單的,甚至可以說(shuō)簡(jiǎn)單的可笑,但是當你就是做出這么一個(gè)簡(jiǎn)單的東西出來(lái)之后,一些外行們有時(shí)候會(huì )用崇拜的眼光看著(zhù)你,覺(jué)得你很厲害,很高深莫測。但是制作的過(guò)程他們卻不知道,也許知道之后他們只是會(huì )啞然失笑,原來(lái)這個(gè)東西的制作過(guò)程是如此的簡(jiǎn)單。這個(gè)可以說(shuō)就是技術(shù)的魅力了,而作為需求獲取及之后的一系列過(guò)程則是類(lèi)似于魔術(shù)揭秘的過(guò)程,但是作為這個(gè)秘密我們并不需要一揭到底,至于揭的程度如何那就是我們那就是我們學(xué)出的程度如何了,我們要讓對方知道我們在做什么?以及如何去做?這些東西需要我們以一定的技巧敘述出來(lái),所起到的作用就是能夠讓對方了解自己的進(jìn)度,卻又能夠不讓對方來(lái)干涉自己的工作過(guò)程。因為我們是技術(shù)員,對方只是外行,即使對方知道了這個(gè)魔術(shù)的操作過(guò)程,也并不代表他們就能夠向變著(zhù)魔術(shù)的我們來(lái)隨便修改這個(gè)魔術(shù)的變法,況且我們能夠用不同的過(guò)程來(lái)得出一個(gè)同樣的結果,這個(gè)過(guò)程的得出的主動(dòng)權如何掌握在我們的手上,就看我們如何以高明的方式來(lái)揭開(kāi)這個(gè)魔術(shù)的謎底了。當然了,在純粹的理論上,我覺(jué)得開(kāi)設這樣一門(mén)課程是很成功的。但是畢竟現實(shí)里有太多的不確定的因素。最重要的因素就是授課的老師和聽(tīng)課的學(xué)生。這兩個(gè)可以說(shuō)是這門(mén)課成與敗的決定性的因素。

  作為我們學(xué)生來(lái)說(shuō),應該負起比較主要的責任。在大學(xué)里有了太多的基礎課程,基礎課程大多都比較枯燥無(wú)味,也許在第一個(gè)學(xué)期里我們還能夠保持著(zhù)新鮮感,但是在6學(xué)期之后,可以說(shuō)再有新鮮感就是一件比較困難的事情了,我們都已經(jīng)開(kāi)始變得遲鈍了。其次的,沒(méi)有認識到這門(mén)課程的價(jià)值。這門(mén)課的價(jià)值我已經(jīng)在上面說(shuō)過(guò)了,是不言而喻的。但是并不是每個(gè)同學(xué)畢業(yè)之后都回從事計算機行業(yè),也不是每個(gè)同學(xué)都知道這門(mén)課程的意義已經(jīng)不僅僅局限于計算機這個(gè)范疇;蛟S有些人覺(jué)得反正以后不是這個(gè)發(fā)展方向,也就不在乎這個(gè)課程吧。我個(gè)人覺(jué)得這門(mén)課確實(shí)是挺好的,如果認真學(xué)必能學(xué)到很多東西,動(dòng)手實(shí)踐能力和從整個(gè)大體分析系統開(kāi)發(fā)的邏輯性思維也會(huì )明顯增強,不管以后從事哪個(gè)方面的工作,這對以后來(lái)說(shuō)都是一筆很大的隱性財富。說(shuō)到我自己對這么課的學(xué)習,還是有點(diǎn)愧疚的,前面四周我每周每節課都去上的,并且上課也認真聽(tīng),一邊聽(tīng)老師講課一邊自己看書(shū)本的介紹,但是后來(lái)我上這門(mén)課的次數就降低了,因為覺(jué)得時(shí)間很緊吧,而且老師上課的節奏我個(gè)人覺(jué)得有點(diǎn)慢,我都可以自己預習看到后面去了,但是這門(mén)課我還是每周至少上一節課的,雖然我早上7點(diǎn)多一點(diǎn)就出門(mén),在自習室,但是有時(shí)候明明知道到了上課的時(shí)間,明明上課的地方離自習的地方不遠也不太想去。我記得有次上課時(shí)候老師生氣了,說(shuō)來(lái)上課的人少,我仔細環(huán)顧了下四周發(fā)現確實(shí)人很少,稀稀疏疏的分散著(zhù),看起來(lái)確實(shí)不太舒服,讓我不得不反思了,這大學(xué)的教育到底怎么了,怎么到了大四大家都不來(lái)上課,雖然我不是每節課都來(lái),但是我還是時(shí)不時(shí)來(lái)上課的,可能是比較浮躁吧,快畢業(yè)了,覺(jué)得上課學(xué)不到什么實(shí)際的東西,要么實(shí)際一點(diǎn)好好考研繼續深造,要么去培訓增強實(shí)踐能力這樣才能較好的為找個(gè)滿(mǎn)意的工作做好鋪墊。

  《軟件工程》課程既強調基本概念和基本知識的理解和掌握,又側重軟件項目的分析、設計、實(shí)現和維護的基本技能。比較注意“點(diǎn)”和“面”的結合。我還是蠻喜歡這門(mén)課的,通過(guò)對這門(mén)課的學(xué)習讓我意識到理論學(xué)習很重要,實(shí)踐更重要,實(shí)踐是檢驗真理的唯一標準,只有將理論與實(shí)際結合,才更能發(fā)揮我們所學(xué)的知識的作用,更能直接的創(chuàng )造效益,社會(huì )和國家做出貢獻。

  軟件工程學(xué)習心得體會(huì ) 2

  未接觸軟件工程之前一直都很想學(xué)這門(mén)課程,因為覺(jué)得這門(mén)課很牛,是那些有工程師稱(chēng)號的高手才擺弄的東西。學(xué)了一個(gè)學(xué)期的軟件工程課,終于知道了個(gè)軟件工程的大概。學(xué)的時(shí)候總覺(jué)得很抽象,理解起來(lái)好像不難,但總是摸不著(zhù)頭腦一種很茫然的感覺(jué)。曾經(jīng)以為程序就是軟件,軟件就是程序。學(xué)習這門(mén)課程第一個(gè)收獲是,知道了二者的不同之處。以前做過(guò)的一些小型的軟件比如加密軟件,我也只是在程序旁邊附上一個(gè)軟件的說(shuō)明,看來(lái)已經(jīng)很接近作坊了。不過(guò)大的項目沒(méi)有接觸過(guò),用軟件工程的方法還是第一次。我想也是程序的不斷復雜化導致了軟件危機的發(fā)生,使得人們不得不探索新的解決方法。

  經(jīng)過(guò)倪老師的講解,理解了軟件工程,就是一套用于軟件的團隊開(kāi)發(fā),以提高軟件質(zhì)量和程序員工作效率為目的的規范。其核心就是,對于軟件開(kāi)發(fā)的5個(gè)重要組成部分:需求分析,設計,編碼,調試,維護,如何組織這5個(gè)部分的工作,以及如何完成每一個(gè)工作。吾生也有涯,而知也無(wú)涯,學(xué)習永無(wú)止境。起初,對軟件工程處于一知半解的狀態(tài),分工比較混亂。

  在劃分模塊后明確了各自分工,漸漸形成良性循環(huán)。在學(xué)習過(guò)程中,知道了團隊合作十分重要,爭議固然存在,但通過(guò)討論、協(xié)商,群策群力,在不斷磨合中能夠達成一致與默契。團隊成員中能力各有高下,互相尊重,各取所長(cháng),不宜妄自菲薄。組長(cháng)多加協(xié)調,組員積極配合,才能合作愉快。學(xué)習能力體現在能盡快接受新的'知識,順應變化,學(xué)為所用。

  上《軟件工程導論》這門(mén)課,我的收獲大概如下:我們?yōu)槭裁葱枰浖こ棠?上面已?jīng)給出了一些原因。專(zhuān)業(yè)點(diǎn)講,軟件工程最終是為了實(shí)現“軟件制造業(yè)”的社會(huì )化,工業(yè)化大生產(chǎn),提高其勞動(dòng)生產(chǎn)效率。只有如此,軟件業(yè)才能實(shí)現社會(huì )化,工業(yè)化大生產(chǎn),才能“做大做強”。沒(méi)有管理的設計是失敗和混亂的設計,沒(méi)有設計指導的編程是無(wú)序的忙碌的。根據開(kāi)發(fā)的軟件的規模,應該適當程度的運用軟件工程化的思想,需要靈活,畢竟我們開(kāi)發(fā)的軟件大多數是中小型的,大型的并不多見(jiàn)(我是這么認為的)。但只要涉及人員間的交流和溝通,或多或少都要需要軟件工程才能更有效率,工作成果更穩定。

  其實(shí)開(kāi)發(fā)軟件,就像是解決一個(gè)邏輯問(wèn)題。想想自己平時(shí)是怎樣寫(xiě)程序的。首先是要有一個(gè)想法,即我寫(xiě)的這個(gè)程序是要干什么的;然后就是對要實(shí)現的核心功能大概構思一種或多種實(shí)現方法,并從中選出一種自認為是較好的;接下來(lái)就是將涉及的各種主要或次要功能分成各個(gè)模塊;最后就是分模塊來(lái)編碼和DEBUG。在我看來(lái),除了第一步外,其余的步驟應該是一個(gè)循環(huán)的過(guò)程。在編碼的過(guò)程中,你總是需要不斷地回過(guò)頭來(lái)修改原先的模塊設計,甚至最初選定的實(shí)現算法。具體到每一步的工作要怎樣完成,是非常靈活的,只要把握住大體的方向就行。在進(jìn)行分析,設計,編碼,調試,維護這幾部分的工作的時(shí)候,最核心的就是文檔的編寫(xiě)。

  1、可行性分析就是關(guān)于當前項目能不能干的分析結果。

  2、項目描述這是在決定立項以后,對當前項目的一份扼要說(shuō)明。

  3、需求分析就是對客戶(hù)要求的功能的定義。

  4、軟件設計這就是對程序的每一個(gè)模塊的詳細設計的說(shuō)明文檔。

  5、開(kāi)發(fā)日志我一直都認為這是文檔中最有趣的部分。開(kāi)發(fā)日志相當于編碼階段的文檔,它的形式可以很隨意,主要是記錄一些在寫(xiě)程序時(shí)突然萌發(fā)的靈感,或對代碼的一些微小的修改,或對程序結構的一些微小變動(dòng)等,還要對上述這些修改變動(dòng)作些說(shuō)明。

  6、測試分析用于指出程序存在或潛在的缺陷和錯誤,以及程序性能的數字描述。

  軟件工程學(xué)習心得體會(huì ) 3

  我實(shí)習的單位是xx學(xué)院,這是一所全日制中等專(zhuān)業(yè)學(xué)校。我在學(xué)校里主要是負責校內內網(wǎng)的管理,其涉及到校內網(wǎng)網(wǎng)站的正常登陸和訪(fǎng)問(wèn),校內內各系部主機是否正;ヂ(lián),有無(wú)被病毒感染、傳播。使得校內網(wǎng)內的計算機可以正常運行,做好校內網(wǎng)的管理和維護工作。

  從同學(xué)到實(shí)習工程師,短短幾個(gè)月的工作過(guò)程使我受益匪淺。不僅是在專(zhuān)業(yè)學(xué)問(wèn)方面,最主要是在為人處事方面。社會(huì )在加速度地發(fā)生變化,對人才的要求也越來(lái)越高,要用進(jìn)展的目光看問(wèn)題,得不斷進(jìn)步思想熟悉,完善自己。作為一名it從業(yè)者,所受的社會(huì )壓力將比其他行業(yè)更加沉重,要學(xué)會(huì )創(chuàng )新求變,以適應社會(huì )的需要。在單位里,小到計算機的組裝修理,大到效勞器的維護與測試,都需要一個(gè)人獨立完成?梢哉f(shuō),近3個(gè)月的工作使我成長(cháng)了不少,從中有不少感悟,下面就是我的一點(diǎn)心得:

  你可以假裝你的面孔你的心,但絕不行以無(wú)視真誠的力氣。第一天去網(wǎng)絡(luò )中心實(shí)習,心里不行避開(kāi)的有些疑心:不知道教師怎么樣,應當去怎么做啊,要去干些什么呢等等吧!踏進(jìn)辦公室,只見(jiàn)幾個(gè)陌生的臉孔。我微笑著(zhù)和他們打招呼。

  從那天起,我養成了一個(gè)習慣,每天早上見(jiàn)到他們都要微笑的說(shuō)聲:“教師早〞,那是我心底真誠的問(wèn)候。我總覺(jué)得,常常有一些微小的東西簡(jiǎn)單被我們無(wú)視,比方輕輕的一聲問(wèn)候,但它卻表達了對教師同事對伴侶的敬重關(guān)心,也讓別人感覺(jué)到被重視與被關(guān)心。僅僅幾天的時(shí)間,我就和教師們打成一片,很好的跟他們溝通溝通學(xué)習,我想,應當是我的真誠,換得了教師的信任。他們把我當伴侶也情愿指導我,情愿安排給我任務(wù)。

  要想在短暫的實(shí)習時(shí)間內,盡可能多的學(xué)一些東西,這就需要跟教師有很好的溝通,加深彼此的理解,剛到網(wǎng)絡(luò )中心,教師并不理解你的工作學(xué)習力量,不明晰你會(huì )做那些工作,不明晰你想理解的學(xué)問(wèn),所以跟教師很好的溝通是很必要的。同時(shí)我覺(jué)得這也是我們將來(lái)走上社會(huì )的一把不行缺少的鑰匙。通過(guò)溝通理解,教師我我有了大體理解,邊有針對性的教我一些學(xué)問(wèn),我對網(wǎng)絡(luò )部線(xiàn),電腦硬件安裝,網(wǎng)絡(luò )故障排解,工作原理應用比叫感愛(ài)好,所以教師就讓我獨立的完成校內大小部門(mén)的網(wǎng)絡(luò )檢修與電腦故障排解工作。如秘書(shū)處的辦公室內局域網(wǎng)的組件,中心效勞機房的效勞器監測等,直接或間接保證了校內網(wǎng)的正常運行和使用,在這方面的工作中,真正學(xué)到了計算機教科書(shū)上所沒(méi)有或者真正用到了課本上的學(xué)問(wèn),穩固了舊學(xué)問(wèn),把握了新學(xué)問(wèn),甚至在理論中驗證了書(shū)本上舊有的不合實(shí)際的學(xué)問(wèn),這才真正表達了學(xué)問(wèn)的真正價(jià)值,學(xué)以致用。

  激情與急躁,就像火與冰,看似兩種完全不同的東西,卻能碰撞出最漂亮的火花。在中心時(shí),教師就跟我說(shuō),想做電腦網(wǎng)絡(luò )這一塊,激情與急躁必不行少,在產(chǎn)品更新方面,這一行業(yè)就像做新聞工作,補斷的更新,這就需要你有激情,急躁的去不斷的學(xué)習進(jìn)步自己的專(zhuān)業(yè)程度。

  在一些詳細的工作當中也是這樣的:記得剛來(lái)學(xué)校實(shí)習的時(shí)候教師支配我去綜合部安裝win98操作系統,我本想對我來(lái)說(shuō)是特別簡(jiǎn)潔的事,可沒(méi)想到消失了許多問(wèn)題,開(kāi)頭是硬件問(wèn)題:光驅不能用使我在一開(kāi)頭安裝系統時(shí)就消失了急躁的心情,然后順當解決后,98系統的驅動(dòng)問(wèn)題又讓我大傷腦筋!從一開(kāi)頭的u驅動(dòng)漸漸的安裝,再通過(guò)硬件監測軟件查看硬件型號,到最終把系統安裝成功,用了整整兩天的`時(shí)間,通過(guò)自己的捉摸,調試,自此,我算是真正的搞明白的計算機的硬件安裝,維護和更新,接著(zhù)我又進(jìn)展了各種計算機操作系統的反復安裝調試,一遍又一遍的調試安裝,自然有些煩,但我用我的熱忱急躁克制這些困難,問(wèn)教師,查資料,一個(gè)個(gè)問(wèn)題迎刃而解,自己在這方面的學(xué)問(wèn)得到了充實(shí)。這些在平常的書(shū)本上僅僅是獲得感性的熟悉在這里真的理論了,才算是真正的把握了,也讓我熟悉到了自己的缺乏,告誡自己,不管做什么,切忌眼高手低,要擅長(cháng)鉆研。

  還有我感受比擬深的就是查看log日志記錄,因為效勞器的維護是簡(jiǎn)單又艱辛的,既要保障物理平安又要保證系統平安,這就需要通過(guò)查詢(xún)log日志記錄,每一分鐘的效勞器狀況都有log日志記錄,而且它一是數據量大、二是有大量無(wú)用信息,所以查看log使特別“苦痛〞的事情。像這些工作我熬深深地感覺(jué)到每有激情與急躁是做不好的。

  軟件工程學(xué)習心得體會(huì ) 4

  對于一個(gè)軟件系統的開(kāi)發(fā),第一步就是問(wèn)題定義,了解所開(kāi)發(fā)系統的行業(yè)背景,制定計劃。當我們計劃確定以后就要對項目系統本身進(jìn)行可行性研究,主要從技術(shù)可行性、經(jīng)濟可行性和操共18作可行性三個(gè)方面著(zhù)手。就比如《物聯(lián)網(wǎng)物流倉庫管理系統》的行業(yè)背景說(shuō)明文檔中非常詳細地分析了當下物聯(lián)網(wǎng)物流行業(yè)的整體業(yè)務(wù)說(shuō)明、應用背景、未來(lái)發(fā)展趨勢以及相關(guān)應用案例等四個(gè)方面,項目團隊中系統分析員就可以根據這份文檔以及相關(guān)的調查資料對將要開(kāi)發(fā)系統的進(jìn)行定義等工作。

  原來(lái)我們寫(xiě)這類(lèi)文檔的時(shí)候就是草草了事,不會(huì )做得這么詳細,而這次看到大型項目的行業(yè)背景說(shuō)明也是這么詳細,也讓自己認識到不管是軟件開(kāi)發(fā)的那個(gè)階段都要認真對待,這些瑣碎的文檔都是后期開(kāi)發(fā)項目的支撐,只要它們做的透徹,后面的開(kāi)發(fā)工作才能更順利的進(jìn)行。

  第一、項目需求說(shuō)明方面

  這部分項目需求說(shuō)明就是軟件定義時(shí)期中需求分析階段,而該階段的主要目的就是了解用戶(hù)的需要,根據用戶(hù)的需要確定系統必須完成那些工作,并對目標系統提出完整、準確、清晰、具體的要求。在需求分析結束之前系統分析人員要寫(xiě)出一份需求規格說(shuō)明,即為《物聯(lián)網(wǎng)物流倉儲管理系統》項目需求說(shuō)明文檔。我們可以看出該文檔也是非常詳細,相比之下我們之前做項目時(shí)寫(xiě)的需求規格說(shuō)明書(shū)就非常不合格,不僅格式不正確內容也是少之又少。

  在這方面,這篇文檔給我啟發(fā)很大。首先就是文檔的格式,要美觀(guān)整齊,讓人看著(zhù)舒服方便。其次就是文檔的內容,原來(lái)它不是很重要,寫(xiě)文檔的時(shí)候也不知道怎么寫(xiě)就借鑒下網(wǎng)上的內容,結果根本就沒(méi)有把自己項目的需求寫(xiě)明白,以至于自己最后都有些糊涂,所以根據以前的經(jīng)驗教訓我會(huì )對這部分更加重視。

  第二、系統概要設計方面

  這部分內容分說(shuō)的是軟件設計時(shí)期的概要設計階段,該階段的主要目的就是實(shí)現系統的功能、設計軟件的'結構、模塊組成以及模塊之間的關(guān)系。在概要設計階段,我們可以站在全局的高度上,花較少的成本,從抽象的層次上分析對比多種可能的系統實(shí)現方案和軟件結構,從中選出最佳方案和最合理的結構。在這個(gè)階段還會(huì )具體畫(huà)出E—R圖、數據流圖等方面的設計。

  比如《物聯(lián)網(wǎng)物流倉庫管理系統》的系統概要設計從項目概述、設計約束、功能單元與功能模塊設計、數據E—R圖設計、總體設計、界面設計等六個(gè)方面介紹,通過(guò)讀這個(gè)文檔,我覺(jué)得最重要的還是總體設計,分別從邏輯架構設計、物理架構設計、技術(shù)架構設計設計系統。在這個(gè)階段中模塊要做到高內聚低耦合,這樣開(kāi)發(fā)出來(lái)的系統才會(huì )具有更高的獨立性。

  在原來(lái)做項目時(shí)沒(méi)有編寫(xiě)過(guò)這類(lèi)文檔,在該階段只是畫(huà)了結構圖、層次圖以及相關(guān)的模塊劃分,對該類(lèi)文檔尚未重視。通過(guò)張老師的講解和自己的學(xué)習,我相信在以后做項目的時(shí)候一定會(huì )注意到這類(lèi)文檔的編寫(xiě)。

  第三、詳細設計與分析方面

  詳細設計階段就是把概要設計階段的每個(gè)模塊進(jìn)一步設計,確定每個(gè)模塊所需要的算法和數據結構。在這個(gè)階段還是需要我們設計出程序的詳細規格說(shuō)明,而不是編寫(xiě)程序。在詳細設計階段,系統設計人員可以通過(guò)使用程序流程圖、盒圖、PAD圖等過(guò)程設計的工具和Jackson圖等面向數據結構的設計工具進(jìn)一步設計系統相關(guān)接口,主要包括界面設計接口、業(yè)務(wù)單設計接口、單元模塊設計接口等,這些對于以后的編碼工作都是極其重要的。

  第四、編碼和測試方案方面

  關(guān)于編碼,我認為編碼要想做的完美必備條件就是前面的軟件定義和軟件設計時(shí)期要按部就班的做,文檔一定要按要求書(shū)寫(xiě),不能偷懶也不能草草書(shū)寫(xiě)。對于編碼也要有相應的文檔書(shū)寫(xiě)規范,要使源程序代碼的邏輯簡(jiǎn)明清晰、易讀易懂。這樣盡管我們不是設計系統的人員,當看到源程序代碼的時(shí)候也能容易讀懂代碼的意思。

  其次就是測試的內容,從測試的文檔中我們可以得出,其實(shí)測試在軟件開(kāi)發(fā)中同樣占據了重要的地位,它主要就是盡可能多的找到問(wèn)題并排除其中的潛藏的錯誤,最終把一個(gè)高質(zhì)量的軟件系統交給用戶(hù)使用。它要求測試人員也要有很高的技術(shù)水平。

  軟件工程學(xué)習心得體會(huì ) 5

  早在我選擇民政職業(yè)技術(shù)學(xué)院就讀軟件開(kāi)發(fā)與項目管理這門(mén)專(zhuān)業(yè)的時(shí)候,我一直認為軟件開(kāi)發(fā)無(wú)非是努力的敲代碼,從敲代碼的過(guò)程中去體會(huì )各行代碼的意思和用處,在沒(méi)學(xué)軟件工程時(shí)我一直都是努力的敲代碼去學(xué)習軟件開(kāi)發(fā)這門(mén)專(zhuān)業(yè)。在大一的時(shí)候我敲代碼的激情很好,但是到大二的時(shí)候就出現問(wèn)題了,我根本就不喜歡敲代碼了,看見(jiàn)代碼就頭疼。所以感覺(jué)厭惡這門(mén)專(zhuān)業(yè),對學(xué)習也不感興趣了。而且,還有一件更頭疼的事是在寫(xiě)一個(gè)簡(jiǎn)單的程序時(shí)竟然老是出錯,難一點(diǎn)的,復雜一點(diǎn)的程序竟然無(wú)從下手。但是去看程序的參考答案時(shí)都看得懂,又感覺(jué)很容易。學(xué)了軟件工程以后,我就感覺(jué)我以前的學(xué)習方法是錯誤的。以前我只注重于代碼,而不注重理論知識以及編程的思路,程序的架構。以至于在些程序時(shí)沒(méi)有寫(xiě)程序的思路,不能形成程序的架構。只想到看腦袋里是否有與此類(lèi)似的代碼。越想程序越亂,最后腦袋里一片空白。不知道程序從哪個(gè)方面下手了。

  軟件工程這門(mén)課程是做軟件開(kāi)發(fā)的人必學(xué)的課程,通過(guò)學(xué)這門(mén)課程,程序員就會(huì )注重軟件開(kāi)發(fā)的理論知識,以及做項目開(kāi)發(fā)的思路。學(xué)了這門(mén)課程后你寫(xiě)程序就不會(huì )去盲目的去套用代碼,而是理清此程序的.架構以及思路。程序該從什么時(shí)候開(kāi)始,什么時(shí)候結束。在中間需要添加什么樣的功能,以完善該軟件。其實(shí)學(xué)軟件工程并不難,而且很容易。軟件工程與日常生活聯(lián)系起來(lái)的話(huà),就是在一天中你該先做什么,后做什么。理解了先做什么,后做什么了以后寫(xiě)程序就不是那么難了,再復雜的程序也可以分成幾大塊。你理清程序的思路后就可以一步步的解決其中的難題,最終實(shí)現軟件的功能。如果沒(méi)學(xué)軟件工程不知道理清程序的思路的話(huà),做一個(gè)大的項目開(kāi)發(fā),那么多的代碼,沒(méi)有一個(gè)很好的結構,最終只會(huì )導致程序混亂,錯誤百出,知道代碼再多也會(huì )素手無(wú)策的。

  總而言之,作為一個(gè)程序員學(xué)習軟件工程這門(mén)課程是至關(guān)必要的,如果沒(méi)學(xué)習軟件工程,你就不會(huì )做項目開(kāi)發(fā),也不可能開(kāi)發(fā)出一個(gè)完善的軟件出來(lái)。

  軟件工程學(xué)習心得體會(huì ) 6

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

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

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

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

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

  所以,通過(guò)《軟件工程》的學(xué)習,我是真的學(xué)習到了很多有用的東西,讓我明白了很多的道理。在此我對老師的辛勤教育表示感謝,因為是你讓我學(xué)習到了這些,是我獲益良多。

  軟件工程學(xué)習心得體會(huì ) 7

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

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

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

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

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

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

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

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

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

  當然理論知識是用來(lái)指導實(shí)踐的,親身體驗才能領(lǐng)悟軟件工程的妙用。課設我們選擇了圖書(shū)館管理系統,主要是這個(gè)系統我們接觸比較多,對于它的流程還是比較清楚的。雖然如此我們還是花了很大的時(shí)間去完成它。記得當時(shí)我們定下這個(gè)題目是晚上,在討論用什么語(yǔ)言實(shí)現時(shí),大家各自說(shuō)出自己比較善于的語(yǔ)言。然后均衡了下,定下用java做開(kāi)發(fā)語(yǔ)言。在實(shí)現過(guò)程中,突然發(fā)現java環(huán)境連接數據庫和tomcat超級麻煩且數據庫老是連接不上。趁時(shí)間還早我們三再次討論,決定用c#做開(kāi)發(fā)語(yǔ)言,主要是c#相對于c++與java來(lái)說(shuō)簡(jiǎn)易寫(xiě)。同時(shí)我們定下不管以后遇到什么困難都要堅持下去的準則。在課設期間我們沒(méi)少跑圖書(shū)館,查閱各種資料,對比各本書(shū)上實(shí)現圖書(shū)館管理系統的代碼。終于在4月11日把所有課設的所有事情弄好了。當然這只是個(gè)概述。

  我印象尤深記憶深厚的是最初實(shí)現文檔那塊。剛開(kāi)始,軟件工程這門(mén)課還沒(méi)學(xué)多少,基本的設計理念就很模糊。文檔到底該怎么寫(xiě),很糾結。于是我從網(wǎng)上狂下相關(guān)文檔。通過(guò)粘貼與復制終于一份內容亂七八糟的需求分析文檔出來(lái)了,當然這只是用來(lái)借鑒的。后來(lái)孟陽(yáng)分享了十三份關(guān)于文檔這方面的模板。我們照著(zhù)那個(gè)樣子在結合團隊項目的相關(guān)實(shí)例開(kāi)始了文檔的寫(xiě)作。我們的文檔總是一個(gè)人先寫(xiě)好,再拿給另一個(gè)人改,最后由第三個(gè)人評審。大家都覺(jué)的可以了,才過(guò)關(guān)。測試報告雖然是我一個(gè)人完成了,但也經(jīng)歷了不少時(shí)間,當然這時(shí)間是按小時(shí)算的.。首先把大體寫(xiě)出了,然后修改,再增加信息。大量的截圖以及思考怎樣用例超費腦子,兩天的通宵,徹底把我搞垮了,不過(guò)在文檔出爐后,心里異常開(kāi)心。

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

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

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

  軟件工程學(xué)習心得體會(huì ) 8

  學(xué)習了這門(mén)課程,還有老師們的多元化教課,不但讓我從理論上掌握軟件工程,還有從不同的實(shí)例,讓理論和實(shí)踐得到了很好的結合。整一個(gè)學(xué)期下來(lái),總的來(lái)說(shuō)還是學(xué)到了很多東西的,有很多地方是值得肯定的,其實(shí)在我看來(lái),軟件工程與其說(shuō)是一門(mén)課程,不如說(shuō)是一門(mén)思想。是一個(gè)如何去分析和處理問(wèn)題的過(guò)程,應該說(shuō)其范疇已經(jīng)遠遠不止局限于該門(mén)課程,成為了一個(gè)綜合的一個(gè)能夠解決問(wèn)題的思想集合。

  要學(xué)習軟件工程,學(xué)會(huì )如何系統的思考,以及養成良好的編碼習慣,想學(xué)好軟件工程,了,其實(shí)不然,私企職工背負的心理壓力其實(shí)很重。他們特別需要有人關(guān)心,特別需要心理上的“減負?

  軟件項目管理,需要我們不但關(guān)注項目管理技術(shù)等在軟件行業(yè)中的應用,還應該關(guān)注如何與軟件新思想和技術(shù)的整合,例如XP等思想,使我們得到更高效益的.產(chǎn)出。欲想琢其玉,必先利其器,項目管理和我們軟件開(kāi)發(fā)、質(zhì)量管理等得一系列工具和模版,是我們事半功倍的利器。他山之石可以攻玉,關(guān)注一些管理界的發(fā)展,例如目前的中國式管理等,將其經(jīng)驗用于軟件項目管理實(shí)踐并總結,將為我們帶來(lái)更大實(shí)效。

  軟件工程學(xué)習心得體會(huì ) 9

  學(xué)習了這門(mén)課程,還有老師們的多元化教課,不但讓我從理論上掌握軟件工程,還有從不同的實(shí)例,讓理論和實(shí)踐得到了很好的結合。整一個(gè)學(xué)期下來(lái),總的來(lái)說(shuō)還是學(xué)到了很多東西的,有很多地方是值得肯定的,其實(shí)在我看來(lái),軟件工程與其說(shuō)是一門(mén)課程,不如說(shuō)是一門(mén)思想。是一個(gè)如何去分析和處理問(wèn)題的過(guò)程,應該說(shuō)其范疇已經(jīng)遠遠不止局限于該門(mén)課程,成為了一個(gè)綜合的一個(gè)能夠解決問(wèn)題的思想集合。

  要學(xué)習軟件工程,學(xué)會(huì )如何系統的思考,以及養成良好的編碼習慣,想學(xué)好軟件工程,就必須知道軟件工程的目標、過(guò)程和原則:軟件工程目標:生產(chǎn)具有正確性、可用性以及開(kāi)銷(xiāo)合宜的產(chǎn)品。正確性指軟件產(chǎn)品達到預期功能的程度。

  可用性指軟件基本結構、實(shí)現及文檔為用戶(hù)可用的程度。開(kāi)銷(xiāo)合宜是指軟件開(kāi)發(fā)、運行的整個(gè)開(kāi)銷(xiāo)滿(mǎn)足用戶(hù)要求的程度。這些目標的實(shí)現不論在理論上還是在實(shí)踐中均存在很多待解決的問(wèn)題,它們形成了對過(guò)程、過(guò)程模型及工程方法選取的約束。

  軟件工程過(guò)程:生產(chǎn)一個(gè)最終能滿(mǎn)足需求且達到工程目標的軟件產(chǎn)品所需要的步驟。軟件工程過(guò)程主要包括開(kāi)發(fā)過(guò)程、運作過(guò)程、維護過(guò)程。它們覆蓋了需求、設計、實(shí)現、確認以及維護等活動(dòng)。需求活動(dòng)包括問(wèn)題分析和需求分析。問(wèn)題分析獲取需求定義,又稱(chēng)軟件需求規約。需求分析生成功能規約。設計活動(dòng)一般包括概要設計和詳細設計。概要設計建立整個(gè)軟件系統結構,包括子系統、模塊以及相關(guān)層次的說(shuō)明、每一模塊的接口定義。詳細設計產(chǎn)生程序員可用的模塊說(shuō)明,包括每一模塊中數據結構說(shuō)明及加工描述。實(shí)現活動(dòng)把設計結果轉換為可執行的程序代碼。確認活動(dòng)貫穿于整個(gè)開(kāi)發(fā)過(guò)程,實(shí)現完成后的確認,保證最終產(chǎn)品滿(mǎn)足用戶(hù)的要求。維護活動(dòng)包括使用過(guò)程中的擴充、修改與完善。伴隨以上過(guò)程,還有管理過(guò)程、支持過(guò)程、培訓過(guò)程等。軟件工程的原則是指圍繞工程設計、工程支持以及工程管理在軟件開(kāi)發(fā)過(guò)程中必須遵循的`原則。

  pad圖:它是用結構化程序設計思想表現程序邏輯結構的圖形工具。pad也設置了五種基本控制結構的圖示,并允許遞歸使用。hipo圖:hipo圖是由一組ipo圖加一張hc圖組成。它是美國ibm公司在軟件設計中使用的主要表達工具。hc圖既是層次圖,用于表示軟件的分層結構。hc圖中的每一個(gè)模塊,均可用一張ipo圖來(lái)描述。ipo圖由輸入、處理和輸出三個(gè)框組成,需要時(shí)還可以增加一個(gè)數據文件框,這種圖形的優(yōu)點(diǎn),是能夠直觀(guān)地顯示輸入處理輸出三者之間的聯(lián)系。還有測試方法:按照測試過(guò)程是否在實(shí)際應用環(huán)境中來(lái)分,有靜態(tài)分析與動(dòng)態(tài)測試。測試方法有分析方法(包括靜態(tài)分析法與白盒法)與非分析方法(稱(chēng)黑盒法)。靜態(tài)分析技術(shù):不執行被測軟件,可對需求分析說(shuō)明書(shū)、軟件設計說(shuō)明書(shū)、源程序做結構檢查、流程分析、符號執行來(lái)找出軟件錯誤。動(dòng)態(tài)測試技術(shù):當把程序作為一個(gè)函數,輸入的全體稱(chēng)為函數的定義域,輸出的全體稱(chēng)為函數的值域,函數則描述了輸入的定義域與輸出值域的關(guān)系。還學(xué)習了其他很多工具、語(yǔ)言、方法等,雖然不是都學(xué)得很透徹,但我相信在今后的學(xué)習中一定會(huì )慢慢的完善的。

  軟件工程對于初學(xué)者來(lái)說(shuō),知識基礎較薄弱,對一些應用操作、概念、工具方法等理解起來(lái)較為困難,要能從整體概念上較好地理解和把握、學(xué)好軟件工程,不是僅僅把幾本專(zhuān)業(yè)書(shū)籍細致地看幾遍,然后上機練習幾次就可以成功,學(xué)習過(guò)程中要注意多看多練要注意結合實(shí)際,更要多思考,面對錯誤不要一范就問(wèn),要嘗試自己去解決。但是還要注意什么都學(xué),肯定是什么都學(xué)不透的,要集中精力打攻堅戰,學(xué)習軟件工程首先要明白自己的學(xué)習目標究竟是什么,根據自己的實(shí)際工作出發(fā),有針對性的在相應的學(xué)習方向上進(jìn)行提高,制定出詳細的學(xué)習規劃。還要注意與其他科目的相輔相成,就像我們在學(xué)習面向對象分析的時(shí)候要結合大一學(xué)習的面向對象及其方法學(xué)這一專(zhuān)業(yè)科目進(jìn)行研究拓展;在學(xué)習語(yǔ)言時(shí),要看看與c語(yǔ)言的聯(lián)系,多思多想,把從各個(gè)科目學(xué)到的知識通匯貫通。

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

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

  在學(xué)習中,我們還要注意比較三種方法的優(yōu)缺點(diǎn),例如:傳統方法雖然使軟件擺脫了混亂和無(wú)序,但其在適應需求變化的方面不夠靈活,而且傳統方法要么面向行為,要么面向數據,缺乏兩者的有機結合。而面向對象方法的程序設計和問(wèn)題求解更符合人們日常自然的思維習慣,適合大型、復雜及交互性比較強的系統。形式化方法則是一中基于形式化數學(xué)變換的軟件開(kāi)發(fā)方法,它可將系統的規格說(shuō)明轉換為可執行的程序。在今后的學(xué)習中要注意多讀書(shū)、多思考、多練習、多討論,不斷熟悉書(shū)本的基礎,并以此為基礎將其擴散開(kāi)來(lái),應用于今后的實(shí)踐。不斷鍛煉自己,向一名合格的程序設計師邁進(jìn)。

  軟件工程學(xué)習心得體會(huì ) 10

  學(xué)習軟件工程一個(gè)學(xué)期以來(lái),我在陳燁老師的教導下確實(shí)獲益匪淺。軟件工程這門(mén)課,讓我對軟件的認識有了大大的提升,從一開(kāi)始對軟件工程的一無(wú)所知,到現在一學(xué)期下來(lái)的不斷學(xué)習,懂得了許多的知識。

  軟件不僅僅是程序,而是思想在硬件上的載體和體現,軟件工程與其說(shuō)是一門(mén)課程,不如說(shuō)是一門(mén)思想。讓我懂得如何去分析和處理問(wèn)題的.過(guò)程,綜合解決問(wèn)題。

  在這段時(shí)間的學(xué)習中,我明白了一個(gè)完整的項目規劃須包括,軟件的定義,可行性分析報告,項目開(kāi)發(fā)計劃,軟件需求說(shuō)明書(shū),概要設計說(shuō)明書(shū),詳細設計說(shuō)明書(shū),用戶(hù)操作手冊,測試計劃,測試分析報告等多個(gè)文檔,而軟件的生存周期可分為八個(gè)階段,分別是問(wèn)題定義,可行性研究,需求分析,概要設計,詳細設計,程序設計,測試,文檔,技術(shù)支持,售后服務(wù)。而可行性包括經(jīng)濟,技術(shù),法律和社會(huì )。了解了許多軟件開(kāi)發(fā)模型,比如瀑布模型,增量模型和螺旋模型,也了解了UML對象面向對象建模,知道如何畫(huà)流圖,碩果累累。其實(shí)軟件和程序是兩個(gè)不同的概念,軟件除了程序還要有使用和維護該程序所需要的全部文檔。包括需求文檔、設計文檔、測試文檔、維護文檔以及使用手冊。

  軟件工程對于初學(xué)者來(lái)說(shuō),知識基礎較薄弱,對一些應用操作、概念、工具方法等理解起來(lái)較為困難,需要很好的基礎知識的理解和掌握,所以說(shuō)學(xué)好軟件工程不是僅僅書(shū)多看幾遍就可以成功,而是要多注意結合實(shí)際,多思考,面對錯誤不要一范就問(wèn),要嘗試自己去解決,然后舉一反三。

  軟件工程這門(mén)課在我們畢業(yè)之后,是我們實(shí)際要運用的一項非常有用的技能,這門(mén)課讓我意識到理論學(xué)習很重要,而實(shí)踐更重要,實(shí)踐是檢驗真理的唯一標準,只有實(shí)踐和理論相結合,才能使效益最大化。軟件工程的課雖然快要結束了,但是我對軟件工程的學(xué)習才剛剛開(kāi)始,有了這些基本知識做鋪墊,在以后做項目的時(shí)候將會(huì )是解決問(wèn)題的有效措施。

【軟件工程學(xué)習心得體會(huì )】相關(guān)文章:

軟件工程學(xué)習心得體會(huì )(精選17篇)01-17

軟件工程學(xué)習心得體會(huì )(精選12篇)10-24

軟件工程學(xué)習方法11-11

軟件工程學(xué)習心得體會(huì )(通用16篇)02-08

軟件工程學(xué)習心得體會(huì )(通用10篇)08-15

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

軟件工程心得體會(huì )07-06

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

軟件工程心得體會(huì )精品06-04

激情欧美日韩一区二区,浪货撅高贱屁股求主人调教视频,精品无码成人片一区二区98,国产高清av在线播放,色翁荡息又大又硬又粗视频