软件工程导论——课堂学习笔记
生活随笔
收集整理的這篇文章主要介紹了
软件工程导论——课堂学习笔记
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
第一章
一.基本概念
什么是軟件工程:
是研究和應用功能如何以系統化的、規范的、可度量的方法去開發、運行和維護軟件,即把工程化應用到軟件上。
軟件工程由哪幾部分組成?:程序、數據、文檔
軟件工程三要素:方法、工具、過程
軟件過程有哪些基本活動?
①.可行性研究
②.需求的獲取與分析
③.設計
④.軟件的實現:編碼及測試
⑤.維護
二.幾個軟件開發模型
1.瀑布模型
| 文檔驅動 | 文檔驅動 |
| 反饋循環 | 文檔偏離用戶目標 |
| 維護容易 | 不適合需求改變且實現較晚 |
2.快速原型模型
3.螺旋模型
| 容易測試 | 只適用于大規模軟件 |
| 開發和維護沒有明顯的鴻溝 | 只適用于內部軟件的開發 |
4.增量模型
優點
①分批、逐步向用戶提交產品。用戶從交付第一個部件之日起,就可以做一些有用的工作。
②分解成許多遞增的組件。開發者可以逐步逐個開發組件。
③允許用戶有更多的時間來學習和適應新的產品
缺點
①軟件架構必須是開放的。
②增量組件集成不能破壞以前開發的產品。
③漸進式模型需要比瀑布模型和快速原型模型更精細的設計。
④多個組件的平行開發有無法整合的風險。
5.RUP模型
四個階段:初始化、完善、建設、交付
九個核心工作流程:業務建模、測試、需求、部署、分析和設計、配置、實施、項目管理、環境
RUP的中心思想是:用例驅動、架構為中心、迭代和增量。
需求的類型:
①功能性需求
②非功能需求:如安全性、數據容量、速度等
數據流程圖:
源點/終點:矩形
數據的處理:圓形
數據的存儲:開口矩形
數據流:箭頭
總結
以上是生活随笔為你收集整理的软件工程导论——课堂学习笔记的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《影响力》- 作者 Robert B.
- 下一篇: 借助YunOS ,开发技术、运营能力大幅