軟體工程導論筆記(將書中重要的點總結出來,為自己以後公升學、研究做個知識梳理)
基本上全是理論,可能會有些枯燥
有複習的同學,看這就夠了,**不會看**。
持續更新
1.2 軟體工程
二. 軟體工程方法學
1.1.1.1 什麼是軟體危機
軟體危機:指在計算機軟體開發和維護的過程中所遇到的一系列嚴重的問題:
(那麼有哪些問題呢)
主要包括兩方面:
如何開發軟體,以滿足社會對於軟體日益增長的需求。
如何更好的去維護數量不斷增加(膨脹)的現有軟體。
1.1.1.2 軟體危機的表現
有七點,總結下就是(不準確、不滿意、不行、不可維護、不可支撐、要**、要提速)
對開發成本和進度估計不準確
使用者經常對已完成的軟體不滿意
軟體產品質量往往靠不住
軟體常常不可維護
通常沒有適當的文件資料
軟體成本在計算機系統比重逐年上公升
軟體開發生產力的提高速度,遠跟不上計算機的發展速度
1.1.1.3 軟體危機產生的原因
a. 客觀原因(找其他原因,這玩意本來就難,能找我嗎,甩鍋專用)
軟體是邏輯部件缺乏可見性,管控開發過程相當困難
維護意味著改變原有設計,從而使軟體難以維護
軟體規模龐大
b. 主觀原因(找自己原因)
開發人員對軟體缺乏正確的認識,要認識到,軟體=程式+資料+文件
供求矛盾。技術發展不能適應日益增長的社會需求
1.1.1.4 如何消除軟體危機(引出軟體工程)
引出軟體工程的概念,運用軟體工程來消除這些危機
樹立對軟體的正確認識。還是那句:軟體是什麼(軟體= 資料+程式+文件)
軟體是各類人員協同完成的工程專案,可充分借鑑人類所有工程的技術和概念
推廣使用成功的軟體開發技術,研究更有效的技術,盡早消除技術概念
開發和維護使用更好的工具類軟體
總之:總結一下就是:技術+管理
概念性的內容(一般來說假大空,但是具有指導性思想)
軟體工程:是指導軟體開發和維護的一門工程性學科。
目 的:生產出能按期交付的,在預算範圍內的,滿足使用者需求的,質量合格的產品(學科重點)
它關注大型程式的構造
中心課題是控制複雜性(看到突然感覺重要,中心課題不就是研究方向嗎)
軟體經常變化
開發效率很重要
和諧合作是開發軟體的關鍵
軟體必須有效的支援他的使用者(從使用者的角度思考問題非常重要)
需要注意的是:在軟體工程領域開發人員可能會更替
用分階段生命週期計畫嚴密管理(引出軟體工程方法學)
堅持進行階段評審
實行嚴格的產品控制
採用現代化的程式設計技術
結果可以清楚的審查
開發小組成員應該少而精
承認不斷改變軟體工程實踐的重要性
軟體工程導論
現在由於房價的高漲,越來越多的人選擇了租房子,尤其是剛畢業的大學生。由此,如果有乙個專門的 或者軟體能夠提供租房的資訊,那麼它所產生的影響無疑是比較大的。房屋租賃管理系統的功能性需求包括 在房屋租賃管理系統中,設定乙個管理員,管理員有修改 新增 刪除系統中任何資料的許可權 普通使用者可以直接進入系統...
軟體工程導論
讀書筆記1 1 軟體工程 軟體工程將系統化的,規範化的,可度量的方法應用於軟體開發,執行和維護,將工程化應用於軟體方法。軟體工程的基本原理 分階段的生存週期計畫嚴格管理 分若干階段切實可行的計畫完成 階段評審 及早發現錯誤,減少成本 嚴格的產品控制 不得隨意更改需求 結果能清楚審查 採用現代程式設計...
軟體工程導論 軟體維護
為什麼軟體需要維護?維護有哪幾種型別?因為軟體系統投入使用後經常會發生一些變化,如對隱含錯誤的修改,新功能的加入,壞境變化造成的程式變動等 改正性維護 適應性維護 完善性維護 預防性維護 軟體維護包括幾個型別?改正性維護 在軟體投入使用後才逐漸發現的錯誤的診斷 定位 改錯的過程,成為改正性維護 適應...