2017年軟件工程專業(yè)大學(xué)全國(guó)排名情況
2017年軟件工程專業(yè)大學(xué)全國(guó)排名情況
軟件工程是現(xiàn)在眾多大學(xué)專業(yè)當(dāng)中比較熱門的專業(yè)之一,我們?cè)趫?bào)考這個(gè)大學(xué)專業(yè)的時(shí)候一定要了解清楚所報(bào)專業(yè)大學(xué)的排名。下面是學(xué)習(xí)啦小編為您整理的軟件工程專業(yè)大學(xué)全國(guó)排名,希望對(duì)您有所幫助!
軟件工程專業(yè)大學(xué)全國(guó)排名
名次 | 一級(jí)學(xué)科 | 學(xué)科專業(yè)星級(jí) | 學(xué)科專業(yè)層次 | 學(xué)校名稱 | 2015綜合排名 | 辦學(xué)類型 | 辦學(xué)層次 |
1 | 軟件工程 | 6星級(jí) | 中國(guó)頂尖學(xué)科專業(yè) | 北京大學(xué) | 1 | 中國(guó)研究型 | 中國(guó)頂尖大學(xué) |
1 | 軟件工程 | 6星級(jí) | 中國(guó)頂尖學(xué)科專業(yè) | 清華大學(xué) | 2 | 中國(guó)研究型 | 中國(guó)頂尖大學(xué) |
1 | 軟件工程 | 6星級(jí) | 中國(guó)頂尖學(xué)科專業(yè) | 國(guó)防科學(xué)技術(shù)大學(xué) | 中國(guó)研究型 | 中國(guó)一流大學(xué) | |
4 | 軟件工程 | 5星級(jí) | 中國(guó)一流學(xué)科專業(yè) | 浙江大學(xué) | 6 | 中國(guó)研究型 | 中國(guó)一流大學(xué) |
4 | 軟件工程 | 5星級(jí) | 中國(guó)一流學(xué)科專業(yè) | 北京航空航天大學(xué) | 21 | 中國(guó)研究型 | 中國(guó)一流大學(xué) |
4 | 軟件工程 | 5星級(jí) | 中國(guó)一流學(xué)科專業(yè) | 華東師范大學(xué) | 24 | 中國(guó)研究型 | 中國(guó)一流大學(xué) |
7 | 軟件工程 | 4星級(jí) | 中國(guó)高水平學(xué)科專業(yè) | 上海交通大學(xué) | 3 | 中國(guó)研究型 | 中國(guó)一流大學(xué) |
7 | 軟件工程 | 4星級(jí) | 中國(guó)高水平學(xué)科專業(yè) | 復(fù)旦大學(xué) | 4 | 中國(guó)研究型 | 中國(guó)一流大學(xué) |
7 | 軟件工程 | 4星級(jí) | 中國(guó)高水平學(xué)科專業(yè) | 武漢大學(xué) | 5 | 中國(guó)研究型 | 中國(guó)一流大學(xué) |
7 | 軟件工程 | 4星級(jí) | 中國(guó)高水平學(xué)科專業(yè) | 南京大學(xué) | 8 | 中國(guó)研究型 | 中國(guó)一流大學(xué) |
7 | 軟件工程 | 4星級(jí) | 中國(guó)高水平學(xué)科專業(yè) | 吉林大學(xué) | 9 | 中國(guó)研究型 | 中國(guó)一流大學(xué) |
7 | 軟件工程 | 4星級(jí) | 中國(guó)高水平學(xué)科專業(yè) | 中山大學(xué) | 10 | 中國(guó)研究型 | 中國(guó)一流大學(xué) |
7 | 軟件工程 | 4星級(jí) | 中國(guó)高水平學(xué)科專業(yè) | 華中科技大學(xué) | 12 | 中國(guó)研究型 | 中國(guó)一流大學(xué) |
7 | 軟件工程 | 4星級(jí) | 中國(guó)高水平學(xué)科專業(yè) | 四川大學(xué) | 13 | 中國(guó)研究型 | 中國(guó)一流大學(xué) |
7 | 軟件工程 | 4星級(jí) | 中國(guó)高水平學(xué)科專業(yè) | 中國(guó)科學(xué)技術(shù)大學(xué) | 14 | 中國(guó)研究型 | 中國(guó)一流大學(xué) |
7 | 軟件工程 | 4星級(jí) | 中國(guó)高水平學(xué)科專業(yè) | 山東大學(xué) | 16 | 中國(guó)研究型 | 中國(guó)一流大學(xué) |
7 | 軟件工程 | 4星級(jí) | 中國(guó)高水平學(xué)科專業(yè) | 西安交通大學(xué) | 18 | 中國(guó)研究型 | 中國(guó)一流大學(xué) |
7 | 軟件工程 | 4星級(jí) | 中國(guó)高水平學(xué)科專業(yè) | 哈爾濱工業(yè)大學(xué) | 20 | 中國(guó)研究型 | 中國(guó)一流大學(xué) |
7 | 軟件工程 | 4星級(jí) | 中國(guó)高水平學(xué)科專業(yè) | 同濟(jì)大學(xué) | 22 | 中國(guó)研究型 | 中國(guó)一流大學(xué) |
7 | 軟件工程 | 4星級(jí) | 中國(guó)高水平學(xué)科專業(yè) | 天津大學(xué) | 23 | 中國(guó)研究型 | 中國(guó)一流大學(xué) |
7 | 軟件工程 | 4星級(jí) | 中國(guó)高水平學(xué)科專業(yè) | 東南大學(xué) | 25 | 中國(guó)研究型 | 中國(guó)一流大學(xué) |
7 | 軟件工程 | 4星級(jí) | 中國(guó)高水平學(xué)科專業(yè) | 湖南大學(xué) | 28 | 中國(guó)研究型 | 中國(guó)高水平大學(xué) |
7 | 軟件工程 | 4星級(jí) | 中國(guó)高水平學(xué)科專業(yè) | 西北工業(yè)大學(xué) | 29 | 中國(guó)研究型 | 中國(guó)高水平大學(xué) |
7 | 軟件工程 | 4星級(jí) | 中國(guó)高水平學(xué)科專業(yè) | 大連理工大學(xué) | 30 | 中國(guó)研究型 | 中國(guó)高水平大學(xué) |
7 | 軟件工程 | 4星級(jí) | 中國(guó)高水平學(xué)科專業(yè) | 北京理工大學(xué) | 32 | 中國(guó)研究型 | 中國(guó)高水平大學(xué) |
7 | 軟件工程 | 4星級(jí) | 中國(guó)高水平學(xué)科專業(yè) | 重慶大學(xué) | 33 | 中國(guó)研究型 | 中國(guó)高水平大學(xué) |
7 | 軟件工程 | 4星級(jí) | 中國(guó)高水平學(xué)科專業(yè) | 東北大學(xué) | 34 | 中國(guó)研究型 | 中國(guó)高水平大學(xué) |
7 | 軟件工程 | 4星級(jí) | 中國(guó)高水平學(xué)科專業(yè) | 西北大學(xué) | 37 | 區(qū)域研究型 | 中國(guó)高水平大學(xué) |
7 | 軟件工程 | 4星級(jí) | 中國(guó)高水平學(xué)科專業(yè) | 蘇州大學(xué) | 52 | 區(qū)域研究型 | 中國(guó)知名大學(xué) |
7 | 軟件工程 | 4星級(jí) | 中國(guó)高水平學(xué)科專業(yè) | 南京航空航天大學(xué) | 58 | 行業(yè)特色研究型 | 中國(guó)高水平大學(xué) |
7 | 軟件工程 | 4星級(jí) | 中國(guó)高水平學(xué)科專業(yè) | 北京郵電大學(xué) | 69 | 行業(yè)特色研究型 | 中國(guó)高水平大學(xué) |
7 | 軟件工程 | 4星級(jí) | 中國(guó)高水平學(xué)科專業(yè) | 北京工業(yè)大學(xué) | 76 | 區(qū)域研究型 | 中國(guó)知名大學(xué) |
7 | 軟件工程 | 4星級(jí) | 中國(guó)高水平學(xué)科專業(yè) | 解放軍理工大學(xué) | 行業(yè)特色研究型 | 中國(guó)知名大學(xué) | |
34 | 軟件工程 | 3星級(jí) | 中國(guó)知名學(xué)科專業(yè) | 中國(guó)人民大學(xué) | 7 | 中國(guó)研究型 | 中國(guó)頂尖大學(xué) |
34 | 軟件工程 | 3星級(jí) | 中國(guó)知名學(xué)科專業(yè) | 南開大學(xué) | 15 | 中國(guó)研究型 | 中國(guó)一流大學(xué) |
34 | 軟件工程 | 3星級(jí) | 中國(guó)知名學(xué)科專業(yè) | 中南大學(xué) | 17 | 中國(guó)研究型 | 中國(guó)一流大學(xué) |
34 | 軟件工程 | 3星級(jí) | 中國(guó)知名學(xué)科專業(yè) | 華中師范大學(xué) | 36 | 行業(yè)特色研究型 | 中國(guó)高水平大學(xué) |
34 | 軟件工程 | 3星級(jí) | 中國(guó)知名學(xué)科專業(yè) | 蘭州大學(xué) | 38 | 中國(guó)研究型 | 中國(guó)高水平大學(xué) |
34 | 軟件工程 | 3星級(jí) | 中國(guó)知名學(xué)科專業(yè) | 北京科技大學(xué) | 39 | 行業(yè)特色研究型 | 中國(guó)高水平大學(xué) |
34 | 軟件工程 | 3星級(jí) | 中國(guó)知名學(xué)科專業(yè) | 東北師范大學(xué) | 40 | 行業(yè)特色研究型 | 中國(guó)高水平大學(xué) |
34 | 軟件工程 | 3星級(jí) | 中國(guó)知名學(xué)科專業(yè) | 電子科技大學(xué) | 42 | 行業(yè)特色研究型 | 中國(guó)高水平大學(xué) |
34 | 軟件工程 | 3星級(jí) | 中國(guó)知名學(xué)科專業(yè) | 中國(guó)地質(zhì)大學(xué) | 44 | 行業(yè)特色研究型 | 中國(guó)高水平大學(xué) |
34 | 軟件工程 | 3星級(jí) | 中國(guó)知名學(xué)科專業(yè) | 北京交通大學(xué) | 46 | 行業(yè)特色研究型 | 中國(guó)高水平大學(xué) |
34 | 軟件工程 | 3星級(jí) | 中國(guó)知名學(xué)科專業(yè) | 南京理工大學(xué) | 49 | 行業(yè)特色研究型 | 中國(guó)高水平大學(xué) |
34 | 軟件工程 | 3星級(jí) | 中國(guó)知名學(xué)科專業(yè) | 西南大學(xué) | 50 | 區(qū)域研究型 | 中國(guó)高水平大學(xué) |
34 | 軟件工程 | 3星級(jí) | 中國(guó)知名學(xué)科專業(yè) | 中國(guó)石油大學(xué) | 54 | 行業(yè)特色研究型 | 中國(guó)高水平大學(xué) |
34 | 軟件工程 | 3星級(jí) | 中國(guó)知名學(xué)科專業(yè) | 哈爾濱工程大學(xué) | 57 | 行業(yè)特色研究型 | 中國(guó)高水平大學(xué) |
34 | 軟件工程 | 3星級(jí) | 中國(guó)知名學(xué)科專業(yè) | 河海大學(xué) | 58 | 行業(yè)特色研究型 | 中國(guó)高水平大學(xué) |
34 | 軟件工程 | 3星級(jí) | 中國(guó)知名學(xué)科專業(yè) | 西南交通大學(xué) | 61 | 行業(yè)特色研究型 | 中國(guó)高水平大學(xué) |
34 | 軟件工程 | 3星級(jí) | 中國(guó)知名學(xué)科專業(yè) | 鄭州大學(xué) | 64 | 區(qū)域研究型 | 中國(guó)知名大學(xué) |
34 | 軟件工程 | 3星級(jí) | 中國(guó)知名學(xué)科專業(yè) | 西安電子科技大學(xué) | 65 | 行業(yè)特色研究型 | 中國(guó)高水平大學(xué) |
34 | 軟件工程 | 3星級(jí) | 中國(guó)知名學(xué)科專業(yè) | 合肥工業(yè)大學(xué) | 68 | 行業(yè)特色研究型 | 中國(guó)知名大學(xué) |
34 | 軟件工程 | 3星級(jí) | 中國(guó)知名學(xué)科專業(yè) | 陜西師范大學(xué) | 71 | 區(qū)域特色研究型 | 中國(guó)知名大學(xué) |
34 | 軟件工程 | 3星級(jí) | 中國(guó)知名學(xué)科專業(yè) | 上海大學(xué) | 73 | 區(qū)域研究型 | 中國(guó)知名大學(xué) |
34 | 軟件工程 | 3星級(jí) | 中國(guó)知名學(xué)科專業(yè) | 山西大學(xué) | 75 | 區(qū)域研究型 | 中國(guó)知名大學(xué) |
34 | 軟件工程 | 3星級(jí) | 中國(guó)知名學(xué)科專業(yè) | 江南大學(xué) | 81 | 區(qū)域特色研究型 | 中國(guó)知名大學(xué) |
34 | 軟件工程 | 3星級(jí) | 中國(guó)知名學(xué)科專業(yè) | 東華大學(xué) | 82 | 行業(yè)特色研究型 | 中國(guó)高水平大學(xué) |
34 | 軟件工程 | 3星級(jí) | 中國(guó)知名學(xué)科專業(yè) | 遼寧大學(xué) | 83 | 區(qū)域研究型 | 中國(guó)知名大學(xué) |
34 | 軟件工程 | 3星級(jí) | 中國(guó)知名學(xué)科專業(yè) | 新疆大學(xué) | 86 | 區(qū)域研究型 | 中國(guó)知名大學(xué) |
34 | 軟件工程 | 3星級(jí) | 中國(guó)知名學(xué)科專業(yè) | 河南大學(xué) | 89 | 區(qū)域研究型 | 中國(guó)知名大學(xué) |
34 | 軟件工程 | 3星級(jí) | 中國(guó)知名學(xué)科專業(yè) | 華北電力大學(xué) | 91 | 專業(yè)型 | 中國(guó)知名大學(xué) |
34 | 軟件工程 | 3星級(jí) | 中國(guó)知名學(xué)科專業(yè) | 浙江工業(yè)大學(xué) | 93 | 專業(yè)型 | 中國(guó)知名大學(xué) |
34 | 軟件工程 | 3星級(jí) | 中國(guó)知名學(xué)科專業(yè) | 西南財(cái)經(jīng)大學(xué) | 97 | 區(qū)域特色研究型 | 中國(guó)高水平大學(xué) |
34 | 軟件工程 | 3星級(jí) | 中國(guó)知名學(xué)科專業(yè) | 廣西大學(xué) | 99 | 區(qū)域研究型 | 中國(guó)知名大學(xué) |
34 | 軟件工程 | 3星級(jí) | 中國(guó)知名學(xué)科專業(yè) | 南京工業(yè)大學(xué) | 110 | 專業(yè)型 | 中國(guó)知名大學(xué) |
34 | 軟件工程 | 3星級(jí) | 中國(guó)知名學(xué)科專業(yè) | 揚(yáng)州大學(xué) | 111 | 專業(yè)型 | 中國(guó)知名大學(xué) |
34 | 軟件工程 | 3星級(jí) | 中國(guó)知名學(xué)科專業(yè) | 燕山大學(xué) | 112 | 區(qū)域研究型 | 中國(guó)知名大學(xué) |
34 | 軟件工程 | 3星級(jí) | 中國(guó)知名學(xué)科專業(yè) | 浙江師范大學(xué) | 115 | 專業(yè)型 | 中國(guó)知名大學(xué) |
34 | 軟件工程 | 3星級(jí) | 中國(guó)知名學(xué)科專業(yè) | 江蘇大學(xué) | 117 | 專業(yè)型 | 中國(guó)知名大學(xué) |
34 | 軟件工程 | 3星級(jí) | 中國(guó)知名學(xué)科專業(yè) | 上海理工大學(xué) | 123 | 專業(yè)型 | 中國(guó)知名大學(xué) |
34 | 軟件工程 | 3星級(jí) | 中國(guó)知名學(xué)科專業(yè) | 武漢科技大學(xué) | 139 | 專業(yè)型 | 中國(guó)知名大學(xué) |
34 | 軟件工程 | 3星級(jí) | 中國(guó)知名學(xué)科專業(yè) | 長(zhǎng)春理工大學(xué) | 159 | 專業(yè)型 | |
34 | 軟件工程 | 3星級(jí) | 中國(guó)知名學(xué)科專業(yè) | 蘭州理工大學(xué) | 163 | 專業(yè)型 | |
34 | 軟件工程 | 3星級(jí) | 中國(guó)知名學(xué)科專業(yè) | 浙江理工大學(xué) | 166 | 專業(yè)型 | |
34 | 軟件工程 | 3星級(jí) | 中國(guó)知名學(xué)科專業(yè) | 廣西師范大學(xué) | 168 | 專業(yè)型 | |
34 | 軟件工程 | 3星級(jí) | 中國(guó)知名學(xué)科專業(yè) | 天津工業(yè)大學(xué) | 172 | 專業(yè)型 | |
34 | 軟件工程 | 3星級(jí) | 中國(guó)知名學(xué)科專業(yè) | 云南師范大學(xué) | 174 | 專業(yè)型 | |
34 | 軟件工程 | 3星級(jí) | 中國(guó)知名學(xué)科專業(yè) | 四川師范大學(xué) | 178 | 專業(yè)型 | |
34 | 軟件工程 | 3星級(jí) | 中國(guó)知名學(xué)科專業(yè) | 南京郵電大學(xué) | 185 | 專業(yè)型 | |
34 | 軟件工程 | 3星級(jí) | 中國(guó)知名學(xué)科專業(yè) | 遼寧工程技術(shù)大學(xué) | 185 | 專業(yè)型 | |
34 | 軟件工程 | 3星級(jí) | 中國(guó)知名學(xué)科專業(yè) | 遼寧師范大學(xué) | 187 | 專業(yè)型 | |
34 | 軟件工程 | 3星級(jí) | 中國(guó)知名學(xué)科專業(yè) | 浙江工商大學(xué) | 194 | 專業(yè)型 | 中國(guó)知名大學(xué) |
34 | 軟件工程 | 3星級(jí) | 中國(guó)知名學(xué)科專業(yè) | 長(zhǎng)江大學(xué) | 199 | 應(yīng)用型 | |
34 | 軟件工程 | 3星級(jí) | 中國(guó)知名學(xué)科專業(yè) | 重慶郵電大學(xué) | 211 | 應(yīng)用型 | |
34 | 軟件工程 | 3星級(jí) | 中國(guó)知名學(xué)科專業(yè) | 北京工商大學(xué) | 224 | 應(yīng)用型 | |
34 | 軟件工程 | 3星級(jí) | 中國(guó)知名學(xué)科專業(yè) | 中南民族大學(xué) | 227 | 應(yīng)用型 | |
34 | 軟件工程 | 3星級(jí) | 中國(guó)知名學(xué)科專業(yè) | 湖北工業(yè)大學(xué) | 239 | 應(yīng)用型 | |
34 | 軟件工程 | 3星級(jí) | 中國(guó)知名學(xué)科專業(yè) | 武漢工程大學(xué) | 246 | 應(yīng)用型 | |
34 | 軟件工程 | 3星級(jí) | 中國(guó)知名學(xué)科專業(yè) | 重慶師范大學(xué) | 253 | 應(yīng)用型 | |
34 | 軟件工程 | 3星級(jí) | 中國(guó)知名學(xué)科專業(yè) | 三峽大學(xué) | 253 | 應(yīng)用型 | |
34 | 軟件工程 | 3星級(jí) | 中國(guó)知名學(xué)科專業(yè) | 沈陽(yáng)建筑大學(xué) | 258 | 應(yīng)用型 | |
34 | 軟件工程 | 3星級(jí) | 中國(guó)知名學(xué)科專業(yè) | 天津理工大學(xué) | 276 | 應(yīng)用型 | |
34 | 軟件工程 | 3星級(jí) | 中國(guó)知名學(xué)科專業(yè) | 大連大學(xué) | 284 | 應(yīng)用型 | |
34 | 軟件工程 | 3星級(jí) | 中國(guó)知名學(xué)科專業(yè) | 大連交通大學(xué) | 290 | 應(yīng)用型 | |
34 | 軟件工程 | 3星級(jí) | 中國(guó)知名學(xué)科專業(yè) | 西北民族大學(xué) | 300 | 應(yīng)用型 | |
34 | 軟件工程 | 3星級(jí) | 中國(guó)知名學(xué)科專業(yè) | 內(nèi)蒙古科技大學(xué) | 300 | 應(yīng)用型 | |
34 | 軟件工程 | 3星級(jí) | 中國(guó)知名學(xué)科專業(yè) | 遼寧科技大學(xué) | 323 | 應(yīng)用型 | |
34 | 軟件工程 | 3星級(jí) | 中國(guó)知名學(xué)科專業(yè) | 北京信息科技大學(xué) | 345 | 應(yīng)用型 | |
34 | 軟件工程 | 3星級(jí) | 中國(guó)知名學(xué)科專業(yè) | 北京聯(lián)合大學(xué) | 349 | 應(yīng)用型 | |
34 | 軟件工程 | 3星級(jí) | 中國(guó)知名學(xué)科專業(yè) | 沈陽(yáng)航空航天大學(xué) | 349 | 應(yīng)用型 | |
34 | 軟件工程 | 3星級(jí) | 中國(guó)知名學(xué)科專業(yè) | 渤海大學(xué) | 357 | 應(yīng)用型 | |
34 | 軟件工程 | 3星級(jí) | 中國(guó)知名學(xué)科專業(yè) | 沈陽(yáng)理工大學(xué) | 376 | 應(yīng)用型 | |
34 | 軟件工程 | 3星級(jí) | 中國(guó)知名學(xué)科專業(yè) | 沈陽(yáng)化工大學(xué) | 376 | 應(yīng)用型 | |
34 | 軟件工程 | 3星級(jí) | 中國(guó)知名學(xué)科專業(yè) | 北方民族大學(xué) | 376 | 應(yīng)用型 | |
34 | 軟件工程 | 3星級(jí) | 中國(guó)知名學(xué)科專業(yè) | 遼寧石油化工大學(xué) | 392 | 應(yīng)用型 | |
34 | 軟件工程 | 3星級(jí) | 中國(guó)知名學(xué)科專業(yè) | 大連海洋大學(xué) | 392 | 應(yīng)用型 |
軟件工程專業(yè)概論
軟件工程一直以來都缺乏一個(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ù)語(yǔ)匯編中的定義:軟件工程是: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é)合起來。
ISO 9000對(duì)軟件工程過程的定義是:軟件工程過程是輸入轉(zhuǎn)化為輸出的一組彼此相關(guān)的資源和活動(dòng)。
軟件工程學(xué)科信息
采用工程的概念、原理、 技術(shù)和方法來開發(fā)與維護(hù)軟件,把經(jīng)過時(shí)間考驗(yàn)而證明正確的管理技術(shù)和當(dāng)前能夠 得到的最好的技術(shù)方法結(jié)合起來,這就是軟件工程。
軟件工程強(qiáng)調(diào)使用生存周期方法學(xué)和各種結(jié)構(gòu)分析及結(jié)構(gòu)設(shè)計(jì)技術(shù)。它們是在七十年代為了對(duì)付應(yīng)用軟件日益增長(zhǎng)的復(fù)雜程度、漫長(zhǎng)的開發(fā)周期以及用戶對(duì)軟件產(chǎn)品經(jīng)常不滿意的狀況而發(fā)展起來的。人類解決復(fù)雜問題時(shí)普遍采用的一個(gè)策略就是“各個(gè)擊破”,也就是對(duì)問題進(jìn)行分解然后再分別解決各個(gè)子問題的策略。軟件工程采用的生存周期方法學(xué)就是從時(shí)間角度對(duì)軟件開發(fā)和維護(hù)的復(fù)雜問題進(jìn)行分解,把軟件生存的漫長(zhǎng)周期依次劃分為若干個(gè)階段,每個(gè)階段有相對(duì)獨(dú)立的任務(wù),然后逐步完成每個(gè)階段的任務(wù)。采用軟件工程方法論開發(fā)軟件的時(shí)候,從對(duì)任務(wù)的抽象邏輯分析開始,一個(gè)階段一個(gè)階段地進(jìn)行開發(fā)。
前一個(gè)階段任務(wù)的完成是開始進(jìn)行后一個(gè)階段工作的前提和基礎(chǔ),而后一階段任務(wù)的完成通常是使前一階段提出的解法更進(jìn)一步具體化,加進(jìn)了更多的物理細(xì)節(jié)。每一個(gè)階段的開始和結(jié)束都有嚴(yán)格標(biāo)準(zhǔn),對(duì)于任何兩個(gè)相鄰的階段而言,前一階段的結(jié)束標(biāo)準(zhǔn)就是后一階段的開始標(biāo)準(zhǔn)。在每一個(gè)階段結(jié)束之前都必須進(jìn)行正式嚴(yán)格的技術(shù)審查和管理復(fù)審,從技術(shù)和管理兩方面對(duì)這個(gè)階段的開發(fā)成果進(jìn)行檢查,通過之后這個(gè)階段才算結(jié)束;如果檢查通不過,則必須進(jìn)行必要的返工,并且返工后還要再經(jīng)過審查。審查的一條主要標(biāo)準(zhǔn)就是每個(gè)階段都應(yīng)該交出“最新式的”(即和所開發(fā)的軟件完全一致的)高質(zhì)量的文檔資料,從而保證在軟件開發(fā)工程結(jié)束時(shí)有一個(gè)完整準(zhǔn)確的軟件配置交付使用。文檔是通信的工具,它們清楚準(zhǔn)確地說明了到這個(gè)時(shí)候?yàn)橹?,關(guān)于該項(xiàng)工程已經(jīng)知道了什么,同時(shí)確立了下一步工作的基礎(chǔ)。此外,文檔也起備忘錄的作用,如果文檔不完整,那么一定是某些工作忘記做了,在進(jìn)入生存周期的下一階段之前,必須補(bǔ)足這些遺漏的細(xì)節(jié)。在完成生存周期每個(gè)階段的任務(wù)時(shí),應(yīng)該采用適合該階段任務(wù)特點(diǎn)的系統(tǒng)化的技術(shù)方法──結(jié)構(gòu)分析或結(jié)構(gòu)設(shè)計(jì)技術(shù)。
把軟件生存周期劃分成若干個(gè)階段,每個(gè)階段的任務(wù)相對(duì)獨(dú)立,而且比較簡(jiǎn)單,便于不同人員分工協(xié)作,從而降低了整個(gè)軟件開發(fā)工程的困難程度;在軟件生存周期的每個(gè)階段都采用科學(xué)的管理技術(shù)和良好的技術(shù)方法,而且在每個(gè)階段結(jié)束之前都從技術(shù)和管理兩個(gè)角度進(jìn)行嚴(yán)格的審查,合格之后才開始下一階段的工作,這就使軟件開發(fā)工程的全過程以一種有條不紊的方式進(jìn)行,保證了軟件的質(zhì)量,特別是提高了軟件的可維護(hù)性。總之,采用軟件工程方法論可以大大提高軟件開發(fā)的成功率,軟件開發(fā)的生產(chǎn)率也能明顯提高。
目前劃分軟件生存周期階段的方法有許多種,軟件規(guī)模、種類、開發(fā)方式、開發(fā)環(huán)境以及開發(fā)時(shí)使用的方法論都影響軟件生存周期階段的劃分。在劃分軟件生存周期的階段時(shí)應(yīng)該遵循的一條基本原則就是使各階段的任務(wù)彼此間盡可能相對(duì)獨(dú)立,同一階段各項(xiàng)任務(wù)的性質(zhì)盡可能相同,從而降低每個(gè)階段任務(wù)的復(fù)雜程度,簡(jiǎn)化不同階段之間的聯(lián)系,有利于軟件開發(fā)工程的組織管理。一般說來,軟件生存周期由軟件定義、軟件開發(fā)和軟件維護(hù)三個(gè)時(shí)期組成,每個(gè)時(shí)期又進(jìn)一步劃分成若干個(gè)階段。下面的論述主要針對(duì)應(yīng)用軟件,對(duì)系統(tǒng)軟件也基本適用。
軟件定義時(shí)期的任務(wù)是確定軟件開發(fā)工程必須完成的總目標(biāo);確定工程的可行性,導(dǎo)出實(shí)現(xiàn)工程目標(biāo)應(yīng)該采用的策略及系統(tǒng)必須完成的功能;估計(jì)完成該項(xiàng)工程需要的資源和成本,并且制定工程進(jìn)度表。這個(gè)時(shí)期的工作通常又稱為系統(tǒng)分析,由系統(tǒng)分析員負(fù)責(zé)完成。軟件定義時(shí)期通常進(jìn)一步劃分成三個(gè)階段,即問題定義、可行性研究和需求分析。
開發(fā)時(shí)期具體設(shè)計(jì)和實(shí)現(xiàn)在前一個(gè)時(shí)期定義的軟件,它通常由下述四個(gè)階段組成:總體設(shè)計(jì),詳細(xì)設(shè)計(jì),編碼和單元測(cè)試,綜合測(cè)試。
維護(hù)時(shí)期的主要任務(wù)是使軟件持久地滿足用戶的需要。具體地說,當(dāng)軟件在使用過程中發(fā)現(xiàn)錯(cuò)誤時(shí)應(yīng)該加以改正;當(dāng)環(huán)境改變時(shí)應(yīng)該修改軟件以適應(yīng)新的環(huán)境;當(dāng)用戶有新要求時(shí)應(yīng)該及時(shí)改進(jìn)軟件滿足用戶的新需要。通常對(duì)維護(hù)時(shí)期不再進(jìn)一步劃分階段,但是每一次維護(hù)活動(dòng)本質(zhì)上都是一次壓縮和簡(jiǎn)化了的定義和開發(fā)過程。
猜你喜歡: