㈠ 軟體工程就業前景
一本的軟工就業挺容易。二本的會困難一些,但也比其他專業就業率要高一些。但是,既然是二
本的,你絕對不能混日子,要多做項目,多看書。企業喜歡要用動手能力的學生。否則,就沒前
途了。 補充幾句。軟工畢業的工資還是不錯的。有能力的,漲工資很快。
非常好的專業,就業率很高,也很累,軟體工程師收入每年都是排名前三,40歲以後一般做總架構,2、30歲編代碼很累,但是只要升級就好了,這個行業收入一般都是很高的,絕對足夠你日常消費,但是很辛苦,我們大學實習生進來都是八千多一個月的工資,一般最好是軟體學院而且最好是37所國家示範性軟體學院。
軟體工程就業前景分析
1
3G軟體工程就業前景:
如今是3G時代,傳統的2G逐步向3G轉變,隨著3G的來臨,可視電話,手機視頻等等一些業務也豐富起了,手機普及率為60.06%,手機吞並了越來越多的行業,
手機將取代電腦上網,很多人都用手機上QQ、看電視和視頻聊天、打游戲等
手機將取代傳統電視,很多電視台都上手機電視了。
手機吞掉了MP3/MP4、數碼相機、DV攝像機、收音機、藍牙、商務通等等,它還將並吞更多行業。中國手機市場如此之大,如果從事手機相關的開發,可以獲利的空間將會有多大呢?
2
軟體工程(服務外包)專業:
隨著世界產業轉移的加速,歐美、日本等發達國家將
大量的軟體開發業務轉移到中國、印度等國家。據統計,目前全球軟體外包市場規模超過1000億元,我國軟體服務外包產業總收入在未來三年將達260多億美元,隨之而來的是對軟體服務外包人才的巨大需求,未來5年,國內服務外包產業人才需求量至少要達到100萬。目前軟體外包從業人員的薪資水平普遍高於一般軟體開發人員,就業前景廣闊。
3
Java開發工程師:據有關數據顯示,目前,我國對軟體人才的需求已達20萬,並且以每年20%左右的速度增長。在未來5年內,合格軟體人才的需求將遠大於供給。2010年,我國軟體人才的缺口已達43.5萬,其中尤以JAVA人才最為缺乏。當前世界各地持有Java Programmer證書的人員供需差距極大,迫使企業不得不用高薪聘請Java程序員。因此,Java Programmer的含金量比一般的技術人員要高出很大一塊。在美國、加拿大、澳大利亞、新加坡等發達國家和中等發達國家,持有Java Programmer認證證書的人年薪均在4-10萬美金,而在國內持有Java Programmer認證的程序員也有極好的工作機會和很高的薪水。
要想有個好的專業技術,首先得有扎實的技術作為基礎,其次,要經常了解專業方面的最新信息,學習最新的技術;再次實踐經驗必不可少,在校期間通過多種渠道積累了實踐經驗,如暑期有針對性的打工,或通過熟人關系積累實踐經驗,也可有目的性地參加見習培訓,學校安排的實習等等.了解行業有哪些職位,以及這些職位需要什麼技術,有針對性地做好就業准備
㈡ 軟體工程專業好嗎
軟體工程專業 軟體工程是信息領域發展最快的學科分支之一。 當今時代是信息化的時代,而信息化的實現,人才是最重要的環節。軟體產業的發展水平,決定了一個國家的信息產業發展水平及其在國際市場上的綜合競爭力。目前,我國高素質的軟體工程人才的極度短缺已經成為制約我國軟體產業快速發展的一個瓶頸,如何培養與國際接軌的高素質軟體工程人才,已經成為信息化工作中的重中之重。 隨著計算機應用已經滲透到經濟和社會生活的方方面面,計算機軟體的概念早已為人們所熟知。然而,軟體是如何生產出來呢?大家可能在中學的時候利用過某些編程工具做了一些簡單的程序,這就是軟體生產的初級階段。實際大型軟體的生產往往需要成千上萬的人協作工作,共同完成軟體的生產過程,參與生產的成員有可能來自不同的國家、在不同的時區、用不同的語言,因此需要很好的交流、合作、分工、協調,這樣的軟體生產過程,就必需要有高效的管理。另外,軟體是服務於社會的金融、交通、石油、教育、航天等各個行業的,因此也需要用軟體相關知識去分析具體的行業應用,去設計最符合應用需求的軟體,才能實現軟體的價值。軟體工程的目的就是在現有軟體開發技術基礎上,對應用的需求進行分析,設計高質量的軟體架構,分配和協調每個軟體生產人員的工作,保證軟體高質量的完成。 軟體工程專業是一門綜合性、實踐性、行業性非常強的專業。本專業要求掌握軟體工程基本理論、軟體開發技術和軟體工程管理技術,培養具備深厚計算機軟體開發功底、具有軟體系統分析能力及軟體工程管理能力的且對某一領域知識精通的高級復合型人才,能夠在軟體領域中從事需求分析、設計、開發、測試、實施和管理。 未來幾年,國內外高層次軟體人才將供不應求。在我國IT職場十大人氣職位中,軟體工程師位列第一位,軟體工程人才的就業前景十分樂觀。本專業就業除了如IBM、微軟、Sun、SAP、聯想、用友、金山等專業IT企業之外,也可以到中國移動、中國電信、中國聯通等通信運營商,還可以去政府事業單位以及銀行、交通、石油等傳統部門的信息管理中心,也可以去如埃生哲、畢馬威、普華永道等世界著名的咨詢管理類企業,此外盛大、巨人網路等游戲企業也都可以成為大家的就業目標。大家的工作職位除了軟體工程師、軟體設計師、系統架構師、程序員、測試員之外,還有項目管理人員、客戶需求分析師等職位,此外還有行業服務的咨詢師、行業專家等。 北京交通大學軟體學院是國家37所示範性軟體學院之一,學院秉承培養「國際化、工業化、高層次」軟體人才的理念,採用「做中學」的教育理念,努力打造國際化、精英型軟體人才培養的搖籃。畢業生就業率連續三屆均達到100%,除了就業以外,也有近20%的學生通過免試推薦和統考進入北大、清華、中科院等攻讀研究生。目前學院軟體工程專業設有三個方向:軟體技術開發、軟體工程管理、數字媒體藝術(虛擬現實及游戲軟體製作)。在夯實英語、數學、軟體基本理論的基礎上,通過一系列的特色課程及實踐培養同學們的自學能力、團隊合作能力、交流溝通表達能力、工程管理組織能力、外語應用能力。學院專業課程的教師大多來自各大軟體企業,實施案例式教學,課堂邊學邊練,邊練邊學,講授最新的軟體工程專業知識。專設項目實訓課程,模擬企業生產開發環境,由企業教師按照企業真實的開發流程組織同學們完成真實的軟體項目。聘請外籍教師全英文講授專業課程,並與比利時魯汶工學院開展了聯合培養學生的合作,在校期間也有赴國外學習的機會。開設素質拓展訓練課程,用游戲的方式去挑戰自我,加強團隊凝聚力。每位同學都將獲得最長一年,最短半年的企業帶薪實習機會。除此之外的業界之旅活動,組織參觀各大軟體企業和研究機構,同學有和兩院院士、軟體業巨子進行一對一交流的機會。軟體工程專業 軟體工程是信息領域發展最快的學科分支之一。 當今時代是信息化的時代,而信息化的實現,人才是最重要的環節。軟體產業的發展水平,決定了一個國家的信息產業發展水平及其在國際市場上的綜合競爭力。目前,我國高素質的軟體工程人才的極度短缺已經成為制約我國軟體產業快速發展的一個瓶頸,如何培養與國際接軌的高素質軟體工程人才,已經成為信息化工作中的重中之重。 隨著計算機應用已經滲透到經濟和社會生活的方方面面,計算機軟體的概念早已為人們所熟知。然而,軟體是如何生產出來呢?大家可能在中學的時候利用過某些編程工具做了一些簡單的程序,這就是軟體生產的初級階段。實際大型軟體的生產往往需要成千上萬的人協作工作,共同完成軟體的生產過程,參與生產的成員有可能來自不同的國家、在不同的時區、用不同的語言,因此需要很好的交流、合作、分工、協調,這樣的軟體生產過程,就必需要有高效的管理。另外,軟體是服務於社會的金融、交通、石油、教育、航天等各個行業的,因此也需要用軟體相關知識去分析具體的行業應用,去設計最符合應用需求的軟體,才能實現軟體的價值。軟體工程的目的就是在現有軟體開發技術基礎上,對應用的需求進行分析,設計高質量的軟體架構,分配和協調每個軟體生產人員的工作,保證軟體高質量的完成。 軟體工程專業是一門綜合性、實踐性、行業性非常強的專業。本專業要求掌握軟體工程基本理論、軟體開發技術和軟體工程管理技術,培養具備深厚計算機軟體開發功底、具有軟體系統分析能力及軟體工程管理能力的且對某一領域知識精通的高級復合型人才,能夠在軟體領域中從事需求分析、設計、開發、測試、實施和管理。 未來幾年,國內外高層次軟體人才將供不應求。在我國IT職場十大人氣職位中,軟體工程師位列第一位,軟體工程人才的就業前景十分樂觀。本專業就業除了如IBM、微軟、Sun、SAP、聯想、用友、金山等專業IT企業之外,也可以到中國移動、中國電信、中國聯通等通信運營商,還可以去政府事業單位以及銀行、交通、石油等傳統部門的信息管理中心,也可以去如埃生哲、畢馬威、普華永道等世界著名的咨詢管理類企業,此外盛大、巨人網路等游戲企業也都可以成為大家的就業目標。大家的工作職位除了軟體工程師、軟體設計師、系統架構師、程序員、測試員之外,還有項目管理人員、客戶需求分析師等職位,此外還有行業服務的咨詢師、行業專家等。 北京交通大學軟體學院是國家37所示範性軟體學院之一,學院秉承培養「國際化、工業化、高層次」軟體人才的理念,採用「做中學」的教育理念,努力打造國際化、精英型軟體人才培養的搖籃。畢業生就業率連續三屆均達到100%,除了就業以外,也有近20%的學生通過免試推薦和統考進入北大、清華、中科院等攻讀研究生。目前學院軟體工程專業設有三個方向:軟體技術開發、軟體工程管理、數字媒體藝術(虛擬現實及游戲軟體製作)。在夯實英語、數學、軟體基本理論的基礎上,通過一系列的特色課程及實踐培養同學們的自學能力、團隊合作能力、交流溝通表達能力、工程管理組織能力、外語應用能力。學院專業課程的教師大多來自各大軟體企業,實施案例式教學,課堂邊學邊練,邊練邊學,講授最新的軟體工程專業知識。專設項目實訓課程,模擬企業生產開發環境,由企業教師按照企業真實的開發流程組織同學們完成真實的軟體項目。聘請外籍教師全英文講授專業課程,並與比利時魯汶工學院開展了聯合培養學生的合作,在校期間也有赴國外學習的機會。開設素質拓展訓練課程,用游戲的方式去挑戰自我,加強團隊凝聚力。每位同學都將獲得最長一年,最短半年的企業帶薪實習機會。除此之外的業界之旅活動,組織參觀各大軟體企業和研究機構,同學有和兩院院士、軟體業巨子進行一對一交流的機會。軟體工程專業 軟體工程是信息領域發展最快的學科分支之一。 當今時代是信息化的時代,而信息化的實現,人才是最重要的環節。軟體產業的發展水平,決定了一個國家的信息產業發展水平及其在國際市場上的綜合競爭力。目前,我國高素質的軟體工程人才的極度短缺已經成為制約我國軟體產業快速發展的一個瓶頸,如何培養與國際接軌的高素質軟體工程人才,已經成為信息化工作中的重中之重。 隨著計算機應用已經滲透到經濟和社會生活的方方面面,計算機軟體的概念早已為人們所熟知。然而,軟體是如何生產出來呢?大家可能在中學的時候利用過某些編程工具做了一些簡單的程序,這就是軟體生產的初級階段。實際大型軟體的生產往往需要成千上萬的人協作工作,共同完成軟體的生產過程,參與生產的成員有可能來自不同的國家、在不同的時區、用不同的語言,因此需要很好的交流、合作、分工、協調,這樣的軟體生產過程,就必需要有高效的管理。另外,軟體是服務於社會的金融、交通、石油、教育、航天等各個行業的,因此也需要用軟體相關知識去分析具體的行業應用,去設計最符合應用需求的軟體,才能實現軟體的價值。軟體工程的目的就是在現有軟體開發技術基礎上,對應用的需求進行分析,設計高質量的軟體架構,分配和協調每個軟體生產人員的工作,保證軟體高質量的完成。 軟體工程專業是一門綜合性、實踐性、行業性非常強的專業。本專業要求掌握軟體工程基本理論、軟體開發技術和軟體工程管理技術,培養具備深厚計算機軟體開發功底、具有軟體系統分析能力及軟體工程管理能力的且對某一領域知識精通的高級復合型人才,能夠在軟體領域中從事需求分析、設計、開發、測試、實施和管理。 未來幾年,國內外高層次軟體人才將供不應求。在我國IT職場十大人氣職位中,軟體工程師位列第一位,軟體工程人才的就業前景十分樂觀。本專業就業除了如IBM、微軟、Sun、SAP、聯想、用友、金山等專業IT企業之外,也可以到中國移動、中國電信、中國聯通等通信運營商,還可以去政府事業單位以及銀行、交通、石油等傳統部門的信息管理中心,也可以去如埃生哲、畢馬威、普華永道等世界著名的咨詢管理類企業,此外盛大、巨人網路等游戲企業也都可以成為大家的就業目標。大家的工作職位除了軟體工程師、軟體設計師、系統架構師、程序員、測試員之外,還有項目管理人員、客戶需求分析師等職位,此外還有行業服務的咨詢師、行業專家等。 北京交通大學軟體學院是國家37所示範性軟體學院之一,學院秉承培養「國際化、工業化、高層次」軟體人才的理念,採用「做中學」的教育理念,努力打造國際化、精英型軟體人才培養的搖籃。畢業生就業率連續三屆均達到100%,除了就業以外,也有近20%的學生通過免試推薦和統考進入北大、清華、中科院等攻讀研究生。目前學院軟體工程專業設有三個方向:軟體技術開發、軟體工程管理、數字媒體藝術(虛擬現實及游戲軟體製作)。在夯實英語、數學、軟體基本理論的基礎上,通過一系列的特色課程及實踐培養同學們的自學能力、團隊合作能力、交流溝通表達能力、工程管理組織能力、外語應用能力。學院專業課程的教師大多來自各大軟體企業,實施案例式教學,課堂邊學邊練,邊練邊學,講授最新的軟體工程專業知識。專設項目實訓課程,模擬企業生產開發環境,由企業教師按照企業真實的開發流程組織同學們完成真實的軟體項目。聘請外籍教師全英文講授專業課程,並與比利時魯汶工學院開展了聯合培養學生的合作,在校期間也有赴國外學習的機會。開設素質拓展訓練課程,用游戲的方式去挑戰自我,加強團隊凝聚力。每位同學都將獲得最長一年,最短半年的企業帶薪實習機會。除此之外的業界之旅活動,組織參觀各大軟體企業和研究機構,同學有和兩院院士、軟體業巨子進行一對一交流的機會。
㈢ 軟體工程對社會的重要性
隨著信息化時代的到來,計算機軟體行業得到了很好的發展,人們對軟體的要求也日益增加,軟體技術正在影響著我們身邊的每一個人,這顯然已經成為當今社會中非常重要的一個組成部分,例如我們手上拿的手機,數碼相機,電腦,小汽車裡面的導航,家裡的智能電視等等,這些都是必須要依靠軟體的支持才能正常的運行,因此,我們可以明顯的看到軟體對我們生產生活的幫助。在當今社會,信息技術占據著市場的主流位置,而其中的軟體工程逐漸成熟化,在信息技術中占據著重要作用,並能夠為人類生活帶來便利條件,例如,我們現在足不出戶就可以買到我們需要的物品,這在以前是人們從未想過的事情,但是隨著信息化時代的到來,這些不可能的事情顯然已經成為現實,軟體技術對人們的生活產生極大的作用,對社會的幫助是非常大的,尤其是近幾年來,信息化已經遍布全國,我們每個人都能切身的享受到軟體工程帶給我們的便捷,從過去到現在以致未來的轉變,即純手工業向智能電子技術的轉變,信息化時代的開啟,軟體技術起著不可估量的作用。特別是將軟體技術應用於生產管理方面,規模化的批量工作代替傳統的人工操作模式,大大提升了工作效益和工作質量,方便了人們的生活,也不斷地推進著社會的生產力的發展。顯然,軟體技術現在已經深入到人們生活的方方面面。設想一下,如果不是信息化軟體技術的支持,我們怎麼可能會有如此方便的生活條件,因此說軟體技術在我們現代社會中起著不可忽視的作用,軟體技術也正推動著時代的進步。
在當今社會中,我們能切身的感受到信息化帶給我們生活中的幫助,在軟體工程的飛速發展中,軟體在全國各地也得到了廣泛的使用,如在學生中非常流行的有關Java程序員認證考試,是當前全球范圍內最受大家歡迎及重視的程序員資格認證中的一個,也就是說具備這一證書,就會爭取到一份比較好的工作機會和待遇。Java的可移植性比較好也是現在成長最快、使用率較高的軟體語言;大概150個許可證頒發機構、200所大學及50萬項目開發者青睞於Java語言;成千個應用程序都用它來編寫,有大量書籍是闡述和研究這門語言;因為它是開源的,所以它的下載量也超過了幾百萬次,可見,該語言的使用率極高。Java語言已經闖入計算機的心臟,正在改變著企業的計算環境。因為改語言的靈活性,並且安全穩定的為互聯網應用創造奇跡。因為Java語言計算環境可以獨立於平台使用、可移植性好及比較成熟,在生產使用中,可以降低企業的總成本,縮短產品的上市周期,安全穩定的運行,所以不少國家計算機技術公司來與我們國家合作,將Java編程作為合作的前提條件。用軟體工程的思想開發出相關購物平台,說到底還是數據管理軟體,深受國民的喜歡,不僅可以提高人們的生活質量,而且可以豐富人們的生活色彩,就拿我們現在人人皆知的淘寶來說,如果我們需要購買一件物品,我們根本都不需要像以前那樣非得自己去實體店購買,我們只用通過手機淘寶APP就可以足不出戶的買到自己喜歡的物品,這將很大程度上的節省了我們的時間,再比如,我們學生用的一些授課軟體,有了這些授課軟體,我們就可以足不出戶、隨時隨地的進行聽課,如果因為時間關系而錯過了直播,我們還可以在自己空閑的時間看錄播,我們還可以通過這些授課軟體來和世界最頂尖的教授進行面對面的交流,這樣的授課軟體對於教師和學生來說都節省了一大筆的費用,並且還不受人數以及場地的限制,現在人們對軟體的認識也有很大的提升。軟體工程在我們的生活中扮演著不可替代的作用,軟體工程的目標給軟體開發提出了明確的要求,軟體也有了一個系統的定義和目標。
在我們的生活中,我們隨處可見的都是信息化,在我國各行各業都離不開計算機軟體的支持,軟體為企業的管理帶來了極大的幫助,提高了企業的收益,減少了人力、物力、財力的消耗,軟體也為人們的生活增添了樂趣,在現代人們生活中,隨處可見的軟體的使用,科學技術的普及使得軟體工程融入到現代電子產品中,例如微信、QQ、手機中的各種APP,這些軟體的出現極大地豐富了人們的日常生活,我們可以通過微信或者手機QQ就可以實現面對面的視頻聊天,這樣就不會受到時間和地域的要求,我們隨時隨地就可以與朋友或親人面對面的交流。有了這樣的軟體,我們人與人之間的溝通就會越來越多,這樣的軟體也可以幫助我們建立良好的人脈關系,這樣就可以使我們的生活水平大大的提高了。隨著軟體工程的飛速發展,各種信息化時代的軟體數不勝數,商家可以通過多媒體方式,如視頻展示的方式來展示商品信息,利用多種信息技術來對產品做以修飾,如視頻讓人切身感受、3D技術讓人進入虛擬世界,人機互動讓人感受多樣全面,各式各樣的現代化信息技術,很大程度上的提升了人們的生活樂趣,使人們切身的感受到信息化時代的巨大魅力。
㈣ 軟體工程師對企業和國家到底有多重要
其實和從事其他行業一樣,都有很大的貢獻,只不過現在大多數的從業者的年齡都不是太大,也就是一代人,等這代人變老後,軟體工程師和售貨員都會被視為平常的職業而不像現在那樣有些新鮮感了。
㈤ 軟體工程前景
軟體工程不等同與軟體開發,軟體工程是一個工程學科其指導意義更多。一個比較貼切的比喻:把一款軟體比做一座大橋,那麼軟體工程師相當與施工總指揮,而一般的開發人員相當與建築工人!
當今社會不論什麼職業的都需要一個不斷學習的環節。軟體工程師也一樣,雖然軟體工程師的工作不同與程序員但是一個軟體工程師其前身必定是一個優秀的程序員,軟體的開發工具開發技術在不斷的發展。在校學生所能學到的東西很難跟的上發展的需要但是也不能說那些東西完全沒有用,只有在完全理解了相應的基本技能之後你才能很輕松的掌握新的技能,軟體技術都是一個循序漸進的過程。所以學好學校所能提供的專業課程是相當重要的。
其次,我說軟體工程是一個工程學科但他同時也是一個管理學科,你必須學會怎樣來領導你的小組是他們能夠完全理解貫徹你的意圖。應此必須具有良好的溝通能力當然這個東西不是讀一本書參加一個培訓班就能作到的,這要依賴於平時的培養。
另外,不要以為你掌握了軟體工程的理論就一定能做軟體工程相應的事情,軟體工程只是一個理論一個知道思想。搞軟體開發的都必須了解這些基本理論並在平時的工作中認真的去貫徹執行。人人都想去管理層面可是有那麼多人給你管么?並不是說所有做技術層面的都做不長關鍵要看你的技術能做到什麼程度,如果你的技術能夠獨當一面那麼別人就必須向你看齊以你為標准。這樣以來不是你被淘汰而是以你的標准去淘汰別人。
總的就是一句話,眼光不要太遠。做好本職工作,把手頭的事情做好了做透了就是成績!任何東西都沒有捷徑,不可能速成!天道酬
㈥ 軟體工程對社會和生活的作用
各個行業幾乎都有計算機軟體的應用,比如工業,農業,銀行,航空,政府部門等。這些應用促進了經濟和社會的發展,使得人們的工作更加高效,同時提高了生活質量。
在現代社會中,軟體應用於多個方面。典型的軟體比如有電子郵件,嵌入式系統,人機界面,辦公套件,操作系統,編譯器,資料庫,游戲等。
軟體工程的地位
軟體工程學科是計算學科的分支,計算學科中理論、抽象、設計等三個學科形態,綁定、大問題的復雜性、概念和形式模型、一致性和完備性、效率、演化、抽象層次、按空間排序、按時間排序、重用、安全性、折衷與決策等十二個基本概念,數學方法、系統科學方法在軟體工程學科中佔有重要地位。
此外,軟體工程還十分重視管理過程,以提高軟體產品的質量、降低開發成本、保證工程按時完成。系統性、規范性、可度量性也是軟體工程非常關注的。
軟體工程學科的理論基礎是數學、計算機科學。軟體工程的研究和實踐涉及人力、技術、資金、進度的綜合管理,是開展最優化生產活動的過程;軟體工程必須劃分系統的邊界,給出系統的解決方案。因此,軟體工程的相關學科有計算機科學與技術、數學、計算機工程、管理學、系統工程和人類工程學等。
以上內容參考:
網路—軟體工程
㈦ 軟體工程的意義
軟體工程是計算機專業的一門重要的專業基礎課,它對於培養學生的軟體素質,提高學生的軟體開發能力與軟體項目管理能力具有重要的意義.
1995年,Standish Group針對系統開發成功的研究表明,所有的開發項目中有32%的項目在它們結束之前被中止.此外多於一半的軟體項目花費的成本相當於原來預算的2倍.
軟體工程
只有42%的軟體項目完成時達到了預期的范圍和功能,事實上,許多系統只完成了部分預期的需求.
因此,軟體的開發是一個很困難的活動,要求很仔細的計劃和執行.
軟體工程就是在這樣的背景下,由許多計算機科學家經過多方面的探索和總結而成形的.目前發展十分迅速
近二十年來計算機軟體已經成為現代科學研究和解決工程問題的基礎,以及管理部門,生產部門,和服務行業中的關鍵因素,滲透到了各個領域,成為當今世界不可缺少的一部分.
展望二十一世紀,軟體仍將成為驅動任何事情從基礎教育到遺傳工程取得新進展的動力.
學習研究工程化的軟體開發方法,使開發過程更加規范.
軟體工程(SoftWare Engineering)的框架可概括為:目標、過程和原則。
(1)軟體工程目標:生產具有正確性、可用性以及開銷合宜的產品。正確性指軟體產品達到預期功能的程度。可用性指軟體基本結構、實現及文檔為用戶可用的程度。開銷合宜是指軟體開發、運行的整個開銷滿足用戶要求的程度。這些目標的實現不論在理論上還是在實踐中均存在很多待解決的問題,它們形成了對過程、過程模型及工程方法選取的約束。
(2)軟體工程過程:生產一個最終能滿足需求且達到工程目標的軟體產品所需要的步驟。軟體工程過程主要包括開發過程、運作過程、維護過程。它們覆蓋了需求、設計、實現、確認以及維護等活動。需求活動包括問題分析和需求分析。問題分析獲取需求定義,又稱軟體需求規約。需求分析生成功能規約。設計活動一般包括概要設計和詳細設計。概要設計建立整個軟體系統結構,包括子系統、模塊以及相關層次的說明、每一模塊的介面定義。詳細設計產生程序員可用的模塊說明,包括每一模塊中數據結構說明及加工描述。實現活動把設計結果轉換為可執行的程序代碼。確認活動貫穿於整個開發過程,實現完成後的確認,保證最終產品滿足用戶的要求。維護活動包括使用過程中的擴充、修改與完善。伴隨以上過程,還有管理過程、支持過程、培訓過程等。
(3)軟體工程的原則是指圍繞工程設計、工程支持以及工程管理在軟體開發過程中必須遵循的原則。
㈧ 軟體工程發展趨勢
軟體工程發展方向主要有四個方向,軟體項目管理,軟體框架設計,軟體品質管理,軟體運行維護。軟體項目管理指管理整個軟體開發過程,包括需求分析,人員配置,軟硬體設施,與客戶溝通等等,貫穿這個開發流程,當軟體開發結束後才終止。軟體框架設計指開發一套成熟的軟體設計方法或架構,能夠指導程序開發人員進行軟體設計,且節約開發時間,且做出的系統安全穩定。軟體品質質量管理指開發出的軟體符合用戶設想的目標,滿足時間操作的功能,符合需求,且能在實際中運行。軟體運行維護指軟體後期管理維護升級,由於軟體開發過程中難免會留有bug,在系統運行階段才暴露出來,這就需求軟體升級、更新,確保軟體質量。
㈨ 軟體工程前景
現在學這個的人太多了,不妨搞營銷
如果你是軟體工程科班出身的話,首先你就比一般自學計算機的人多了一些優勢。現在中國政府正在大力支持中國軟體行業的發展,經過了系統化體系培訓的軟體人才更容易走向國際化,也更受國內大中型規模軟體公司的歡迎(200人-幾千人)。 軟體工程師城市之間差異比較大,一級城市(如深圳,上海等)初-高級軟體工程師的待遇在4000-9000之間;內地其他省會城市一般在2000-6000之間。國外軟體工程師絕對不是青春飯,但在中國情況不一樣。如果一直走技術路線而且一直在國內民營企業做,那麼基本上就是青春飯了。如果能夠從技術轉管理或者轉咨詢那就當然不是了,尤其是在跨國公司有過項目管理經驗的話還是很吃香的。
目前我國的軟體行業規模不是很大,有些軟體企業在軟體製作上,也只是採用了一些軟體工程的思想,距離大規模的工業化大生產比較還是有一定的差距;原因有管理體制的問題,市場問題,政策問題,也有軟體工程理論不全面和不完善的問題。所以軟體工程的研究和應用,以及我國軟體行業的進一步發展,都需要一定的既有軟體工程的理論基礎和研究能力,又有一定的實踐經驗的軟體工程科學技術人員來推動。軟體工程的前途是光明的。
軟體工程人才的就業前景十分看好。未來幾年,國內外高層次軟體人才將供不應求。畢業生主要在各大軟體公司、企事業單位、高等院校、各大研究所、國防等重要部門從事軟體設計、開發、應用與研究工作。有數據表明,我國軟體出口規模達到215億元,軟體從業人員達到72萬人,在中國十大IT職場人氣職位中,軟體工程師位列第一位,軟體工程人才的就業前景十分樂觀。
信息化是IT界的焦點。而信息化的實現,除了需要技術支持,人才也是很重要的環節。如何培養與國際接軌的高素質軟體工程人才,已經成為中國軟體產業的當務之急。
軟體產業的發展水平,決定了一個國家的信息產業發展水平及其在國際市場上的綜合競爭力。目前,我國軟體高級人才的短缺已經成為制約我國軟體產業快速發展的一個瓶頸。在中國,國內市場對軟體人才的需求每年高達80萬人,而高校計算機畢業生中的軟體工程人才還很缺乏,尤其是高素質的軟體工程人才的極度短缺。盡快培養起適合信息產業所需要的高素質軟體工程人才,已經成為信息化工作中的重中之重。
㈩ 軟體工程的意義和作用
軟體工程是計算機專業的一門重要的專業基礎課,它對於培養學生的軟體素質,提高學生的軟體開發能力與軟體項目管理能力具有重要的意義.
1995年,Standish Group針對系統開發成功的研究表明,所有的開發項目中有32%的項目在它們結束之前被中止.此外多於一半的軟體項目花費的成本相當於原來預算的2倍.
軟體工程
只有42%的軟體項目完成時達到了預期的范圍和功能,事實上,許多系統只完成了部分預期的需求.
因此,軟體的開發是一個很困難的活動,要求很仔細的計劃和執行.
軟體工程就是在這樣的背景下,由許多計算機科學家經過多方面的探索和總結而成形的.目前發展十分迅速 近二十年來計算機軟體已經成為現代科學研究和解決工程問題的基礎,以及管理部門,生產部門,和服務行業中的關鍵因素,滲透到了各個領域,成為當今世界不可缺少的一部分.
展望二十一世紀,軟體仍將成為驅動任何事情從基礎教育到遺傳工程取得新進展的動力.
學習研究工程化的軟體開發方法,使開發過程更加規范.
軟體工程(SoftWare Engineering)的框架可概括為:目標、過程和原則。
(1)軟體工程目標:生產具有正確性、可用性以及開銷合宜的產品。正確性指軟體產品達到預期功能的程度。可用性指軟體基本結構、實現及文檔為用戶可用的程度。開銷合宜是指軟體開發、運行的整個開銷滿足用戶要求的程度。這些目標的實現不論在理論上還是在實踐中均存在很多待解決的問題,它們形成了對過程、過程模型及工程方法選取的約束。
(2)軟體工程過程:生產一個最終能滿足需求且達到工程目標的軟體產品所需要的步驟。軟體工程過程主要包括開發過程、運作過程、維護過程。它們覆蓋了需求、設計、實現、確認以及維護等活動。需求活動包括問題分析和需求分析。問題分析獲取需求定義,又稱軟體需求規約。需求分析生成功能規約。設計活動一般包括概要設計和詳細設計。概要設計建立整個軟體系統結構,包括子系統、模塊以及相關層次的說明、每一模塊的介面定義。詳細設計產生程序員可用的模塊說明,包括每一模塊中數據結構說明及加工描述。實現活動把設計結果轉換為可執行的程序代碼。確認活動貫穿於整個開發過程,實現完成後的確認,保證最終產品滿足用戶的要求。維護活動包括使用過程中的擴充、修改與完善。伴隨以上過程,還有管理過程、支持過程、培訓過程等。
(3)軟體工程的原則是指圍繞工程設計、工程支持以及工程管理在軟體開發過程中必須遵循的原則。