(軟體工程) 概述

2021-08-28 17:14:00 字數 1897 閱讀 1542

剛剛進入軟體工程學習模組,所以做了一些簡短的總結,希望對你有所幫助!

軟體是計算機系統中與硬體相互依存的另一部分,它包括程式,資料及相關文件的完整集合。

程式是按事先設計的功能和效能要求執行的指令序列。

資料是使程式能正常操縱資訊的資料結構。

文件是與程式開發,維護和使用有關的**材料

(1)、軟體是一種邏輯實體,而不是具體的物理實體。因而它具有抽象性。

(2)、軟體的生產與硬體不同,在它的開發過程中沒有明顯的製造過程。

(3)、在軟體的執行和使用期間,沒有硬體那樣的機械磨損,老化問題。

(4)、軟體的開發和執行常受到計算機系統的限制,對計算機系統有著不同程度的依賴。

(5)、軟體的開發至今尚未完全拜託手工藝的開發方式。

(6)、軟體本身是複雜的

實際問題的複雜性

程式邏輯結構的複雜性

(7)、軟體成本相當昂貴

(8)、相當多的軟體工作涉及到社會因素。

軟體工程就是我們用科學工程的管理方法,來指導軟體的開發、

設計、維護、除錯這一系列的活動,由規章制度來指導軟體的工作。

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

產品不符合使用者的實際需求

軟體開發生產率提高的速速遠遠不能滿足客觀需要

軟體產品的質量差

對軟體開發成本和進度的估計常常不準確

軟體的可維護性差

軟體文件資料通常既不完整也不合格

軟體的**昂貴

(1)、軟體不同於硬體,它是計算機系統中的邏輯部件而不是物理部件,在寫出程式**並在計算機上試運之前,很難檢驗開發的正確性,而且軟體開發的也較難評價,軟體不同於一般程式,它的乙個顯著特點是規模龐大。

(2)、雖然軟體本身獨有的特點確定給開發和維護帶來一些客觀困難,但是人們在開發和使用計算機系統的長期實踐中,也確定積累和總結出了許多成功的經驗。

(3)、開發和管理人員只重視開發而輕視問題的定義,使軟體產品無法滿足使用者的需求

(4)、軟體管理技術不能滿足現代軟體開發的需求,沒有統一的軟體質量管理規範。

(5)、在軟體的開發和維護關係問題上存在錯誤的概念。

(1)、用分階段的生命週期計畫嚴格管理

(2)、堅持進行階段評審

(3)、實行嚴格的產品控制

(4)、採用現代程式設計技術

(5)、結果應能清楚地審查

(6)、合理安排軟體開發小組的人

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

定義問題

確定系統的可行性

制定專案進度表

為專案安排人員

啟動專案

收集資訊

確定系統需求

建立需求發現的原型

劃分需求的優先順序

產生並評估可替換方案

與管理人員一起審查建議

設計並整合網路

設計應用程式結構

設計使用者介面

設計系統介面

設計並整合資料庫

設計細節的原型化

設計並整合系統控制

構建軟體的部件

檢驗並測試

開發調整原型

轉換資料

培訓與文件

安裝系統

目標:保證系統在安裝後有效地執行

對終端使用者的支援

幫助臺,由技術人員組成

培訓計畫

維護並增強計算機系統

增強公升級

維護

軟體工程 軟體工程概述

一.軟體 定義 計算機系統中的程式及其文件 程式 計算任務的處理物件和處理規則的描述 文件 為了便於了解程式所需的闡明性資料 特點 軟體的種類 按功能劃分 系統軟體 支援軟體 應用軟體 二.軟體工程的起源和概念 早期電腦程式 現在人們認為 在資訊產業中,微電子是基礎,計算機和網路是載體,軟體是核心 ...

軟體工程 軟體工程的概述

軟體工程是研究和應用如何以系統性的 規範化的 可定量的過程化方法去開發和維護軟體,以及如何把經過時間考 驗而證明正確的管理技術和當前能夠得到的最好的技術方法結合起來的學科,它涉及到程式語言 資料庫 軟體 開發工具 系統平台 標準 設計模式等方面。先從軟體工程的第一章開始說起 軟體工程的概述,這一章是...

軟體工程 概述

把軟體開發工程化,科學化,現代化 軟體工程適用於大型軟體開發 開發軟體所需要的高成本同產品的低質量之間有 著尖銳的矛盾,叫做軟體危機 crisis 桌面程式乙個人構思了編就行了,但是企業程式 就不那麼簡單了 桌面程式的特點是一般寧願丟掉它重寫 而企業程式耗費太大,一般總是在原來基礎上進行 修改,這對...