《軟體工程 實踐者的指南》第一章筆記

2022-09-19 08:09:08 字數 474 閱讀 5552

軟體的本質:產品和產品交付載體。

軟體與硬體的不同:

1)軟體是設計開發,而非生產製造。

2)軟體不會磨損,但會退化。退化的原因是變更,不斷的變更可能會引入新的錯誤,使得失效律越來越大。

3)工程學科基於構件,設計時可以專注於真正創新的部分,而大部分軟體仍是定製化的。

軟體工程是:(1)將系統化的、規範的、可量化的方法應用於軟體的開發、執行和衛華,即將工程化的方法運用於軟體。(2)對(1)的研究。

軟體工程的層次:(1)根基是質量關注。(2)其次是軟體過程層

。(3)方法層(4)工具層

軟體神話:

(1)管理神話:有軟體開發寶典=一切ok、通過增加人員可以趕上進度(人月神話)、外包給第三方公司就一切ok。

(2)客戶神話: 目標不清將帶來災難、適應需求很容易

(3)從業員神話:在程式開始執行後才能評估質量、可執行程式是唯一可交付的工作成果、產生大量無用文件降低工作效率。

第一章 軟體工程最佳實踐

在本章中,你能夠學到 軟體開發過程中的問題 解決軟體開發過程通常問題的六個軟體工程實踐 軟體工程過程為軟體工程實踐提供的支援 軟體開發問題的症狀 軟體工程的六個實踐 迭代開發 管理需求 基於元件的構架 視覺化建模 持續的質量驗證 管理變更 注釋 迭代開發 迭代開發與瀑布型的開發方法不同,它將軟體開發...

軟體工程 第一章作業

1.什麼是軟體生命週期模型?是比較瀑布模型 快速還原模型 增量模型和螺旋模型的優缺點,說明每種模型的使用範圍。軟體生命週期模型指的是軟體開發全部過程 活動和任務的結構框架。瀑布模型 快速還原模型 增量模型 螺旋模型 優點 可強迫開發人員採用規範的方法 不帶反饋環,軟體開發 能在較短時間內向用 對可選...

軟體工程複習 第一章

第一章 1 軟體危機 在計算機軟體的開發和維護過程中所遇到的一系列嚴重問題 原因 與軟體本身特點有關 測試 規模 可預見性 與開發與維護方法的不正確有關 忽視需求分析與軟體維護 解決 正確認識計算機軟體 技術措施 組織管理措施 2 軟體工程 軟體工程正是從管理和技術兩方面研究如何更好地開發和維護計算...