軟體工程導論 面向過程的軟體工程

2021-10-10 03:18:23 字數 1858 閱讀 4372

軟體是由電腦程式、資料和維護程式的文件組成。

軟體工程包括三個要素:方法、工具、過程。

軟體工程的發展經歷了程式設計時期、程式系統時期和軟體工程時期。

軟體生存週期是指乙個軟體從提出開發要求開始,直到該軟體報廢為止的整個時期。通常,軟體生存週期包括問題定義、可行性研究、需求分析、概要設計、詳細設計、編碼、測試、維護,可以將這些活動以適當的方式分配到不同階段去完成。

當使用者不能清楚的確定基本的系統需求時,應採用快速原型方法來獲取需求。

軟體工程包括軟體開發技術和軟體開發過程管理兩大部分內容。

軟體的生存週期一般可以分為:軟體計畫、軟體開發和軟體執行三個時期。

在軟體開發方面,軟體工程主要研究軟體開發方法、軟體開發過程、軟體開發工具和技術

瀑布模型將軟體生命週期劃分為若干個階段,各個階段之間是通過文件實現過度的

方**:軟體工程方**指的是在軟體開發過程中必須遵守的普遍行為和規則。

程式:程式是為了某個特定問題而用程式語言描述的適合計算機處理的語句序列。

軟體:軟體不是程式,而是程式、資料以及開發和維護程式所需要的所有文件的完整集合。

軟體工程:軟體工程市是指導計算機軟體開發和維護的一門工程學科,採用工程的概念,原理、技術和方法來開發和維護軟體。

軟體生存週期:是指某一軟體專案被提出來並著手實現開始知道該軟體報廢或停止使用為止。

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

瀑布模型:也成生存週期模型或線性順序模型。這種模型是將軟體生存週期的各個活動規定為依線性順序連線的若干階段的模型。包括問題定義、可行性研究、需求分析、概要設計、詳細設計、編碼、測試和維護。

原型模型:首先快速建立乙個能夠反映使用者主要需求的原型系統,讓使用者在計算機上試用它,通過實踐讓使用者了解未來目標系統的概貌,以判斷哪些功能是否符合需求,哪些方面需要改進,使用者會提出許多改進意見,開發人員按照使用者的意見快速的修改原型系統,然後再次請使用者試用……,這樣反覆改進,最終確定完全符合使用者需求的新系統。

螺旋模型:螺旋模型是一種迭代模型,他把開發過程劃分為幾個螺旋週期,每迭代一次,螺旋線就前進一周

簡述軟體危機的表現形式?

對軟體的開發成本和研製進度的估計常常很不精確

已完成的軟體不能滿足使用者的需求

軟體產品質量差,可靠性得不到保證

軟體產品可維護性差

軟體成本在計算機總成本中所佔比例逐年上公升

軟體開發速率遠遠跟不上計算機應用速度普及深入的趨勢

軟體生存週期的三個週期和八個階段分別是什麼?

軟體生存週期一般分為:軟體計畫、軟體開發、軟體執行三個時期。軟體計畫時期一般有問題定義、可行性研究兩個階段。開發時期有需求分析、軟體設計(包括概要設計和詳細設計)、編碼和測試四個階段。執行時期主要是維護階段。

簡述軟體工程的基本目標?

降低軟體開發成本

滿足使用者要求的全部軟體功能

符合使用者要求,令使用者滿意的軟體效能

具有良好的易用性,可用性和可移植性

較低的維護成本,較高的可靠性

按合同要求完成開發任務,及時交付使用者使用

簡述軟體工程的基本原理?

用分階段的生存週期計畫嚴格管理

堅持進行階段審查

實行嚴格的產品控制

採用現代程式設計技術

結果可以清楚地審查

開發小組成員少而精

承認不斷改進軟體工程實踐的必要性

簡述面向過程軟體工程的開噶過程、簡述傳統軟體工程具體過程

採用結構化技術(j結構化分析、結構化設計和結構化實現)完成軟體開發的各項任務

把軟體生存週期劃分為若干階段,然後順序完成各個階段的任務

每乙個階段的開始和結束都有嚴格標準,前一階段結束的標準是後一階段工作開始的標準

在每一階段結束之前,必須正視的進行嚴格的技術審查和管理複審

軟體工程導論

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

軟體工程導論

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

軟體工程導論

軟體工程導論筆記 將書中重要的點總結出來,為自己以後公升學 研究做個知識梳理 基本上全是理論,可能會有些枯燥 有複習的同學,看這就夠了,不會看 持續更新 1.2 軟體工程 二.軟體工程方法學 1.1.1.1 什麼是軟體危機 軟體危機 指在計算機軟體開發和維護的過程中所遇到的一系列嚴重的問題 那麼有哪...