1樓:
學了乙個學期的軟體工程課,終於知道了個軟體工程的大概。我們為什麼需要軟體工程呢?軟體工程最終是為了實現「軟體製造業」的社會化,工業化大生產,提高其勞動生產效率。
只有如此,軟體業才能實現社會化,工業化大生產,才能「做大做強」。沒有管理的設計是失敗和混亂的設計,沒有設計指導的程式設計是無序的忙碌的。根據開發的軟體的規模,應該適當程度的運用軟體工程化的思想,需要靈活,但只要涉及人員間的交流和溝通,或多或少都要需要軟體工程才能更有效率,工作成果更穩定。
軟體工程將有能力的人團結在一起,然後把他們變成工人,因為工業化的生產是效率最高的。這就是根本所在
2樓:
體會就是乙個字:做軟體難
大哥不就考個試麼
我是小恐龍,不給我分,我滅了你
3樓:
剛開始學習《軟體工程》這門課的時候,就感覺這個玩意沒什麼用,一不編碼,二是只畫圖和寫文章。好像不是什麼重要的事情,哪有寫**的快感?因此,毫不重視,混個及格就行了。
於是始終在**編寫中學習,學習c,學習c++,vb……一路學習下來雖然很累,確實樂此不疲。每次看到軟體工程就感覺到沒什麼地方能使用,但是經過一次偶然的領導開發過程後,我突然發現了乙個大的問題,我開始尋思開始恐慌,如何解決?---這不是編寫**的問題。
是如何高效準確的完成專案的過程,我這個時候重新開始回到軟體工程上面,驀然回首--原來軟體工程就是解決這個的。經過入門的枯燥,學習的提高,我現在越來越喜歡這門課了,成績嘛,自然也是非常理想的。
求學習軟體工程的收穫體會
4樓:匿名使用者
在我看來,軟體工程與其說是一門課程,不如說是一門思想。是乙個如何去分析和處理問題的過程,應該說其範疇已經遠遠不止侷限於該門課程,成為了乙個綜合的乙個能夠解決問題的思想集合。 這門課程教給了我們在完成乙個實際專案時的一般程式及過程,我認為這是乙份非常具有實際意義的教學內容。
當我們在畢業之後,這是我們實際要運用的一項非常有用的技能,而且不僅僅侷限於軟體工程的範疇,我們即使是從事與其它行業,不也是要從需求獲取開始,一直有條有理地到最後成品的出爐嗎?應該說這就是這門課的價值所在。無論是在上課,還是在學生會裡面做學生工作,我都深深地感覺到,技術性的工作就好比變魔術,其實原理是非常簡單的,甚至可以說簡單的可笑,但是當你就是做出這麼乙個簡單的東西出來之後,一些外行們有時候會用崇拜的眼光看著你,覺得你很厲害,很高深莫測。
但是製作的過程他們卻不知道,也許知道之後他們只是會啞然失笑,原來這個東西的製作過程是如此的簡單。這個可以說就是技術的魅力了,而作為需求獲取及之後的一系列過程則是類似於魔術揭秘的過程,但是作為這個秘密我們並不需要一揭到底,至於揭的程度如何那就是我們那就是我們學出的程度如何了,我們要讓對方知道我們在做什麼?以及如何去做?
這些東西需要我們以一定的技巧敘述出來,所起到的作用就是能夠讓對方了解自己的進度,卻又能夠不讓對方來干涉自己的工作過程。因為我們是技術員,對方只是外行,即使對方知道了這個魔術的操作過程,也並不代表他們就能夠向變著魔術的我們來隨便修改這個魔術的變法,況且我們能夠用不同的過程來得出乙個同樣的結果,這個過程的得出的主動權如何掌握在我們的手上,就看我們如何以高明的方式來揭開這個魔術的謎底了。 但願軟體工程這門課程能夠開的越來越好,讓更多的學生們能夠從這門課程中受益,在以後社會殘酷的競爭之中存活下來!
軟體工程一般要學什麼
學習《軟體工程》心得和體會
談一談對軟體工程專業的認識
5樓:工軟權益部
1、軟體工程是一門指導軟體開發和維護的工程學科,主要研究軟體開發和維護的工程技術和軟體專案管理等內容,其中涉及如何保證軟體產品的質量和可靠性,如何提高軟體開發效率和擁護滿意度等。
2、軟體工程目標:生產具有正確性、可用性以及開銷合宜的產品。正確性指軟體產品達到預期功能的程度。
可用性指軟體基本結構、實現及文件為使用者可用的程度。開銷合宜是指軟體開發、執行的整個開銷滿足使用者要求的程度。這些目標的實現不論在理論上還是在實踐中均存在很多待解決的問題,它們形成了對過程、過程模型及工程方法選取的約束。
3、軟體生產歷經4大階段分別為:程式設計階段(1946-2023年)、軟體開發階段(1956-2023年)、軟體工程階段(2023年以後)、計算機輔助軟體工程階段
4、常見的軟體過程模型:邊改邊做模型、瀑布模型、演化模型、增量迭代模型、噴泉模型
5、軟體過程的研究,標誌著人們為解決軟體危機問題,把關注的焦點由程式設計轉移到了軟體開發的整個過程,包括分析、設計、程式設計和測試4個核心階段和需求調研、執行與維護兩個延伸階段說明軟體質量、軟體開發效率、軟體的可靠性、可維護性問題涉及了軟體生存週期的所有階段。
6、軟體生存週期:乙個軟體從定義到開發、使用和維護,直到最終被棄用,要經歷乙個漫長的時期,通常把軟體經歷的這個漫長的時期稱為生存週期。軟體的生存週期可分為八個階段:
①問題定義;②可行性研究;③需求分析;④總體(概要)設計;⑤詳細設計;⑥編碼與單元測試;⑦綜合測試;⑧軟體維護。
7、需求分析:系統開發前期需求分析很重要,它是為了有效解決使用者問題的需要進行的一項工程活動,所需要考慮的需求問題是功能需求、資料需求、效能需求和介面需求,開發者承擔分析任務,核心是使用者。其步驟有三個:
①獲取客戶需求,客戶泛指某個人或機構部門等,一般方法是調查,包括訪談、座談、問卷、跟班和收集資料,需求規約可表達使用者的軟體價值。②建立需求模型,它是使用者需求的**,一些常用的模型有:業務樹圖、用例圖、活**。
分別用於結構化需求建模、系統業務舉例和反映系統工作流程。③進行需求驗證,要驗證的主要內容有:有效性驗證、一致性驗證、完整性驗證、現實性驗證和可檢驗性驗證。
。。。感悟:
了解了什麼是「軟體危機」,透過軟體工程於解決「軟體危機」的重要性、軟體工程三條重要線索、軟體工程知識體系函括內容及軟體工程各類生存期模型,我對軟體工程思想及「工程化」軟體開發的流程有了較系統的了解,透過軟體工程的起源,認識到:實現軟體工業的產業化,軟體工程必須是真正意義上的工程化。從軟體開發三條線索(開發、管理、改進)來看,軟體開發的過程必須規範化(各階段都必須形成相應文件;編碼必須依照通用可讀性嚴格遵照程式設計規範……);軟體專案管理的核心是專案規劃和專案跟蹤控制,保證軟體工程開發的成功完成,軟體開發流程的規範化在軟體專案中有著重要的作用,通過不斷地優化和規範過程,企業可以提高軟體生產能力。
從需求分析到維護,透過軟體的開發流程具體實施的學習,我對軟體專案開發的流程有了更深的理解,例如通過需求規格說明書、可行性研究說明書、資料庫設計說明書、需求分析說明書、總體設計說明書、詳細設計說明書等六份作業的完成雖然很不完善,但仍讓我對需求分析建模和設計中用到的方法有了更好的理解並熟悉了六份文件的格式。學了這門課才知道軟體開發中每一階段都有文件的產生,其管理與應用也是一門大學問……此外,這門課程裡講授了很多我以前從未接觸過的方法和軟體如uml模型、mvc模型、visio的強大繪圖建模功能、這些知識不僅能應用於軟體工程,也能應用於其他的很多領域,這門課結束了,但這些方面學習我還將繼續的。
資料結構和資料庫系統原理和計算機網路和軟體工程這四門課程有什麼關係,難以程度和先學那個好。
6樓:匿名使用者
貌似這四科沒啥大關係,不過根據我們學校的排課,資料結構和資料庫系統原理是同時學的,然後是計算機網路,最後是軟體工程。
我覺得這樣安排的原因是:資料結構是程式設計思想,要在學了一門語言之後學習,同時學習程式設計思想的時候,就要試著自己編寫正規的程式,這時就會用到資料庫,所以就開始學習資料庫了。
而計算機網路其實與程式設計的關係不大,是了解網路基礎的,畢竟學了幾年計算機,最後出來連網路是啥都搞不清也太不應該了。
這個軟體工程應該是在有了一定程式設計基礎上,再來學習的,因為它的理論性比較強,如果沒有實踐做基礎,只是看理論,理解不深,收穫不大。
7樓:匿名使用者
個人覺得:這四門課程的交集都不多,但是都是很重要。資料結構,對你程式設計,演算法設計方面有很大的幫助,難度是比較大的。
至於資料庫,如果不是非要搞資料庫的研究,能用sql做些查詢,建表,更新這些比較常用的操作就可以了。計算機網路,這個看你以後的方向,如果你要鑽網路,那麼這個就必須學的足夠好,還是比較費時間和精力的,但是一般開發而言,都不會涉及到很多這方面的知識。軟體工程呢,必須得有一定開發基礎才能有更多的體會,光掌握理論容易,但是運用到實際就要求比較高了~
8樓:匿名使用者
都是基本課程吧。
資料結構是最基本的東西,在程式設計的很多方面都要用到,主要是關於演算法方面的東西。
資料庫原理就是學資料庫原理..資料庫的操作之類的
計算機網路講的是網路的基本知識,例如網路分層、tcp/ip協議、分網段、balabala
軟體工程... 說實話我也不知道這幹嘛的 每個地方可能教材不同,一般是關於一些專案的流程、步驟、規範之類
想學好的話 資料結構還是要自己仔細琢磨,資料庫和網路都是基本知識,都要學吧。
----
@zzx0031 說得關於軟工的沒錯 設計系統用的 做畢業設計的時候就會用到
學資料結構要先學基本的c/c++
軟體工程師都需要學習什麼,軟體工程師需要學什麼?
軟體工程不等同與軟體開發,軟體工程是乙個工程學科其指導意義更多。乙個比較貼切的比喻 把一款軟體比做一座大橋,那麼軟體工程師相當與施工總指揮,而一般的開發人員相當與建築工人!當今社會不論什麼職業的都需要乙個不斷學習的環節。軟體工程師也一樣,雖然軟體工程師的工作不同與程式設計師但是乙個軟體工程師其前身必...
學習軟體工程的女生適合什麼工作?
程式設計工作都是不錯的,也不是人類,再加上程式猿大部分都是男的,所以公司有個女程式也是很吃香的,謝謝,望採納。程式設計,測試等計算機相關工作,具體適合什麼得看你的技術夠不夠,程式設計裡面分的很細的,測試也一樣,現在還有自動化測試。女生適合學軟體工程嗎?比較符合高中生需求的技術就是現在比較流行的it技...
軟體工程留學日本的問題,軟體工程專業日本留學的問題
你好日本的軟體行業雖然比較發達,但是還沒有發到到超過美國的程度。如果你想去日本讀碩士的話,需要準備四個方面,日語,英語,基礎知識和專業知識。日語我就不用說了,最好國際能力測試2級以上英語也是,最好考英語托福 基礎知識就是數學和物理方面 專業知識就是計算機方面 軟體方面比較好的大學有京都大學,東京大學...