導航:首頁 > 工程管理 > 軟體工程化管理要求

軟體工程化管理要求

發布時間:2021-06-17 23:56:10

A. 什麼是計算機軟體工程化管理

軟體項目計劃是一個軟體項目進入系統實施的啟動階段,主要進行的工作包括:確定詳細的項目實施范圍、定義遞交的工作成果、評估實施過程中主要的風險、制定項目實施的時間計劃、成本和預算計劃、人力資源計劃等。

軟體項目管理過程從項目計劃活動開始,而第一項計劃活動就是估算:需要多長時間、需要多少工作量、以及需要多少人員。此外,我們還必須估算所需要的資源(硬體及軟體)和可能涉及到的風險。

為了估算軟體項目的工作量和完成期限,首先需要預測軟體規模。度量軟體規模的常用方法有直接的方法——LOC(代碼行),間接的方法——FP(功能點)。這兩種方法各有優缺點,應該根據軟體項目的特點選擇適用的軟體規模度量方法。

(1)軟體工程化管理要求擴展閱讀:

軟體工程學科是計算學科的分支,計算學科中理論、抽象、設計等三個學科形態,綁定、大問題的復雜性、概念和形式模型、一致性和完備性、效率、演化、抽象層次、按空間排序、按時間排序、重用、安全性、折衷與決策等十二個基本概念,數學方法、系統科學方法在軟體工程學科中佔有重要地位。

此外,軟體工程還十分重視管理過程,以提高軟體產品的質量、降低開發成本、保證工程按時完成。系統性、規范性、可度量性也是軟體工程非常關注的。

B. 軟體開發有什麼要求

需要具備一定的能力,至少以下能力是必須具備的。
1.軟體的需求
作為一個合格的軟體工程師,一定要懂得需求,在開發中,只有深層次地理解社會的需求,根據需求來研發產品,這樣才能深得人心。

2.項目流程制定
想要開發一個產品就得先根據產品的特點進行分析,然後制定出項目的流程,也就是軟體開發的准備工作。在項目流程中,我們至少有兩種以上的方案,進行綜合評定,來確定最佳的方案。

3.項目評估能力
作為軟體開發人員,必須清晰地了解到項目的整體情況,從全局出發,對公司的資源、人力進行合理配置。再者就是對項目本身也需要有評估的能力,評估時一般以軟體的市場價值來衡量。

4.團隊管理
對於一般的開發者,可能此項可以省略,但對於大多數人,此項雖然不用自己獨立來做,但只要想提升就一定要參與,因為這是將來必然要做的崗位,在團隊管理中,需要從工作和人員兩個方面出發,工作需要量化,人員需要量力而行、量才而用。

C. 軟體工程師需要具備什麼條件

一,良好的編程能力。編程能力直接決定了項目開發的效率。這要求軟體工程師至少精通一門編程語言,熟悉它的基本語法、技術特點和 API( 應用程序介面 ) 。 二,自覺的規范意識和團隊精神。隨著軟體項目規模越來越大,僅僅依靠個人力量已經無法完成工作,因此,現代軟體企業越來越重視團隊精神。一般來講,軟體 企業中的程序員可以分為兩種,一種是 " 游擊隊員 " ,他們可能對編程工具很熟,能力很強,編寫的程序簡潔高效,卻缺乏規范和合作的觀念;另一種程序員個人能 力不一定很強,但程序較為規范,合作意識良好。第二種人更適合現代軟體企業發展的潮流。對於基礎軟體工程師來說,他們在企業中的角色決定了他們必須具有良 好的規范意識和團隊精神。 三,認識和運用資料庫的能力。信息以數據為中心,因此與資料庫的交互是必不可少的,了解資料庫的操作和編程是軟體工程師需要具備的基本素質之一。 四,較強的英語閱讀和寫作能力。程序世界的主導語言是英文,編寫程序開發文檔和開發工具幫助文件離不開英文,了解業界的最新動向、閱讀技術文章離不開英 文,與編程高手交流、發布幫助請求同樣也離不開英文。作為基礎軟體工程師,具有一定的英語基礎對於提升自身的學習和工作能力極有幫助。 五,具有軟體工程的概念。基礎軟體工程師從事的工作相對於系統分析師和高級程序員要單純一些,但是 他們仍然是整個軟體工程中重要的一環,他們同樣需要具有軟體工程的概念:從項目需求分析開始到安裝調試完畢,基礎軟體工程師都必須能清楚地理解和把握這些 過程,並能勝任各種環節的具體工作。 六,求知慾和進取心。軟體業是一個不斷變化和不斷創新的行業,面對層出不窮的新技術,軟體人才的求知慾和進取心就顯得尤為重要,它是在這個激烈競爭的行業中立足的基本條件。軟體工程師應具有較強的學習總結能力、需求理解能力以及對新技術的敏感性。 上述這些能力不可能憑空產生,而是通過培訓和教育的過程逐步獲得的。目前,社會上的軟體工程師培訓很多,但良莠不齊。有些好的培訓,能夠從知識到技能、 從技能到應用、從應用到項目,多層次多角度地對學員進行培訓,不僅關注技術層面,同時關注項目規劃的實施、團隊合作、技術文檔的編寫等在認證培訓過程中無 法顧及、但在實際工作中又不可或缺的能力的培養,可以使學員在理論上掌握和理解面向對象的軟體工程方法和組件化的軟體設計思想。還有一些培訓中心,針對軟 件設計人員,通過對經典設計模式的理論實踐,使學員掌握、運用其思考和解決問題的方法,總結技術經驗,構造自己的設計模式庫,使軟體設計人員能系統地掌握 面向對象的方法。 與信息技術領域先進的基礎理論教育相比,我國高校軟體人才培養模式在實踐技能的培養、 IT 前沿技術 的獲取與溝通、具有國際水平和標準的軟體項目開發等方面的培養存在極大不足。為解決這一問題,有必要在高校推出 " 軟體教育產品 " 的人才培養模式。 " 軟體教 育產品 " 是一種培養中、高級軟體人才的教育產品化解決方案,其根本目的可以歸結為 -- 培養掌握 IT 技術發展方向、熟悉國際開發准則和標准,並且具有豐富項 目管理經驗的高級軟體項目管理人員。 " 軟體教育產品 " 包含了教學方案的設計、課程選取與設置、教材的引進與二次開發、教學管理流程的監控、教學實踐環節的 落實等等。 僅有技術是遠遠不夠的 產業變動快速,復合型的概念也適用於信息技術相關科系,軟體工程師若能軟 / 硬體兼修或略通電信,再通曉某一行業的相關知識,在職場上就會比單純寫程序的工程師吃香,工作選擇機會也比較多。而要想成為復合型的軟體工程師,至少要做到以下幾點: 第一,培養自己的市場意識。市場需求決定著軟體產業的發展方向,軟體工程師要就市場論技術,即便是 " 天衣無縫 " 的技術,如果沒有市場需求也只能 " 孤芳自 賞 " 。絕大多數軟體都是商品,任何商品的成就大小首先都取決於應用需求規模。比爾 o 蓋茨能夠成為軟體業第一人物的基本前提,乃是他抓住了 PC 時代軟體業最 大的應用需求。 第二,培養全局角度的應變能力。用友靠財務軟體起家,但王文京最近卻表示,兩年之後不會再有專門的 財務軟體公司存在: " 財務是企業管理的核心,但企業的供銷存、客戶關系管理的需求必然會越來越大,所以,最好忘掉我們是一個財務軟體公司,我們要的是企業 管理軟體市場。 " 同樣,對軟體工程師個人來說,自身的定位也不可能一勞永逸。善於審時度勢、合縱連橫,有良好應變能力是軟體工程師必不可少的基本素質。在 風聲鶴唳之時,善於辨別哪裡是最不可替代的用戶需求關口,然後再結合自身技術特點進行轉型,才能在軟體行業有所成就。 第三,培養某一行業的專業知識。 IBM 有一份《中國銀行業加入 WTO 的新紀元》白皮書, IBM 做銀 行業咨詢顧問的最終目的還是推銷自己的整體解決方案,佔領中國金融業軟 / 硬體服務市場。但 IBM 的行動告訴我們,要想讓技術和產品介入某一行業,僅有大批 專業技術人員還不夠,還需要一種對行業的認知和把握能力。軟體教育要摒棄培養單純的技術開發人員的舊觀念,要著眼未來的需求,大力培養復合型軟體工程師。 最後,熟練掌握英語。英語是 IT 世界的主流語言,它對軟體工程師技能和業務水平提高的重要性不言而 喻,軟體工程師總是需要在第一時間學習業界最流行、最先進的編程工具的使用方法,但軟體工程師不可能馬上就能找到這種軟體的中文說明或幫助文檔。北京軟體 行業協會推出的軟體工程師培訓項目中,重點強調了軟體工程英語的重要性,增加了英語教學課時,結合科技英語和編程工作的特點,撰寫有針對性的教材,突出實 用性。通過對培訓學員的調查和學習效果的檢查,這種方法已經取得了良好的效果。

D. 軟體工程包括哪些基本要素

軟體工程是一門研究用工程化方法構建和維護有效的、實用的和高質量的軟體的學科。它涉及程序設計語言、資料庫、軟體開發工具、系統平台、標准、設計模式等方面。
軟體工程原理、軟體工程過程、軟體工程方法、軟體工程模型、軟體工程管理、軟體工程度量、軟體工程環境、軟體工程應用、軟體工程開發使用。著名軟體工程專家B.Boehm綜合有關專家和學者的意見並總結了多年來開發軟體的經驗,於1983年在一篇論文中提出了軟體工程的七條基本原理:
(1)用分階段的生存周期計劃進行嚴格的管理。
(2)堅持進行階段評審。
(3)實行嚴格的產品控制。
(4)採用現代程序設計技術。
(5)軟體工程結果應能清楚地審查。
(6)開發小組的人員應該少而精。
(7)承認不斷改進軟體工程實踐的必要性。

E. 軟體工程師所要具備的條件是什麼

一,良好的編程能力。編程能力直接決定了項目開發的效率。這要求軟體工程師至少精通一門編程語言,熟悉它的基本語法、技術特點和 API( 應用程序介面 ) 。 二,自覺的規范意識和團隊精神。隨著軟體項目規模越來越大,僅僅依靠個人力量已經無法完成工作,因此,現代軟體企業越來越重視團隊精神。一般來講,軟體 企業中的程序員可以分為兩種,一種是 游擊隊員 ,他們可能對編程工具很熟,能力很強,編寫的程序簡潔高效,卻缺乏規范和合作的觀念;另一種程序員個人能 力不一定很強,但程序較為規范,合作意識良好。第二種人更適合現代軟體企業發展的潮流。對於基礎軟體工程師來說,他們在企業中的角色決定了他們必須具有良 好的規范意識和團隊精神。 三,認識和運用資料庫的能力。信息以數據為中心,因此與資料庫的交互是必不可少的,了解資料庫的操作和編程是軟體工程師需要具備的基本素質之一。 四,較強的英語閱讀和寫作能力。程序世界的主導語言是英文,編寫程序開發文檔和開發工具幫助文件離不開英文,了解業界的最新動向、閱讀技術文章離不開英 文,與編程高手交流、發布幫助請求同樣也離不開英文。作為基礎軟體工程師,具有一定的英語基礎對於提升自身的學習和工作能力極有幫助。 五,具有軟體工程的概念。基礎軟體工程師從事的工作相對於系統分析師和高級程序員要單純一些,但是 他們仍然是整個軟體工程中重要的一環,他們同樣需要具有軟體工程的概念:從項目需求分析開始到安裝調試完畢,基礎軟體工程師都必須能清楚地理解和把握這些 過程,並能勝任各種環節的具體工作。 六,求知慾和進取心。軟體業是一個不斷變化和不斷創新的行業,面對層出不窮的新技術,軟體人才的求知慾和進取心就顯得尤為重要,它是在這個激烈競爭的行業中立足的基本條件。軟體工程師應具有較強的學習總結能力、需求理解能力以及對新技術的敏感性。 上述這些能力不可能憑空產生,而是通過培訓和教育的過程逐步獲得的。目前,社會上的軟體工程師培訓很多,但良莠不齊。有些好的培訓,能夠從知識到技能、 從技能到應用、從應用到項目,多層次多角度地對學員進行培訓,不僅關注技術層面,同時關注項目規劃的實施、團隊合作、技術文檔的編寫等在認證培訓過程中無 法顧及、但在實際工作中又不可或缺的能力的培養,可以使學員在理論上掌握和理解面向對象的軟體工程方法和組件化的軟體設計思想。還有一些培訓中心,針對軟 件設計人員,通過對經典設計模式的理論實踐,使學員掌握、運用其思考和解決問題的方法,總結技術經驗,構造自己的設計模式庫,使軟體設計人員能系統地掌握 面向對象的方法。 與信息技術領域先進的基礎理論教育相比,我國高校軟體人才培養模式在實踐技能的培養、 IT 前沿技術 的獲取與溝通、具有國際水平和標準的軟體項目開發等方面的培養存在極大不足。為解決這一問題,有必要在高校推出 軟體教育產品 的人才培養模式。 軟體教 育產品 是一種培養中、高級軟體人才的教育產品化解決方案,其根本目的可以歸結為 -- 培養掌握 IT 技術發展方向、熟悉國際開發准則和標准,並且具有豐富項 目管理經驗的高級軟體項目管理人員。 軟體教育產品 包含了教學方案的設計、課程選取與設置、教材的引進與二次開發、教學管理流程的監控、教學實踐環節的 落實等等。 僅有技術是遠遠不夠的 產業變動快速,復合型的概念也適用於信息技術相關科系,軟體工程師若能軟 / 硬體兼修或略通電信,再通曉某一行業的相關知識,在職場上就會比單純寫程序的工程師吃香,工作選擇機會也比較多。而要想成為復合型的軟體工程師,至少要做到以下幾點: 第一,培養自己的市場意識。市場需求決定著軟體產業的發展方向,軟體工程師要就市場論技術,即便是 天衣無縫 的技術,如果沒有市場需求也只能 孤芳自 賞 。絕大多數軟體都是商品,任何商品的成就大小首先都取決於應用需求規模。比爾 o 蓋茨能夠成為軟體業第一人物的基本前提,乃是他抓住了 PC 時代軟體業最 大的應用需求。 第二,培養全局角度的應變能力。用友靠財務軟體起家,但王文京最近卻表示,兩年之後不會再有專門的 財務軟體公司存在: 財務是企業管理的核心,但企業的供銷存、客戶關系管理的需求必然會越來越大,所以,最好忘掉我們是一個財務軟體公司,我們要的是企業 管理軟體市場。 同樣,對軟體工程師個人來說,自身的定位也不可能一勞永逸。善於審時度勢、合縱連橫,有良好應變能力是軟體工程師必不可少的基本素質。在 風聲鶴唳之時,善於辨別哪裡是最不可替代的用戶需求關口,然後再結合自身技術特點進行轉型,才能在軟體行業有所成就。 第三,培養某一行業的專業知識。 IBM 有一份《中國銀行業加入 WTO 的新紀元》白皮書, IBM 做銀 行業咨詢顧問的最終目的還是推銷自己的整體解決方案,佔領中國金融業軟 / 硬體服務市場。但 IBM 的行動告訴我們,要想讓技術和產品介入某一行業,僅有大批 專業技術人員還不夠,還需要一種對行業的認知和把握能力。軟體教育要摒棄培養單純的技術開發人員的舊觀念,要著眼未來的需求,大力培養復合型軟體工程師。 最後,熟練掌握英語。英語是 IT 世界的主流語言,它對軟體工程師技能和業務水平提高的重要性不言而 喻,軟體工程師總是需要在第一時間學習業界最流行、最先進的編程工具的使用方法,但軟體工程師不可能馬上就能找到這種軟體的中文說明或幫助文檔。北京軟體 行業協會推出的軟體工程師培訓項目中,重點強調了軟體工程英語的重要性,增加了英語教學課時,結合科技英語和編程工作的特點,撰寫有針對性的教材,突出實 用性。通過對培訓學員的調查和學習效果的檢查,這種方法已經取得了良好的效果。

F. 什麼是軟體工程標准

計算機問世以後,人要和計算機打交道,需要程序設計語言,這種語言不僅應讓計算機理解,而且還應讓別人看懂,使其成為人際交往的工具。程序設計語言的標准化最早提到日程上來。60年代程序設計語言蓬勃發展,出現了名目繁多的語言,這對於推動計算機語言的發展無疑有著重要作用。但同時也帶來許多麻煩。即使同一種語言, 由於在不同型號的計算機上實現時,作了不同程度的修改和變動,形成了這一語言的種種「方言」,為編寫出程序的交流設置了障礙。制定標准化程序設計語言,為某一程序設計語言規定若干個標准子集,對於語言的實現者和用戶都帶來了很大方便。 軟體工程標準的類型也是多方面的。它可能包括過程標准(如方法、技術、度量等)、產品標准(如需求、設計、部件、 描述、計劃、報告等)、專業標准(如職別、道德准則、認證、特許、課程等)以及記法標准(如術語、表示法、語言等)。 表1)軟體工程標准分類 軟體生存期 軟體生存期 概念需求設計實現測試製造安裝與檢驗運行與維護引退標准類型過程方法 技術 度量 產品需求 設計 部件 描述 計劃 報告 專業職別 道德准則 認證 特許 課程 記法術語 表示法 ISO5807 語言 在全面考慮以上兩個方面的情況下,軟體工程的標准可用一張二維的表格來表示。表1)和2)給出了這個二維表的大致格式。2)表是1)表的繼續。表中填入了三個標準的例子: 表2)軟體工程標准分類 技術管理 確認與驗證 技術管理確認與驗證 過程管理產品管理資源管理評審與審計產品分析測試標准類型過程方法 NSAC-39NSAC-39NSAC-39技術FIPS 105 度量 產品需求 設計 部件 描述 計劃 報告 專業職別 道德准則 認證 特許 課程 記法術語 表示法 語言 ①FIPSl05是美國國家標准局發布的《軟體文檔管理指南》 (National Bureau OfStandards,Guideline for Software Documentation Management,FIPS PUB 105,June 1984) ②NSAC—39是美國核子安全分析中心發布的《安全參數顯示 系統的驗證與確認》(Nuclear Safety Analysis Center,Verification and Validation for Safety Parameter Display Systems,NSAC—39,De— cemberl981) ③ISO 5807是國際標准化組織公布(現已成為我國國家標 准)的《信息處理——數據流程圖、程序流程圖、系統流程圖、程序 網路圖和系統資源圖的文件編制符號及約定》 隨著軟體工程學科的發展,人們對計算機軟體的認識逐漸深入。軟體工作的范圍從只是使用程序設計語言編寫程序,擴展到整個軟體生存期。諸如,軟體概念的形成、需求分析、設計、實現、測試、製造、安裝和檢驗、運行和維護直到軟體引退(為新的軟體所代替)。同時還有許多技術管理工作(如過程管理、產品管理、資源管理)以及確認與驗證工作(如評審與審計、產品分析、測試等)常常 是跨越軟體生存期各個階段的專門工作。所有這些方面都應逐步建立起標准或規范來。

G. 軟體開發的具體要求是什麼

需求分析、設計、編碼、測試、維護

需求分析
軟體需求分析就是回答做什麼的問題。它是一個對用戶的需求進行去粗取精、去偽存真、正確理解,然後把它用軟體工程開發語言(形式功能規約,即需求規格說明書)表達出來的過程。本階段的基本任務是和用戶一起確定要解決的問題,建立軟體的邏輯模型,編寫需求規格說明書文檔並最終得到用戶的認可。需求分析的主要方法有結構化分析方法、數據流程圖和數據字典等方法。本階段的工作是根據需求說明書的要求,設計建立相應的軟體系統的體系結構,並將整個系統分解成若干個子系統或模塊,定義子系統或模塊間的介面關系,對各子系統進行具體設計定義,編寫軟體概要設計和詳細設計說明書,資料庫或數據結構設計說明書,組裝測試計劃。

設計
軟體設計可以分為概要設計和詳細設計兩個階段。實際上軟體設計的主要任務就是將軟體分解成模塊是指能實現某個功能的數據和程序說明、可執行程序的程序單元。可以是一個函數、過程、子程序、一段帶有程序說明的獨立的程序和數據,也可以是可組合、可分解和可更換的功能單元。模塊,然後進行模塊設計。概要設計就是結構設計,其主要目標就是給出軟體的模塊結構,用軟體結構圖表示。詳細設計的首要任務就是設計模塊的程序流程、演算法和數據結構,次要任務就是設計資料庫,常用方法還是結構化程序設計方法。

編碼
軟體編碼是指把軟體設計轉換成計算機可以接受的程序,即寫成以某一程序設計語言表示的"源程序清單"。充分了解軟體開發語言、工具的特性和編程風格,有助於開發工具的選擇以及保證軟體產品的開發質量。 當前軟體開發中除在專用場合,已經很少使用二十世紀80年代的高級語言了,取而代之的是面向對象的開發語言。而且面向對象的開發語言和開發環境大都合為一體,大大提高了開發的速度。

測試
軟體測試的目的是以較小的代價發現盡可能多的錯誤。要實現這個目標的關鍵在於設計一套出色的測試用例(測試數據和預期的輸出結果組成了測試用例)。如何才能設計出一套出色的測試用例,關鍵在於理解測試方法。不同的測試方法有不同的測試用例設計方法。兩種常用的測試方法是白盒法測試對象是源程序,依據的是程序內部的的邏輯結構來發現軟體的編程錯誤、結構錯誤和數據錯誤。結構錯誤包括邏輯、數據流、初始化等錯誤。用例設計的關鍵是以較少的用例覆蓋盡可能多的內部程序邏輯結果。白盒法和黑盒法依據的是軟體的功能或軟體行為描述,發現軟體的介面、功能和結構錯誤。其中介面錯誤包括內部/外部介面、資源管理、集成化以及系統錯誤。黑盒法用例設計的關鍵同樣也是以較少的用例覆蓋模塊輸出和輸入介面。黑盒法。

維護
維護是旨在已完成對軟體的研製(分析、設計、編碼和測試)工作並交付使用以後,對軟體產品所進行的一些軟體工程的活動。即根據軟體運行的情況,對軟體進行適當修改,以適應新的要求,以及糾正運行中發現的錯誤。編寫軟體問題報告、軟體修改報告。

H. 要成為一個合格的軟體工程師應具備的條件

一,良好的編程能力。編程能力直接決定了項目開發的效率。這要求軟體工程師至少精通一門編程語言,熟悉它的基本語法、技術特點和 API( 應用程序介面 ) 。 二,自覺的規范意識和團隊精神。隨著軟體項目規模越來越大,僅僅依靠個人力量已經無法完成工作,因此,現代軟體企業越來越重視團隊精神。一般來講,軟體 企業中的程序員可以分為兩種,一種是 " 游擊隊員 " ,他們可能對編程工具很熟,能力很強,編寫的程序簡潔高效,卻缺乏規范和合作的觀念;另一種程序員個人能 力不一定很強,但程序較為規范,合作意識良好。第二種人更適合現代軟體企業發展的潮流。對於基礎軟體工程師來說,他們在企業中的角色決定了他們必須具有良 好的規范意識和團隊精神。 三,認識和運用資料庫的能力。信息以數據為中心,因此與資料庫的交互是必不可少的,了解資料庫的操作和編程是軟體工程師需要具備的基本素質之一。 四,較強的英語閱讀和寫作能力。程序世界的主導語言是英文,編寫程序開發文檔和開發工具幫助文件離不開英文,了解業界的最新動向、閱讀技術文章離不開英 文,與編程高手交流、發布幫助請求同樣也離不開英文。作為基礎軟體工程師,具有一定的英語基礎對於提升自身的學習和工作能力極有幫助。 五,具有軟體工程的概念。基礎軟體工程師從事的工作相對於系統分析師和高級程序員要單純一些,但是 他們仍然是整個軟體工程中重要的一環,他們同樣需要具有軟體工程的概念:從項目需求分析開始到安裝調試完畢,基礎軟體工程師都必須能清楚地理解和把握這些 過程,並能勝任各種環節的具體工作。 六,求知慾和進取心。軟體業是一個不斷變化和不斷創新的行業,面對層出不窮的新技術,軟體人才的求知慾和進取心就顯得尤為重要,它是在這個激烈競爭的行業中立足的基本條件。軟體工程師應具有較強的學習總結能力、需求理解能力以及對新技術的敏感性。 上述這些能力不可能憑空產生,而是通過培訓和教育的過程逐步獲得的。目前,社會上的軟體工程師培訓很多,但良莠不齊。有些好的培訓,能夠從知識到技能、 從技能到應用、從應用到項目,多層次多角度地對學員進行培訓,不僅關注技術層面,同時關注項目規劃的實施、團隊合作、技術文檔的編寫等在認證培訓過程中無 法顧及、但在實際工作中又不可或缺的能力的培養,可以使學員在理論上掌握和理解面向對象的軟體工程方法和組件化的軟體設計思想。還有一些培訓中心,針對軟 件設計人員,通過對經典設計模式的理論實踐,使學員掌握、運用其思考和解決問題的方法,總結技術經驗,構造自己的設計模式庫,使軟體設計人員能系統地掌握 面向對象的方法。 與信息技術領域先進的基礎理論教育相比,我國高校軟體人才培養模式在實踐技能的培養、 IT 前沿技術 的獲取與溝通、具有國際水平和標準的軟體項目開發等方面的培養存在極大不足。為解決這一問題,有必要在高校推出 " 軟體教育產品 " 的人才培養模式。 " 軟體教 育產品 " 是一種培養中、高級軟體人才的教育產品化解決方案,其根本目的可以歸結為 -- 培養掌握 IT 技術發展方向、熟悉國際開發准則和標准,並且具有豐富項 目管理經驗的高級軟體項目管理人員。 " 軟體教育產品 " 包含了教學方案的設計、課程選取與設置、教材的引進與二次開發、教學管理流程的監控、教學實踐環節的 落實等等。 僅有技術是遠遠不夠的 產業變動快速,復合型的概念也適用於信息技術相關科系,軟體工程師若能軟 / 硬體兼修或略通電信,再通曉某一行業的相關知識,在職場上就會比單純寫程序的工程師吃香,工作選擇機會也比較多。而要想成為復合型的軟體工程師,至少要做到以下幾點: 第一,培養自己的市場意識。市場需求決定著軟體產業的發展方向,軟體工程師要就市場論技術,即便是 " 天衣無縫 " 的技術,如果沒有市場需求也只能 " 孤芳自 賞 " 。絕大多數軟體都是商品,任何商品的成就大小首先都取決於應用需求規模。比爾 o 蓋茨能夠成為軟體業第一人物的基本前提,乃是他抓住了 PC 時代軟體業最 大的應用需求。 第二,培養全局角度的應變能力。用友靠財務軟體起家,但王文京最近卻表示,兩年之後不會再有專門的 財務軟體公司存在: " 財務是企業管理的核心,但企業的供銷存、客戶關系管理的需求必然會越來越大,所以,最好忘掉我們是一個財務軟體公司,我們要的是企業 管理軟體市場。 " 同樣,對軟體工程師個人來說,自身的定位也不可能一勞永逸。善於審時度勢、合縱連橫,有良好應變能力是軟體工程師必不可少的基本素質。在 風聲鶴唳之時,善於辨別哪裡是最不可替代的用戶需求關口,然後再結合自身技術特點進行轉型,才能在軟體行業有所成就。 第三,培養某一行業的專業知識。 IBM 有一份《中國銀行業加入 WTO 的新紀元》白皮書, IBM 做銀 行業咨詢顧問的最終目的還是推銷自己的整體解決方案,佔領中國金融業軟 / 硬體服務市場。但 IBM 的行動告訴我們,要想讓技術和產品介入某一行業,僅有大批 專業技術人員還不夠,還需要一種對行業的認知和把握能力。軟體教育要摒棄培養單純的技術開發人員的舊觀念,要著眼未來的需求,大力培養復合型軟體工程師。 最後,熟練掌握英語。英語是 IT 世界的主流語言,它對軟體工程師技能和業務水平提高的重要性不言而 喻,軟體工程師總是需要在第一時間學習業界最流行、最先進的編程工具的使用方法,但軟體工程師不可能馬上就能找到這種軟體的中文說明或幫助文檔。北京軟體 行業協會推出的軟體工程師培訓項目中,重點強調了軟體工程英語的重要性,增加了英語教學課時,結合科技英語和編程工作的特點,撰寫有針對性的教材,突出實 用性。通過對培訓學員的調查和學習效果的檢查,這種方法已經取得了良好的效果。

與軟體工程化管理要求相關的資料

熱點內容
蘇州假山景觀設計工程 瀏覽:862
哈爾濱工程造價招聘 瀏覽:937
建築工程土建勞務分包 瀏覽:632
道路監理工程師 瀏覽:476
安徽工程大學機電學院在本校嗎 瀏覽:370
河北工程大學保研率多少 瀏覽:287
有學質量工程師的書嗎 瀏覽:479
康樂縣建築工程公司 瀏覽:569
助理工程師二級 瀏覽:872
注冊安全工程師初級考試時間 瀏覽:901
食品科學與工程專業課題研究 瀏覽:881
工程造價圖紙建模 瀏覽:888
遼寧恆潤建設工程有限公司 瀏覽:93
實行施工總承包的工程項目 瀏覽:737
道路橋梁工程技術興趣愛好 瀏覽:316
密歇根理工大學電氣工程專業 瀏覽:388
廣西交通工程質量監督站 瀏覽:31
四川大學材料科學與工程學院考研參考書目 瀏覽:858
有線電視工程建設管理條例 瀏覽:270
雲南工程監理公司排名 瀏覽:673