高階軟體工程題目

2022-12-03 04:51:05 字數 1915 閱讀 4961

一、 軟體工程從低階到高階體現什麼樣的特性?

二、 比較分析面向過程方法和物件導向方法?

三、 軟體是什麼?有什麼特點?

四、 比較瀑布模型和噴泉模型?

五、 基線是什麼?有何特點?

六、 結合圖書管理系統進行需求獲取?

七、 需求模型包括哪些方面內容?

八、 軟體設計需要遵循的基本原理?

九、 比較c/s結構和b/s結構?

一十、 黑盒測試主要發現那些型別的錯誤?

一十一、 為什麼窮舉測試不可能?

一十二、 白盒測試內容列子分析?

2、分析物件導向和傳統的面向過程(資料流)這2種方法學的不同點(優缺點)。

傳統方法學又稱生命週期方法學或結構化范型。乙個軟體從開始計畫起,到廢棄不用止,稱為軟體的生命週期。在傳統的軟體工程方法中,軟體的生存週期分為需求分析、總體設計、詳細設計、程式設計和測試幾個階段。

傳統方法學的優點、缺點

程式在除錯、可讀性和可維護性等方面都有很大的改進。

傳統軟體工程方法面向的是過程,它按照資料變換的過程尋找問題的結點,對問題進行分解。傳統軟體工程方法學強調以模組為中心,採用模組化,自頂向下,逐步求精設計過程, 系統是實現模組功能的函式和過程的集合,結構清晰,可讀性好,是提高軟體開發質量的一種有效手段。傳統的軟體工程方法學也存在很多的缺點,主要表現在生產效率非常底,從而導致不能滿足使用者的需要,復用程度低,軟體很難維護等。

物件導向的軟體技術以物件(object)為核心,用這種技術開發出的軟體系統由物件組成。物件是對現實世界實體的正確抽象,它是由描述內部狀態表示靜態屬性的資料,以及可以對這些資料施加的操作(表示物件的動態行為),封裝在一起所構成的統一體。物件之間通過傳遞訊息互相聯絡,以模擬現實世界中不同事物彼此之間的聯絡。

物件導向方法學的優點、缺點

1. 與人類習慣的思維方法一致

2. 可重用性好

3. 可維護性好

物件導向方法學的缺點

不易於大系統的開發,構化系統開發方法(亦稱「生命週期法」)

使用者素質或系統分析員和管理者之間的溝通問題;開發周期長,難於適應環境變化;結構化程度較低的系統,在開發初期難以鎖定功能要求。

(1)需要一定的軟體支援環境。

(2)不太適宜大型的mis開發,若缺乏整體系統設計劃分,易造成系統結構不合理、各部分關係失調等問題。

(3)只能在現有業務基礎上進行分類整理,不能從科學管理角度進行理順和優化。

3、瀑布模型和噴泉模型的比較

瀑布模型是經典的軟體開發模型,開發過程是通過設計一系列階段順序展開的,從系統需求分析開始直到產品發布和維護,每個階段都會產生迴圈反饋,因此,如果有資訊未被覆蓋或者發現了問題,那麼最好 「返回」上乙個階段並進行適當的修改,專案開發程序從乙個階段「流動」到下乙個階段,每個階段之間的依賴性強

優點:1)為專案提供了按階段劃分的檢查點 2)當前一階段完成後,只需要去關注後續階段

缺點:1) 各個階段的劃分完全固定,階段之間產生大量的文件,極大地增加了工作量;2) 與使用者見面晚,從而增加了開發的風險;3) 早期的錯誤可能要等到開發後期的測試階段才能發現,發現問題越晚代價越高

適用範圍:需求很明確的軟體開發專案;

在開發時間內需求沒有或很少變化;

分析設計人員應對應用領域很熟悉;

低風險專案(對目標、環境很熟悉);

使用者使用環境很穩定;

使用者除提出需求以外,很少參與開發工作

噴泉模型

噴泉模型是一種以使用者需求為動力,以物件為驅動的模型,主要用於描述物件導向的軟體開發過程。

優點:該模型的各個階段沒有明顯的界限,開發人員可以同步進行開發。其優點是可以提高軟體專案開發效率,節省開發時間,適應於物件導向的軟體開發過程。

缺點:由於噴泉模型在各個開發階段是重疊的,因此在開發過程中需要大量的開發人員,因此不利於專案的管理。此外這種模型要求嚴格管理文件,使得審核的難度加大,尤其是面對可能隨時加入各種資訊、需求與資料的情況。

軟體工程題目 7110

一 課程內容 1.將5 6人分為一組,挑選乙個題目 看附錄 或者自己認為好的題目可以做自己的,但要確保各組的題目不能一致。2.每小組要集體討論對課題進行分析,組長負責 責任分工 共同完成,最後要交乙份電子版專案報告,所寫內容按你們在軟體工程所學,從可行性分析,需求分析一直到編碼測試 二 課程安排 1...

軟體工程上機實習題目

題目 基於c s結構小型企業管理系統 工具 任意 1.功能描述 1.1員工資訊子系統 主要供員工個人使用,來完成對個人工作的資訊化管理,並提供一些常用工具來方便工作需求。功能包括 註冊id,登陸口令修改 日程安排與提醒 個人工作計畫制定 任務檢視 任務分配 適用不同角色的使用者 常用工具 各地區號 ...

1《軟體工程》大作業題目及要求

網路教育學院 軟體工程 課程大作業 題目 題目二 姓名報名編號 學習中心 層次 專公升本 專業 網路工程 第一大題 談談你對本課程學習過程中的心得體會。學習了這門課程,不但讓我從理論上掌握軟體工程,還有從不同的例項,讓理論和實踐得到了很好的結合。整乙個學期下來,總的來說還是學到了很多東西的,有很多地...