軟體工程閱讀筆記01

2022-08-26 11:24:13 字數 1050 閱讀 7269

這一篇的閱讀筆記是我讀的前三章的內容,我讀的《軟體工程》這本書前三章分別為軟體工程的概述、軟體的需求分析、軟體系統的設計。

第一章——軟體工程的概述

該章從軟體的分類和演化、軟體的生命週期以及軟體的開發模型向我們介紹何為軟體、何為軟體工程。

軟體是計算機系統的重要組成部分,軟體主要有系統軟體、應用軟體、工具軟體和可重用軟體。軟體工程師整合計算機軟體開發的過程,方法和工具的科學,是針對軟體危機而發展起來的一門科學。軟體的生命週期是指從軟體計畫開始到軟體被廢為止的所有階段。軟體開發模型是反映軟體的開發過程、開發活動和開發任務的結構框架,實際進展中允許進行改進或適當的變化,它是指導我們進行軟體開發的乙個巨集觀框架,不能被它完全束縛。

第二章——軟體的需求分析

該章從結構化需求的分析方法、原型化分析方法、物件導向建模及uml方法需求規格說明書向我們講解軟體需求分析。

需求分析是軟體生命週期的重要階段,目標是深入描述軟體的功能與效能,確定軟體設計的約束、軟體同其他系統元素的介面細節,定義軟體的其他有效需求。軟體需求的任務包括起始、匯出、精化、協商、規格說明、確認和管理。軟體需求規格說明是分析階段的最終產物,是軟體工程過程中的里程碑式的文件,是需求分析階段的最重要的文件。

軟體需求分析的方法主要有結構化方法、原型化方法和物件導向方法。結構化分析是面向資料流進行需求分析的方法;原型化開發過程又拋棄時、演化式和激增式主要原型開發技術有三種:使用動態高階語言、資料庫程式設計和元件復用,原型開發技術對使用者介面的設計和實現是一種有效的方法;物件導向分析的方法是利用物件導向的概念和方法構建軟體的需求模型,他關注物件的內在本質,以及物件的關係與行為。

第三章——軟體系統的設計

這一章從軟體設計的基本原理、機構化設計方法、物件導向的設計方法、其他設計方法的介紹開展。

軟體設計是軟體開發的關鍵階段,在設計的過程中需要軟體開發者付出床照性的勞動,他比編碼工作要重要的多。軟體設計主要分為兩個階段,概要設計和詳細設計。概要設計是對軟體體系結構的設計,詳細設計是對軟體過程的描述。

軟體體系結構是指系統的乙個或者多個結構,它包括軟體結構、構建的外部可見屬性以及他們之間的相互關係。軟體體系結構不是可執行的軟體,軟體體系結構是構造系統的的基本框架。

軟體工程閱讀筆記01

作為乙個軟體工程師,我們要做的就是解決問題,通常情況下要處理的問題,與計算機或現存計算機系統有關,大多數情況下,問題的潛在困難與計算機無關 而是理解問題的本質,之前的程式設計作業中,很多時候處理問題都是現存計算機找起,並沒有很好地認清楚問題的本質,導致問題的處理不當。大多數的問題都是龐大而且棘手,特...

軟體工程閱讀筆記03

在軟體完成之後,我們需要對軟體進行一系列的測試,在我們編寫軟體時,需要進行單元的測試,整合測試,但是,測試系統與整合測試有很大的區別,在整合測試的時候,你可以自己創造自己的測試資料,進行自身測試,但是在測試乙個系統之時,需要的與測試小組和開發小組中的一小部分合作,然而在測試時,將和整個開發小組進行合...

軟體工程理論閱讀筆記1

我記得當時選這本書的時候是和同學一起商量說,正好讀這本書的時候就快到期末考試了,把書看一遍,既可以應付考試,還可以寫一下自己的讀書筆記。但是,現在已經不用考試了,所以我就比較粗略的把書過了一下,主要是因為現在有好幾門考試,實在沒有那麼多的時間去看書。我感覺我選這本書就可以用我讀的上一本書來評價一下我...