Ⅰ 軟體工程要學什麼
軟體工程學的主要內容是軟體開發技術和軟體工程管理。 軟體開發技術包含軟體工程方法學、軟體工具和軟體開發環境;軟體工程管理學包含軟體工程經濟學和軟體管理學。 專業簡介是計算機領域發展最快的學科分支之一,國家非常重視軟體行業的發展,對軟體人才的培養給予了非常優惠的政策。本專業培養掌握計算機軟體基本理論知識,熟悉軟體開發和管理技術、能夠在計算機軟體領域中從事軟體設計、開發和管理的高級人才。 主修課程該專業除了學習公共基礎課外,還將系統學習離散數學、數據結構、演算法分析、面向對象程序設計、現代操作系統、資料庫原理與實現技術、編譯原理、軟體工程、軟體項目管理、計算機安全等課程,根據學生的興趣還可以選修一些其它選修課。 畢業去向除考取國內外名牌大學研究生外,主要畢業去向是計算機軟體專業公司﹑信息咨詢公司﹑以及金融等其它獨資、合資企業。 培養目標本專業培養適應社會發展需求,德、智、體、美全面發展,具有扎實的計算機應用理論和知識基礎,掌握軟體工程領域的前沿技術和軟體開發方法,具有較強的實踐能力和創新精神,具備較強的軟體項目的系統分析、設計、開發和測試能力,能夠按照工程化的原則和方法從事軟體項目開發和管理的應用型人才。 就業方向本專業學生畢業後可以從事各級各類企事單位的業辦公自動化處理、計算機安裝與維護、網頁製作、計算機網路和專業伺服器的維護管理和開發工作、動態商務網站開發與管理、軟體測試與開發及計算機相關設備的商品貿易等方面的有關工作。 就業前景分析 目前我國的軟體行業規模不是很大,有些軟體企業在軟體製作上,也只是採用了一些軟體工程的思想,距離大規模的工業化大生產比較還是有一定的差距;原因有管理體制的問題,市場問題,政策問題,也有軟體工程理論不全面和不完善的問題。所以軟體工程的研究和應用,以及我國軟體行業的進一步發展,都需要一定的既有軟體工程的理論基礎和研究能力,又有一定的實踐經驗的軟體工程科學技術人員來推動。軟體工程的前途是光明的。第一年一般都會學習數學、英語這些公共課。數學和英語對你今後來說是非常重要的!英語別指望課能學到東西,要看你專業的東西。 除了都要學的高數,今後還要學習其他數學,例如線代,離散,概率。如果你不學好數學,你當然也可以寫軟體,但是當你想更深入的時候就需要這些數學功底了。相對於數學來說,英語是必須的,因為今後基本上所有優秀的教材和技術文章都是英文的。翻譯過來的東西,一是陳舊,而是往往翻譯的質量差強人意。所以英語是基本功,一定要強,主要是閱讀能力。
Ⅱ 軟體開發需要學習什麼基礎知識
1、基礎知識
學習軟體開發需要大量與數學、英語打交道,所以需要有一定的數學、英語基礎。有了這個基礎,學起來可以事半功倍。當然,對數學、英語的要求也沒有想像中的那麼高。
2、基礎編程語言
編程語言是學軟體開發的鑰匙,初學者好根據自身的喜好或者職業規劃選擇語言。目前主流的編程語言包括Java、PHP、.net、C#語言等,新手建議從C語言開始,是基礎也實用的語言,之後也可以慢慢擴展。其實很多編程語言之間有所互通,比如數據類型、變數、常量等。在學習實踐過程中,了解編程內涵,養成編程思維,這樣跨語言學習會非常快。
3、資料庫(SQL Server)知識
除了基礎學習,資料庫相關的也是必不可少的。數據的存儲、調用在軟體開發運行過程中必不可少
4、web相關知識
主要分為HTML、CS
經過這四個階段,基本就掌握了完整的開發基礎了。很多人可能會說,內容太多,無法全部掌握怎麼辦?不用擔心,現在專業的軟體開發公司,也是團隊分工協作,跨語言、跨崗位非常少。如果有一些計算機編程基礎,3個月就能打開軟體開發的大門,如果是零基礎,少需要一個月,而且軟體開發更新速度比較快,需要跟著時代不斷學習進步。
軟體開發必備技能
1、熟練一門語言
熟練一門語言可以幫助你看懂前人的代碼,熟悉語言的特性,用更好的方式實現功能,同時避免一些意外並且你認為神奇的錯誤。總而言之,熟練一門語言是你進入開發的第一步。
2、面向對象設計
為了應對軟體開發中的面向對象設計思想,開發人員也需要學習一種面向對象的語言。
面向對象設計是一種設計復雜程序的方法,它將代碼分成了單獨的類和對象(類的實例),這些類和對象封裝了一些特定的功能。
3、Linux基礎
開發都是基於類Unix系統的,所以Lunix必定需要接觸,命令通用;而且幾乎所有的後端伺服器用的都是Lunix系統,同時即使你只做前端,也需要很多的接觸系統相關的東西。
4、源代碼管理
管理源代碼是任何軟體開發項目不可或缺的組成部分。在使用源代碼之前,應該有一個網路來共享項目的所有文件。
源代碼管理工具最基本的功能,是保留軟體項目中對文件所做更改的歷史記錄。它還允許多個開發人員同時處理相同的代碼, 並將這些處理代碼融合在一起。中國的軟體行業規模不是很大,有些軟體企業在軟體製作上,也只是採用了一些軟體工程的思想,距離大規模的工業化大生產比較還是有一定的差距;原因有管理體制的問題,市場問題,政策問題,也有軟體工程理論不全面和不完善的問題。所以軟體工程的研究和應用,以及中國軟體行業的進一步發展,都需要一定的既有軟體工程的理論基礎和研究能力,又有一定的實踐經驗的軟體工程科學技術人員來推動。軟體工程的前途是光明的。
軟體服務外包屬於智力人才密集型現代服務業。大量著名外包企業落戶寧波。主要就業去向包括軟體外包與服務企業、信息產品與服務企業,擔任程序員、軟體測試員、項目經理等工作崗位。
軟體工程專業是一門研究用工程化方法構建和維護有效的、實用的和高質量的軟體的學科。它涉及到程序設計語言,資料庫,軟體開發工具,系統平台,標准,設計模式等方面。在現代社會中,軟體應用於多個方面。典型的軟體比如有電子郵件,嵌入式系統,人機界面,辦公套件,操作系統,編譯器,資料庫,游戲等。同時,各個行業幾乎都有計算機軟體的應用,比如工業,農業,銀行,航空,政府部門等。這些應用促進了經濟和社會的發展,使得人們的工作更加高效,同時提高了生活質量
Ⅲ 什麼是軟體工程,軟體工程包括什麼專業。
軟體工程專業是一門研究用工程化方法構建和維護有效的、實用的和高質量的軟體的學科。它涉及到程序設計語言,資料庫,軟體開發工具,系統平台,標准,設計模式等方面。在現代社會中,軟體應用於多個方面。典型的軟體比如有電子郵件,嵌入式系統,人機界面,辦公套件,操作系統,編譯器,資料庫,游戲等。同時,各個行業幾乎都有計算機軟體的應用,比如工業,農業,銀行,航空,政府部門等。這些應用促進了經濟和社會的發展,使得人們的工作更加高效,同時提高了生活質量。
本專業學生畢業後可以從事各級各類企事業單位的辦公自動化處理、計算機安裝與維護、網頁製作、計算機網路和專業伺服器的維護管理和開發工作、動態商務網站開發與管理、軟體測試與開發及計算機相關設備的商品貿易等方面的有關工作。
除考取國內外名牌大學研究生外,主要畢業去向是計算機軟體專業公司﹑信息咨詢公司﹑以及金融等其它獨資、合資企業。
Ⅳ 軟體開發需要學什麼
中國的軟體行業規模不是很大,有些軟體企業在軟體製作上,也只是採用了一些軟體工程的思想,距離大規模的工業化大生產比較還是有一定的差距;原因有管理體制的問題,市場問題,政策問題,也有軟體工程理論不全面和不完善的問題。所以軟體工程的研究和應用,以及中國軟體行業的進一步發展,都需要一定的既有軟體工程的理論基礎和研究能力,又有一定的實踐經驗的軟體工程科學技術人員來推動。軟體工程的前途是光明的。
軟體服務外包屬於智力人才密集型現代服務業。大量著名外包企業落戶寧波。主要就業去向包括軟體外包與服務企業、信息產品與服務企業,擔任程序員、軟體測試員、項目經理等工作崗位。
軟體工程專業是一門研究用工程化方法構建和維護有效的、實用的和高質量的軟體的學科。它涉及到程序設計語言,資料庫,軟體開發工具,系統平台,標准,設計模式等方面。在現代社會中,軟體應用於多個方面。典型的軟體比如有電子郵件,嵌入式系統,人機界面,辦公套件,操作系統,編譯器,資料庫,游戲等。同時,各個行業幾乎都有計算機軟體的應用,比如工業,農業,銀行,航空,政府部門等。這些應用促進了經濟和社會的發展,使得人們的工作更加高效,同時提高了生活質量。
相關學者、組織機構都分別給出了定義:
Boehm:運用現代科學技術知識來設計並構造計算機程序及為開發、運行和維護這些程序所必需的相關文件資料。
IEEE:軟體工程是開發、運行、維護和修復軟體的系統方法。
Fritz Bauer:建立並使用完善的工程化原則,以較經濟的手段獲得能在實際機器上有效運行的可靠軟體的一系列方法。
Ⅳ 工業軟體有哪些類別啊
工業軟體(英文:Instrial Software)是指專用於工業領域里的軟體,包括系統、應用、中間件、嵌入式等。
一般來講工業軟體被劃分為編程語言、系統軟體、應用軟體和介於這兩者之間的中間件。其中系統軟體為計算機使用提供最基本的功能,但是並不針對某一特定應用領域。而應用軟體則恰好相反,不同的應用軟體根據用戶和所服務的領域提供不同的功能。
工業軟體在產品設計、成套裝備設計、廠房設計、工業系統設計中起著非常重要的作用,可以極大地提高工業企業研發、製造、生產管理水平,提升工業管理性能和設計效率,有效節約成本,並實現可視化管理,是現代工業裝備的「大腦」,也是製造業落地工業互聯網,轉型智能製造的有力武器。為此中發智造搜集整理了各類工業軟體,希望對行業有一定幫助。
01主流CAX
序號 軟體名稱 主要功能
1 AUTOCAD CAXA 二維CAD
2 SOLIDWORK/ UG / PROE / CATIA等 三維CAD
3 UG,catia,edgecam,mastercam,cimtron,hypermill,powermill. CAM(數控編程軟體)軟體
4 Ansys 很經典的CAE,國內應用最廣,客戶成熟度最高
5 Nastran/UG NASA已在使用的CAE分析軟體
6 Pam crash 專門的碰撞研究軟體
7 Moldflow 模流分析軟體
8 AutoForm,UG PWD 鈑金沖壓分析軟體
9 Autodesk AutoCAD P&ID / UG PID 管路設計軟體
10 ug moldwizard 模具設計軟體
11 AUTOCAD ELECTRICAL 電氣系統設計軟體
12 UG Imageware,Copy CAD,RapidForm,catia 逆向軟體
02泵行業軟體
序號 軟體名稱 主要功能
1 PUMP CAD 二維 用於過流部件的水力設計
PUMP CAD 三維(水力設計)
2 PUMP CAD 三維(結構設計) 用於泵結構部件以及總裝圖的設計
3 CFTURBO 專業的葉輪及蝸殼設計軟體
4 Fluent CFD 分析軟體
5 CFX CFD 分析軟體
6 Eventech TPump 水泵測試軟體(水力性能測試,氣蝕測試,空載測試,轉堵測試等)
7 Eventech XPump 泵選型軟體(電子樣本,參數選型,API610選型)
8 Eventech SPump 泵行業項目管理軟體(售前管理,選型管理)
9 AutoCAD UG PROE等 CAD設計軟體
03工藝系統專業
(包括化學工程、工業爐、熱工、安全專業)
序號 軟體名稱 主要功能
1 PRO-II 穩態工藝流程模擬(物料平衡,單元分析等)
Aspen Plus
2 Aspen Polymer Plus 聚合物工藝流程模擬
3 Aspen Dynamics & Custom Modeler 動態工藝流程模擬與建模
4 Aspen Properties 純組分及油品物性計算軟體
5 Aspen HX-NET 換熱網路優化
6 FRI 塔設計、校核計算(填料塔,篩板塔,穿流塔等)
7 HTRI 換熱器模擬、設計與校核計算
HTFS
8 INPLANT 管網水力學計算
9 Visual Flow 泄壓系統的模擬計算與設計
10 HEXTRAN 換熱網路模擬計算
11 CFX 流體力學模擬
12 Aspen Zyqad 工藝設計資料庫管理(PFD,設備表,數據表等)
13 SP P&ID 智能P&ID
VPE P&ID
14 Vantage PE 工程資料庫系統
15 GRTMPS/G4 通用流程工業線性規劃系統
16 H/CAMS 原油分析管理系統(包括Chevron原油資料庫)
17 Aspen PIMS 通用流程工業線性規劃系統
18 REF-SIM 汽油和BTX裝置的操作,可用於連續重整、半再生重整和再生重整等不同專利工藝
19 HCR-SIM/HTR-SIM 加氫裂化模擬程序,加氫精製模擬程序
20 AMSIM 用於模擬從氣體或液化石油氣中脫出H2S和CO2的醇胺裝置的穩態過程模擬器
21 SULSIM 優化硫化裝置的運行,識別工藝反應的熱力學以及動力學特徵
22 FRNC-5PC 通用加熱爐模擬
REFORM-3PC 烴蒸汽轉化爐模擬
FURCRAK-PC 加熱爐、裂解爐、轉化爐傳熱計算
23 SAFETI和 LEAK 安全評估軟體(陸地)
24 NEPTUNE OFFSHORE 安全評估軟體(海上)
25 Aspen FlareNet 火炬管網模擬計算軟體
26 SNAMER 蒸汽管網分析監測系統。解決復雜蒸汽管網及壓力超過10MPaG的蒸汽管網的溫度降和阻力降的計算。
27 CCSOS 催化裂化單元反應-再生系統的模擬優化程序
28 CCDIS 催化裂化和延遲焦化單元的塔設計、核算程序
29 TRAYS Package 浮閥、舌形、篩孔和泡罩塔板的工藝計算軟體包
30 HENMFD 多功能換熱網路設計軟體包
31 HEATNT 換熱網路核算程序
32 FINEXCH 內波紋外螺紋管換熱器的計算
33 PHAWorks HAZOP分析
34 Shell FRED 安全分析
35 Shepherd Desktop (including PIPA 3.1) 安全分析
36 COMOS 工藝設計資料庫管理(PFD,設備表,數據表等)
04配管專業
(包括材料應力專業、水道專業)
序號 軟體名稱 主要功能
1 PDS 三維工廠設計系統
PDMS
SP 3D
2 Drawiz PDS平面圖自動標注
E-Draw
3 SP Review 工廠模型瀏覽與校審
VPD Review
JetStream
4 CAESAR II 按ANSI B31等規范進行管系的靜態(線性和非線性)和動態應力分析
5 ANSYS 非線性動態和靜態有限元分析(包括流體計算功能)
6 FE Pipe 管道及壓力容器有限元局部應力分析
7 Vantage PE 工程資料庫系統
8 I-Sketch ISO圖
9 Spoolgen 管道加工圖生成
05容器專業和機械專業
序號 軟體名稱 主要功能
1 SW6 鋼制壓力容器設計計算(GB 150標准)
PV Desktop
LANSYS
2 Aspen Teams 管殼式換熱器設計計算(ASME,TEMA標准)
3 Pvelite 壓力容器整體及部件設計計算 (ASME, UBC,BC,BS5500,TEMA,WRC107,ANSI 標准)
4 TANK 儲罐設計、分析、評估軟體(API650,API653標准)
5 ANSYS 壓力容器局部應力計算
6 ABAQUS 求解線性和非線性問題,包括結構的靜態、動態、熱和電反應等
7 FE Pipe 管道及壓力容器有限元局部應力分析
8 CFX 流體力學模擬
9 CFX Tascflow 透平通道的全負荷分析
10 Solidedge 3D CAD程序,具有零件建模、構建裝配件建模、板金件建模、焊接建件建模等功能
11 DyRoBes 轉子軸承系統動力學模型分析軟體
12 Agile Engineering Design System(AXIAL,AXCAD) 一維透平設計軟體,能給出軸流壓縮機、透平機械的預測性能,支持亞音速、超音速透平的設計,並支持多種工作介質。透平機械設計分析軟體,能提供葉片的幾何造型並為流場分析建立模型
13 Autodesk Inventor Professional(AIP) 機械二維、三維CAD
14 Mathcad CAD工具
15 材料腐蝕資料庫(金屬/非金屬) 材料腐蝕資料庫(金屬/非金屬)
06電氣專業
序號 軟體名稱 主要功能
1 EDSA 電氣系統設計和計算軟體(ANSI標准)
2 ETAP 電氣系統設計和計算軟體(ANSI標准)
3 EES 大型電力電氣工程設計
4 PDS(EE_RACEWAY)/SP3D 電纜橋架設計軟體
PDMS
5 Vantage PE 工程資料庫系統
6 AUTOCAD ELECTRICAL 2008 電氣系統設計軟體
07儀表專業
序號 軟體名稱 主要功能
1 SP Instrumentation (INTOOLS) 集成的儀表設計和資料庫管理
2 PDS(EE_RACEWAY)/SP3D 電纜橋架設計軟體
PDMS
3 Vantage PE 工程資料庫系統
4 WINPCCAD 儀表計算機輔助設計系統
08結構專業
序號 軟體名稱 主要功能
1 PKPM 鋼筋砼的分析與設計,包括框排架,框-剪,獨立基礎,條形基礎,樓梯,剪力牆,彈性地基梁板,高層結構,鋼筋砼基本構件,箱形基礎,樁基等
2 ANSYS 靜態與動態有限元分析
3 STAAD PRO 鋼結構三維計算(美國,日本標准)
4 STAAD SSDD 中國標准鋼結構計算
5 STAAD PRO.Foundation 基礎計算
6 PDS (Frameworks Plus) 鋼結構三維設計
7 StruCad 鋼結構製造圖CAD軟體
8 GTSTRUDL 針對結構靜力、動力計算的空間模型分析軟體
9 Tekla Sterctures 爐子專業使用
10 STEEL 鋼結構CAD設計軟體
11 TSSD 探索者結構工程計算機輔助設計繪圖軟體
12 SAP2000 通用結構分析與設計軟體
13 Etabs 集成化的建築結構建模、分析和設計軟體
14 SAFE 集成化的樓板、基礎底板和擴展式基礎設計軟體
09分析化驗專業與環境保護專業
序號 軟體名稱 主要功能
1 ELAA 大氣環境影響評價的一般計算、繪圖
2 EIAN 根據環評導則推薦的模式預測各種雜訊源對聲環境的影響程度和范圍
3 EIAW 根據環評導則推薦的模式預測計算排放污水對地表水環境的影響程度和范圍
5 EIAProA2008 大氣環評
6 GPS-X 污水處理模擬軟體
7 TOXCHEM 優化污水處理場
10建築專業和暖通空調專業
序號 軟體名稱 主要功能
1 TArch 天正建築CAD軟體
2 TBEC 天正建築節能分析軟體(公建/民住)
3 THvac 天正暖通設計軟體
4 PDS(PE_HVAC)/SP3D 暖通空調三維設計軟體
5 ACS 採暖、通風計算與設計
6 AUTOCAD Revit Architecture Suite 建築設計
7 Ecotect 生態建築大師
8 SketchUp and Piranesi 建築草圖大師與空間彩繪大師,主要應用於3D建築方案設計。
11儲運專業、總圖專業、給排水專業
序號 軟體名稱 主要功能
1 INPLANT 管網水力學計算
2 PIPENET 流體分析設計軟體
3 消防工程CAD 消防工程CAD
4 MIS 2000 總圖設計與管理信息系統
5 WCAD 智能化給排水設計繪圖軟體包。
6 TWT 天正給排水設計CAD軟體
7 AUTOCAD CIVIL 3D 2008 場地設計
12估算專業
序號 軟體名稱 主要功能
1 CostManager/ PCCS 費用控制軟體
2 中國石化工程建設概、預算軟體系統 概算編制
3 中國石油建設安裝工程概、預算軟體系統 中國石油建設安裝工程概、預算
4 鋼筋抽樣軟體GGJ 鋼筋抽樣計算
13項目管理專業
序號 軟體名稱 主要功能
1 STAT 任務分派與檢測統計系統
2 Microsoft Project 進度控制
Primavera P3
Primavera P3e/c
3 Primavera Contract Manager (Expedition) 商務、合同管理
4 SmartPlant RD / SmartPlant Materials 材料與采購管理
PRM
PMCS
5 ACCPAC 工程財務管理
SAP FI/CO
PFCM
6 Documentum 項目電子文檔管理系統
7 PMCV 施工費用與進度檢測
8 IPMS 綜合採購管理軟體
9 Pertmaster 風險分析軟體
10 RMIS 風險管理協同軟體
Ⅵ 工業軟體開發
工業軟體開發
1 北京華盛恆輝軟體開發公司
2 北京五木恆潤科技有限公司
3 北京平步科技有限公司
4 航天信息股份有限公司
5 北電網路nortel
國內工業軟體發展大概分為三個階段,第一,是軟體本身的發展階段;第二,是軟體的協同應用階段,在這個階段,業務流程進行串通和優化;第三個階段是「工業雲」的階段,在這個階段,軟體不再是單一的軟體,而是集成多種軟體,並提供「軟體+服務」的整體解決方案。
然而,有專家研究過工業軟體近幾年的發展趨勢,國內自主工業軟體發展現狀可以概括為「管理軟體強,工程軟體弱;低端軟體多,高端軟體少」。也就是說,一方面,國內自主工業軟體在生產管理、客戶服務和綜合管理等運營管理領域發展較好,在工程研製領域發展較差;另一方面,國內自主工業軟體在低端領域的競爭力相對較高,高端領域很多還是空白。但是從我國工業軟體市場規模的逐年增長的數據來說,這一現狀正在改變。
Ⅶ 軟體工程包含哪些專業
軟體工程是一門研究用工程化方法構建和維護有效的、實用的和高質量的軟體的學科。它涉及程序設計語言、資料庫、軟體開發工具、系統平台、標准、設計模式等方面。
在現代社會中,軟體應用於多個方面。典型的軟體有電子郵件、嵌入式系統、人機界面、辦公套件、操作系統、編譯器、資料庫、游戲等。同時,各個行業幾乎都有計算機軟體的應用,如工業、農業、銀行、航空、政府部門等。這些應用促進了經濟和社會的發展,也提高了工作效率和生活效率 。
中文名
軟體工程
外文名
Software Engineering
簡稱
SE
類別
學科
相關專業
通信工程、計算機科學與技術
快速
導航
基本內容
發展過程
目標
研究領域
大學排名
原理
結構
方法
開發方法
軟體需求
工程與科學
定義內涵
定義
軟體工程一直以來都缺乏一個統一的定義,很多學者、組織機構都分別給出了自己認可的定義:[1]
軟體工程
BarryBoehm:運用現代科學技術知識來設計並構造計算機程序及為開發、運行和維護這些程序所必需的相關文件資料。
IEEE:在軟體工程術語匯編中的定義:軟體工程是:1.將系統化的、嚴格約束的、可量化的方法應用於軟體的開發、運行和維護,即將工程化應用於軟體;2.在1中所述方法的研究
FritzBauer:在NATO會議上給出的定義:建立並使用完善的工程化原則,以較經濟的手段獲得能在實際機器上有效運行的可靠軟體的一系列方法。
《計算機科學技術網路全書》:軟體工程是應用計算機科學、數學、邏輯學及管理科學等原理,開發軟體的工程。軟體工程借鑒傳統工程的原則、方法,以提高質量、降低成本和改進演算法。其中,計算機科學、數學用於構建模型與演算法,工程科學用於制定規范、設計范型(paradigm)、評估成本及確定權衡,管理科學用於計劃、資源、質量、成本等管理。
比較認可的一種定義認為:軟體工程是研究和應用如何以系統性的、規范化的、可定量的過程化方法去開發和維護軟體,以及如何把經過時間考驗而證明正確的管理技術和當前能夠得到的最好的技術方法結合起來。
ISO 9000對軟體工程過程的定義是:軟體工程過程是輸入轉化為輸出的一組彼此相關的資源和活動。[2]
其它定義:1.運行時,能夠提供所要求功能和性能的指令或計算機程序集合。2.程序能夠滿意地處理信息的數據結構。3.描述程序功能需求以及程序如何操作和使用所要求的文檔。以開發語言作為描述語言,可以認為:軟體=程序+數據+文檔。[2]
內涵
一、軟體工程過程是指為獲得軟體產品,在軟體工具的支持下由軟體工程師完成的一系列軟體工程活動,包括以下四個方面:
1、P(Plan)——軟體規格說明。規定軟體的功能及其運行時的限制。
2、D(DO)——軟體開發。開發出滿足規格說明的軟體。
3、C(Check)——軟體確認。確認開發的軟體能夠滿足用戶的需求。
4、A(Action)——軟體演進。軟體在運行過程中不斷改進以滿足客戶新的需求。
二、從軟體開發的觀點看,它就是使用適當的資源(包括人員,軟硬體資源,時間等),為開發軟體進行的一組開發活動,在活動結束時輸入(即用戶的需求)轉化為輸出(最終符合用戶需求的軟體產品)。
三個階段:定義階段:可行性研究初步項目計劃、需求分析;開發階段:概要設計、詳細設計、實現、測試;運行和維護階段:運行、維護、廢棄
原則:1、抽象;2、信息隱蔽;3、模塊化;4、局部化;5、確定性;6,一致性;7、完備性;8、可驗證性
Ⅷ 大學想學軟體開發,要報什麼專業
沒有哪一所正規大學開設軟體開發專業。
建議報:計算機科學技術專業、軟體工程專業
推薦的學校:北京大學、南京大學、武漢大學、國防科技大學、上海交通大學、北京航空航天大學的軟體不錯。清華大學、中國人民大學、哈工大、浙江大學等校的計算機專業雖然不錯,但軟體不行。
二本大學都差不多。
計算機科學技術專業培養目標:本專業培養具有良好的科學素養,系統地、較好地掌握計算機科學與技術包括計算機硬體、軟體與應用的基本理論、基本知識和基本技能與方法,能在科研部門、教育單位、企業、事業、技術和行政管理部門等單位從事計算機教學、科學研究和應用的計算機科學與技術學科的高級專門科學技術人才。
軟體工程是一門研究用工程化方法構建和維護有效、實用和高質量的軟體的學科。軟體工程專業是2002年國家教育部新增專業,隨著計算機應用領域的不斷擴大及中國經濟建設的不斷發展,軟體工程專業將成為一個新的熱門專業。該專業以計算機科學與技術學科為基礎,培養能夠從事軟體開發、測試、維護和軟體項目管理的高級專門人才,同時,各個行業幾乎都有計算機軟體的應用,如工業、農業、銀行、航空、政府部門等,這些應用促進了經濟和社會的發展,也提高了工作和生活效率。
Ⅸ 軟體技術學什麼
《C語言程序設計》、《數據結構》、《資料庫基礎》、《網頁設計與製作》、《SQL Server》、《Oracle資料庫》、《動態網站編程》、《Java程序設計》、《Java Web應用開發》、《.Net應用開發》。
軟體技術主要研究軟體開發、移動編程技術等方面基本知識和技能,進行系統軟體開發、軟體測試、系統維護等。例如:Office軟體等辦公軟體的開發與測試,手機中iOS、Android系統開發與迭代,各類軟體的測試與維護等。
軟體技術就業方向
1、通信工程師
如果軟體掌握的不錯,同時也對通信這方面有興趣,完全可以選擇當通信工程師,通信工程主要是計算機和硬體之間的通信,所以對一個人的通信知識或者是代碼書寫技能也是非常嚴格的,因此,通信工程師也不失為一個很好的選擇。
2、Java開發工程師
軟體工程就是一直不斷訓練你的邏輯和寫代碼能力,而且Java開發工程師薪資也是十分的可觀。
3、信息安全工程師
一般是對公司的網路進行維護,定期對漏洞進行安全評估掃描,負責公司各業務系統,APP及客戶端軟體定期檢查,並對發現的重大漏洞問題定製解決方案,同時負責內部信息安全培訓。