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

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

軟件工程是指( )的工程學(xué)科,簡(jiǎn)述什么是軟件工程?什么是軟件工程專業(yè)?。渴裁词擒浖こ虒I(yè)?軟件工程是文科還是理科。

本文導(dǎo)航

軟件工程分為什么學(xué)

軟件工程是指計(jì)算機(jī)軟件開發(fā)和維護(hù)的工程學(xué)科。

軟件工程是一門研究用工程化方法構(gòu)建和維護(hù)有效的、實(shí)用的和高質(zhì)量的軟件的學(xué)科。它涉及程序設(shè)計(jì)語言、數(shù)據(jù)庫、軟件開發(fā)工具、系統(tǒng)平臺(tái)、標(biāo)準(zhǔn)、設(shè)計(jì)模式等方面。

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

內(nèi)涵:

一、軟件工程過程是指為獲得軟件產(chǎn)品,在軟件工具的支持下由軟件工程師完成的一系列軟件工程活動(dòng),包括以下四個(gè)方面:

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

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

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

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

二、從軟件開發(fā)的觀點(diǎn)看,它就是使用適當(dāng)?shù)馁Y源(包括人員,軟硬件資源,時(shí)間等),為開發(fā)軟件進(jìn)行的一組開發(fā)活動(dòng),在活動(dòng)結(jié)束時(shí)輸入(即用戶的需求)轉(zhuǎn)化為輸出(最終符合用戶需求的軟件產(chǎn)品)。

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

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

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

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

BarryBoehm:運(yùn)用現(xiàn)代科學(xué)技術(shù)知識(shí)來設(shè)計(jì)并構(gòu)造計(jì)算機(jī)程序及為開發(fā)、運(yùn)行和維護(hù)這些程序所必需的相關(guān)文件資料。

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

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

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

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

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

軟件工程是一門研究用工程化方法構(gòu)建和維護(hù)有效的、實(shí)用的和高質(zhì)量的軟件的學(xué)科。它涉及程序設(shè)計(jì)語言、數(shù)據(jù)庫、軟件開發(fā)工具、系統(tǒng)平臺(tái)、標(biāo)準(zhǔn)、設(shè)計(jì)模式等方面。

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

本科軟件工程學(xué)的什么

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

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

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

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

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

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

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

課程體系

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

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

數(shù)學(xué)和自然科學(xué)類教育能夠使學(xué)生掌握理論和實(shí)驗(yàn)方法,為學(xué)生表述工程問題、選擇恰當(dāng)數(shù)學(xué)模型、進(jìn)行分析推理奠定基礎(chǔ)。

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

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

主干課程

主干學(xué)科:馬克思主義理論、大學(xué)外語、高等數(shù)學(xué)、大學(xué)物理、物理實(shí)驗(yàn)、線性代數(shù)、概率論與數(shù)理統(tǒng)計(jì)、程序設(shè)計(jì)語言、數(shù)據(jù)結(jié)構(gòu)、離散數(shù)學(xué)、操作系統(tǒng)、編譯技術(shù)、軟件工程概論、統(tǒng)一建模語言、軟件體系結(jié)構(gòu)、軟件需求、軟件項(xiàng)目管理。

該專業(yè)除了學(xué)習(xí)公共基礎(chǔ)課外,還將系統(tǒng)學(xué)習(xí)離散數(shù)學(xué)、數(shù)據(jù)結(jié)構(gòu)、算法分析、面向?qū)ο蟪绦蛟O(shè)計(jì)、現(xiàn)代操作系統(tǒng)、數(shù)據(jù)庫原理與實(shí)現(xiàn)技術(shù)、編譯原理、軟件工程、軟件項(xiàng)目管理、計(jì)算機(jī)安全等課程,根據(jù)學(xué)生的興趣還可以選修一些其它選修課。

實(shí)踐環(huán)節(jié):畢業(yè)實(shí)習(xí)、課程設(shè)計(jì)、計(jì)算機(jī)工程實(shí)踐、生產(chǎn)實(shí)習(xí)、畢業(yè)設(shè)計(jì)(論文)。

師資隊(duì)伍數(shù)量和結(jié)構(gòu)要求

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

學(xué)科地位

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

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

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

就業(yè)崗位

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

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

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

考研方向

可報(bào)考計(jì)算機(jī)技術(shù)、計(jì)算機(jī)應(yīng)用技術(shù)、計(jì)算機(jī)科學(xué)與技術(shù)、軟件工程等學(xué)科領(lǐng)域的研究生。

就業(yè)方向

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

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

培養(yǎng)目標(biāo)

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

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

學(xué)制:四年。

授予學(xué)位:工學(xué)學(xué)士。

參考總學(xué)分:建議參考總學(xué)分為140~180學(xué)分。

掃描二維碼推送至手機(jī)訪問。

版權(quán)聲明:本文由尚恩教育網(wǎng)發(fā)布,如需轉(zhuǎn)載請(qǐng)注明出處。

本文鏈接:http://huotui.net.cn/view/21178.html

標(biāo)簽: 軟件

“軟件工程是什么學(xué)科 為什么要提出軟件工程的概念” 的相關(guān)文章

軟件與信息服務(wù) 計(jì)算機(jī)信息管理和應(yīng)用哪個(gè)好

軟件與信息服務(wù) 計(jì)算機(jī)信息管理和應(yīng)用哪個(gè)好

計(jì)算機(jī)軟件與信息服務(wù)是什么?我的專業(yè)是軟件與信息服務(wù),我想問一下,這個(gè)專業(yè)怎樣?軟件與信息服務(wù)是什么專業(yè) 主要學(xué)什么 就業(yè)方向?軟件與信息服務(wù)和計(jì)算機(jī)平面設(shè)計(jì)哪個(gè)好,怎么介紹軟件技術(shù)和信息技術(shù)?軟件與信息服務(wù)就業(yè)前景。本文導(dǎo)航計(jì)算機(jī)信息管理和應(yīng)用哪個(gè)好軟件與信息服務(wù)專業(yè)吃香嗎軟件與信息專業(yè)就業(yè)計(jì)算機(jī)...

軟件職業(yè)技術(shù)學(xué)院 河北軟件職業(yè)技術(shù)學(xué)院有幾個(gè)校區(qū)

軟件職業(yè)技術(shù)學(xué)院 河北軟件職業(yè)技術(shù)學(xué)院有幾個(gè)校區(qū)

河北軟件職業(yè)技術(shù)學(xué)院到底怎么樣!請(qǐng)幫忙回答一下吧?廈門軟件職業(yè)技術(shù)學(xué)院怎么樣?福州軟件職業(yè)技術(shù)學(xué)院好嗎?湖南軟件職業(yè)技術(shù)學(xué)院這個(gè)學(xué)校怎么樣呀?河北軟件職業(yè)技術(shù)學(xué)院2022年還是很破嗎?河北軟件職業(yè)技術(shù)學(xué)院2022年春季什么時(shí)候開學(xué)?本文導(dǎo)航河北軟件職業(yè)技術(shù)學(xué)院是幾類大專廈門軟件職業(yè)學(xué)院學(xué)費(fèi)福州軟件職...

人民大學(xué) 軟件工程怎么樣 中國人民大學(xué) 在職工程碩士 真實(shí)情況怎么樣,含金量高嗎?社會(huì)認(rèn)可度怎么樣?

人民大學(xué) 軟件工程怎么樣 中國人民大學(xué) 在職工程碩士 真實(shí)情況怎么樣,含金量高嗎?社會(huì)認(rèn)可度怎么樣?

中國人民大學(xué) 在職工程碩士 真實(shí)情況怎么樣,含金量高嗎?社會(huì)認(rèn)可度怎么樣?中國人民大學(xué) 在職軟件工程碩士 咋樣啊,人大較好專業(yè)有那些,軟件工程專業(yè),國內(nèi)哪些大學(xué)軟件工程專業(yè)比較好,軟件工程專業(yè)全國高校排名前十。本文導(dǎo)航中國人民大學(xué) 在職工程碩士 真實(shí)情況怎么樣,含金量高嗎?社會(huì)認(rèn)可度怎么樣?中國人民...

管理類考研什么軟件好 工程項(xiàng)目管理能考研究生嗎

誰能給我推薦個(gè)好考點(diǎn)的軟件方向的研究生,我是一名軟件工程的學(xué)生,現(xiàn)在準(zhǔn)備考研,準(zhǔn)備走軟件管理類的,我想請(qǐng)問一下,讀什么專業(yè)好?我打算考研,管理科學(xué)與工程專業(yè)與計(jì)算機(jī)軟件與理論哪個(gè)好,港航專業(yè) 工程項(xiàng)目管理方向的研究生 要學(xué)什么軟件,過什么證???軟件工程考研 選什么方向比較好?本文導(dǎo)航軟件專業(yè)報(bào)考研究...

軟件工程哪些技校 在大專學(xué)軟件工程就業(yè)好嗎

我想學(xué)軟件工程,那個(gè)技校最好最劃算,技校都有哪些專業(yè)啊,計(jì)算機(jī)專業(yè)的技校,技校熱門專業(yè)有哪些,技校都有哪些專業(yè),技校都有哪些個(gè)專業(yè)。本文導(dǎo)航在大專學(xué)軟件工程就業(yè)好嗎技校有哪些專業(yè)要學(xué)哪個(gè)技校計(jì)算機(jī)應(yīng)用專業(yè)比較好技校有哪些專業(yè)公辦技校都有什么專業(yè)技校什么專業(yè)最好在大專學(xué)軟件工程就業(yè)好嗎藍(lán)翔啊,是技工行...

華工軟件怎么樣 華工的軟件工程如何?

華南理工大學(xué)軟件學(xué)院好不好?華南理工大學(xué)軟件工程碩士怎么樣???華南理工大學(xué)軟件工程學(xué)院怎么樣?華工的軟件工程如何?華南理工大學(xué)的軟件工程怎么樣,難讀嗎?有人說讀這個(gè)專業(yè)人太多了,以后就業(yè)難是嗎?華南理工大學(xué)軟件工程怎么樣?本文導(dǎo)航華南理工大學(xué)軟件學(xué)院好不好華南理工大學(xué)軟件工程碩士怎么樣???華南理...

發(fā)表評(píng)論

訪客

◎歡迎參與討論,請(qǐng)?jiān)谶@里發(fā)表您的看法和觀點(diǎn)。