A. 軟體工程專業有什麼用
這個問題我之前曾經回答過,找不到鏈接了,再說一下。
軟體工程的目標是讓生產軟體可以像生產齒輪一樣的工廠化、可控化。它是一門很棒的學問,在合適的位置可以發揮巨大的作用。
但是,在中國比較難發揮作用。你學成參加工作,一般不會直接領導一個開發團隊的。因此也就無法按照你所學的內容設計、改造軟體產品的開發流程。更常見的是一位50歲的領導安排你干這干那,你老實聽著就是了。運氣好一點,遇到一位懂行的,並且公司規模和開發團隊規模都適合,那麼你可以比其他人更深刻的理解這位懂行的領導為什麼這樣安排流程,工作得更順利。
總之,認真學習吧。藝多不壓身,說不定哪天就用上了呢~
B. 想知道學軟體工程怎麼實際應用到工作
軟體工程的核心就是為軟體的整個開發過程中引入工程化的思想,就像建造一個建築一樣,需要進行先進行分析,設計,再構造實現,重點就是在於工程化思想引入。
C. 什麼是軟體工程,目前應用於哪些行業,未來的發展方向
什麼是軟體工程
軟體工程是一門研究用工程化方法構建和維護有效的、實用的和高質量的軟體的學科。它涉及程序設計語言、資料庫、軟體開發工具、系統平台、標准、設計模式等方面。
在現代社會中,軟體應用於多個方面。典型的軟體有電子郵件、嵌入式系統、人機界面、辦公套件、操作系統、編譯器、資料庫、游戲等。同時,各個行業幾乎都有計算機軟體的應用,如工業、農業、銀行、航空、政府部門等。這些應用促進了經濟和社會的發展,也提高了工作效率和生活效率 。
軟體工程是研究和應用如何以系統性的、規范化的、可定量的過程化方法去開發和維護軟體,以及如何把經過時間考驗而證明正確的管理技術和當前能夠得到的最好的技術方法結合起來
軟體工程是應用計算機科學、數學、邏輯學及管理科學等原理,開發軟體的工程。軟體工程借鑒傳統工程的原則、方法,以提高質量、降低成本和改進演算法。其中,計算機科學、數學用於構建模型與演算法,工程科學用於制定規范、設計范型(paradigm)、評估成本及確定權衡,管理科學用於計劃、資源、質量、成本等管理。
目前應用於哪些行業
目前所有的行業都在使用軟體,城市的軟體普及化更多。
未來的發展方向
就業方向
本專業學生畢業後可以從事各級各類企事業單位的辦公自動化處理、計算機安裝與維護、網頁製作、計算機網路和專業伺服器的維護管理和開發工作、動態商務網站開發與管理、軟體測試與開發及計算機相關設備的商品貿易等方面的有關工作。
除考取國內外名牌大學研究生外,主要畢業去向是計算機軟體專業公司﹑信息咨詢公司﹑以及金融等其它獨資、合資企業。
就業前景
中國的軟體行業規模不是很大,有些軟體企業在軟體製作上,也只是採用了
關鍵設計原則
一些軟體工程的思想,距離大規模的工業化大生產比較還是有一定的差距;原因有管理體制的問題,市場問題,政策問題,也有軟體工程理論不全面和不完善的問題。所以軟體工程的研究和應用,以及中國軟體行業的進一步發展,都需要一定的既有軟體工程的理論基礎和研究能力,又有一定的實踐經驗的軟體工程科學技術人員來推動。軟體工程的前途是光明的。
軟體服務外包屬於智力人才密集型現代服務業。大量著名外包企業落戶寧波。主要就業去向包括軟體外包與服務企業、信息產品與服務企業,擔任程序員、軟體測試員、項目經理等工作崗位。
D. 軟體工程導論有什麼用
軟體工程導論 第6版 _13353381.pdf免費下載
鏈接:https://pan..com/s/1xuYe6Q3kcj1QCqvmz-j9vg
《軟體工程導論》是2009年1月清華大學出版社出版的圖書,作者是朱少民。
E. 軟體工程應用在哪些方面
軟體設計就像是一個焦油坑,無論多麼強大的巨獸陷進去就無法自拔,多少軟體工程耗費了巨大的人力物理到頭來生產的不是過時產品,就是遠古怪獸。所以人們試圖找到擺脫這種困境的辦法,這才有了軟體工程這一學科,它雖然出生晚,但它無疑集中了世界上最先進的管理,控制理念。《人月神話》,《人件》,《最後的期限》,登作品都是軟體工程的著作,他們試圖用故事來向人們揭示什麼是軟體工程。
F. 如何運用軟體工程
我覺得軟體工程只有在實際工作過程或項目實踐過程中得以體現,單單靠記理論是遠遠不夠的
G. 在現代軟體開發中,軟體工程能夠發揮什麼作用
軟體工程的作用是:在一定的成本和時間條件下,使開發人員開發出的軟體具有適用性、有效性、可修改性、可靠性、可理解性、可維護性、可重用性等性能,同時還可以滿足用戶的需求。
1、適用性:在不同的約束條件下,所使用的軟體能否滿足用戶的需求。
2、有效性:軟體系統是否能夠最有效地利用計算機的時間和空間資源。由於在很多情況下,時間有效性和空間有效性時常發生沖突,因此這是用來衡量軟體質量的一項重要技術指標。
3、可修改性:用戶可以對系統進行一定的修改,但是要求即便修改也不會增加原系統的復雜性。
4、可靠性:當因為用戶操作不當等原因造成軟體系統失效時,軟體可以自行挽回。
5、可理解性:系統結構清晰,用戶可以很快上手、使用方便。
6、可維護性:用戶可以自行對軟體潛在的錯誤進行修改和完善。
7、可重用性:把概念或功能相對獨立的一個或一組相關模塊定義為一個軟部件,可組裝在系統的任何位置,從而達到降低工作量的目的。
(7)軟體工程怎麼用擴展閱讀:
現代軟體工程的優勢:
現代軟體工程打破了傳統軟體工程自發式的限制,並且在傳統軟體工程的基礎上,使用了一種模塊式的開發方法。在系統的整體優化方面,採用了現代先進的信息技術與計算機技術相結合的方式。
現代軟體工程具有規范化與系統化的特徵,能夠和不同層次的用戶需求相適應。而且,現代軟體工程可以進行內容修改,所處理的弊端和問題都是具體存在的。
參考資料來源:網路——軟體工程
H. 計算機專業,軟體工程這門課,有什麼用處
軟體工程,就是教你如何編軟體,而不是僅僅的寫代碼。當你准備做個比較大的軟體的時候,只能按照軟體工程的方法來一步步的設計這個軟體。對於做軟體來說,編代碼的人就像民工,很累,很機械,也沒有什麼技術含量。懂軟體工程的人就像工程師,從頭到尾設計軟體,而不僅僅是程序。對於計算機專業,學的東西很多,但很不精。這個專業學的東西,在其他理工科專業中都或多或少的學了點。計算機已經成為像英語這樣的基礎專業。但又沒有英語專業那麼精。硬體方面不如電子類的,軟體方面又不如專門的軟體專業。我們公司從去年開始,不把計算機專業當對口專業來招聘了。如果你在一個實力不怎麼樣的學校里,那就所有計算機方面的東西都要學,都要懂。如果在一個好學校里,專攻一個方向吧。
I. 軟體工程方法什麼時候用怎麼用
我建議你先從頭做幾個小項目,然後再去學軟體工程。如果是大學在讀的話,就盡量先把定義背一背,起碼腦袋裡有點概念。
一般能用到UML的,起碼都是項目經理以上的職位的高人乾的活。這就像打仗,將領們不至於還像普通的士兵們那樣需要訓練基本的跑步、打槍之類的。他們可能更重視類似戰略、戰術之類的。而軟體工程就是軟體開發里「將領」們的工作。說白了就是軟體工程雖然不是直接開發(就像將領不直接參與打仗一樣),但是屬於開發的戰略部署一類的。其中的環節比如:需求分析。一個大工程的執行是需要具體的分析的,而且其中不可能不遇到各種各樣的問題。
打個比方:
1、一個客戶的問題如果在需求分析階段就得發現並解決,可能需要1小時。
2、如果這個問題到了資料庫開發階段才發現並予以解決,可能需要10小時。
3、而如果到了實際開發階段才發現這個問題,就可能需要25小時。
4、被測試人員發現才開始解決這個問題,就需要先考慮問題出在什麼地方,然後才開始解決,可能需要100小時
…………
如果寫需求分析的是個菜鳥,可以想像這個問題帶來的風險有多大了吧。
J. 軟體工程如何用順序圖說明類之間的工作流程及狀態
順序功能圖(Sequeential Function Chart)是一種新穎的、按工藝流程圖進行編程的圖形化編程語言,也是一種符合國際電工委員會(IEC)標准,被首選推薦地用於可編程式控制制器的通用編程語言,現在,在PLC的應用領域中得到廣泛的推廣和應用。 採用SFC進行PLC應用編程的優點是: 1、在程序中可以直觀地看到設備的動作順序。因為SFC程序是按照設備(或工藝)的動作順序編寫的,所以程序的規律性較強,容易讀懂,具有一定的可視性。 2、在設備發生故障時能很容易的找出故障所在位置。 3、不需要復雜的互鎖電路,更容易設計和維護系統。 根據國際電工委員會(IEC)標准,SFC的標准結構是: 步 該步工序中的動作或命令+有向連接+轉換和轉換條件=SFC,參見圖1: 圖1 SFC程序的運行規則是:從初始步開始執行,當每步的轉換條件成立時,就由當前步轉為執行下一步,在遇到END時結束所有步的運行。 現在大多PLC製造公司,都為自己的工控產品提供了相關的編程軟體,以便利用計算機實現在線編程。三菱公司提供的編程軟體GX Developer(版本號8) 對轉換條件梯形圖的編輯,可按PLC編程的要求,按上面的敘述可以自己完成,需注意的是,每編輯完一個條件後應按F4快捷鍵轉換,轉換後梯形圖則由原來的灰色變成亮白色,完成轉換後再看SFC程序編輯窗口中1前面的問號(?)會消失。 8、通用狀態的編輯。 在左側的SFC程序編輯窗口中把游標下移到方向線底端,按工具欄中的工具按鈕或單擊F5快捷鍵彈出步序輸入設置對話框見圖14。 圖14 SFC符號輸入 輸入步序標號後點擊確定,這時游標將自動向下移動,此時,可看到步序圖標號前面有一個問號(?),這是表明此步現在還沒進行梯形圖編輯,同時右邊的梯形圖編輯窗口呈現為灰色也表明為不可編輯狀態,見圖15。 下面對通用工序步進行梯形圖編程。將游標移到步序號符號處,在步符號上單擊後右邊的窗口將變成可編輯狀態,現在,可在此梯形圖編輯窗口中輸入梯形圖。需注意,此處的梯形圖是指程序運行到此工序步時所要驅動哪些輸出線圈,在本例中,現在所要獲得的通用工 圖15 還沒有編輯的狀態步 序步20是驅動輸出線圈Y0以及T0線圈,參見圖2程序梯形圖和指令表。 用相同的方法把控制系統一個周期內所有的通用狀態編輯完畢。需說明的是,在這個編輯過程中,每編輯完一個通用步後,不需要再操作「程序」\「MAIN」而返回到塊列表窗口(見圖6),再次執行塊列表編輯,而是在一個初始狀態下,直接進行SFC圖形編輯。 9、系統循環或周期性的工作編輯。 SFC程序在執行過程中,無一例外的會出現返回或跳轉的編輯問題,這是執行周期性的循環所必須的。要在SFC程序中出現跳轉符號,需用或(JUMP)指令加目標號進行設計。 現在進行返回初始狀態編輯見圖16所示。輸入方法是:把游標移到方向線的最下端,按F8快捷鍵或者點擊按鈕,在彈出的對話框中填入要跳轉到的目的地步序號,然後單擊確定按鈕。 圖16 跳轉符號輸入 說明:如果在程序中有選擇分支也要用JUMP 「標號」來表示。 當輸入完跳轉符號後,在SFC編輯窗口中我們將會看到,在有跳轉返回指向的步序符號方框圖中多出一個小黑點兒,這說明此工序步是跳轉返回的目標步,這為我們閱讀SFC程序也提供了方便,參見圖18。(信息來源.cn) 10,程序變換。 當所有SFC程序編輯完後,我們可點擊變換按鈕進行SFC程序的變換(編譯),如果在變換時彈出了塊信息設置對話框,可不用理會,直接點擊執行按鈕即可。經過變換後的程序如果成功,就可以進行模擬實驗或寫入PLC進行調試了。 如果想觀看SFC程序所對應的順序控制梯形圖,我們可以這樣操作:點擊工程\編輯數據\改變程序類型,進行數據改變(見圖19)。 圖18 完整的SFC程序 圖19數據變換 執行改變數據類型後,可以看到由SFC程序變換成的梯形圖程序見圖20。 圖20 轉化後的梯形圖 小結:以上介紹了單序列的SFC程序的編制方法,通過學習,我們已經基本了解了SFC程序中狀態符號的輸入方法。需要強調的是兩點:(1)在SFC程序中仍然需要進行梯形圖的設計;(2)SFC程序中所有的狀態轉移需用TRAN表示。