軟件工程基礎
1.軟件特點
(1)邏輯實體,抽象性
(2)不同於硬件,沒有明顯制作過程
(3)不存在磨損老化
(4)對計算機系統的依賴
(5)軟件復雜性高,成本昂貴
(6)開發涉及諸多的社會因素
2.軟件的分類
(按功能)應用軟件,系統軟件,支撐軟件(工具軟件)
3.軟件危機的表現
- 軟件需求的增長,得不到滿足
- 軟件開發成本和進度無法控制
- 軟件質量難以保證
- 軟件不可維護或維護度低
- 軟件的成本不斷提高
- 軟件開發產率提高跟不上硬件的發展和應用需求的增長
4.軟件工程包含三個要素
方法,工具和過程
5.軟件工程的基本活動
- P(plan)---軟件規格說明
- D(do)---軟件開發
- C(check)---軟件確認
- A(action)---軟件演化
6.軟件生命周期主要活動階段
- 可行性研究與計劃制定
- 需求分析
- 軟件設計
- 軟件實現
- 軟件測試
- 運行和維護
7.軟件工程的和技術性研究的內容主要包括
軟件開發技術 軟件工程管理
8.軟件工程的原則
抽象
軟件工程基礎
相關推薦
軟件工程基礎
cti 可行性研究 軟件工程 系統軟件 工程 邏輯 依賴 開發 plan 1.軟件特點 (1)邏輯實體,抽象性 (2)不同於硬件,沒有明顯制作過程 (3)不存在磨損老化 (4)對計算機系統的依賴 (5)軟件復雜性高,成本昂貴 (6)開發涉及諸多的社會因素 2.軟件的分類 (
(4)軟件工程基礎知識
過程 軟件過程模型 基礎知識 軟件項目 軟件項目管理 tro ron 軟件工具 軟件開發 4.1 軟件工程概述 4.2 軟件過程模型 4.3 軟件開發方法 4.4 軟件工具與開發環境 4.5 軟件項目管理 4.6 風險管理 4.7 軟禁讀量 (4)軟件工程基礎知識
軟件工程基礎-第0次作
軟件項目 代碼 適應 經驗 中國 實習 自己的 it行業 普通人 第一部分:結緣計算機 1 你為什麽選擇計算機專業?你認為你的條件如何?和這些博主比呢?(必答) 當初選擇計算機這個專業是因為覺得未來的日子很多的地方都能用機器來解決,那麽計算機在未來就像藝術那樣是幾乎不會
軟件工程基礎·2·一些問題
當前 需求 gpo 基礎 階段 實現 事物 版本 浪費 Q1: 在叠代式開發過程中,產品需要經過多次叠代以達到用戶需求而用戶需求也在變化,如果多次叠代後發現某一前期版本恰好滿足了當前用戶需求,那麽中間的多次叠代是否算是對於成本的浪費?(1.4.4螺旋模型) Q2: 對於
淺談關於軟件工程基礎的一些問題
軟件設計 軟件工程 簡單 必須 基礎 設計 關於 body 工程項目 通過快速瀏覽了一遍課本,大致了解了我們所要學的東西,但還是存有一些問題讓我感到迷惑。 一 : 開發一個工程項目需要哪些步驟?就必須按照書中所述的模型一步步的來實現嗎?(第一章) 二 : 在進行軟件設計的過
閱讀《軟件工程基礎》所產生的問題。
世界 工程 pos 程序員 post 以及 程序 關於 強調 1、關於軟件危機,從書中可以看出,現如今人們對這個問題已經有了相當的了解,包括它所產生的的原因以及解決方法。既然解決方法都有,但為何仍然要強調這個問題呢? 2、世界上有相當多的編程語言,各自都有自己獨特的功能。但
<軟件工程基礎>個人項目——數獨
stage 測試 審核 工作量 post include tdi 改進 border 參見GitHub:https://github.com/1773262526/Software-Foundation.git Personal Software Process St
#2018BIT軟件工程基礎#個人項目:數獨
算法 我認 遍歷 png 一場 make 合法性 前三 分享圖片 一、開發時間 PSP2.1 Personal Software Process Stages 預估耗時(分鐘) 實際耗時(分鐘) Planning 計劃 · Estimate · 估計這
軟件工程基礎-個人項目-數獨
lan devel test eve 註釋 算法 post 大量 order 任務:實現一個能夠生成數獨局並且能求解數獨問題的控制臺程序。 1、GitHub:https://github.com/MiaoZhou48/SoftwareEngineeringProject 2
#2018BIT軟件工程基礎#結對項目:四則運算題目生成
重新 不為 寫代碼 tro borde 位數 後綴表達式 嘗試 stand 小隊成員: 1120161945 雷雲霖 1120161949 劉鎵煜 一、開發時間 PSP2.1 Personal Software Process Stages 預估耗時(分
軟件工程概論之web基礎
知識 腳本 nag per clas dmi java window microsoft 網站系統開發需要的技術 lJava語言 l面向對象分析設計思想 l設計模式和框架結構 lXML語言 l網頁腳本語言 l數據庫 l應用服務器 l集成開發環境 課堂測試源碼 <%@
討論:計算機科學方面的基礎課程與學習軟件工程有何關系?有何不同?
原理 控制 研究 等等 開始 基礎課程 數學 實現 計算機 (1) 計算機有關專業(計算機應用、軟件工程)的教育和學習過程是從理解計算機世界開始的,如計算機原理、離散數學、編譯原理、數據結構、算法分析、程序設計、數據庫等等課程都是圍繞計算機科學的,也稱為專業基礎課。這些基
基礎篇:4.2)規範化:3d軟件工程圖紙用模板
auto 有趣的 規範 方便 的人 mic 所在 bsp 內容 本章目的:給讀者一些標準模板,方便作圖時使用 這篇博文的分享內容作者會定時的更新 1.標準的工程圖模板 標準的工程圖模板可以幫助機械工程師更加偷懶地畫出更好的產品,如下圖所示: 作者以後會將
Mooc軟件工程-02面向對象泛型
組成 ima 固然是 name 成員 專註 對象 指示 類的繼承 1 內聚 模塊 語義上連續的一系列語句, 由邊界符界定, 並且有一個聚集標識符 常見的模塊 在面向對象中的 類, 方法 在面向過程的 函數 模塊功能單一, 內部
現代軟件開發中現代軟件工程的合理運用
學技術 工程 一個 經濟 影響 都得 軟件開發 運用 必須 進入新時期以來,我國的社會經濟水平與科學技術發展水平都上升到了一個新的高度,不論是在社會生產中還是在日常生活中,計算機信息技術都得到了普遍的運用。而計算機信息技術主要是在軟件的支持下進行系統運行的現代科學技術,在現
軟件工程概論課後作業--輸入法軟件評估
搜狗輸入法 選擇 strong 工程 ron 軟件 宋體 首字母 好處 使用的輸入法:搜狗輸入法。 用戶界面:用戶界面友好,可以下載各種風格的皮膚。 記住用戶選擇:能夠記住用戶選擇,記住用戶輸入過的短語。 短期刺激:界面簡潔,會定時推送一些熱詞、新詞。 長期使用的好處或壞處
軟件工程-------結對編程
做的 mage 彈出 .cn 登錄 alt spa 9.png image 這周我(1551426)和我們小組的成員(1551419)一起結對編程,寫我們小組的項目。第一次嘗試結對編程,感覺效率上比一個人編程高出許多,畢竟兩個人肯定比一個人想得周全,出現了問題也能也不同的見
軟件工程作業10
blog img 用例 src images 面向 工程 image 3-9 1、分析用例分析圖,找業務對象,畫面向對象設計用例圖 首先對圖書管理系統進行業務分析,建立業務用例模型。 業務對象 畫面向對象設計用例圖 軟件工程作業10
軟件工程——團隊作業1
作業1 get lan 分享 blank comm targe 訂票 alt 隊名:揚帆 隊員: 陳毅-1500802126 林鴻鋒-1500802094 -http://www.cnblogs.com/linhongfeng/MyComments.html
軟件工程------結對編程第二次
style 是我 src ber gui hub min 技術 alt 這一周我(1551426)還是繼續和我們組的成員(1551419)兩人一起結對編程,除此之外,我們還設計了數據庫的,總共三個關系模式 room(roomtype,dailyprice,deposit)