軟體工程導論

2021-10-06 12:50:50 字數 1448 閱讀 8312

軟體工程導論筆記(將書中重要的點總結出來,為自己以後公升學、研究做個知識梳理)

基本上全是理論,可能會有些枯燥

有複習的同學,看這就夠了,**不會看**。

持續更新

1.2 軟體工程

二. 軟體工程方法學

1.1.1.1 什麼是軟體危機

軟體危機:指在計算機軟體開發和維護的過程中所遇到的一系列嚴重的問題:

(那麼有哪些問題呢)

主要包括兩方面:

如何開發軟體,以滿足社會對於軟體日益增長的需求。

如何更好的去維護數量不斷增加(膨脹)的現有軟體。

1.1.1.2 軟體危機的表現

有七點,總結下就是(不準確、不滿意、不行、不可維護、不可支撐、要**、要提速)

對開發成本和進度估計不準確

使用者經常對已完成的軟體不滿意

軟體產品質量往往靠不住

軟體常常不可維護

通常沒有適當的文件資料

軟體成本在計算機系統比重逐年上公升

軟體開發生產力的提高速度,遠跟不上計算機的發展速度

1.1.1.3 軟體危機產生的原因

a. 客觀原因(找其他原因,這玩意本來就難,能找我嗎,甩鍋專用)

軟體是邏輯部件缺乏可見性,管控開發過程相當困難

維護意味著改變原有設計,從而使軟體難以維護

軟體規模龐大

b. 主觀原因(找自己原因)

開發人員對軟體缺乏正確的認識,要認識到,軟體=程式+資料+文件

供求矛盾。技術發展不能適應日益增長的社會需求

1.1.1.4 如何消除軟體危機(引出軟體工程)

引出軟體工程的概念,運用軟體工程來消除這些危機

樹立對軟體的正確認識。還是那句:軟體是什麼(軟體= 資料+程式+文件)

軟體是各類人員協同完成的工程專案,可充分借鑑人類所有工程的技術和概念

推廣使用成功的軟體開發技術,研究更有效的技術,盡早消除技術概念

開發和維護使用更好的工具類軟體

總之:總結一下就是:技術+管理

概念性的內容(一般來說假大空,但是具有指導性思想)

軟體工程:是指導軟體開發和維護的一門工程性學科。

目 的:生產出能按期交付的,在預算範圍內的,滿足使用者需求的,質量合格的產品(學科重點)

它關注大型程式的構造

中心課題是控制複雜性(看到突然感覺重要,中心課題不就是研究方向嗎)

軟體經常變化

開發效率很重要

和諧合作是開發軟體的關鍵

軟體必須有效的支援他的使用者(從使用者的角度思考問題非常重要)

需要注意的是:在軟體工程領域開發人員可能會更替

用分階段生命週期計畫嚴密管理(引出軟體工程方法學)

堅持進行階段評審

實行嚴格的產品控制

採用現代化的程式設計技術

結果可以清楚的審查

開發小組成員應該少而精

承認不斷改變軟體工程實踐的重要性

軟體工程導論

現在由於房價的高漲,越來越多的人選擇了租房子,尤其是剛畢業的大學生。由此,如果有乙個專門的 或者軟體能夠提供租房的資訊,那麼它所產生的影響無疑是比較大的。房屋租賃管理系統的功能性需求包括 在房屋租賃管理系統中,設定乙個管理員,管理員有修改 新增 刪除系統中任何資料的許可權 普通使用者可以直接進入系統...

軟體工程導論

讀書筆記1 1 軟體工程 軟體工程將系統化的,規範化的,可度量的方法應用於軟體開發,執行和維護,將工程化應用於軟體方法。軟體工程的基本原理 分階段的生存週期計畫嚴格管理 分若干階段切實可行的計畫完成 階段評審 及早發現錯誤,減少成本 嚴格的產品控制 不得隨意更改需求 結果能清楚審查 採用現代程式設計...

軟體工程導論 軟體維護

為什麼軟體需要維護?維護有哪幾種型別?因為軟體系統投入使用後經常會發生一些變化,如對隱含錯誤的修改,新功能的加入,壞境變化造成的程式變動等 改正性維護 適應性維護 完善性維護 預防性維護 軟體維護包括幾個型別?改正性維護 在軟體投入使用後才逐漸發現的錯誤的診斷 定位 改錯的過程,成為改正性維護 適應...