⑴ 淺談對軟體工程的基本概念,方法與過程的理解及如何運用1500字左右
件工程(SoftWare Engineering)的框架可概括為:目標、過程和原則.
(1)軟體工程目標:生產具有正確性、可用性以及開銷合宜的產品.正確性指軟體產品達到預期功能的程度.可用性指軟體基本結構、實現及文檔為用戶可用的程度.開銷合宜是指軟體開發、運行的整個開銷滿足用戶要求的程度.這些目標的實現不論在理論上還是在實踐中均存在很多待解決的問題,它們形成了對過程、過程模型及工程方法選取的約束.
(2)軟體工程過程:生產一個最終能滿足需求且達到工程目標的軟體產品所需要的步驟.軟體工程過程主要包括開發過程、運作過程、維護過程.它們覆蓋了需求、設計、實現、確認以及維護等活動.需求活動包括問題分析和需求分析.問題分析獲取需求定義,又稱軟體需求規約.需求分析生成功能規約.設計活動一般包括概要設計和詳細設計.概要設計建立整個軟體系統結構,包括子系統、模塊以及相關層次的說明、每一模塊的介面定義.詳細設計產生程序員可用的模塊說明,包括每一模塊中數據結構說明及加工描述.實現活動把設計結果轉換為可執行的程序代碼.確認活動貫穿於整個開發過程,實現完成後的確認,保證最終產品滿足用戶的要求.維護活動包括使用過程中的擴充、修改與完善.伴隨以上過程,還有管理過程、支持過程、培訓過程等.
(3)軟體工程的原則是指圍繞工程設計、工程支持以及工程管理在軟體開發過程中必須遵循的原則.
⑵ 如何才能在最短的時間內學好軟體工程如何才能靈活運用軟體工程開發系統
遇見一件事就做需求分析、畫E-R圖,完全用軟體工程的思路去思考問題。一直堅持一段時間我看就差不多了。不過我看挺累。樓主不是要考系統分析師吧?那可是搞軟體設計的最高境界呀,每個十幾年的工作經驗可是不好拿下的,樓主努力吧。
⑶ 通過學習軟體工程,談談你在課程設計中如何利用軟體工程知識進行軟體開發
設計是一個要求很專也要求很泛的專業,一個設計師必須是個雜家,除了有專業知識,還需要對各行各業都有所了解,更需要對各式各樣的生活方式有一定的體會。只有眼界足夠開闊,才能在設計時信手拈來,以前我們就談過,有時候生活方式和生活情景就是最好的靈感來源。整天關在自我的空間中冥思苦想抓破頭皮,是現在很多年輕設計師常見的狀態,他們缺乏一種閱歷的積沉,很多時候只是呆在一個固定的圈子裡,無法用開闊眼界去看看外面的世界。設計應該是不同領域和不同文化之間的融合,設計要不斷走向成熟,就必須要走出自己的圈子,不斷地和外界交流。
⑷ 電腦軟體工程如何學習
隨著計算機的普及,大家對軟體這個詞越來越熟悉。打字需要用打字軟體,上網聊天需要用聊天軟體,玩電腦游戲更是離不開游戲軟體。只要打開電腦,我們就不得不同各種各樣的軟體打交道,但是大家對軟體工程這個專業並不熟悉,因為這是一個新專業,不過才有幾年的歷史。隨著計算機技術的迅猛發展,計算機技術已經廣泛應用到社會生活的各個領域。單個學科的概念已經無法概括計算機技術的科學、工程、技術及應用等特性,單一的教育模式也無法適應社會對計算機人才的需求。為此,國家教育部於2001年底在一流大學中批准設立了35所國家級示範性軟體學院,開設了軟體工程本科專業和碩士專業。
培養高層次軟體人才
軟體工程專業與計算機科學專業是兩個不同的學科,它們在人才培養目標、培養方式和知識領域方面都有不小的區別。
簡單地說,計算機科學專業培養的是推動計算機科學發展的學科型人才,比較強調理論和方法的教學。軟體工程專業培養的是推動軟體產業發展的高層次工程型人才,比較強調動手能力培養和實踐實習的過程。這兩個專業在基礎課程上有所交叉,但在專業課程和專業訓練上區別較大。
軟體工程專業培養的工程型人才要富有創新精神。軟體工程技術人員致力於開發可靠好用的計算機產品和軟體產品,必須具有扎實寬泛的知識面和較高的社會責任感,必須了解最新的技術進展、能夠綜合運用各方面技術並深刻理解設計一個合格產品所涉及的多方面因素,如市場需求、用戶習慣等。另外,這兩個學科領域是相輔相成的,並共同推進計算機技術的方展。計算機技術的發展會推動軟體的開發,軟體工業則對計算機科學技術的進展以及軟體應用領域的擴展起著重要的推動作用。
課程設置強調外語和實踐
軟體工程專業本科生除了學習必修的基礎課程外,還要學習程序設計基礎、Java程序設計、操作系統、計算機網路、資料庫原理、軟體工程、WEB程序設計、網路技術及應用、人機交互、多媒體技術等幾十門專業課程。
目前,中國的軟體人才主要有兩方面的欠缺,一是英語水平差,二是軟體開發經驗缺乏。針對這種情況,很多軟體學院大幅增加了英語課時,同時廣泛採用國外原版教材,部分基礎課和專業課採用雙語教學甚至全英文授課。各軟體學院還特別強調實踐環節。像清華軟體學院90%的專業課程都配有課程實驗大作業,學生從本科二年級起就能根據興趣選擇參加各種研究所的研究工作。
軟體人才供不應求
軟體工程人才的就業前景十分看好。未來幾年,國內外高層次軟體人才將供不應求。畢業生主要在各大軟體公司、企事業單位、高等院校、各大研究所、國防等重要部門從事軟體設計、開發、應用與研究工作。有數據表明,我國軟體出口規模達到215億元,軟體從業人員達到72萬人,在中國十大IT職場人氣職位中,軟體工程師位列第一位,軟體工程人才的就業前景十分樂觀。
信息化是IT界的焦點。而信息化的實現,除了需要技術支持,人才也是很重要的環節。如何培養與國際接軌的高素質軟體工程人才,已經成為中國軟體產業的當務之急。
軟體產業的發展水平,決定了一個國家的信息產業發展水平及其在國際市場上的綜合競爭力。目前,我國軟體高級人才的短缺已經成為制約我國軟體產業快速發展的一個瓶頸。在中國,國內市場對軟體人才的需求每年高達20萬人,而高校計算機畢業生中的軟體工程人才還很缺乏,尤其是高素質的軟體工程人才的極度短缺。盡快培養起適合信息產業所需要的高素質軟體工程人才,已經成為信息化工作中的重中之重。
報考提示
在首批設立的35所國家級示範性軟體學院中,有的大學通過高考招收普通高中畢業生,如清華大學軟體學院;有一些學校既通過高考招生,又接收校內其他專業的轉系生,如南開大學軟體學院;還有的學校主要招收本科第二學位和軟體工程碩士等,如北京大學軟體學院。除了這35所示範性軟體學院外,還有一些高校也開設了軟體工程專業。考生在報考時可以根據自身條件進行選擇。有意報考軟體工程專業的考生和家長還要注意,軟體學院的學費標准相對較高,一般前兩年和其他理工科專業相同,第三年和第四年的學費每年在13000元左右
⑸ 軟體工程應用在哪些方面
軟體工程,就是把軟體的開發作為一項工程來管理。貫穿於軟體開發的整個流程。大型項目才會明顯的體現出來。
一些的小的項目可能會涉及其中的若干方面。
⑹ 軟體工程是什麼,發展如何
軟體工程(Software Engineering)是一門研究用工程化方法構建和維護有效的、實用的和高質量的軟體的學科,它涉及程序設計語言、資料庫、軟體開發工具、系統平台、標准、設計模式等多方面。 現代社會,軟體幾乎應用於各個行業,如工業、農業、銀行、航空、政府部門等,這些應用促進了經濟和社會的發展,使得人們的工作效率和生活效率得以提高。典型的軟體有電子郵件、嵌入式系統、人機界面、辦公套件、操作系統、編譯器、資料庫、游戲等。
軟體工程一直以來都缺乏一個統一的定義,很多學者、組織機構都分別給出了自己的定義。
BarryBoehm:運用現代科學技術知識來設計並構造計算機程序及為開發、運行和維護這些程序所必需的相關文件資料。
IEEE:在軟體工程術語匯編中的定義:軟體工程是:1.將系統化的、嚴格約束的、可量化的方法應用於軟體的開發、運行和維護,即將工程化應用於軟體;2.在1中所述方法的研究
FritzBauer:在NATO會議上給出的定義:建立並使用完善的工程化原則,以較經濟的手段獲得能在實際機器上有效運行的可靠軟體的一系列方法。
《計算機科學技術網路全書》:軟體工程是應用計算機科學、數學、邏輯學及管理科學等原理,開發軟體的工程。軟體工程借鑒傳統工程的原則、方法,以提高質量、降低成本和改進演算法。其中,計算機科學、數學用於構建模型與演算法,工程科學用於制定規范、設計范型(paradigm)、評估成本及確定權衡,管理科學用於計劃、資源、質量、成本等管理。
比較認可的一種定義認為:軟體工程是研究和應用如何以系統性的、規范化的、可定量的過程化方法去開發和維護軟體,以及如何把經過時間考驗而證明正確的管理技術和當前能夠得到的最好的技術方法結合起來。
ISO 9000對軟體工程過程的定義是:軟體工程過程是輸入轉化為輸出的一組彼此相關的資源和活動。
⑺ 如何運用軟體工程
我覺得軟體工程只有在實際工作過程或項目實踐過程中得以體現,單單靠記理論是遠遠不夠的
⑻ 如何運用軟體工程到實際中 filetype pdf
都會用搜索語法的人還需要到這里來問問題?