軟件工程是什么學科 為什么要提出軟件工程的概念

默寫不出情2022-07-27 16:08:341357

軟件工程是指( )的工程學科,簡述什么是軟件工程?什么是軟件工程專業(yè)啊?什么是軟件工程專業(yè)?軟件工程是文科還是理科。

本文導航

軟件工程分為什么學

軟件工程是指計算機軟件開發(fā)和維護的工程學科。

軟件工程是一門研究用工程化方法構建和維護有效的、實用的和高質量的軟件的學科。它涉及程序設計語言、數據庫、軟件開發(fā)工具、系統(tǒng)平臺、標準、設計模式等方面。

在現(xiàn)代社會中,軟件應用于多個方面。典型的軟件有電子郵件、嵌入式系統(tǒng)、人機界面、辦公套件、操作系統(tǒng)、編譯器、數據庫、游戲等。同時,各個行業(yè)幾乎都有計算機軟件的應用,如工業(yè)、農業(yè)、銀行、航空、政府部門等。這些應用促進了經濟和社會的發(fā)展,也提高了工作效率和生活效率 。

內涵:

一、軟件工程過程是指為獲得軟件產品,在軟件工具的支持下由軟件工程師完成的一系列軟件工程活動,包括以下四個方面:

1、P(Plan)——軟件規(guī)格說明。規(guī)定軟件的功能及其運行時的限制。

2、D(DO)——軟件開發(fā)。開發(fā)出滿足規(guī)格說明的軟件。

3、C(Check)——軟件確認。確認開發(fā)的軟件能夠滿足用戶的需求。

4、A(Action)——軟件演進。軟件在運行過程中不斷改進以滿足客戶新的需求。

二、從軟件開發(fā)的觀點看,它就是使用適當的資源(包括人員,軟硬件資源,時間等),為開發(fā)軟件進行的一組開發(fā)活動,在活動結束時輸入(即用戶的需求)轉化為輸出(最終符合用戶需求的軟件產品)。

三個階段:定義階段:可行性研究初步項目計劃、需求分析;開發(fā)階段:概要設計、詳細設計、實現(xiàn)、測試;運行和維護階段:運行、維護、廢棄。

為什么要提出軟件工程的概念

軟件工程是一門研究用工程化方法構建和維護有效的、實用的和高質量的軟件的學科,它涉及程序設計語言、數據庫、軟件開發(fā)工具、系統(tǒng)平臺、標準、設計模式等多方面。 現(xiàn)代社會,軟件幾乎應用于各個行業(yè),如工業(yè)、農業(yè)、銀行、航空、政府部門等,這些應用促進了經濟和社會的發(fā)展,使得人們的工作效率和生活效率得以提高。典型的軟件有電子郵件、嵌入式系統(tǒng)、人機界面、辦公套件、操作系統(tǒng)、編譯器、數據庫、游戲等。

軟件工程一直以來都缺乏一個統(tǒng)一的定義,很多學者、組織機構都分別給出了自己的定義。

BarryBoehm:運用現(xiàn)代科學技術知識來設計并構造計算機程序及為開發(fā)、運行和維護這些程序所必需的相關文件資料。

IEEE:在軟件工程術語匯編中的定義:軟件工程是:1.將系統(tǒng)化的、嚴格約束的、可量化的方法應用于軟件的開發(fā)、運行和維護,即將工程化應用于軟件;2.在1中所述方法的研究

FritzBauer:在NATO會議上給出的定義:建立并使用完善的工程化原則,以較經濟的手段獲得能在實際機器上有效運行的可靠軟件的一系列方法。

《計算機科學技術百科全書》:軟件工程是應用計算機科學、數學、邏輯學及管理科學等原理,開發(fā)軟件的工程。軟件工程借鑒傳統(tǒng)工程的原則、方法,以提高質量、降低成本和改進算法。其中,計算機科學、數學用于構建模型與算法,工程科學用于制定規(guī)范、設計范型(paradigm)、評估成本及確定權衡,管理科學用于計劃、資源、質量、成本等管理。

比較認可的一種定義認為:軟件工程是研究和應用如何以系統(tǒng)性的、規(guī)范化的、可定量的過程化方法去開發(fā)和維護軟件,以及如何把經過時間考驗而證明正確的管理技術和當前能夠得到的最好的技術方法結合起來。

哪個本科有軟件工程專業(yè)

軟件工程是一門研究用工程化方法構建和維護有效的、實用的和高質量的軟件的學科。它涉及程序設計語言、數據庫、軟件開發(fā)工具、系統(tǒng)平臺、標準、設計模式等方面。

在現(xiàn)代社會中,軟件應用于多個方面。典型的軟件有電子郵件、嵌入式系統(tǒng)、人機界面、辦公套件、操作系統(tǒng)、編譯器、數據庫、游戲等。同時,各個行業(yè)幾乎都有計算機軟件的應用,如工業(yè)、農業(yè)、銀行、航空、政府部門等。這些應用促進了經濟和社會的發(fā)展,也提高了工作效率和生活效率 。

本科軟件工程學的什么

軟件工程是研究大規(guī)模軟件開發(fā)方法、工具和管理的一門工程科學,其特點是按工程化的原則和方法來組織和規(guī)范軟件開發(fā)過程,軟件工程技術則主要研究與軟件開發(fā)各個工作流程相關的、先進實用的軟件開發(fā)方法、技術和工具;軟件工程技術專業(yè)面向國民經濟電子信息化建設和發(fā)展的需要,培養(yǎng)具有扎實的軟件理論和知識基礎,對整個軟件過程有整體了解、掌握軟件工程領域的前沿技術,具有國際競爭能力,能從事大型軟件項目系統(tǒng)分析、設計、編程、測試和軟件項目管理等工作的復合型、實用型的高層次軟件工程技術人才;主要涵蓋軟件工程學科和計算機學科的基本理論、基礎知識、基本技能的研究,軟件的分析與開發(fā),計算機應用系統(tǒng)、計算機網絡系統(tǒng)的設計與開發(fā)等專業(yè)內容。

軟件工程專業(yè)對學科成績有要求嗎

軟件工程是偏理科專業(yè),從2021年各省份招生計劃來看,絕大部分高校都是把軟件工程專業(yè)放在理科(物理)中進行招生,所以該專業(yè)屬于偏理科專業(yè)。

; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ;

軟件工程專業(yè)是2002年國家教育部新增專業(yè),隨著計算機應用領域的不斷擴大及中國經濟建設的不斷發(fā)展,軟件工程專業(yè)成為一個新的熱門專業(yè)。該專業(yè)涉及程序設計語言、數據庫、軟件開發(fā)工具、系統(tǒng)平臺、設計模式等方面,培養(yǎng)學生適應計算機應用學科的發(fā)展,特別是軟件產業(yè)的發(fā)展,使其具備計算機軟件的基礎理論、基本知識和基本技能,具有用軟件工程的思想、方法和技術來分析、設計和實現(xiàn)計算機軟件系統(tǒng)的能力。

軟件工程專業(yè)以計算機科學與技術學科為基礎,強調軟件開發(fā)的工程性,使學生在掌握計算機科學與技術方面知識和技能的基礎上熟練掌握從事軟件需求分析、軟件設計、軟件測試、軟件維護和軟件項目管理等工作所必需的基礎知識、基本方法和基本技能,突出對學生專業(yè)知識和專業(yè)技能的培養(yǎng),培養(yǎng)能夠從事軟件開發(fā)、測試、維護和軟件項目管理的高級專門人才。

; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ;

課程體系

軟件工程專業(yè)的知識體系包括通識類知識、學科基礎知識、專業(yè)知識和實踐性教學等。課程體系須支持各項畢業(yè)要求的有效達成,進而保證專業(yè)培養(yǎng)目標的有效實現(xiàn)。人文社會科學類課程約占15%,數學和自然科學類課程約占15%,實踐約占20%,學科基礎知識和專業(yè)知識課程約占30%。

人文社會科學類教育能夠使學生在從事工程設計時考慮經濟、環(huán)境、法律、倫理等各種制約因素。

數學和自然科學類教育能夠使學生掌握理論和實驗方法,為學生表述工程問題、選擇恰當數學模型、進行分析推理奠定基礎。

學科基礎類課程包括學科的基礎內容,能體現(xiàn)數學和自然科學在該專業(yè)中應用能力的培養(yǎng);專業(yè)類課程、實踐環(huán)節(jié)能夠體現(xiàn)系統(tǒng)設計和實現(xiàn)能力的培養(yǎng)。

課程體系的設置有企業(yè)或行業(yè)專家有效參與。

主干課程

主干學科:馬克思主義理論、大學外語、高等數學、大學物理、物理實驗、線性代數、概率論與數理統(tǒng)計、程序設計語言、數據結構、離散數學、操作系統(tǒng)、編譯技術、軟件工程概論、統(tǒng)一建模語言、軟件體系結構、軟件需求、軟件項目管理。

該專業(yè)除了學習公共基礎課外,還將系統(tǒng)學習離散數學、數據結構、算法分析、面向對象程序設計、現(xiàn)代操作系統(tǒng)、數據庫原理與實現(xiàn)技術、編譯原理、軟件工程、軟件項目管理、計算機安全等課程,根據學生的興趣還可以選修一些其它選修課。

實踐環(huán)節(jié):畢業(yè)實習、課程設計、計算機工程實踐、生產實習、畢業(yè)設計(論文)。

師資隊伍數量和結構要求

專任教師數量和結構滿足專業(yè)教學需要,中青年教師所占比例較高,各專業(yè)的專任教師不少于12人,專業(yè)生師比不高于24:1。教師須將足夠的精力投入學生培養(yǎng)工作。新開辦專業(yè)至少應有12名專任教師,在120名在校生基礎上,每增加24名學生,須增加1名專任教師。專任教師中具有碩士、博士學位的比例不低于60%,其中中青年專任教師中擁有博士學位的比例不低于60%。專任教師中具有高級職稱的比例不低于30%。來自企業(yè)或行業(yè)的兼職教師能夠有效發(fā)揮作用。

學科地位

軟件工程學科是計算學科的分支,計算學科中理論、抽象、設計等三個學科形態(tài),綁定、大問題的復雜性、概念和形式模型、一致性和完備性、效率、演化、抽象層次、按空間排序、按時

間排序、重用、安全性、折衷與決策等十二個基本概念,數學方法、系統(tǒng)科學方法在軟件工程學科中占有重要地位。此外,軟件工程還十分重視管理過程,以提高軟件產品的質量、降低開發(fā)成本、保證工程按時完成。系統(tǒng)性、規(guī)范性、可度量性也是軟件工程非常關注的。

軟件工程學科的理論基礎是數學、計算機科學。軟件工程的研究和實踐涉及人力、技術、資金、進度的綜合管理,是開展最優(yōu)化生產活動的過程;軟件工程必須劃分系統(tǒng)的邊界,給出系統(tǒng)的解決方案。因此,軟件工程的相關學科有計算機科學與技術、數學、計算機工程、管理學、系統(tǒng)工程和人類工程學等。

就業(yè)崗位

Java方向:JAVA初級程序員、JAVA計算程序員、 JAVA工程師、J2EE系統(tǒng)工程師等。

.Net方向: .Net程序員網站開發(fā)工程師 .Net工程師等。

其它方向:簡單的管理信息系統(tǒng)開發(fā)和維護人員、網頁制作和客戶端腳本程序編寫人員、初級數據庫管理和 維護人員、數據庫開發(fā)工程師、系統(tǒng)分析設計工程、軟件項目配置管理員、文檔編寫工程師。

考研方向

可報考計算機技術、計算機應用技術、計算機科學與技術、軟件工程等學科領域的研究生。

就業(yè)方向

軟件服務外包屬于智力人才密集型現(xiàn)代服務業(yè),學生畢業(yè)后主要就業(yè)去向包括軟件外包與服務企業(yè)、信息產品與服務企業(yè),擔任程序員、軟件測試員、項目經理等工作崗位。

; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ;

培養(yǎng)目標

培養(yǎng)具有良好的道德與修養(yǎng),遵守法律法規(guī),具有社會和環(huán)境意識,掌握數學與自然科學基礎知識以及與計算系統(tǒng)相關的基本理論、基本知識、基本技能和基本方法,具備包括計算思維在內的科學思維能力和設計計算解決方案、實現(xiàn)基于計算原理的系統(tǒng)的能力,能清晰表達,在團隊中有效發(fā)揮作用,綜合素質良好,能通過繼續(xù)教育或其他的終身學習途徑拓展自己的能力,了解和緊跟學科專業(yè)發(fā)展,在計算系統(tǒng)研究、開發(fā)、部署與應用等相關領域具有就業(yè)競爭力的高素質專門技術人才。

; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ;

學制:四年。

授予學位:工學學士。

參考總學分:建議參考總學分為140~180學分。

掃描二維碼推送至手機訪問。

版權聲明:本文由尚恩教育網發(fā)布,如需轉載請注明出處。

本文鏈接:http://www.52reasonswhy.com/view/21178.html

標簽: 軟件
分享給朋友:

“軟件工程是什么學科 為什么要提出軟件工程的概念” 的相關文章

高考作文軟件排行榜 最好用的十款寫作軟件推薦

高考作文軟件排行榜 最好用的十款寫作軟件推薦

求專門看作文的軟件,高考作文,高中生那個作文app好用,求推薦好用的作文app,積累高考作文素材用的,作文app軟件哪個好 高中作文app用什么軟件?有哪些好的學寫作文的軟件,有沒有什么可以搜作文的APP?本文導航專門搜高考作文范文的軟件是什么哪款高中生用的作文軟件好高中作文app推薦最好用的作文a...

計算機和軟件的區(qū)別是什么 計算機科學與技術和應用技術區(qū)別

計算機和軟件的區(qū)別是什么 計算機科學與技術和應用技術區(qū)別

計算機專業(yè)和軟件專業(yè)有什么區(qū)別?計算機應用技術與軟件技術區(qū)別,計算機應用技術專業(yè)和軟件技術專業(yè)有什么不同?計算機科學與技術和軟件工程有什么區(qū)別?計算機和軟件的區(qū)別,計算機科學與技術和軟件工程區(qū)別是什么?本文導航計算機和軟件工程是一個專業(yè)嗎計算機科學與技術和應用技術區(qū)別計算機專業(yè)和軟件工程專業(yè)的區(qū)別軟...

932軟件是什么 布匹進出庫表格大全

932軟件是什么 布匹進出庫表格大全

932對應的有什么意思?像520 (我愛你)的之類?932布行軟件,看中大很多人在用,好用嗎?穩(wěn)定嗎?932布行軟件可以對布料那些特性進行管理,932布行軟件在布行軟件管理中評價怎么樣?932布行管理軟件怎么用?932服裝軟件怎么用?本文導航5201代表的含義到底是什么一千行軟件是大型軟件嘛布匹進出...

電子學院主要學什么軟件 電子商務主要學什么專業(yè)課程

電子信息工程專業(yè)的大學生應該學習什么軟件?我是電子信息科學與技術專業(yè)的,我想問一下我這個專業(yè)應該學什么軟件呢?電子商務專業(yè)最基本要學的軟件是什么?電子學校學什么東西的?電子商務主要是學的什么軟件?電子商務專業(yè)主要學什么?本文導航電子信息工程專業(yè)的學習情況電子科學與技術哪個專業(yè)好學電子商務專業(yè)到底學什...

武大軟件考研考什么專業(yè) 武漢工程大學計算機考研怎么樣

我想考武漢大學研究生,不知道適合報考哪個專業(yè),武大計算機學院軟件工程專業(yè)2011年(12年考研)考的什么?也是933綜合嗎?武漢大學軟件工程碩士,軟件工程碩士,大家告訴我要怎么考???武漢大學軟件工程考研都考那些課程,本科軟件工程,考研考什么專業(yè)好?軟件工程專業(yè)考研要考哪些專業(yè)。本文導航武漢大學非全日...

去夏令營什么軟件報名 夏令營是怎么訓練的

夏令營怎么報名?夏令營活動在哪里報名呢?夏令營一般是怎么報名的?國內有哪些好的夏令營平臺,暑假夏令營該怎么報名?如何參加夏令營?本文導航夏令營的招生方法官方夏令營怎么免費參加夏令營哪里報名比較好國內青少年夏令營機構在哪里能報夏令營夏令營是怎么訓練的夏令營的招生方法你好,夏令營的報名方式一般來說就現(xiàn)場...

發(fā)表評論

訪客

◎歡迎參與討論,請在這里發(fā)表您的看法和觀點。