Ⅰ 軟體工程的內容是
軟體工程原理、軟體工程過程、軟體工程方法、軟體工程模型、軟體工程管理、軟體工程度量、軟體工程環境、軟體工程應用、軟體工程開發使用。
一、著名軟體工程專家B.Boehm綜合有關專家和學者的意見並總結了多年來開發軟體的經驗,於1983年在一篇論文中提出了軟體工程的七條基本原理:
(1)用分階段的生存周期計劃進行嚴格的管理。
(2)堅持進行階段評審。
(3)實行嚴格的產品控制。
(4)採用現代程序設計技術。
(5)軟體工程結果應能清楚地審查。
(6)開發小組的人員應該少而精。
(7)承認不斷改進軟體工程實踐的必要性。
二、軟體工程目標:生產具有正確性、可用性以及開銷合宜的產品。
正確性指軟體產品達到預期功能的程度。可用性指軟體基本結構、實現及文檔為用戶可用的程度。
開銷合宜是指軟體開發、運行的整個開銷滿足用戶要求的程度。
這些目標的實現不論在理論上還是在實踐中均存在很多待解決的問題,它們形成了對過程、過程模型及工程方法選取的約束。
三、軟體工程過程:生產一個最終能滿足需求且達到工程目標的軟體產品所需要的步驟。軟體工程過程主要包括開發過程、運作過程、維護過程。
它們覆蓋了需求、設計、實現、確認以及維護等活動。需求活動包括問題分析和需求分析。問題分析獲取需求定義,又稱軟體需求規約。需求分析生成功能規約。設計活動一般包括概要設計和詳細設計。概要設計建立整個軟體系統結構,包括子系統、模塊以及相關層次的說明、每一模塊的介面定義。詳細設計產生程序員可用的模塊說明,包括每一模塊中數據結構說明及加工描述。實現活動把設計結果轉換為可執行的程序代碼。確認活動貫穿於整個開發過程,實現完成後的確認,保證最終產品滿足用戶的要求。維護活動包括使用過程中的擴充、修改與完善。伴隨以上過程,還有管理過程、支持過程、培訓過程等。
Ⅱ 軟體工程中E-R模型是用於描述什麼
E-entity R-relationship
描述實體及其之間的關系
Ⅲ 軟體工程師的業績描述怎麼寫
1.負責公司應用軟體的模塊設計、開發和交付
2.負責編碼和拷貝單元測試
3.功能組件的詳細設計
4.審核其他軟體工程師的代碼
5.參與新知識的學習和培訓
6.修復程序錯誤
7.參與與業務相關的需求變更評審
8.完成上級交辦的其他工作
9.編制技術設計文件
剛畢業軟體工程師的話太遠了,需要幾年的奮斗才能拿到這個證書要求。軟體工程師就像公司里的項目經理。有很多東西需要掌握,所有的應屆畢業生最好先往一個方向走。
(3)軟體工程中的行為描述擴展閱讀:
工程師專業分類:
1.建築工程:土木工程工程師、建築工程師、建築設計工程師、建築施工工程師、測量工程師、地質測量工程師、施工預算工程師、施工管理工程師、路橋工程師、土木工程工程師。
市政工程師、公路工程師、土木工程師、土木結構工程師、造價工程師、施工監理工程師、路橋工程師和近年來新興的安全工程師。
2.機械及自動化:機械工程師、自動化工程師、機電設備工程師、機械設計工程師、鑄造設計工程師、機械製造工程師、礦山工程師、機電一體化工程師。
3.裝飾設計:環境藝術設計工程師、建築裝飾工程師。
4.水加熱化工行業:建築水電安裝工程師、消防水電工程師、給排水工程師、水利水電工程師、暖通工程師、熱處理工程師、暖通工程師、化工工程師。
5.建築電氣:電氣工程師,電氣設備工程師。
Ⅳ 軟體工程 用來描述系統的是什麼模型
件工程中能「標識系統要解決的的問題」的模型是概念模型 概念模式也稱為模式或邏輯模式,概念模式是資料庫中全體數據的整體邏輯結構和特徵的描述,概念模式通常還包含有訪問控制、保密定義和完整性檢查等方面的內容,以及概念/物理之間的映射。
Ⅳ 軟體工程的定義內涵
軟體工程一直以來都缺乏一個統一的定義,很多學者、組織機構都分別給出了自己認可的定義:
BarryBoehm:運用現代科學技術知識來設計並構造計算機程序及為開發、運行和維護這些程序所必需的相關文件資料。
IEEE:在軟體工程術語匯編中的定義:軟體工程是:1.將系統化的、嚴格約束的、可量化的方法應用於軟體的開發、運行和維護,即將工程化應用於軟體;2.在1中所述方法的研究
FritzBauer:在NATO會議上給出的定義:建立並使用完善的工程化原則,以較經濟的手段獲得能在實際機器上有效運行的可靠軟體的一系列方法。
《計算機科學技術網路全書》:軟體工程是應用計算機科學、數學、邏輯學及管理科學等原理,開發軟體的工程。軟體工程借鑒傳統工程的原則、方法,以提高質量、降低成本和改進演算法。其中,計算機科學、數學用於構建模型與演算法,工程科學用於制定規范、設計范型(paradigm)、評估成本及確定權衡,管理科學用於計劃、資源、質量、成本等管理。
比較認可的一種定義認為:軟體工程是研究和應用如何以系統性的、規范化的、可定量的過程化方法去開發和維護軟體,以及如何把經過時間考驗而證明正確的管理技術和當前能夠得到的最好的技術方法結合起來。
ISO 9000對軟體工程過程的定義是:軟體工程過程是輸入轉化為輸出的一組彼此相關的資源和活動。
其它定義:1.運行時,能夠提供所要求功能和性能的指令或計算機程序集合。2.程序能夠滿意地處理信息的數據結構。3.描述程序功能需求以及程序如何操作和使用所要求的文檔。以開發語言作為描述語言,可以認為:軟體=程序+數據+文檔。 一、軟體工程過程是指為獲得軟體產品,在軟體工具的支持下由軟體工程師完成的一系列軟體工程活動,包括以下四個方面:
1、P(Plan)——軟體規格說明。規定軟體的功能及其運行時的限制。
2、D(DO)——軟體開發。開發出滿足規格說明的軟體。
3、C(Check)——軟體確認。確認開發的軟體能夠滿足用戶的需求。
4、A(Action)——軟體演進。軟體在運行過程中不斷改進以滿足客戶新的需求。
二、從軟體開發的觀點看,它就是使用適當的資源(包括人員,軟硬體資源,時間等),為開發軟體進行的一組開發活動,在活動結束時輸入(即用戶的需求)轉化為輸出(最終符合用戶需求的軟體產品)。
三個階段:定義階段:可行性研究初步項目計劃、需求分析;開發階段:概要設計、詳細設計、實現、測試;運行和維護階段:運行、維護、廢棄
原則:1、抽象;2、信息隱蔽;3、模塊化;4、局部化;5、確定性;6,一致性;7、完備性;8、可驗證性
Ⅵ 軟體工程專業介紹
我讀的是軟體工程,這個比較專,不參雜,簡單明了。應該在眾多專業中是比較清楚自己方向的專業吧。
當然,讀這門的話,要學精才行。三分鍾熱度是不行的,而且,重要的不僅僅是自己技術上的問題,更重要的是 要培養自己的管理能力和溝通能力。為什麼?當你進入了團隊你就會清楚了(如果有機會的話,當然,英語也要學的,家內事問 網路,家外事問 google,英語文章也要看的,如果你想了解更多的話,可以進入 博客園 或者 csdn這些程序員家的網站)
如果這門專業學精了,在很大程度很有機會出頭,當然,讀這門專業,在技術上靠得住的是你自己的自覺性,還有自學能力。
個人覺得,這個專業是一個很具有方向性和發展前景的專業。
可以搞游戲開發,網站,開發企業軟體,開發手機軟體。
不過,技術在你開發過程中所佔的比例並不大,畢竟如果你能夠走完《軟體工程》一書裡面的流程你就知道了。
還有呢,就是在技術方面的信息面肯定會比較廣的,一些比較流行的技術,還有新聞信息。
總的來說,這門是不錯的專業(希望你能學得精,不要學得皮毛了,不然像很多人那樣子,學了java就叫著它簡單,學著asp就說簡單,拉幾個控制項就OK那種,我們可能需要的不是這些虛有的自我認可的皇冠,而是別人贊賞和支持的認可。)
Ⅶ 在軟體工程中「用例」和「用例圖」有什麼區別是什麼
一、主體不同
1、用例:是軟體工程或系統工程中對系統如何反應外界請求的描述
2、用例圖:是對包括變數在內的一組動作序列的描述,系統執行這些動作,並產生傳遞特定參與者的價值的可觀察結果。
二、特點不同
1、用例:一個用例代表了系統的一個單一的目標。
2、用例圖:由參與者(Actor)、用例(Use Case)、系統邊界、箭頭組成,用畫圖的方法來完成。
三、作用不同
1、用例:用例將系統的功能范圍分解成許多小的系統功能陳述。
2、用例圖:主要的作用有三個:獲取需求;指導測試;還可在整個過程中的其它工作流起到指導作用。
Ⅷ 什麼是軟體工程包括哪些內容
定義軟體工程一直以來都缺乏一個統一的定義,很多學者、組織機構都分別給出了自己的定義:Boehm:運用現代科學技術知識來設計並構造計算機程序及為開發、運行和維護這些程序所必需的相關文件資料。
IEEE:軟體工程是開發、運行、維護和修復軟體的系統方法。
Fritz
Bauer:建立並使用完善的工程化原則,以較經濟的手段獲得能在實際機器上有效運行的可靠軟體的一系列方法。目前比較認可的一種定義認為:軟體工程是研究和應用如何以系統性的、規范化的、可定量的過程化方法去開發和維護軟體,以及如何把經過時間考驗而證明正確的管理技術和當前能夠得到的最好的技術方法結合起來。軟體工程學的內容軟體工程學的主要內容是軟體開發技術和軟體工程管理.軟體開發技術包含軟體工程方法學、軟體工具和軟體開發環境;軟體工程管理學包含軟體工程經濟學和軟體管理學。軟體工程基本原理著名軟體工程專家B.Boehm綜合有關專家和學者的意見並總結了多年來開發軟體的經驗,於1983年在一篇論文中提出了軟體工程的七條基本原理。(1)用分階段的生存周期計劃進行嚴格的管理。(2)堅持進行階段評審。(3)實行嚴格的產品控制。(4)採用現代程序設計技術。(5)軟體工程結果應能清楚地審查。(6)開發小組的人員應該少而精。(7)承認不斷改進軟體工程實踐的必要性。B.Boehm指出,遵循前六條基本原理,能夠實現軟體的工程化生產;按照第七條原理,不僅要積極主動地採納新的軟體技術,而且要注意不斷總結經驗。軟體工程(SoftWare
Engineering)的框架可概括為:目標、過程和原則。(1)軟體工程目標:生產具有正確性、可用性以及開銷合宜的產品。正確性指軟體產品達到預期功能的程度。可用性指軟體基本結構、實現及文檔為用戶可用的程度。開銷合宜是指軟體開發、運行的整個開銷滿足用戶要求的程度。這些目標的實現不論在理論上還是在實踐中均存在很多待解決的問題,它們形成了對過程、過程模型及工程方法選取的約束。(2)軟體工程過程:生產一個最終能滿足需求且達到工程目標的軟體產品所需要的步驟。軟體工程過程主要包括開發過程、運作過程、維護過程。它們覆蓋了需求、設計、實現、確認以及維護等活動。需求活動包括問題分析和需求分析。問題分析獲取需求定義,又稱軟體需求規約。需求分析生成功能規約。設計活動一般包括概要設計和詳細設計。概要設計建立整個軟體系統結構,包括子系統、模塊以及相關層次的說明、每一模塊的介面定義。詳細設計產生程序員可用的模塊說明,包括每一模塊中數據結構說明及加工描述。實現活動把設計結果轉換為可執行的程序代碼。確認活動貫穿於整個開發過程,實現完成後的確認,保證最終產品滿足用戶的要求。維護活動包括使用過程中的擴充、修改與完善。伴隨以上過程,還有管理過程、支持過程、培訓過程等。(3)軟體工程的原則是指圍繞工程設計、工程支持以及工程管理在軟體開發過程中必須遵循的原則。軟體工程必須遵循什麼原則圍繞工程設計、工程支持以及工程管理已提出了以下四條基本原則:(1)選取適宜的開發模型該原則與系統設計有關。在系統設計中,軟體需求、硬體需求以及其它因素間是相互制約和影響的,經常需要權衡。因此,必需認識需求定義的易變性,採用適當的開發模型,保證軟體產品滿足用戶的要求。(2)採用合適的設計方法在軟體設計中,通常需要考慮軟體的模塊化、抽象與信息隱蔽、局部化、一致性以及適應性等特徵。合適的設計方法有助於這些特徵的實現,以達到軟體工程的目標。(3)提供高質量的工程支撐工欲善其事,必先利其器。在軟體工程中,軟體工具與環境對軟體過程的支持頗為重要。軟體工程項目的質量與開銷直接取決於對軟體工程所提供的支撐質量和效用。(4)重視軟體工程的管理軟體工程的管理直接影響可用資源的有效利用,生產滿足目標的軟體產品以及提高軟體組織的生產能力等問題。因此,僅當軟體過程予以有效管理時,才能實現有效的軟體工程。軟體工程是指導計算機軟體開發和維護的工程學科。採用工程的概念、原理、
技術和方法來開發與維護軟體,把經過時間考驗而證明正確的管理技術和當前能夠
得到的最好的技術方法結合起來,這就是軟體工程。軟體工程強調使用生存周期方法學和各種結構分析及結構設計技術。它們是在七十年代為了對付應用軟體日益增長的復雜程度、漫長的開發周期以及用戶對軟體產品
Ⅸ 軟體工程導論描述「圖書」類的永久性行為
建議:假設這兩個班級的期中考試數學成績分別存放在A2:A46和B2:B46區域,請你將游標放在該區域以外的任意一個單元格。點擊「工具→數據分析」菜單命令,在打開的對話框中選中「方差分析:單因素方差分析」,「確定」之後打開同名對話框(如無此選項,請檢查你的Office