吉林成人高考-長春工業(yè)大學(xué)繼續(xù)教育學(xué)院-軟件工程專業(yè)
2025-07-09 來源:中國教育在線
軟件工程是一門研究用工程化方法構(gòu)建和維護(hù)有效、實(shí)用和高質(zhì)量的軟件的學(xué)科。軟件工程專業(yè)是2002年**教育部新增專業(yè),隨著計(jì)算機(jī)應(yīng)用領(lǐng)域的不斷擴(kuò)大及中國經(jīng)濟(jì)建設(shè)的不斷發(fā)展,軟件工程專業(yè)將成為一個(gè)新的熱門專業(yè)。該專業(yè)以計(jì)算機(jī)科學(xué)與技術(shù)學(xué)科為基礎(chǔ),培養(yǎng)能夠從事軟件開發(fā)、測試、維護(hù)和軟件項(xiàng)目管理的高級專門人才,同時(shí),各個(gè)行業(yè)幾乎都有計(jì)算機(jī)軟件的應(yīng)用,如工業(yè)、農(nóng)業(yè)、銀行、航空、政府部門等,這些應(yīng)用促進(jìn)了經(jīng)濟(jì)和社會的發(fā)展,也提高了工作和生活效率。

吉林成人高考-長春工業(yè)大學(xué)繼續(xù)教育學(xué)院-軟件工程專業(yè)
報(bào)名入口
吉林成人高考報(bào)名入口(點(diǎn)擊報(bào)名)
1基本簡介
定義:
軟件工程一直以來都缺乏一個(gè)統(tǒng)一的定義,很多學(xué)者、組織機(jī)構(gòu)都分別給出了自己的定義:
BarryBoehm:運(yùn)用現(xiàn)代科學(xué)技術(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會議上給出的定義:建立并使用完善的工程化原則,以較經(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)、評估成本及確定權(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é)合起來。
ISO 9000對軟件工程過程的定義是:軟件工程過程是輸入轉(zhuǎn)化為輸出的一組彼此相關(guān)的資源和活動。
內(nèi)涵:
一、軟件工程過程是指為獲得軟件產(chǎn)品,在軟件工具的支持下由軟件工程師完成的一系列軟件工程活動,包括以下四個(gè)方面:
1、P(Plan)——軟件規(guī)格說明。規(guī)定軟件的功能及其運(yùn)行時(shí)的限制。
2、D(DO)——軟件開發(fā)。開發(fā)出滿足規(guī)格說明的軟件。#p#分頁標(biāo)題#e#
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ā)活動,在活動結(jié)束時(shí)輸入(即用戶的需求)轉(zhuǎn)化為輸出(最終符合用戶需求的軟件產(chǎn)品)。
三個(gè)階段:定義階段:可行性研究初步項(xiàng)目計(jì)劃、需求分析;開發(fā)階段:概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、實(shí)現(xiàn)、測試;運(yùn)行和維護(hù)階段:運(yùn)行、維護(hù)、廢棄
原則:1、抽象;2、信息隱蔽;3、模塊化;4、局部化;5、確定性;6,一致性;7、完備性;8、**性
2發(fā)展過程
軟件是由計(jì)算機(jī)程序和程序設(shè)計(jì)的概念發(fā)展演化而來的,是在程序和程序設(shè)計(jì)發(fā)展到一定規(guī)模并且逐步商品化的過程中形成的。軟件開發(fā)經(jīng)歷了程序設(shè)計(jì)階段、軟件設(shè)計(jì)階段和軟件工程階段的演變過程。
程序設(shè)計(jì)階段
程序設(shè)計(jì)階段出現(xiàn)在1946年~1955年。此階段的特點(diǎn)是:尚無軟件的概念,程序設(shè)計(jì)主要圍繞硬件進(jìn)行開發(fā),規(guī)模很小,工具簡單,無明確分工(開發(fā)者和用戶),程序設(shè)計(jì)追求節(jié)省空間和編程技巧,無文檔資料(除程序清單外),主要用于科學(xué)計(jì)算。
軟件設(shè)計(jì)階段
軟件設(shè)計(jì)階段出現(xiàn)在1956年~1970年。此階段的特點(diǎn)是:硬件環(huán)境相對穩(wěn)定,出現(xiàn)了“軟件作坊”的開發(fā)組織形式。開始廣泛使用產(chǎn)品軟件(可購買),從而建立了軟件的概念。隨著計(jì)算機(jī)技術(shù)的發(fā)展和計(jì)算機(jī)應(yīng)用的日益普及,軟件系統(tǒng)的規(guī)模越來越龐大,高級編程語言層出不窮,應(yīng)用領(lǐng)域不斷拓寬,開發(fā)者和用戶有了明確的分工,社會對軟件的需求量劇增。但軟件開發(fā)技術(shù)沒有重大突破,軟件產(chǎn)品的質(zhì)量不高,生產(chǎn)效率低下,從而導(dǎo)致了“軟件危機(jī)”的產(chǎn)生。
軟件工程階段
自1970年起,軟件開發(fā)進(jìn)入了軟件工程階段。由于“軟件危機(jī)”的產(chǎn)生,迫使人們不得不研究、改變軟件開發(fā)的技術(shù)手段和管理方法。從此軟件產(chǎn)生進(jìn)入了軟件工程時(shí)代。此階段的特定是:硬件已向巨型化、微型化、網(wǎng)絡(luò)化和智能化四個(gè)方向發(fā)展,數(shù)據(jù)庫技術(shù)已成熟并廣泛應(yīng)用,第三代、第四代語言出現(xiàn);第一代軟件技術(shù):結(jié)構(gòu)化程序設(shè)計(jì)在數(shù)值計(jì)算領(lǐng)域取得優(yōu)異成績;第二代軟件技術(shù):軟件測試技術(shù)、方法、原理用于軟件生產(chǎn)過程;第三代軟件技術(shù):處理需求定義技術(shù)用于軟件需求分析和描述。
3目標(biāo)相關(guān)
軟件工程的目標(biāo)是:在給定成本、進(jìn)度的前提下,開發(fā)出具有適用性、有效性、可修改性、可靠性、可理解性、可維護(hù)性、可重用性、可移植性、可追蹤性、可互操作性和滿足用戶需求的軟件產(chǎn)品。追求這些目標(biāo)有助于提高軟件產(chǎn)品的質(zhì)量和開發(fā)效率,減少維護(hù)的困難。
(1)適用性:軟件在不同的系統(tǒng)約束條件下,使用戶需求得到滿足的難易程度。
(2)有效性:軟件系統(tǒng)能最有效的利用計(jì)算機(jī)的時(shí)間和空間資源。各種軟件無不把系統(tǒng)的時(shí)/空開銷作為衡量軟件質(zhì)量的一項(xiàng)重要技術(shù)指標(biāo)。很多場合,在追求時(shí)間有效性和空間有效性時(shí)會發(fā)生矛盾,這時(shí)不得不犧牲時(shí)間有效性換取空間有效性或犧牲空間有效性換取時(shí)間有效性。時(shí)/空折衷是經(jīng)常采用的技巧。
(3)可修改性:允許對系統(tǒng)進(jìn)行修改而不增加原系統(tǒng)的復(fù)雜性。它支持軟件的調(diào)試和維護(hù),是一個(gè)難以達(dá)到的目標(biāo)。#p#分頁標(biāo)題#e#
(4)可靠性:能防止因概念、設(shè)計(jì)和結(jié)構(gòu)等方面的不完善造成的軟件系統(tǒng)失效,具有挽回因操作不當(dāng)造成軟件系統(tǒng)失效的能力。
(5)可理解性:系統(tǒng)具有清晰的結(jié)構(gòu),能直接反映問題的需求。可理解性有助于控制系統(tǒng)軟件復(fù)雜性,并支持軟件的維護(hù)、移植或重用。
(6)可維護(hù)性:軟件交付使用后,能夠?qū)λM(jìn)行修改,以改正潛伏的錯(cuò)誤,改進(jìn)性能和其它屬性,使軟件產(chǎn)品適應(yīng)環(huán)境的變化等。軟件維護(hù)費(fèi)用在軟件開發(fā)費(fèi)用中占有很大的比重??删S護(hù)性是軟件工程中一項(xiàng)十分重要的目標(biāo)。
(7)可重用性:把概念或功能相對獨(dú)立的一個(gè)或一組相關(guān)模塊定義為一個(gè)軟部件??山M裝在系統(tǒng)的任何位置,降低工作量。
(8)可移植性:軟件從一個(gè)計(jì)算機(jī)系統(tǒng)或環(huán)境搬到另一個(gè)計(jì)算機(jī)系統(tǒng)或環(huán)境的難易程度。
(9)可追蹤性:根據(jù)軟件需求對軟件設(shè)計(jì)、程序進(jìn)行正向追蹤,或根據(jù)軟件設(shè)計(jì)、程序?qū)浖枨蟮哪嫦蜃粉櫟哪芰Α?/p>
(10)可互操作性:多個(gè)軟件元素相互通信并協(xié)同完成任務(wù)的能力。
4開發(fā)信息
過程
生產(chǎn)一個(gè)最終能滿足需求且達(dá)到工程目標(biāo)的軟件產(chǎn)品所需要的步驟。軟件工程過程主要包括開發(fā)過程、運(yùn)作過程、維護(hù)過程。它們覆蓋了需求、設(shè)計(jì)、實(shí)現(xiàn)、確認(rèn)以及維護(hù)等活動。需求活動包括問題分析和需求分析。問題分析獲取需求定義,又稱軟件需求規(guī)約。需求分析生成功能規(guī)約。設(shè)計(jì)活動一般包括概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)。概要設(shè)計(jì)建立整個(gè)軟件系統(tǒng)結(jié)構(gòu),包括子系統(tǒng)、模塊以及相關(guān)層次的說明、每一模塊的接口定義。詳細(xì)設(shè)計(jì)產(chǎn)生程序員可用的模塊說明,包括每一模塊中數(shù)據(jù)結(jié)構(gòu)說明及加工描述。實(shí)現(xiàn)活動把設(shè)計(jì)結(jié)果轉(zhuǎn)換為可執(zhí)行的程序代碼。確認(rèn)活動貫穿于整個(gè)開發(fā)過程,實(shí)現(xiàn)完成后的確認(rèn),保證最終產(chǎn)品滿足用戶的要求。維護(hù)活動包括使用過程中的擴(kuò)充、修改與完善。伴隨以上過程,還有管理過程、支持過程、培訓(xùn)過程等。
原則
軟件工程的原則是指圍繞工程設(shè)計(jì)、工程支持以及工程管理在軟件開發(fā)過程中必須遵循的原則。
軟件工程的原則有以下四項(xiàng)
軟件工程師
基本原則:
選取適宜開發(fā)范型
該原則與系統(tǒng)設(shè)計(jì)有關(guān)。在系統(tǒng)設(shè)計(jì)中,軟件需求、硬件需求以及其他因素之間是相互制約、相互影響的,經(jīng)常需要權(quán)衡。因此,必須認(rèn)識需求定義的易變性,采用適宜的開發(fā)范型予以控制,以保證軟件產(chǎn)品滿足用戶的要求。
采用合適的設(shè)計(jì)方法
在軟件設(shè)計(jì)中,通常要考慮軟件的模塊化、抽象與信息隱蔽、局部化、一致性以及適應(yīng)性等特征。合適的設(shè)計(jì)方法有助于這些特征的實(shí)現(xiàn),以達(dá)到軟件工程的目標(biāo)。
提供高質(zhì)量的工程支持
“工欲善其事,必先利其器”。
在軟件工程中,軟件工具與環(huán)境對軟件過程的支持頗為重要。軟件工程項(xiàng)目的質(zhì)量與開銷直接取決于對軟件工程所提供的支撐質(zhì)量和效用。
重視開發(fā)過程的管理
軟件工程的管理,直接影響可用資源的有效利用,生產(chǎn)滿足目標(biāo)的軟件產(chǎn)品,提高軟件組織的生產(chǎn)能力等問題。因此,僅當(dāng)軟件過程得以有效管理時(shí),才能實(shí)現(xiàn)有效的軟件工程。
這一軟件工程框架告訴我們,軟件工程的目標(biāo)是可用性、正確性和合算性;實(shí)施一個(gè)軟件工程要選取適宜的開發(fā)范型,要采用合適的設(shè)計(jì)方法,要提供高質(zhì)量的工程支撐,要實(shí)行開發(fā)過程的有效管理;軟件工程活動主要包括需求、設(shè)計(jì)、實(shí)現(xiàn)、確認(rèn)和支持等活動,每一活動可根據(jù)特定的軟件工程,采用合適的開發(fā)范型、設(shè)計(jì)方法、支持過程以及過程管理。根據(jù)軟件工程這一框架,軟件工程學(xué)科的研究內(nèi)容主要包括:軟件開發(fā)范型、軟件開發(fā)方法、軟件過程、軟件工具、軟件開發(fā)環(huán)境、計(jì)算機(jī)輔助軟件工程(CASE) 及軟件經(jīng)濟(jì)學(xué)等。#p#分頁標(biāo)題#e#
方法
國外大的軟件公司和機(jī)構(gòu)一直在研究軟件開發(fā)方法**概念性的東西,而且也提出了很多實(shí)際的開發(fā)方法,比如:生命周期法、原型化方法、面向?qū)ο蠓椒ǖ鹊取O旅娼榻B幾種流行的開發(fā)方法:
結(jié)構(gòu)化方法
結(jié)構(gòu)化開發(fā)方法是由E.Yourdon 和 L.L.Constantine 提出的,即所謂的SASD 方 法, 也可稱為面向功能的軟件開發(fā)方法或面向數(shù)據(jù)流的軟件開發(fā)方法。
Yourdon方法是80年代 使用最廣泛的軟件開發(fā)方法。它首先用結(jié)構(gòu)化分析(SA)對軟件進(jìn)行需求分析,然后用結(jié)構(gòu)化設(shè)計(jì)(SD)方法進(jìn)行總體設(shè)計(jì),最后是結(jié)構(gòu)化編程(SP)。它給出了兩類典型的軟件結(jié)構(gòu)(變換型和事務(wù)型)使軟件開發(fā)的成功率大大提高。
面向數(shù)據(jù)結(jié)構(gòu)的軟件開發(fā)方法
Jackson方法是最典型的面向數(shù)據(jù)結(jié)構(gòu)的軟件開發(fā)方法,Jackson方法把問題分解為可由三種基本結(jié)構(gòu)形式表示的各部分的層次結(jié)構(gòu)。三種基本的結(jié)構(gòu)形式就是順序、選擇和重復(fù)。三種數(shù)據(jù)結(jié)構(gòu)可以進(jìn)行組合,形成復(fù)雜的結(jié)構(gòu)體系。這一方法從目標(biāo)系統(tǒng)的輸入、輸出數(shù)據(jù)結(jié)構(gòu)入手,導(dǎo)出程序框架結(jié)構(gòu),再補(bǔ)充其它細(xì)節(jié),就可得到完整的程序結(jié)構(gòu)圖。這一方法對輸入、輸出數(shù)據(jù)結(jié)構(gòu)明確的中小型系統(tǒng)特別有效,如商業(yè)應(yīng)用中的文件表格處理。該方法也可與其它方法結(jié)合,用于模塊的詳細(xì)設(shè)計(jì)。
面向問題的分析法
PAM(Problem Analysis Method)是80年代末由日立公司提出的一種軟件開發(fā)方法。 它的基本思想是考慮到輸入、輸出數(shù)據(jù)結(jié)構(gòu),指導(dǎo)系統(tǒng)的分解,在系統(tǒng)分析指導(dǎo)下逐步綜 合。這一方法的具體步驟是:從輸入、輸出數(shù)據(jù)結(jié)構(gòu)導(dǎo)出基本處理框;分析這些處理框之間的先后關(guān)系;按先后關(guān)系逐步綜合處理框,直到畫出整個(gè)系統(tǒng)的PAD圖。這一方法本質(zhì)上是綜合的自底向上的方法,但在逐步綜合之前已進(jìn)行了有目的的分解,**目的就是充分考慮系統(tǒng)的輸入、輸出數(shù)據(jù)結(jié)構(gòu)。PAM方法的另一個(gè)優(yōu)點(diǎn)是使用PAD圖。這是一種二維樹形結(jié)構(gòu)圖,是到目前為止最好的詳細(xì)設(shè)計(jì)表示方法之一。當(dāng)然由于在輸入、輸出數(shù)據(jù)結(jié)構(gòu)與整個(gè)系統(tǒng)之間同樣存在著鴻溝,這一方法仍只適用于中小型問題。
原型化方法
產(chǎn)生原型化方法的原因很多,主要隨著我們系統(tǒng)開發(fā)經(jīng)驗(yàn)的增多,我們也發(fā)
軟件工程需求分析
現(xiàn)并非所有的需求都能夠預(yù)先定義而且反復(fù)修改是不可避免的。當(dāng)然能夠采用原型化方法是因?yàn)殚_發(fā)工具的快速發(fā)展,比如用VB,DELPHI等工具我們可以迅速的開發(fā)出一個(gè)可以讓用戶看的見、摸的著的系統(tǒng)框架,這樣,對于計(jì)算機(jī)不是很熟悉的用戶就可以根據(jù)**樣板提出自己的需求。
工具
手機(jī)軟件開發(fā)工具
1.Android SDK
Android是谷歌(Google)公司推出的手機(jī)開發(fā)平臺。 與iPhone相似,Android采用WebKit瀏覽器引擎,具備觸摸屏、高級圖形顯示和上網(wǎng)功能,用戶能夠在手機(jī)上查看電子郵件、搜索網(wǎng)址和觀看視頻節(jié)目等,比iPhone等其他手機(jī)更強(qiáng)調(diào)搜索功能,界面更強(qiáng)大
2.集成開發(fā)環(huán)境 Eclipse
Eclipse是著名的跨平臺的自由集成開發(fā)環(huán)境(IDE)。最初主要用來Java語言開發(fā),但是亦有人通過插件使其作為其他計(jì)算機(jī)語言比如C++和Python的開發(fā)工具。 Eclipse的本身只是一個(gè)框架平臺,但是眾多插件的支持使得Eclipse擁有其他功能相對固定的IDE軟件
3.Android組件界面設(shè)計(jì)工具 DroidDraw
DroidDraw 是一個(gè)基于Java Swing的Android界面設(shè)計(jì)器,我們可以通過它來生成復(fù)雜的Android Layout XML文件,據(jù)作者介紹,Android的Layout和Swing Layout中有很好的對應(yīng),設(shè)計(jì)器的代碼編寫起來還是比較容易的。 android下,高級組件,通過xml來配置,書寫#p#分頁標(biāo)題#e#
4.NetBeans開發(fā)Android的插件
這是一款在 NetBeans 中開發(fā) Android 平臺應(yīng)用的插件。
5.微軟.NET for Android MonoDroid
微軟.NET for Android,也就是MonoDroid,是Novell公司的MonoTouch項(xiàng)目在Android系統(tǒng)的開源實(shí)現(xiàn),MonoDroid將馬上進(jìn)入 Beta測試階段,最終的MonoDroid產(chǎn)品將在該年秋季發(fā)布——和Windows Phone 7基本在同一時(shí)間段。 Novell公司從開發(fā)者對MonoTouch的興趣中。
5專業(yè)設(shè)置
培養(yǎng)目標(biāo)
軟件工程通過對計(jì)算機(jī)及軟件技術(shù)的理論、方法與技能的學(xué)習(xí),適應(yīng)軟件產(chǎn)業(yè)發(fā)展需要、具有扎實(shí)的專業(yè)理論基礎(chǔ)與較強(qiáng)的工程實(shí)踐能力、能夠從事計(jì)算機(jī)系統(tǒng)軟件與應(yīng)用軟件的設(shè)計(jì)與開發(fā)以及能從事軟件工程管理相關(guān)工作的軟件人才。
培養(yǎng)要求
本專業(yè)是培養(yǎng)適應(yīng)計(jì)算機(jī)應(yīng)用學(xué)科的發(fā)展,特別是軟件產(chǎn)業(yè)的發(fā)展,具備計(jì)算機(jī)軟件的基礎(chǔ)理論、基本知識和基本技能,具有用軟件工程的思想、方法和技術(shù)來分析、設(shè)計(jì)和實(shí)現(xiàn)計(jì)算機(jī)軟件系統(tǒng)的能力,畢業(yè)后能在IT行業(yè)、科研機(jī)構(gòu)、企事業(yè)中從事計(jì)算機(jī)應(yīng)用軟件系統(tǒng)的開發(fā)和研制的高級軟件工程技術(shù)人才。
培養(yǎng)原則
軟件工程領(lǐng)域(管理信息化方向)工程碩士應(yīng)掌握從事本工程領(lǐng)域堅(jiān)實(shí)的基礎(chǔ)理論和寬廣的專業(yè)知識,了解當(dāng)代信息管理技術(shù)發(fā)展前沿、應(yīng)用前景和最新發(fā)展動態(tài),能熟練地閱讀本領(lǐng)域的外文資料,掌握解決信息管理問題的先進(jìn)技術(shù)方法和現(xiàn)代技術(shù)手段;具有創(chuàng)新意識和獨(dú)立承擔(dān)軟件工程技術(shù)管理或信息系統(tǒng)管理工作的能力。
主要課程
主干學(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é)生的興趣還可以選修一些其它選修課。
就業(yè)方向
本專業(yè)學(xué)生畢業(yè)后可以從事各級各類企事業(yè)單位的辦公自動化處理、計(jì)算機(jī)安裝與維護(hù)、網(wǎng)頁制作、計(jì)算機(jī)網(wǎng)絡(luò)和專業(yè)服務(wù)器的維護(hù)管理和開發(fā)工作、動態(tài)商務(wù)網(wǎng)站開發(fā)與管理、軟件測試與開發(fā)及計(jì)算機(jī)相關(guān)設(shè)備的商品貿(mào)易等方面的有關(guān)工作。
軟件工程與計(jì)算機(jī)科學(xué)
軟件的開發(fā)到底是一門科學(xué)還是一門工程,這是一個(gè)被爭論了很久的問題。實(shí)際上,軟件開發(fā)兼有兩者的特點(diǎn)。但是這并不意味著它們可以被互相混淆。很多人認(rèn)為軟件工程基于計(jì)算機(jī)科學(xué)和信息科學(xué)就如傳統(tǒng)意義上的工程學(xué)之于物理和化學(xué)一樣。在美國,大約40%的軟件工程師具有計(jì)算機(jī)科學(xué)的學(xué)位。在世界其他地方,**比例也差不多。他們并不一定會每天使用計(jì)算機(jī)科學(xué)方面的知識,但是他們每天都會使用軟件工程方面的知識。點(diǎn)擊下載資料(成人高考資料)#p#分頁標(biāo)題#e#提取碼:4rih









