歡迎來到 常識(shí)詞典網(wǎng) , 一個(gè)專業(yè)的常識(shí)知識(shí)學(xué)習(xí)網(wǎng)站!
[ Ctrl + D 鍵 ]收藏本站
軟件工程專業(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ā)展,提高人們的工作效率,同時(shí)提升了生活質(zhì)量。
軟件工程師是對(duì)應(yīng)用軟件創(chuàng)造軟件的人們的統(tǒng)稱,軟件工程師按照所處的領(lǐng)域不同可以分為系統(tǒng)分析員,軟件設(shè)計(jì)師,系統(tǒng)架構(gòu)師,程序員,測試員等等。人們也常常用程序員來泛指各種軟件工程師。
軟件工程與計(jì)算機(jī)程序設(shè)計(jì)
軟件工程存在于各種應(yīng)用中,存在于軟件開發(fā)的各個(gè)方面。而程序設(shè)計(jì)通常包含了程序設(shè)計(jì)和編碼的反復(fù)迭代的過程,它是軟件開發(fā)的一個(gè)階段。
軟件工程力圖對(duì)軟件項(xiàng)目的各個(gè)方面作出指導(dǎo),從軟件的可行性分析直到軟件完成以后的維護(hù)工作。軟件工程認(rèn)為軟件開發(fā)與各種市場活動(dòng)密切相關(guān)。比如軟件的銷售,用戶培訓(xùn),與之相關(guān)的軟件和硬件安裝等。軟件工程的方法學(xué)認(rèn)為一個(gè)獨(dú)立的程序員不應(yīng)當(dāng)脫離團(tuán)隊(duì)而進(jìn)行開發(fā),同時(shí)程序的編寫不能夠脫離軟件的需求,設(shè)計(jì),以及客戶的利益。
軟件工程的發(fā)展是計(jì)算機(jī)程序設(shè)計(jì)工業(yè)化的體現(xià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é)位。在世界其他地方,這個(gè)比例也差不多。他們并不一定會(huì)每天使用計(jì)算機(jī)科學(xué)方面的知識(shí),但是他們每天都會(huì)使用軟件工程方面的知識(shí)。
下一篇:校園安全知識(shí)手冊(cè) 中小學(xué)公共安全管理手冊(cè) 下一篇 【方向鍵 ( → )下一篇】
上一篇:世界頂尖100所科技大學(xué) 上一篇 【方向鍵 ( ← )上一篇】
快搜