軟體工程課程實踐

2022-10-21 16:36:15 字數 2644 閱讀 7206

實驗是檢驗真理的唯一標準

電腦科學系實驗報告

課程名稱: 軟體工程

年級專業: 軟體工程

姓名: 00

學號: 000

2011-2012 學年第一學期

實驗目錄列表

實驗一工具軟體visio的使用

實驗地點:計科系微軟實驗室1(b301)

實驗時間:2011.9.9 星期五

實驗目的:熟悉工具軟體visio工具軟體的使用,掌握程式流程圖的畫法

實驗內容:設計乙個簡單的程式流程圖,利用visio軟體畫出這個程式流程圖。

實驗要求:學生自己定義乙個包含選擇和迴圈語句的程式,利用visio軟體畫出相應的程式流程圖。

實驗指導:求有n個元素的一維陣列a(i)中的最大值max的程式設計思路:

1. 定義整型變數n、i,定義陣列a(n),定義最大值max.

2. max和i的初始值0;

3. 程式執行迴圈語句,迴圈條件為(0<=i4. 在程式迴圈體中,執法選擇語句,如果max< a(i),則max= a(i),否則max=不變。

5. 在程式迴圈體中,選擇語句結束後,執行賦值語句i=i+1,如果i流程圖畫法:

1.流程圖中的程式語言用的是c#。

2. 流程圖中所用到圖形符號的意思

1)矩形:表示各種處理功能.例如,執行乙個或一組特定的操作。

2) 菱形判斷框: 表示判斷選擇,菱形框內可註明判斷的條件,它只有乙個入口,但可以有若干個出口,(出口直線上面標明條件)。

3)直線:表示控制流的流線.,流線上的箭頭表示流向。

3.利用visio軟體的畫圖方法或visio軟體的畫流程圖模板,根據要求畫出相應的程式流程圖。學生在畫流程圖的過程中,掌握visio軟體畫圖流程圖的基本方法。

參考實驗結果:

實驗二繪製系統資料流圖

實驗地點:計科系微軟實驗室1(b301)

實驗時間:2011.9.23 星期五

實驗目的:1、掌握結構化分析的方法

2、掌握利用visio軟體畫dfd圖的方法

實驗內容:貴陽學院學生成績管理系統的功能描述如下:

1、學生可以查詢自己的成績

2、教師負責學生成績的登記,並可以查詢和統計有關學生成績的

各種資料。

3、如果學生成績需要修改,必須由教務處的教務管理員修改。

實驗要求:要求學生畫出貴陽學院成績管理系統的頂層dfd圖、第二層dfd圖及

第三層dfd圖。實驗指導:

1.資料流圖的符號:

正方形(矩形):資料流的源點或終點

橢圓:加工或處理

雙桿:資料儲存

帶箭頭的線段:資料流及流動方向

2.利用visio軟體的畫圖方法或繪製資料流圖的模板,根據要求畫出相應的資料流圖。

參考實驗結果: (頂層dfd圖、第二層dfd圖. 第三層略)

圖1貴陽學院學生成績管理系統dfd圖的第二層

實驗三繪製系統結構圖

實驗地點:計科系微軟實驗室1(b301)

實驗時間:2011.10.7星期五

實驗目的:1、掌握dfd轉換為sc圖的方法

2、掌握sc圖的畫法

實驗內容:根據實驗二中所畫的dfd圖,畫出請畫出貴陽學院學生成績管理系統的結構圖。

實驗要求:1、用sc圖或層次圖畫出貴陽學院學生成績管理系統的功能結構圖

實驗指導:下圖是用層次圖描述的貴陽學院學生成績管理系統的功能結構圖

說明:1)教師管理、學生查詢、成績修改模組的劃分是根據實驗二的來的。

2)登入模組是根據軟體的需要加上的。

3)在實際軟體的開發中。還可以加上系統管理(用來設定使用者許可權的)等模組。

實驗四繪製用例圖

實驗地點:計科系微軟實驗室1(b301)

實驗時間:2011.10.21星期五

實驗目的:掌握用例圖的畫法

實驗內容: 根據實驗二中的要求,畫出學生成績管理系統的用例圖

實驗要求:使用visio軟體中提供的用例圖模板畫來相應的用例圖。

實驗指導:用例圖表示從使用者的角度,看到系統應有的功能。在uml語言中,用例圖是用來描述系統功能的檢視。其組成符號如下:

用例(use case)指的是系統的功能,它是系統某個功能的所有執行動作的集合。

系統(system)指的是軟體系統,它可以包含一些用例,並界定系統的邊界,邊界之內的屬於系統的功能和行為,邊界之外的則不是系統所關心的內容。

參與者(actor)是與系統中的用例互動的一些實體,在實際情況中,參與者可以是人,也可以是其他系統或者硬體裝置。參與者稱也為角色或執行者。

關聯(assocation)是參與者與用例的連線,表達此參與者可以使用此用例。

畫用例圖的步驟:

1.確定參與者

2.確定用例

3..繪製用例圖

4、用例圖的調整

參考實驗結果:

實驗五建立系統的用例模型

實驗地點:計科系微軟實驗室1(b301)

實驗時間:2011.11.4星期五

實驗目的:掌握用例模型的規範要求

實驗內容:根據實驗四中畫出的用例圖,為貴陽學院學生成績管理系統編寫用例規約、補充

規約和術語表。

實驗要求:按照需求工程的規範格式編寫用例規約、補充規約和術語表。

實驗指導:用例規約、補充規約和術語表是用例建模的文件,在軟體工程中有嚴格的書寫格式和要求。

用例的用例規約。

軟體工程課程介紹

課程介紹 課程特點 既是一門技術學課程,也是一門管理學課程 既具有理論性,也具有較強的實操性。課程目的 基本 掌握軟體工程的基本概念和基本原理 掌握分析 設計 測試與維護軟體系統的理論與方法 實踐軟體系統開發的全過程,構建乙個軟體系統。進一步 轉變對軟體的認識 程式系統 轉變思維定式 程式設計師系統...

軟體工程課程簡介

上海杉達學院本科課程簡介 適用於理論課和實踐課 課程編碼 暫空 課程名稱 中文 英文 軟體工程 software engineering學分 學時 3 48 適用專業 電腦科學與技術 先修課程 計算機基礎 高階語言程式設計基礎 資料結構 資料庫原理 作業系統內容簡介 軟體工程 是一門綜合性和實踐性很...

軟體工程實踐報告

隨著社會的發展,人們生活的步調日益加快,越來越多的人加入了全球化的世界。人們不在拘泥於一小塊天地。加班,出差成了現代人不可避免的公務。而此時一款可以隨時隨地娛樂的遊戲成了必需品。在手機和電腦成為人們日用品的社會,一款能在其上能便捷執行的遊戲成為買家的參考點。現在我們所要介紹的這一款遊戲 貪吃蛇,就是...