【軟工視訊—小小知識點(一)】
前言:這段時間在學習軟工視訊,視訊的學習可以說是最能體現學習方法的學習材料,如何提高看視訊的學習效率呢?很多同學都分享了視訊 學習的三步法,正如看一本書一樣,首先巨集觀把握,從整體上對知識有一個巨集觀的瞭解,這個是最重要的,然後在一集一集的看,看視訊要調節自己的時間,選擇自己效率最高的時間,調動自己的學習動力!現在我的視訊學習快接近尾聲,針對以前的內容,現在我主要總結一下前二十五講的知識點:
正文:首先讓我們巨集觀把握,來看一下這二十五講都講了些什麼內容?
這二十五講主要講了六個方面的內容,分別是軟體工程概論、軟體計劃、軟體需求分析、軟體測試、程式導向的軟體方法和程式編寫,用圖的記憶更方便我們的思維掌握,大家請看下面的圖:
下面我分別來說一下這六個部分的重點內容:
在軟體工程概論中,
一、軟體生存期:
傳統的六個步驟
1、制定計劃
確定總目標
給出功能、效能、可靠性以及介面等方面的要求等方面的要求
1、制定計劃
確定總目標
給出功能、效能、可靠性以及介面等方面的要求等方面的要求
完成該軟體任務的可行性研究
2、需求分析和定義
對待開發軟體提出的需求進行分析並給出詳細的定義
編寫軟體需求說明書——著手編輯使用者手冊
3、軟體設計
概要設計—把各項需求轉換成軟體的體系結構。結構中每一組成部分都是意義明確的模組。
對待開發軟體提出的需求進行分析並給出詳細的定義
編寫軟體需求說明書——著手編輯使用者手冊
3、軟體設計
概要設計—把各項需求轉換成軟體的體系結構。結構中每一組成部分都是意義明確的模組。
詳細設計—為每個模組完成的功能進行具體的描述,要把功能描述轉變為精確的、結構化的過程描述。
4、程式的編寫
4、程式的編寫
與設計一致
5、軟體測試
靜態、動態測試
單元測試,查詢各個模組在功能和結構上存在的問題並加以糾正
組裝測試,將已測試過得模組按一定順祝組裝起來。使用者或機構
6、軟體執行和維護
5、軟體測試
靜態、動態測試
單元測試,查詢各個模組在功能和結構上存在的問題並加以糾正
組裝測試,將已測試過得模組按一定順祝組裝起來。使用者或機構
6、軟體執行和維護
二、軟體開發模型
1、快速原型模型
2、瀑布模型
3、演化模型
4、演化模型
5、漸增模型
6、螺旋模型
7、噴泉模型
關於這幾個模型,要區分好是什麼模型,以及他們的特點,使用範圍和優點。
三、軟體工程三要素
方法(如何做) 工具(支撐環境) 過程(順序,文件資料、管理、里程碑)
方法(如何做) 工具(支撐環境) 過程(順序,文件資料、管理、里程碑)
在軟體計劃中:
一、問題定義
1、定義內容
2、定義步驟
二、可行性研究
1、研究方面
2、研究步驟
3、專案開發計劃
在軟體需求分析中:
一、編制需求分析階段的文件
軟體需求說明書
資料要求說明書
初步的使用者手冊
修改、完善與確定軟體開發實施計劃
軟體需求說明書
資料要求說明書
初步的使用者手冊
修改、完善與確定軟體開發實施計劃
二、軟體需求方法:
結構化分析方法
1、資料流圖
2、資料字典
原型化方法
三、需求規格說明書
程式導向的軟體設計方法
一、模組耦合
二、模組內聚
三、設計
1、資料設計
2、檔案設計
3、過程設計
四、方法
1、N-S圖
2、判定表
3、問題分析圖
五、說明書
1、概要設計說明書
2、詳細設計說明書
在程式編寫中
一、程式設計風格
1、資料說明
注意:
1)資料說明的次序應當規範化:使資料使用更容易查詢,也有利於測試,排錯和維護,在型別說明中還可進一步要求。
2)說明語句中變數安排有序化
3)資料說明:標準化、規範化
當多個變數名在一個語句中說明時,按字母排列
應該對過程和函式的形參排列有序
*輸入引數在前,輸出引數在後
*整型引數在前,實型引數次之,其他引數在後
4)使用註釋說明覆雜資料結構
二、評價
1、五個標準
在軟體測試中
一、測試的目的
測試是程式的執行過程,目的在於發現錯誤
二、軟體測試策略
單元測試,組裝測試,確認測試,系統測試
三、測試種類
四、測試分析報告
總結:軟體工程的這前二十五講,主要講了這些內容,我們要掌握學習的方法,巨集觀把握,構建屬於自己的思維導圖,視訊看了一遍,完全記住是不可能的,“記是記不住的!”更多的是需要我們在實踐中去運用它,不斷的重複,用的次數多了,就記住了,學習是一個過程,我們要加油!
相關文章
- 【軟工視訊—小小知識點(二)】軟工
- PHP and laravel知識點小小積累PHPLaravel
- 被熱捧的短視訊背後,短視訊軟體開發的知識點你知道嗎?
- 【軟工】【軟體工程基礎知識】【第一版】軟工軟體工程
- 音視訊基礎知識
- 物化檢視知識點滴
- 必備知識點 檢視
- 訊息中介軟體之RabbitMQ關鍵知識點總結MQ
- 音視訊學習(一)-- 基礎知識準備
- 視訊知識入門,一篇就夠了
- 物化檢視幾個知識點
- Python知識點(一)Python
- CSS小知識點一CSS
- 架構知識點(一)架構
- 音視訊基礎知識-YUV影像
- Vue常考知識點--元件通訊Vue元件
- 音訊 (一) : 音訊基礎知識音訊
- Node.js 知識點一Node.js
- node知識點小結(一)
- 前端知識點系列一:HTML前端HTML
- 知識點
- 計算機相關知識的小小科普回顧計算機
- jitsi視訊會議系統準備知識
- mysql的一些知識點MySql
- 總結的小知識點(一)
- JavaWeb複習小知識點(一)JavaWeb
- java第一階段知識點Java
- Python爬蟲知識點一Python爬蟲
- CGI的一些知識點
- PGA/UGA、SGA的一點知識
- Jquery的一些知識點jQuery
- 一些cookie的知識點Cookie
- 想設計一個高併發的訊息中介軟體前,先熟悉一下這些知識點
- 【odoo】【知識點】檢視的繼承邏輯Odoo繼承
- matplotlib 繪圖視覺化知識點整理繪圖視覺化
- 嵌入式軟體除錯常用知識點除錯
- linux知識知識點總結Linux
- Promise知識點Promise