導航:首頁 > 工程技術 > 軟體工程限定詞含義

軟體工程限定詞含義

發布時間:2021-08-14 19:09:01

① 什麼是軟體工程

計算機工程從電子工程學科中分離出來,旨在研究計算機硬體的相關工程問題,而軟體工程從計算機科學中的一個學科方向發展成為與之並重的一門獨立學科,重點研究如何以系統的、可控的、高效的方式開發和維護高質量軟體的問題。 1.軟體工程的定義軟體工程學科誕生後,人們為軟體工程給出了不同的定義,例如最早的定義是由F.L. Bauer給出的,即「軟體工程是為了經濟地獲得能夠在實際機器上高效運行的、可靠的軟體而建立和應用一系列堅實的軟體工程原則」。而美國梅隆卡耐基大學軟體工程研究所(SEI)給出的定義則是軟體工程是以工程的形式應用計算機科學和數學原理,從而經濟有效地解決軟體問題。但目前普遍使用的軟體工程定義是由IEEE給出的,即軟體工程是將系統性的、規范化的、可定量的方法應用於軟體的開發、運行和維護。軟體工程概念實際存在兩層含義,從狹義概念看,軟體工程著重體現在軟體過程中所採用的工程方法和管理體系,例如,引入成本核算、質量管理和項目管理等,即將軟體產品開發看作是一項工程項目所需要的系統工程學和管理學。從廣義概念看,軟體工程涵蓋了軟體生命周期中所有的工程方法、技術和工具,包括需求工程、設計、編程、測試和維護的全部內容,即完成一個軟體產品所必備的思想、理論、方法、技術和工具。 2.軟體工程的內涵軟體工程學科包含為完成軟體需求、設計、構建、測試和維護所需的知識、方法和工具。軟體工程不局限在理論之上,更重要在實踐上,能夠幫助軟體組織協調團隊、運用有限的資源,遵守已定義的軟體工程規范,通過一系列可復用的、有效的方法,在規定的時間內達到預先設定的目標。針對軟體工程的實施,無論是採用什麼樣的方法和工具,先進的軟體工程思想始終是最重要的。只有在正確的工程思想指導下,才能制定正確的技術路線,才能正確地運用方法和工具達到軟體工程或項目管理的既定目標。 3.軟體工程是一門交叉性學科軟體工程是一門交叉性的工程學科,它是將計算機科學、數學、工程學和管理學等基本原理應用於軟體的開發與維護中,其重點在於大型軟體的分析與評價、規格說明、設計和演化,同時涉及管理、質量、創新、標准、個人技能、團隊協作和專業實踐等。從這個意義上看,軟體工程可以看作由下列3部分組成。計算機科學和數學用於構造軟體的模型與演算法;工程科學用於制定規范、設計范型、評估成本以及確定權衡等;管理科學用於計劃、資源、質量、成本等管理。例如,計算機輔助軟體工程(Computer Aided Software Engineering,CASE)是一組工具和方法的集合,可以輔助軟體生命周期各階段進行的軟體開發活動。CASE吸收了CAD(計算機輔助設計)、軟體工程、操作系統、資料庫、網路和許多其他計算機領域的原理和技術。這個例子也體現了這一點——軟體工程是學科交叉的、集成和綜合的領域。 4.軟體工程學科範圍如果從知識領域看,軟體工程學科是以軟體方法和技術為核心,涉及計算機的硬體體系、系統基礎平台等相關領域,同時還要涉及一些應用領域和通用的管理學科、組織行為學科。例如,通過應用領域的知識幫助我們理解用戶的需求,從而可以根據需求來設計軟體的功能。在軟體工程中必然要涉及組織中應用系統的部署和配置所面臨的實際問題,同時又必須不斷促進知識的更新和理論的創新。為了真正解決實際問題,需要在理論和應用上獲得最佳平衡。 先進、成熟的軟體工程思想有哪些? 代碼評審的最佳實踐

② 軟體工程的名詞解釋是什麼

http://wendang..com/view/873f89e9998fcc22bcd10d25.html 希望對你有用,謝謝

③ 軟體工程中「消息發送」是什麼意思

就是傳遞消息,具體可能叫做「方法」或「函數」。

④ 軟體工程!

物理量(單位) 公式 備注 公式的變形
速度V(m/S) v= S:路程/t:時間
重力G (N) G=mg m:質量
g:9.8N/kg或者10N/kg
密度ρ (kg/m3) ρ= m/v
m:質量
V:體積
合力F合 (N) 方向相同:F合=F1+F2
方向相反:F合=F1-F2 方向相反時,F1>F2
浮力F浮 (N) F浮=G物-G視 G視:物體在液體的重力
浮力F浮 (N) F浮=G物
此公式只適用 物體漂浮或懸浮
浮力F浮 (N) F浮=G排=m排g=ρ液gV排
G排:排開液體的重力
m排:排開液體的質量
ρ液:液體的密度
V排:排開液體的體積 (即浸入液體中的體積)
杠桿的平衡條件 F1L1= F2L2 F1:動力 L1:動力臂
F2:阻力 L2:阻力臂
定滑輪 F=G物
S=h F:繩子自由端受到的拉力
G物:物體的重力
S:繩子自由端移動的距離
h:物體升高的距離
動滑輪 F= (G物+G輪)/2
S=2 h G物:物體的重力
G輪:動滑輪的重力
滑輪組 F= (G物+G輪)
S=n h n:通過動滑輪繩子的段數
機械功W (J) W=Fs
F:力
s:在力的方向上移動的距離
有用功W有 =G物h
總功W總 W總=Fs 適用滑輪組豎直放置時
機械效率 η=W有/W總 ×100%
功率P (w) P= w/t
W:功
t:時間
壓強p (Pa) P= F/s
F:壓力
S:受力面積
液體壓強p (Pa) P=ρgh
ρ:液體的密度
h:深度(從液面到所求點的豎直距離)
熱量Q (J) Q=cm△t
c:物質的比熱容
m:質量
△t:溫度的變化值
燃料燃燒放出
的熱量Q(J) Q=mq m:質量
q:熱值
常用的物理公式與重要知識點
一.物理公式 (單位) 公式 備注 公式的變形
串聯電路 電流I(A) I=I1=I2=…… 電流處處相等
串聯電路 電壓U(V) U=U1+U2+…… 串聯電路起分壓作用
串聯電路 電阻R(Ω) R=R1+R2+……
並聯電路 電流I(A) I=I1+I2+…… 幹路電流等於各支路電流之和(分流)
並聯電路 電壓U(V) U=U1=U2=……
並聯電路 電阻R(Ω)1/R =1/R1 +1/R2 +……
歐姆定律 I= U/I
電路中的電流與電壓成正比,與電阻成反比
電流定義式 I= Q/t
Q:電荷量(庫侖)
t:時間(S)
電功W (J) W=UIt=Pt
U:電壓 I:電流
t:時間 P:電功率
電功率 P=UI=I2R=U2/R
U:電壓 I:電流 R:電阻
電磁波波速與波
長、頻率的關系 C=λν C:波速(電磁波的波速是不變的,等於3×108m/s)
λ:波長 ν:頻率
需要記住的幾個數值:
a.聲音在空氣中的傳播速度:340m/s b光在真空或空氣中的傳播速度:3×108m/s
c.水的密度:1.0×103kg/m3 d.水的比熱容:4.2×103J/(kgo℃)
e.一節干電池的電壓:1.5V f.家庭電路的電壓:220V
g.安全電壓:不高於36V

⑤ 軟體工程的定義內涵

軟體工程一直以來都缺乏一個統一的定義,很多學者、組織機構都分別給出了自己認可的定義:
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、可驗證性

⑥ 軟體工程 名詞解釋

需求:用戶想要用軟體做什麼
分析:我想用戶想要什麼,我怎麼做出用戶想要的產品。
設計:有幾個方案可以實現,哪個方案最簡單,哪個最符合用戶的要求,怎麼整合能達到最優化。
實現:按照已有的設計實現模塊功能的編碼,功能實現
測試:黑盒,白盒,自動化工具進行功能測試。尋找bug,不完善的地方
運維:對使用中系統不完善,或者bug進行修復,使軟體正常運行

說這么多真的很虛,說跟做真的不一樣。

⑦ 軟體工程的意義

軟體工程是計算機專業的一門重要的專業基礎課,它對於培養學生的軟體素質,提高學生的軟體開發能力與軟體項目管理能力具有重要的意義.

1995年,Standish Group針對系統開發成功的研究表明,所有的開發項目中有32%的項目在它們結束之前被中止.此外多於一半的軟體項目花費的成本相當於原來預算的2倍.

軟體工程

只有42%的軟體項目完成時達到了預期的范圍和功能,事實上,許多系統只完成了部分預期的需求.

因此,軟體的開發是一個很困難的活動,要求很仔細的計劃和執行.

軟體工程就是在這樣的背景下,由許多計算機科學家經過多方面的探索和總結而成形的.目前發展十分迅速

近二十年來計算機軟體已經成為現代科學研究和解決工程問題的基礎,以及管理部門,生產部門,和服務行業中的關鍵因素,滲透到了各個領域,成為當今世界不可缺少的一部分.

展望二十一世紀,軟體仍將成為驅動任何事情從基礎教育到遺傳工程取得新進展的動力.

學習研究工程化的軟體開發方法,使開發過程更加規范.

軟體工程(SoftWare Engineering)的框架可概括為:目標、過程和原則。

(1)軟體工程目標:生產具有正確性、可用性以及開銷合宜的產品。正確性指軟體產品達到預期功能的程度。可用性指軟體基本結構、實現及文檔為用戶可用的程度。開銷合宜是指軟體開發、運行的整個開銷滿足用戶要求的程度。這些目標的實現不論在理論上還是在實踐中均存在很多待解決的問題,它們形成了對過程、過程模型及工程方法選取的約束。

(2)軟體工程過程:生產一個最終能滿足需求且達到工程目標的軟體產品所需要的步驟。軟體工程過程主要包括開發過程、運作過程、維護過程。它們覆蓋了需求、設計、實現、確認以及維護等活動。需求活動包括問題分析和需求分析。問題分析獲取需求定義,又稱軟體需求規約。需求分析生成功能規約。設計活動一般包括概要設計和詳細設計。概要設計建立整個軟體系統結構,包括子系統、模塊以及相關層次的說明、每一模塊的介面定義。詳細設計產生程序員可用的模塊說明,包括每一模塊中數據結構說明及加工描述。實現活動把設計結果轉換為可執行的程序代碼。確認活動貫穿於整個開發過程,實現完成後的確認,保證最終產品滿足用戶的要求。維護活動包括使用過程中的擴充、修改與完善。伴隨以上過程,還有管理過程、支持過程、培訓過程等。

(3)軟體工程的原則是指圍繞工程設計、工程支持以及工程管理在軟體開發過程中必須遵循的原則。

⑧ 軟體工程中的CASE 的含義是什麼

軟體工程中的CASE,如果是大寫字母,通常指:Computer Aided Software Engineering,也就是計算機輔助軟體工程。

與軟體工程限定詞含義相關的資料

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