軟體工程基礎 概述

2021-04-30 10:21:42 字數 2366 閱讀 1444

名詞解釋1.

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

2.軟體危機:在計算機軟體的開發、使用和維護中遇到的一系列的嚴重問題。

3.軟體生存週期:計算機軟體從功能確定、設計,到開發成功投入使用,並在使用中不斷地修改、增補和完善,知道停止該軟體的使用全過程。

填空題

1.通常軟體包括:

程式、資料、相關文件三方面集合

2.軟體工程包括三要素:

方法、工具、過程。

3.軟體生命週期一般分為:

制定計畫、需求分析和定義、軟體設計、編碼、軟體測試、執行維護

4.軟體開發模型主要包括:

瀑布模型、快速原型模型、增量模型、螺旋模型、噴泉模型

5.軟體開發的基本方法包括:

結構化方法、物件導向方法

6.螺旋模型結構有4部分組成:

制定計畫、風險分析、實施開發、客戶評估

簡述題:

1.簡述軟體的特點(與硬體相比)

①軟體是一種邏輯試題,不是具體的物理試題

②軟體與硬體的生產方式不同

③軟體與硬體的維護不同

④軟體是複雜的

⑤軟體成本相當昂貴

2.軟體危機主要有哪幾種表現?

①人們對軟體開發的成本和進度的估計不夠準確

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

③軟體常常是不可以維護的

④軟體產品質量靠不住

⑤ 軟體開發生產了提高速度遠遠比不上日益增長的軟體需求

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

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

②堅持進行階段評審

③實行養個的產品控制

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

⑤結構應能清楚地審查

⑥開發小組的人員少而精

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

5.軟體工程的目標是什麼?

①付出較低的開發成本

②達到預期的軟體功能

③取得較好的軟體效能

④使軟體易於移植

⑤需要較低的維護費用

⑥能按時完成開發

工作,即使交付使用

6.什麼是軟體的生命週期?

計算機軟體從功能確定、設計,到開發成功投入使用,並在使用中不斷地修改、增補和完善,知道停止該軟體的使用全過程。

7.軟體生命週期每階段的任務:

①制定計畫

a.確定要開發軟體系統的總目標

b .給出功能、效能、可靠性以及介面等方面的要求

c.完成該軟體任務的可行性研究

d.估計可利用的資源(硬體、軟體和人力等)、成本、效益和開發進度。

e.制定出完成開發計畫任務的實施計畫,連同可行性研究報告,提交管理部門審查。

②需求分析和定義

a.去使用者處做需求調研,讓使用者提出對軟體系統的所有需求

b.對使用者提出的需求進行分析、綜合,並給出詳細的定義

c.編寫軟體需求說明書及初步的系統的使用者手冊,提交管理機構評審。

③軟體設計

a.概要設計:把個軟體需求轉化為軟體系統的總體結構和資料結構,結構彙總每一部分都是意義明確的模組,每隔模組都和某些需求相對應。

b.詳細設計:(過程設計) 對每個模組要我暱稱的工作進行具體的描述,即給出詳細的資料結構和演算法,為源程式的編寫打下基礎。

c.編寫設計說明書,提交評審

④編碼a.把軟體設計轉換成計算機上可以接受的程式**,即寫成以某一特定程式設計的語言表示的『源程式清單』。這一步工作陳偉編碼

b.要求寫出程式應該是結構良好、清晰易讀的,且與設計相一致。

⑤軟體測試

a.單元測試:查詢各模組在功能和結構上存在的問題並加以糾正

b.繼承測試: 將已測試通過的模組按一定順序組裝起來進行測試

c.有效性測試:按規定的各項需求,逐項進行測試,判斷已開發的軟體是否合格,能否交付使用者使用。

⑥執行維護

a.糾正性維護: 執行中發現了軟體中的錯誤而進行的修改工作。

b.適應性維護:為了適應變化了的軟體工程環境,而做出的適當變更

c.完善性維護:為了增強軟體的功能而做出的變更

d.預防性測試:為未來的修改與調整奠定更好的基礎而進行的工作。

軟體工程 軟體工程概述

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

軟體工程 軟體工程的概述

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

軟體工程 概述

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