久久精品99久久|国产剧情网站91|天天色天天干超碰|婷婷五天月一av|亚州特黄一级片|亚欧超清无码在线|欧美乱码一区二区|男女拍拍免费视频|加勒比亚无码人妻|婷婷五月自拍偷拍

學習方法

軟件工程專業(yè)的學習方法

時間:2022-11-15 01:32:18 學習方法 我要投稿
  • 相關推薦

軟件工程專業(yè)的學習方法

  在學習、工作和生活中,我們無時無刻都在學習,但我們不能盲目的學,而是要有學習方法的去學,學習方法是很重要的,以下是小編整理的軟件工程專業(yè)學習方法,希望能夠幫助到大家。

軟件工程專業(yè)的學習方法

  摘要:軟件工程是應用計算機科學、數(shù)學及管理科學等原理開發(fā)軟件的工程。通俗地說,軟件工程是實現(xiàn)一個大型程序的一套原則方法,即按工程化的原則和方法組織軟件開發(fā)工作。討論了軟件工程這一專業(yè)的學習法。

  關鍵詞:軟件工程;學習方法;計算機教學

  1、第一學習階段

  通過閱讀大量的C代碼,了解計算機程序設計方法和一般規(guī)則,為以后學習打下堅實的基礎。在計算機文化基礎部分,可以考慮頁設計(最好是從HTML和JS開始),C代碼可以找些開源項目的代碼片段閱讀。本學期除了課堂要求,最少要完成500行以上的代碼量。

  2、第二學習階段

  本學期的專業(yè)課程不多,建議將大量的時間投入在數(shù)據(jù)結構和算法上。C++和嵌入式方向的基礎,要將各功能電路部分完全看懂和活用,如果有機會做課程設計,一定要認真思考。數(shù)據(jù)結構是這個學期的重點內(nèi)容,其核心是各種數(shù)據(jù)結構的特性,在算法初步,要認真對待排序和查找的內(nèi)容,最好多做練習。另外,完全照搬和硬套某些算法或者莫名其妙地使用某種數(shù)據(jù)結構來設計程序,是非常不理智的,這樣做使得對問題的認識過程出現(xiàn)錯誤,而且易將問題復雜化。

  3、第三學習階段

  這學期的課程,可以說是軟件工程專業(yè)最為重要的了,在java部分,已經(jīng)可以開始思考面向?qū)ο蠛驮O計模式的問題了。操作系統(tǒng)可以說是計算機科學與工程實踐之集大成者,其中大量地運用了數(shù)據(jù)結構、計算機組成原理等課程中學習的設計方法,包含了計算機工程實踐方面遇到問題時的解決方案,且本身就是代碼閱讀的最好素材。能夠深入理解了計算機操作系統(tǒng)理論與實踐。

  回顧軟件工程專業(yè)的課程,總體來說,課程體系中設置了5類課程:

 、倮碚撓盗姓n程;

  ②系統(tǒng)系列課程;

 、坶_發(fā)工具系列課程;

 、芄芾硐盗姓n程;

 、蒈浖こ滔盗姓n程。

  理論類課程主要包含高等數(shù)學、線性代數(shù)、概率論與數(shù)理統(tǒng)計、離散數(shù)學等等。系統(tǒng)類課程主要包含操作系統(tǒng)、數(shù)據(jù)庫系統(tǒng)、數(shù)據(jù)結構等等課程,是專業(yè)課程的重要組成部分。這類課程作為開發(fā)工具課程的必要支撐。開發(fā)工具課程是需要基礎的,不是說學習了某種編程語言的文法就完全可以使用該語言工作了,同樣用C,層次不同,效果也不同。這樣說來,類似數(shù)據(jù)結構、編譯原理、操作系統(tǒng)這種課程就可以歸于此類。

  4、學習要點

  軟件工程的課程體系中,淡化了硬件相關課程,課程數(shù)量和深度對比計算機科學專業(yè)有一定的縮減。這是增加實習時間和增加軟件工程和管理課程的必然結果。那么面對著這些硬件相關的課程,應該盡量以軟件工程師的角度來看待軟硬結合的問題,發(fā)揮我們的優(yōu)勢,而不是和有自動化、計算機背景的硬件工程師來比拼硬件功夫。其實,這個問題上,學計算機的位置最尷尬,位于軟件工程和自動化中間。開發(fā)工具系列課程主要包含各種編程語言和開發(fā)環(huán)境課程,C、C++、Java、J2ee等。其學習方法主要有兩個流派:先博后精:首先廣泛地學習各種編程語言和開發(fā)工具,在學習的過程中做到舉一反三,基本上掌握了主流工具以后,再根據(jù)自己的興趣和未來工作的要求,選擇1-2門編程語言來深入學習;先精后博:基本是上個方法的逆序。就是首先把1-2門語言完全精通,然后再開闊視野?傊,不管采用哪一種方法,在學習的過程中,一定要多讀多寫,以案例(最好是實際工程)為導向,體會開發(fā)的異同。另外,代碼風格絕對是個大問題。根據(jù)軟件學院的課程設置特點,我推薦使用第一種方法讀寫練,要規(guī)范。管理系列課程主要包含軟件項目管理、軟件過程管理等課程。學習的方法與管理學專業(yè)的學生相比較有著很大的區(qū)別。首先,軟件工程專業(yè)研究的管理學知識,不是艱深的理論,也不是全面系統(tǒng)的研究,而是實用的管理技術。僅僅通過課程的學習,完全不可能掌握管理藝術的精髓。這個東西涵蓋的范圍太廣泛了,與個人的性格、交際能力、語言習慣甚至飲食習慣都有關系。總之,這類課程的學習過程中,占主導地位的是實踐,每一次團隊項目開發(fā)甚至課程設計都是一次難得的機會,要好好把握。軟件工程系列課程,包含軟件工程、軟件體系結構等等。學習這類課程,首先要理解課程的意義、內(nèi)涵和外延。實際上,這些課程就是給大家介紹了一套經(jīng)驗上證明了優(yōu)秀的、成體系的、工程化的方法論。工程和科學實驗不同,往往不都是理想狀態(tài)的。所以,工程中也沒有什么應該是一成不變的,改變通的要學會變通。

  5、結束語

  軟件是由人來完成的,所有由人做的工作都不會是完美無缺的。軟件開發(fā)是個很復雜的過程,期間很容易產(chǎn)生錯誤。無論是軟件從業(yè)人員、專家和學者做了多大的努力,軟件錯誤仍然存在。因而大家也得到了一種共識:軟件中殘存著錯誤,這是軟件的一種屬性,是無法改變的。所以通常說引入軟件測試學科是很重要的。軟件測試的目的就是為了發(fā)現(xiàn)盡可能多的缺陷,并期望通過改錯來把缺陷消滅,以提高軟件的質(zhì)量。測試雖然也與開發(fā)過程緊密相關,但關心的不是過程的活動,而是對過程的產(chǎn)物以及開發(fā)出的軟件進行剖析。測試人員要“執(zhí)行”軟件,對過程中的產(chǎn)物——開發(fā)文檔和源代碼進行走查,運行軟件,以找出問題,報告質(zhì)量。測試人員必須假設軟件存在潛在的問題,測試中所做的操作是為了找出更多的問題,而不僅僅是為了驗證每一件事是正確的。

【軟件工程專業(yè)的學習方法】相關文章:

軟件工程專業(yè)實習報告02-24

軟件工程專業(yè)就業(yè)方向06-29

軟件工程專業(yè)實習報告08-23

軟件工程專業(yè)實習報告范文12-21

軟件工程專業(yè)學生畢業(yè)實習報告09-04

軟件工程專業(yè)簡歷模板(精選6篇)11-18

計算機專業(yè)的學習方法大全10-19

軟件工程專業(yè)的簡歷模板(通用10篇)07-25

高一學習方法指導與學習方法12-07

軟件工程專業(yè)職業(yè)生涯規(guī)劃(精選7篇)12-26