『壹』 從事軟體開發和測試用什麼配置的電腦
從事軟體開發,最好電腦配置高一點。看領域,但主要是CPU和內存,如果是游戲開發,還要有顯卡的支持。
但是如果做測試,不是配置越高越好,而是要覆蓋您軟體的用戶群的范圍越大越好,如果您的用戶群電腦配置單一,那最好您也用這個配置的電腦。(要不然您跟用戶說軟體啟動速度不到3秒,到用戶機器上3分鍾,您覺的用戶能接受嗎?)如果用戶群的電腦配置有n套,那您最好也有實際的n套計算機,另外用一台高配機器通過軟負載的方式模擬其他幾套低配機器也行,但是效果一定不如實際機器評估效果准確。
所以,測試和開發不是一個思路層面的事情,所以不具有可比性。
希望回答對您有幫助。
『貳』 什麼叫做軟體開發工程師
軟體工程師(Software Engineer),是從事軟體職業的人員的一種職業能力的認證,通過它說明具備了工程師的資格。軟體工程師是從事軟體開發相關工作的人員的統稱。通常人們會和程序員(英文Programmer)產生混淆,但其實是兩種不同的性質。程序員是從事程序開發、維護的專業人員。一般將程序員分為程序設計人員和程序編碼人員,但兩者的界限並不非常清楚,特別是在中國。軟體從業人員分為初級程序員、高級程序員、系統分析員,系統架構師,測試工程師五大類。
軟體工程師的工作不同於程序員但是一個軟體工程師必定是一個優秀的程序員。
首先軟體工程師與程序員工作上最大的不同,可以打一個比喻:把一款軟體比做一座大橋,那麼軟體工程師相當於施工總指揮,而一般的開發人員也就是程序員相當於建築工人,所以很多人就說自己是IT民工就是這么來的。
想要成為一名優秀的軟體開發工程師,就必須具備以下能力:
1、需求分析能力
對於軟體工程師而言,理解需求就可以完成合格的代碼,但是對於研發項目的組織和管理者,他們不但要理解客戶需求,更多時候還要自行制定一些需求。
2、項目設計方法和流程處理能力
軟體開發工程師必須能夠掌握不少於兩到三種的項目設計方法,並能夠根據項目需求和資源搭配來選擇合適的設計方法進行項目的整體設計。
3、復用設計和模塊化分解能力
作為一個從事模塊任務的軟體開發工程師,他需要對他所面對的特定功能模塊的復用性進行考慮,而作為一個系統分析人員,他要面對的問題復雜的多,需要對整體系統按照一種模塊化的分析能力分解為很多可復用的功能模塊和函數,並針對每一模塊形成一個獨立的設計需求。
4、整體項目評估能力
作為系統設計人員,必須能夠從全局出發,對項目又整體的清醒認識,比如公司的資源配置是否合理和到位,比如工程進度安排是否能最大化體現效率又不至於無法按期完成。
5、團隊組織管理能力
(1)工作的量化
沒有量化就很難做到合適的績效考核,而程序量化又不是簡單的代碼行數可以計算的,因此要求技術管理人員需要能真正評估一個模塊的復雜性和工作量。
(2)對團隊協作模式的調整
一個優秀的軟體開發工程師應該能夠根據程序員之間的能力水平差距,以及根據項目研發的需求,選擇合適的組隊方式,並能將責權和成員的工作任務緊密結合,這樣才能最大發揮組隊的效率。
『叄』 軟體配置管理工程師是做什麼的
關於軟體配置管理工程師的工作范圍,先要了解什麼叫軟體配置管理。
根據網路辭條「軟體配置管理」(局部):
軟體配置管理(Software Configuration Management,SCM)是一種標識、組織和控制修改的技術。軟體配置管理應用於整個軟體工程過程。在軟體建立時變更是不可避免的,而變更加劇了項目中軟體開發者之間的混亂。SCM活動的目標就是為了標識變更、控制變更、確保變更正確實現並向其他有關人員報告變更。從某種角度講,SCM是一種標識、組織和控制修改的技術,目的是使錯誤降為最小並最有效地提高生產效率。
軟體配置管理(Software Configuration Management),又稱軟體形態管理、或軟體建構管理,簡稱軟體形管(SCM)。界定軟體的組成項目,對每個項目的變更進行管控(版本控制),並維護不同項目之間的版本關聯,以使軟體在開發過程中任一時間的內容都可以被追溯,包括某幾個具有重要意義的數個組合。
……
那麼軟體配置管理工程師的工作范圍就很清楚了,以一個「XX財務管理系統」為例來說明吧:
1、管理本系統所有文檔(調研文檔、需求分析文檔、設計文檔、測試文檔、維護文檔、客戶反饋文檔等等)、所有代碼(含基本代碼、注釋、各細分版本和更新版本代碼)、所有資料庫(含測試數據、演示數據、模擬數據等等)。
2、管理本系統所有版本和更新版本及其研發、衍生依據。
3、管理本系統所有版本和更新版本的測試環境。比如全面測試運行的操作系統類型與級別(Linux、UNIX、MAC、iOS、Android、Windows98、Windows ME、Windows2000、Windows XP、Windows2003、Windows VISTA、Windows7……),全面測試運行的磁碟介質(FAT、FAT32、NTFS……),全面測試運行的資料庫系統(Oracle、Sybase、DB2、SQL Server、MySQL、ACCESS、Sybase Anywere……)等等等等。
4、管理本系統所有BUG,並盡力重現其出現環境;管理本系統所有客戶反饋的意外情形及維護部門和開發部門的處理方案。
5、管理國家財政部門頒布的新會計制度、新會計科目和核算方法及標准。
……
辭條部分是引用的,後面是我幫你總結、描述的。
引用部分的鏈接:http://ke..com/link?url=-KUCW2ZBNbdDZxNs7CWEjvL6p
希望我的回答能夠幫助到你。敬請採納。
『肆』 軟體配置管理工程師發展前景怎樣
一斑斑,技術再行,也是不行的
『伍』 工程師、軟體工程師、研發工程師、技術員 ,四個職位的區別
差異很大啊,首先工程師說明在技術領域里有突出貢獻或者一技之長。軟體工程師就是學軟體的,專業也是計算機軟體方面,JAVA,等程序語言方面的開發。研發工程師,就是搞研究開發的,或者硬體,或者軟體,或者技術類的,技術員:這個更廣泛了,就是你先干著看你最後的喜好了,你可以搞技術,可能搞硬體,可能搞軟體,但是專業都是計算機方面的。一般剛畢業的大學生都成技術員做起。3-5年成為相應專業領域的工程師。就算你應聘上了XX工程師,去那裡也是從技術員做起。 工資差距3年內差不多,正常市場價,主要看你做什麼項目了。軟體也就是5000-20000不等,工資可能多點。具體的工資要看什麼性質的企業,外企工資高,待遇好,國內的,華為,騰訊,阿里巴巴還行,其他的都是看項目了。一般都是團隊作戰。
『陸』 開發軟體需要具備哪些條件
通常情況下,軟體工程師需要具備以下幾個方面的知識結構:
第一:操作系統知識。操作系統知識是軟體工程師必須具備的重要內容,Web開發領域可能會使用到Windows系列操作系統,大數據和物聯網方向要使用到Linux系列操作系統,掌握操作系統的體系結構是進行軟體研發的重要基礎。主要內容包括資源管理、任務調度、並發管理、許可權管理、網路管理等內容。
第二:編程語言和演算法。編程語言是軟體工程師必備的技能,不同方向的開發需要使用到不同的編程語言,比如Web開發可能會使用PHP、Python、Java等語言,而大數據可能會使用Java、R、Scala等語言,而物聯網開發可能會使用到C、C++等編程語言。通常來說,軟體工程師往往需要掌握多門編程語言,以應對不同的開發環境。演算法是軟體工程師的重點知識結構,因為軟體研發說到底就是個數學問題,所以演算法的掌握情況往往能夠決定軟體工程師的成長高度。當然,對於應用級軟體工程師來說,也有可能不會接觸到更多的演算法。
第三:領域知識。不同開發領域需要掌握不同的知識結構,比如大數據軟體工程師往往需要掌握Hadoop、Spark平台的使用,而Web開發工程師往往還需要掌握前後端開發技術,包括一系列Web開發框架的使用等等。
軟體工程師需要學習以下知識:
(1)熟悉計算機系統的基礎知識;
(2)熟悉網路操作系統的基礎知識;
(3)理解計算機應用系統的設計和開發方法;
(4)熟悉數據通信的基礎知識;
(5)熟悉系統安全和數據安全的基礎知識;
(6)掌握網路安全的基本技術和主要的安全協議與安全系統;
(7)掌握計算機網路體系結構和網路協議的基本原理;
(8)掌握計算機網路有關的標准化知識;
(9)掌握區域網組網技術,理解城域網和廣域網基本技術;
(10)掌握計算機網路互聯技術;
(11)掌握TCP/IP協議網路的聯網方法和網路應用服務技術;
(12)理解接入網與接入技術;
(13)掌握網路管理的基本原理和操作方法;
(14)熟悉網路系統的基本性能測試和優化技術,以及可靠性設計技術;
(15)理解網路應用的基本原理和技術;
(16)理解網路新技術及其發展趨勢;
(17)了解有關知識產權和互聯網的法律、法規;
(18)正確閱讀和理解本領域的英文資料。
希望對您有所幫助!~
『柒』 軟體開發工程師是什麼
軟體開發工程師是從事軟體開發相關工作的人員的統稱。 軟體開發工程師的技術要求是比較全面的,除了最基礎的編程語言(C語言/C++/JAVA等)、資料庫技術(SQL/ORACLE/DB2等)、.NET平台技術、C#、C/S B/S程序開發,還有諸多如JAVA SCRIPT、AJAX、HIBERNATE、SPRING、J2EE、WEB SERVICE、STRUTS等前沿技術。
主要職責:
① RFID 相關應用軟體、信息管理類軟體的設計、研發、維護、安裝實施;
②資料庫管理及應用開發;
③ 根據要求進行軟體概要設計、詳細設計、編碼、單元測試工作及說明文檔的編寫
任職要求:
① 熟練使用VC++、C#或Java編程;熟悉Oracle/SQL Server等資料庫開發;熟悉Web系統開發;
② 熟練使用ArcGIS、ArcSDE、MapObjects,並用其進行過開發;熟悉了解移動設備嵌入式GIS開發技術。
③ 精通Oracle/Microsoft SQL SERVER等資料庫管理;從事DBA工作,有豐富的主機與操作系統管理、資料庫管理、存儲管理與規劃、安全管理與規劃經驗;精通PL/SQL編程,熟悉資料庫建模。
④ 開發過基於Weblogic或Websphere應用伺服器的應用程序;熟悉WebLogic/Websphere的安裝、配置、故障處理和調優;具有J2EE相關開發經驗;熟悉weblogic集群的配置和管理;有weblogic administation認證證書者優先。