軟體工程的認知

藝林發表於2016-03-09

軟體工程的認知

1.軟體工程的認識

軟體工程專業是一門研究用工程化方法構建和維護有效的、實用的和高質量的軟體的學科。它涉及到程式設計語言,資料庫,軟體開發工具,系統平臺,標準,設計模式等方面。在現代社會中,軟體應用於多個方面。典型的軟體比如有電子郵件嵌入式系統人機介面,辦公套件,作業系統,編譯器,資料庫,遊戲等。同時,各個行業幾乎都有計算機軟體的應用,比如工業,農業,銀行,航空,政府部門等。這些應用促進了經濟和社會的發展,使得人們的工作更加高效,同時提高了生活質量。

2.軟體工程的地位 

軟體工程學科是計算學科的分支,計算學科中理論、抽象、設計等三個學科形態,繫結、大問題的複雜性、概念和形式模型、一致性和完備性、效率、演化、抽象層次、按空間排序、按時間排序、重用、安全性、折衷與決策等十二個基本概念,數學方法、系統科學方法在軟體工程學科中佔有重要地位。此外,軟體工程還十分重視管理過程,以提高軟體產品的質量、降低開發成本、保證工程按時完成。系統性、規範性、可度量性也是軟體工程非常關注的。

3.軟體工程的方向

    軟體工程學科的理論基礎是數學、電腦科學。軟體工程的研究和實踐涉及人力、技術、資金、進度的綜合管理,是開展最優化生產活動的過程;軟體工程必須劃分系統的邊界,給出系統的解決方案。因此,軟體工程的相關學科有電腦科學與技術、數學、計算機工程、管理學、系統工程和人類工程學等。選擇Java方向的學生可以成為JAVA初級程式設計師、JAVA計算程式設計師 、 JAVA工程師 、J2EE系統工程師等。選擇Net方向的學生可以成為Net程式設計師網站開發工程師 .Net工程師等。而選擇其它方向方向的學生可以成為簡單的管理資訊系統開發和維護人員 、網頁製作和客戶端指令碼程式編寫人員 、初級資料庫管理和維護人員 、資料庫開發工程師 、系統分析設計工程 、軟體專案配置管理員 、文件編寫工程師。

4.我的軟體工程方向

     我認為軟體工程師有兩種:一種是既懂技術又懂管理的軟體高階人才,他們更注重專案的進度管理統籌;另一種是系統分析人員,主要職責是分解一個專案或程式,是指變成一個一個相對獨立的模組交程式設計師開發,最後還負責集合所有功能模組,還有統一專案中的所有規範等。我希望自己能夠能為第一種人。因為我認為一個軟體工程師最重要的是能夠根據客戶和社會上的需求,有自己的團隊來有目的的開發自己的軟體。

相關文章