15 20物件導向的需求分析方法

2022-12-16 11:45:05 字數 1482 閱讀 2211

教案課程名稱《軟體工程》n0. 15教師姓名朱敏班計算機本031計算機本032授課講課

級計算機054形式

授課日期2023年11月10日第10周授課2

時數章節名稱物件導向的需求分析方法

教學目的掌握物件導向的基本概念,了解主要的物件導向方法,掌握物件導向

分析過程

教學重點物件導向的基本概念,物件導向分析過程

教學難點物件導向分析過程

增刪改無內容

教學手段案例演示與資源

複習與匯入新課:時間:10分需求分析的任務鐘

教學過程與組織教學時間:

提示65分

鐘一、物件導向的分析

物件導向分析方法的核心是利用物件導向的概念和方法為軟體需求建造模型。它包含物件導向的圖形語言機制以及用於指導需求分析的物件導向的方法學。本節主要介紹物件導向的概念、物件導向方法及物件導向分析過程。

(一)物件導向的概念

物件導向(object-oriented,縮寫為oo)方法學的出發點和基本原則是盡可能模擬人類習慣的思維方式,使開發軟體的方法與過程盡可能接近人類認識世界解決問題的方法與過程,也就是使描述問題的問題空間(也稱問題域)與實現解法的解空間(也稱求解域)在結構上盡可能一致。物件導向方法可以用以下等式來表達:

物件導向=物件+分類+繼承+通訊

學習物件導向方法必須先理解物件導向的基本概念:1.物件、類2.屬性與方法3.訊息

4.封裝與繼承

(二)物件導向方法簡介

20世紀80年代末以來,隨著物件導向技術成為研究的熱點出現了幾十種支援軟體開發的物件導向方法。其中,典型的方法有和的物件導向分析(ooa)和物件導向設計(ood),g. booch物件導向的開發方法,等人提出的物件導向的建模技術(omt),jacobson於2023年提出的物件導向軟體工程(oose)等。

物件導向方法都支援三種基本的活動:識別物件和類,描述物件和類之間的關係,以及通過描述每個類的功能定義物件的行為。

1.booch方法2.omt方法3.oose方法

(三)物件導向分析過程

物件導向方法實際上是一整套的軟體開發方法,它包括物件導向的分析ooa、物件導向的設計ood、物件導向的程式設計oop、物件導向的測試oot等,可以看出物件導向方法可以貫穿軟體開發的整個過程。

ooa方法的關鍵,是識別問題域內的物件,並分析它們相互間的關係,最終建立起問題域的簡潔、精確、可理解的正確模型。這是物件導向分析的首要任務。

ooa的過程一般也是從分析使用者需求開始的,然後要經過識別類與物件、確定屬性與服務、識別物件之間的關係、劃分主題,建立主題圖、定義用例,建立互動圖等。實際工作中,這些步驟並不是線性的,特別是大型問題,ooa方法中的各個步驟可能是以某種交織、迭代或並行的方式進行的。這是因為對於乙個大型系統是不可能一次性地完成對複雜軟體需求的物件、類、訊息等的識別和描述。

(1)分析使用者需求(2)識別類與物件

(3)確定物件的內部特徵(4)識別物件之間的關係(5)定義主題詞

課堂小結與作業布置:

課後體會

時間:10-15分鐘

需求分析物件導向分析

安徽新華學院實驗報告 3 實體間的關係。系統管理員 基礎設定 售票管理 會員管理 小賣部管理 查詢統計 實驗日期2014 4 3同組人員唐騰飛 22 汪亞莉 24 王佳卉 25 王佩峰 26 指導教師沈桂芳 得分一 實驗內容建立資料 物件 模型 1 建立業務類圖 uml類圖 類名稱,主要屬性,類方法...

例項 物件導向的分析與設計方法

一 相關知識與教學意圖說明 1 相關知識 1 物件導向的分析與設計 ooa ood 有專門的課程 2 uml 一種基於物件導向方法的標準建模語言 用於描述軟體的需求與設計方案 有專門的課程 3 教材第9章 自行閱讀 2 課程意圖 不講述具體的知識,而是針對乙個特定的案例 乙個規模不大的應用軟體,不考...

物件導向方法系統需求說明書

本科學生設計性實驗報告 課程名稱 資訊系統分析與設計 系統分析與設計報告 專案名稱專案名稱 專案經理學號 專案成員姓名學號 姓名學號 姓名學號 班級班組別 第組 指導教師 開課學期 2009 至2010 學年第 2 學期 完成時間 2010 年月日 指導教師評語 成績 分 總分30分 教師簽名 20...