㈠ 軟體工程試題!幫忙啊!急急急急急!
一、單項選擇題(本大題共20小題,每小題1分,共20分)在每小題列出的四個備選項中只有一個是符合題目要求的,請將其代碼填寫在題後的括弧內。錯選、多選或未選均無分。1.「軟體工程的概念是為解決軟體危機而提出的」這句話的意思是( )A.強調軟體工程成功解決了軟體危機的問題B.說明軟體危機的存在總是使軟體開發不像傳統工程項目那樣容易管理C.說明軟體工程這門學科的形成是軟體發展的需要D.說明軟體工程的概念,即:工程的原則、思想、方法可解決當時軟體開發和維護存在的問題2.瀑布模型的主要特點是( )A.將開發過程嚴格地劃分為一系列有序的活動B.將開發過程分解為階段C.提供了有效的管理模式D.缺乏靈活性3.在軟體工程的需求分析階段,不屬於問題識別內容的是( )A.功能需求B.性能需求C.環境需求D.輸入/輸出需求4.畫某系統的數據流圖時,頂層圖有( )A.0張B.1張C.2張D.3張及其以上5.軟體模塊內聚性最強的是( )A.功能內聚B.通信內聚C.偶然內聚D.邏輯內聚6.最早提出軟體系統維護問題的階段是( )A.可行性分析B.需求分析C.概要設計D.詳細設計7.SD(結構化設計)方法設計的結果是( )A.模塊B.模塊結構圖C.模塊的演算法D.數據流圖8.在進行軟體測試時,首先應當進行以下哪項測試,然後再進行組裝測試,最後再進行有效性測試( )A.單元測試B.系統測試C.集成測試D.確認測試9.軟體詳細設計階段的任務是( )A.演算法與數據結構設計B.功能設計C.調用關系設計D.輸入/輸出設計10.下列屬於靜態測試方法的是( )A.黑盒法B.路徑覆蓋C.白盒法D.人工檢測11.Fortran語言主要作為以下哪個方面的語言( )A.科學工程計算B.系統軟體C.事務處理D.人工智慧12.用結構化語言來描述加工邏輯的外層結構時,以下不屬於基本結構的是( )A.順序結構B.選擇結構C.嵌套結構D.重復結構l3.可維護軟體的主要特性包括( )A.可理解性、可修改性、可移植性B.可使用性C.可維護性、可使用性、可靠性D.可測試性14.程序設計語言不具有的特性是( )A.心理特性B.工程特性C.應用特性D.技術特性15.下列不屬於項目進度安排主要方法的是( )A.工程網路圖B.Gantt圖C.進度結構圖D.任務資源表16.下列不屬於通常冗餘技術的是( )A.結構冗餘B.信息冗餘C.時間冗餘D.代碼冗餘17.下列工具中,屬於需求追蹤工具的是( )A.在DBMS上的應用運行工具B.追蹤和狀態報告C.訪問和版本控制機構D.文件和修改管理18.關於軟體測試的目的,下面觀點錯誤的是( )A.為了發現錯誤而執行程序的過程B.一個好的測試用例能夠發現至今尚未發現的錯誤C.證明程序是正確、沒有錯誤的D.一個成功的測試用例是發現了至今尚未發現的錯誤的測試19.在制定項目開發計劃文檔時,不包含的內容是( )A.項目概述B.實施計劃C.測試計劃D.交付期限20.面向對象的開發方法中,以下哪種方法原是面向Ada語言的,並處於面向對象開發方法的奠基性地位( )A.Booch方法B.Coad方法C.UML語言D.OMT方法二、填空題(本大題共10小題,每小題2分,共20分)請在每小題的空格中填上正確答案。錯填、不填均無分。21.可行性研究從技術可行性、經濟可行性、________三方面進行分析。22.IDEF0方法用來描述系統的功能活動及其聯系,建立系統的_______模型。23.結構化方法總的指導思想是_______逐層分解。24.在一段程序中,將多次出現的一組語句設計為一個子程序,供多個部分調用,這種情況出現的內聚稱為________。25.軟體部件的內部實現與外部可訪問性分離,這是指軟體的______。26.用來模擬被測模塊的上級調用模塊的模塊稱為_______。27.軟體復雜性度量的參數很多,主要有規模、_______、結構、智能度。28.軟體開發環境中最主要的組成部分是______。29.軟體工程管理的具體內容包括對開發人員、組織機構、用戶和______等方面的管理。30.增量模型根據增量方式和形式的不同,分為_____和原型模型。三、名詞解釋題(本大題共5小題,每小題3分,共15分)31.過程設計語言(PDL)32.可移植性33.漸增式測試34.詳細設計35.條件覆蓋四、簡答題(本大題共4小題,每小題5分,共20分)36.軟體生存周期可以分為幾個階段,每個階段的提交物是什麼?37.結構化分析的描述工具有哪些?簡述結構化分析的步驟。38.什麼是黑盒測試法?常用的黑盒測試方法有哪些?39.簡述面向對象的特徵。五、應用題(本大題共2小題,第40小題10分,第41小題15分,共25分)40.某個學生成績管理系統的部分功能如下:(1)基本信息管理:教務管理人員輸入或修改學期教學執行計劃、學生名單和教師名單;(2)學生選課:學生根據教學執行計劃進行選課;(3)分配任課教師:教務管理人員為符合開課條件的課程分配教師,並列印任課通知單給教師;(4)成績管理:每門課程的教師在考試評分結束後將考試成績交給教務管理人員,教務管理人員輸入、維護成績,系統可生成成績單(發給學生)、成績統計分析表(發給教務管理人員)。請根據要求畫出該問題的分層數據流圖(要求畫出頂層和0層數據流圖)。 一、單項選擇題(在每小題的四個備選答案中選出一個正確答案,並將其號碼填在題後的括弧內。每小題1分,共20分) 1. 「軟體危機」是指( ) A. 計算機病毒的出現 B. 利用計算機進行經濟犯罪活動 C. 軟體開發和維護中出現的一系列問題 D. 人們過分迷戀計算機系統 2. DFD中的每個加工至少需要( ) A. 一個輸入流 B. 一個輸出流 C. 一個輸入或輸出流 D. 一個輸入流和一個輸出流 3. 為了提高模塊的獨立性,模塊之間最好是( ) A. 控制耦合 B. 公共耦合 C. 內容耦合 D. 數據耦合 4. 下面關於PDL語言不正確的說法是( ) A. PDL是描述處理過程怎麼做 B. PDL是只描述加工做什麼 C. PDL也稱為偽碼 D. PDL的外層語法應符合一般程序設計語言常用的語法規則 5. 詳細設計與概要設計銜接的圖形工具是( ) A. DFD圖 B. 程序圖 C. PAD圖 D. SC圖 6. 不適合作為數據處理與資料庫應用的語言是( ) A. SQL B. Cobol C. 4GL D. Lisp 7. 下列關於功能性注釋不正確的說法是( ) A. 功能性注釋嵌在源程序中,用於說明程序段或語句的功能以及數據的狀態 B. 注釋用來說明程序段,需要在每一行都要加註釋 C. 可使用空行或縮進,以便很容易區分注釋和程序 D. 修改程序也應修改注釋 8. 下列關於效率的說法不正確的是( ) A. 效率是一個性能要求,其目標應該在需求分析時給出 B. 提高程序效率的根本途徑在於選擇良好的設計方法,數據結構與演算法 C. 效率主要指處理機時間和存儲器容量兩個方面 D. 程序的效率與程序的簡單性無關 9. 測試的關鍵問題是( ) A. 如何組織對軟體的評審 B. 如何驗證程序的正確性 C. 如何採用綜合策略 D. 如何選擇測試用例 10. 結構化維護與非結構化維護的主要區別在於( ) A. 軟體是否結構化 B. 軟體配置是否完整 C. 程序的完整性 D. 文檔的完整性 11. 軟體維護困難的主要原因是( ) A. 費用低 B. 人員少 C. 開發方法的缺陷 D. 得不到用戶支持 12. 可維護性的特性中,相互矛盾的是( ) A. 可理解性與可測試性 B. 效率與可修改性 C. 可修改性和可理解性 D. 可理解性與可讀性 13. 快速原型是利用原型輔助軟體開發的一種新思想,它是在研究( )的方法和技術中產生的。 A. 需求階段 B. 設計階段 C. 測試階段 D. 軟體開發的各個階段 14. 從目前情況來看,增量模型存在的主要問題是( ) A. 用戶很難適應這種系統開發方法 B. 該方法的成功率很低 C. 缺乏豐富而強有力的軟體工具和開發環境 D. 缺乏對開發過程中的問題和錯誤具有應付變化的機制 15. 下列有關軟體工程的標准,屬於行業標準的是( ) A. GB B. DIN C. ISO D. IEEE 16. 下列文檔與維護人員有關的有( ) A. 軟體需求說明書 B. 項目開發計劃 C. 概要設計說明書 D. 操作手冊 17. 在屏蔽軟體錯誤的冗錯技術中,冗餘附加件的構成包括( ) A. 關鍵程序和數據的冗餘存儲和調用 B. 為檢測或糾正信息在運算或傳輸中的錯誤須外加的一部分信息 C. 檢測、表決、切換、重構、糾錯和復算的實現 D. 實現錯誤檢測和錯誤恢復的程序 18. ( )是為了確保每個開發過程的質量,防止把軟體差錯傳遞到下一個過程而進行的工作。 A. 質量檢測 B. 軟體容錯 C. 軟體維護 D. 系統容錯 19. 表示對象相互行為的模型是( )模型。 A. 動態模型 B. 功能模型 C. 對象模型 D. 靜態模型 20. CASE工具的表示集成是指CASE工具提供相同的( ) A. 編程環境 B. 用戶界面 C. 過程模型 D. 硬體/操作系統 二、填空題(每空2分,共20分) 1. 作為計算機科學技術領域中的一門新興學科,軟體工程主要是為了解決________問題。 2. 投資回收期就是使________等於最初的投資費用所需時間。 3. 在IDEF0方法的一個活動圖形中控制活動是指________。 4. 劃分模塊時盡量做到________,保持模塊的獨立性。 5. PAD圖是一種________展開的二維樹形結構。 6. 對校正性維護應該從________的嚴重性開始。 7. 類的實例化是________。 8. 人們常用硬體可靠性的定量度量方法來度量軟體的可靠性和可用性,常用的度量軟體可靠性的兩個指標是________和________。 9. 將待開發的軟體細化,分別估算每一個子任務所需要的開發工作量,然後將它們加起來,將得到軟體的總開發量。這種成本估算方法稱為________。 三、名詞解釋(每小題3分,共15分) 1. 需求分析 2. 耦合性 3. 結構化程序設計 4. 狀態圖 5. 軟體配置管理 四、簡答題(每小題5分,共20分) 1. 簡述演繹法調試的具體步驟。 2. 簡述增量模型和瀑布模型的本質區別。 3. 簡述設計一個容錯系統的步驟。 4. 簡述在項目開發時,選擇程序設計語言應考慮因素。 五、應用題(第1題6分,第2小題8分,第3小題11分,共25分) 1. 某部門要處理大批單據所組成的事務文件,單據分為進貨單和發貨單兩種,每種 單據由多行組成,每行包括零件號、零件名稱、數量三個數據項。 要求:用Jackson方法表示事務文件的數據結構。(6分) 2. 根據以下被測試的流程圖,選擇相應的答案。(8分) (1) A=2, B=0, X=4 (2)A=2, B=1, X=1 (3)A=2, B=0, X=1 A=1, B=1, X=1 A=3, B=0, X=3 A=1, B=1, X=2 ①在1-3的答案中滿足判定覆蓋的測試用例是________ (2分) ②在1-3的答案中滿足條件覆蓋的測試用例是________ (2分) ③在1-3的答案中滿足判定/條件覆蓋的測試用例是________ (2分) (4)A=2, B=0, X=4 (5)A=2, B=0, X=4 (6)A=2, B=0, X=4 A=2, B=1,X=1 A=2, B=2, X=1 A=1, B=1, X=1 A=1, B=0,X A=1, B=0, X=3 A=1, B=1, X=4 A=1, B=1,X=1 A=1, B=2, X=2 A=3, B=0, X=3 ④在4-6的答案中滿足條件組合覆蓋的測試用例是________(1分) ⑤在4-6的答案中滿足路徑覆蓋的測試用例是________(1分) 3. 某電視購物公司採用面向對象技術實現商品銷售計算機系統,基本需求如下: (1)公司提供多種類商品,每種商品通過委託訂單來進行征訂。 (2)公司下屬多個分公司,每個分公司負責本地區委託訂單的收錄,列印收款憑證單。 (3)公司負責分類、統計各分公司送來的委託單,進行分類統計。 要求:按照上述模型建立對象模型。(11分) 一、
1.C 2.D 3.D 4.B 5.D 6.D 7.B 8.D 9.D 10.D 11.C 12.B 13.A 14.C 15.D 16.C 17.D 18.A 19.A 20.B
二、
1.如何建立一個軟體系統
2.積累的經濟效益
3.所受到的約束條件
4.高內聚低耦合
5.有左往右
6.評價錯誤
7.對象
8.MTTF MTBF
9.自底向上估算方法
三、
1. 需求分析是指,開發人員要准確理解用戶的要求,進行細致的調查分析,將用戶非形式的需求陳
述轉化為完整的需求定義,再由需求定義轉換到相應的形式功能規約(需求規格說明)的過程。
2. 耦合性也稱塊間聯系。指軟體系統結構中各模塊間相互聯系緊密程度的一種度量。
3. 結構化程序設計是實現該目標的關鍵技術之一,它指導人們用良好的思想方法開發易於理解、易於驗證的程序。 結構化程序設計方法的基本要點是: 1)採用自頂向下、逐步求精的程序設計方法
2)使用三種基本控制結構構造程序 3)主程序員組的組織形式。
4. 狀態圖是一個標準的計算機概念,它是有限自動機的圖形表示,它反映了狀態與事件的關系,狀態圖確定了由事件序列引起的狀態序列。
5. 軟體配置管理,簡稱SCM,它用於整個軟體工程過程。其主要目標是:標識變更;控制變更;確保變更正確地實現;報告有關變更。SCM是一組管理整個軟體生存期各階段中變更的活動。
四、
1.演繹法調試步驟:列出所有可能的錯誤原因的假設;排除不適當的假設;精化余於的假設;證明余於的假設。
2.瀑布模型屬於整體開發模型,它規定在開始下一個階段的工作之前,必須完成前一階段的所有細節。而增量模型屬於非整體開發模型,它推遲某些階段或所有階段中的細節,從而較早的產生工作軟體。 3.(1)按設計任務要求進行常會設計,盡量保證設計的正確
(2)對可能出現的錯誤分類,確定實現容錯的范圍
(3)按照「成本—效率」最優原則,選用某種冗餘手段(結構,信息,時間)來實現對各類錯誤的屏蔽
(4)分析或驗證上述冗餘結構的容錯效果
4.(1)項目的應用領域;(2)軟體開發的方法 (3)軟體執行的環境(4)演算法和數據結構的復雜性(5)軟體開發人員的知識(選自不倒翁的博客)
㈡ 如何制定軟體開發計劃
軟體項目計劃(Software Project Planning)是一個軟體項目進入系統實施的啟動階段,主要進行的工作包括:確定詳細的項目實施范圍、定義遞交的工作成果、評估實施過程中主要的風險、制定項目實施的時間計劃、成本和預算計劃、人力資源計劃等。 在軟體項目管理過程中一個關鍵的活動是制定項目計劃,它是軟體開發工作的第一步。 項目計劃的目標是為項目負責人提供一個框架,使之能合理地估算軟體項目開發所需的資源 、經費和開發進度,並控制軟體項目開發過程按此計劃進行。 在做計劃時,必須就需要的人力、項目持續時間及成本作出估算。這種估算大多是參考 以前的花費作出的。軟體項目計劃包括二個任務:研究和估算。即通過研究確定該軟體 項目的主要功能、性能和系統界面。 一、軟體項目計劃內容 軟體項目計劃內容如下: 1.范圍。對該軟體項目的綜合描述,定義起所要做的工作以及性能限制,它包括: (1)項目目標。 (2)主要功能。 (3)性能限制。 (4)系統介面。 (5)特殊要求。 (6)開發概述。 2.資源。 (1)人員資源。 (2)硬體資源。 (3)軟體資源。 (4)其他。 3.進度安排。 進度安排的好壞往往會影響整個項目的按期完成,因此這一環節是十分重要的。制定軟體進度與其他工程沒有很大的區別 ,其方法主要有: (1)工程網路圖。 (2)Gantt圖。 (3)任務資源表。 (4)成本估算。 (5)培訓計劃。 二、制定軟體工程規范
對軟體工程管理來說,軟體工程規范的制定和實施是不可少的,它與軟體項目計劃一樣重要 。軟體工程規范可選用現成的各種規范,也可自己制定。目前軟體工程規范可分為三級: (1)國家標准與國際標准。 (2)行業標准與工業部門標准。 (3)企業級標准與開發小組級標准。
㈢ 網上有什麼軟體能繪制施工組織設計中的橫道圖和網路圖
明信軟體工程管理軟體能自動生成橫道圖(甘特圖)。有興趣可以交流378905218
㈣ 學軟體工程和網路工程哪個好
個人覺得網路工程比較好。網路工程的發展空間比較大。涉及的東西也多。
㈤ 軟體項目計劃的進度安排
軟體項目的進度安排與任何一個工程的進度安排沒有實質上的不同。首先識別一組項目任務,建立任務間的相互關聯,然後估計各個任 務的工作量,分配人力和其他資源,指定進度時序。
軟體開發任務的並行性
若軟體項目有多人參加時,多個開發者的活動將並行進行。
Gantt圖
Gantt圖常用水平線段來描述把任務分解成子任務,以及每個子任務的進度按排,該圖表示方法簡單易懂, 一目瞭然,動態反映軟體開發進度情況。如下表:
進程計劃時間表
工程網路圖
工程網路圖是一種有向圖,該圖中用圓表示事件,有向弧或箭頭表示子任務的進行,箭頭上的數字稱為權,該權表示此子任務的持續時間,箭頭下面括弧中的數字表示該任務的機動時間,圖中的圓表示與某個子任務開始或結束事件的時間點。如下圖:
軟體質量保證軟體質量保證是軟體工程管理的重要內容,軟體質量保證應作好以下幾個方面的工作:
(1)採用技術手段和工具。
(2)組織正式技術評審。
(3)加強軟體測試。
(4)推行軟體工程規范(標准)。
(5)對軟體的變更進行控制。
(6)對軟體質量進行度量。
㈥ 軟體工程師是干什麼的網路工程師是干什麼的他兩有什麼區別
軟體工程師一般指從事軟體開發職業的人。軟體工程師跟一般程序員的分別,在於一個
程序員的工作是按照指定的specification來做coding,而軟體工程師的工作則需要規劃。
不過,由於現時社會的分工愈來愈模糊,軟體工程師跟程序員的分工也愈不明顯. ___你是學計算機的,建議學軟體設計師,和專業近,好考40%
而網工才20%,他們級別一樣的
書的話可以到處買到,去報名的地方也可以
(1)熟悉計算機系統的基礎知識;
(2)熟悉網路操作系統的基礎知識;
(3)理解計算機應用系統的設計和開發方法;
(4)熟悉數據通信的基礎知識;
(5)熟悉系統安全和數據安全的基礎知識;
(6)掌握網路安全的基本技術和主要的安全協議與安全系統;
(7)掌握計算機網路體系結構和網路協議的基本原理;
(8)掌握計算機網路有關的標准化知識;
(9)掌握區域網組網技術,理解城域網和廣域網基本技術;
(10)掌握計算機網路互聯技術;
(11)掌握TCP/IP協議網路的聯網方法和網路應用服務技術;
(12)理解接入網與接入技術;
(13)掌握網路管理的基本原理和操作方法;
(14)熟悉網路系統的性能測試和優化技術,以及可靠性設計技術;
(15)理解網路應用的基本原理和技術;
(16)理解網路新技術及其發展趨勢;
(17)了解有關知識產權和互聯網的法律法規;
(18)正確閱讀和理解本領域的英文資料。
通過本級考試的合格人員能根據應用部門的要求進行網路系統的規劃、設計和網路設備的軟硬體安裝調試工作,能進行網路系統的運行、維護和管理,能高效、可靠、安全地管理網路資源,作為網路專業人員對系統開發進行技術支持和指導,具有工程師的實際工作能力和業務水平,能指導助理工程師從事網路系統的構建和管理工作。
本級考試設置的科目包括:
(1)計算機與網路知識,考試時間為150分鍾,筆試;
(2)網路系統設計與管理,考試時間為150分鍾,筆試。 軟體測試工程師:就業不愁的職場新貴,軟體測試現在是熱門職業,關於IT業,我過正向歐美國家靠近,既然年輕有了很好得發展,還愁什麼年紀大呢,給你點參考信息,希望能幫助到你:
2006年,軟體測試成為了諸多企業招聘的重點,在智聯招聘上也一度占據榜首,為了讓更多人了解軟體測試,智聯招聘在國內首家推出了《2006年度軟體測試行業專項調查報告》,全面介紹了軟體測試行業的人才需求狀況。一年過去了,求職壓力不減,依然紅火的軟體測試職位更讓人眼羨甚至好奇,為此,智聯招聘專程邀請了國內軟體測試行業培訓專家,北大測試王明興老師來為我們做一個全面的介紹。王老師從2005年北大測試BTEST項目成立以來就全程參與,現任北大測試馬甸中心職業規劃部經理,在他的指導下選擇軟體測試職業並且成功就業的學員數以百計,很多人工作了還不忘感謝他這位領路人,甚至尊稱為「導師」,所以王老師在軟體測試尤其是企業需求方面可以說有一定的發言權。 小編:王老師,您參與這個項目兩年多了,能談談你的總體感受嗎?
王老師:兩年來,從2005年3月第一家北大測試培訓中心成立以來,全國到目前已有十五家校區。所以我感覺到軟體測試是很有發展前景的。微軟公司開發Windows2000操作系統的過程歷時3年,投入50億美元,使用了250名項目經理、1700名軟體開發工程師、3200名軟體測試工程師。其開發工程師與測試工程師的比例幾乎達到了1∶2。測試工程師的重要性由此可見一斑,這也解釋了為什麼北大青鳥軟體測試培訓課程BTEST一經推出,就引起巨大關注。
小編:是的,軟體測試現在是熱門職業,但大多數人可能不了解軟體測試是做什麼的,它的重要性體現在哪裡呢?
王老師:軟體測試工程師的工作就是利用測試工具按照測試方案和流程對產品進行功能和性能測試,甚至根據需要編寫不同的測試工具,設計和維護測試系統,對測試方案可能出現的問題進行分析和評估。執行測試用例後,需要跟蹤故障,以確保開發的產品適合需求。
隨著國內軟體產業和全球軟體外包的迅猛發展,軟體產品的質量控制與質量管理正逐漸成為企業生存與發核心。為了保證軟體在出廠時的「健康狀態」,幾乎所有的IT企業在軟體產品發布前需要大量的質量控制工作。美國質量保證研究所對軟體測試的研究結果表明:越早發現軟體中存在的問題,開發費用就越低;在編碼後修改軟體缺陷的成本是編碼前的10倍,在產品交付後修改軟體缺陷的成本是交付前的10倍;軟體質量越高,軟體發布後的維護費用越低。作為軟體質量控制中的重要一環,軟體測試工程師應運而生。
小編:現在國內外的測試人才現狀你能給我們介紹一下嗎?
王老師:在歐美發達國家,開發人員和測試人員的一般的比例是1:1,軟體測試技術已經比較成熟了。但是,目前國內軟體測試市場中的人才情況卻實在令人尷尬。由於軟體測試工程師本身是一個在軟體產業化過程中凸現出的一個新型軟體技術職業,對剛剛開始進入產業化的我國軟體行業的企業而言,更是一種必須又新興的技術崗位。
信息產業部數據表明,國內軟體測試工程師的行業需求超過20萬人,但目前具備5年以上從業經驗的資深軟體測試工程師不超過1萬人,可以說在軟體行業,內部的人才積累很少,而國內的大學教育在這方面基本上還處於空白狀態,即使目前在軟體測試工程師崗位上從業的3萬多技術人員,多數也是處於邊工作邊學習的摸索狀態,其專業能力的提升非常緩慢,亟需進行系統的培訓和學習。
小編:軟體測試人才在國內比較缺乏,但是他在企業里待遇如何呢?
王老師:價值決定價格,軟體測試工程師的巨大缺口造就從業人員的可觀薪水。中國軟體行業協會游戲軟體分會副會長劉金華表示,在企業內部,軟體測試工程師基本處於「雙高」地位,即地位高、待遇高,目前有兩年工作經驗的軟體測試人員的月薪一般都能夠達到4000-5000元,有的人月薪可高達七八千元。可以說他們的職業前景非常廣闊,從近期的企業人才需求和薪金水平來看,軟體測試工程師的年工資有逐年上升的明顯跡象。
小編:不少人對軟體開發和軟體測試界定不太清楚,你說談談軟體開發和測試的關系嗎?
王老師:在軟體業較發達的國家,軟體測試不僅早已成為軟體開發的一個有機組成部分,而且在整個軟體開發的系統工程中占據著相當大的比重。以美國的軟體開發和生產的平均資金投入為例,通常是:「需求分析」和「規劃確定」各佔百分之三,「設計」佔百分之五,「編程」佔百分之七,「測試」佔百分之十五,「投產和維護」佔百分之六十七。測試在軟體開發中的地位不言而喻。
小編:在IT行業中有不同的職業,您可以介紹一下軟體測試的職業優勢嗎?
王老師:相對其它IT職業,軟體測試的職業優勢主要體現在以下幾個方面:
一是就業競爭小,工作起點高。信息產業部門發布的報告顯示,我國目前軟體測試人才的缺口在20萬以上,在未來的十年中這一數字還將持續增大,因此從事測試職業所面臨的競爭壓力將遠小於其他職業。而目前單獨設立軟體測試部門,對測試工程師有強烈需求的企業多是較大規模的軟體企業,就業平台是比較高的。
二是薪資待遇好職業壽命長。前程無憂2006年的薪酬報告顯示,軟體測試工程師一般起薪從2000至5000元/月不等,若有三年工作經驗的話,薪資在8000元/月左右。質量是產品的靈魂,作為軟體質量的把關者,軟體測試工程師在企業中的地位也越來越重要,其工作相對更加穩定,而且隨著項目經驗的不斷增長,對不同行業背景了解的不斷深入,軟體測試工程師的水平將會越來越高,越「老」越吃香。
三是性別無偏好工作更穩定。軟體測試工作的過程和結果不太依賴於個人創新能力和工作強度,更需要的是熟練程度、耐心、責任心和自信心,所以,企業對測試人員的性別也就沒有什麼特別的要求。而且由於從事測試工作一般都在大中型的軟體企業,大中型企業相對穩定,用人制度更好,由於企業倒閉或者管理不規范,辭退員工的可能性小。
小編:現在我們對軟體測試的工作以及職業有了一定的了解,我也了解到北大測試就業一直很好,您能給我們簡單介紹一下培訓方面的情況嗎?
王老師:我們是全國率先推出系統全面的軟體測試課程的培訓機構,我們提供給學生的不僅僅是就業,而是高質量的就業,我親眼看著我們的學員從一開始的茫然不知所措到後來意氣風發的進入IBM、微軟、聯想、華為、方正等知名企業。之所以取得這樣的成績,主要是依託了北大測試系統專業的課程,以實踐為主的教學方法,以及嚴格的教學管理、扎實的就業推薦工作。如果大家都比較希望能有一技之長,我相信選擇軟體測試是不錯的職業方向,會給自己帶來良好的發展機會。北京是中國的軟體之都,所以就業機會和就業平台都有不錯的選擇,加上我們北大測試這樣權威的培訓機構,一定能為將來的發展打下良好的基礎。
小編:謝謝王老師今天抽時間講了這么多軟體測試方面的情況,我也感覺到軟體測試對於就業、轉行的人來說的確是不錯的選擇,最後也祝你們學校越辦越好,為我們中國的IT企業培養出更多優秀的軟體測試人才。。。。。。
㈦ 品茗進度網路圖軟體工程月怎麼修改
品茗網路計劃圖軟體,修改時間只需要在「修改」狀態,雙擊需要修改的工序,修改工作時間再保存即可。品茗進度網路圖軟體工程月怎麼修改
㈧ 軟體工程問題, 求拯救啊
這個題目很簡單啊,實際上這屬於運籌學的范圍,也屬於分布式計算的范疇,如果你學過運籌學,那這樣的題目就非常容易了。不過我不好描述。大概是這樣,你找出起點和終點,然後根據依賴關系畫線連接就行了啊,就是工程網路圖了(比如很明顯可以看出,a、b是起點,d、e是第二個點,a指向d,然後b指向e、f等等。。。。。,自己去認真分析個兩分鍾就出來了),最早時刻和最遲時刻那就根據依賴關系來判斷啦,只要圖畫出來了,很可以很快計算出來,然後找出關鍵節點,關鍵路徑就是把關鍵節點連接起來。不方便,否則可以在紙上解出來拍照發給你。
㈨ 軟體工程專業是干什麼的
軟體工程是研究和應用如何以系統性的、規范化的、可定量的過程化方法去開發和維護軟體,以及如何把經過時間考驗而證明正確的管理技術和當前能夠得到的最好的技術方法結合起來的學科。它涉及到程序設計語言、資料庫、軟體開發工具、系統平台、標准、設計模式等方面。
軟體工程的目標是:在給定成本、進度的前提下,開發出具有適用性、有效性、可修改性、可靠性、可理解性、可維護性、可重用性、可移植性、可追蹤性、可互操作性和滿足用戶需求的軟體產品。追求這些目標有助於提高軟體產品的質量和開發效率,減少維護的困難。
主幹學科:馬克思主義理論、大學外語、高等數學、大學物理、物理實驗、線性代數、概率論與數理統計、程序設計語言、數據結構、離散數學、操作系統、編譯技術、軟體工程概論、統一建模語言、軟體體系結構、軟體需求、軟體項目管理。
㈩ 軟體工程和網路工程哪個好
一般來說,It企業的IT技術職位根據職能可以分為管理崗位:企業信息主管CIO、總監、IT經理、項目經理等;工程技術崗位:規劃設計師、網路工程師、系統工程師、軟體工程師和資料庫工程師等;運行維護崗位:資料庫管理員、系統管理員、網路管理員、伺服器管理員等;操作崗位:辦公文員、CAD設計員、網頁製作員、多媒體製作員等。根據企業規模大小,規模較小的企業,一個崗位可能涵蓋幾個崗位的內容,系統管理員既要負責系統管理,又要承擔網路管理;大企業則會分的比較專業,有網路設計師、系統集成工程師、網路安裝工程師、綜合布線工程師和系統測試工程師等。網路工程師職業規劃過程主要有以下幾步:
第一步,小企業的網路管理員(系統管理員);
第二步,進入大中型企業,同樣的網路管理工作,工資就可能完全不同了,一般都在3000元以上。做了部門經理時,還可以高達5000元或以上;
第三步,學習更全面的知識成為普通的網路工程師工資就高達3500元以上;
第四步,學習更全面的知識成為專業的網路工程師,如網路存儲工程師、網路安全工程師的工資就可以達8000元以上,做大型企業或專業網路公司IT經理的工資就更高了,可能在萬元以上。兩年以上的小型企業→四年左右的中型企業→大型企業或跨國集團公司下面從三個方面來詳細說明網路工程師職業發展。