<blockquote id="ig6uk"></blockquote>
  • <input id="ig6uk"></input>
  • <samp id="ig6uk"><s id="ig6uk"></s></samp>

    您當前所在位置:首頁 > PPT課件 > 學校ppt > 高校大學PPT → GIS軟件工程的系統分析ppt

    GIS軟件工程的系統分析ppt

    PPT預覽

    GIS軟件工程的系統分析ppt

    PPT內容

    這是一個關于GIS軟件工程的系統分析ppt,主要介紹GIS軟件工程的系統分析內容,包括系統分析的任務、難點、要求、過程與方法;介紹了什么是需求工程,需求工程包含哪些內容;歡迎點擊下載哦。

    第三章 
    GIS軟件工程的系統分析
    3.GIS軟件工程的系統分析
    本章介紹了GIS軟件工程的系統分析內容,包括系統分析的任務、難點、要求、過程與方法;介紹了什么是需求工程,需求工程包含哪些內容;介紹了為什么要開展需求分析,如何開展需求分析,以及需求分析涉及的圖形工具和數據字典等。
    3.GIS軟件工程的系統分析
    3.1 系統分析
    3.2 需求工程
    3.3 需求分析
    3.4 思考題
    3.1 系統分析
    3.1.1 概述
    3.1.2 系統分析的任務
    3.1.3 系統分析的難點
    3.1.4 系統分析的要求
    3.1.5 系統分析的過程
    3.1.6 系統分析的方法
    3.1.1 概述
    系統分析是應用系統論思想和方法,確定系統的開發對象,把復雜的對象分解成簡單的組成部分,找出這些部分的基本屬性和彼此間的關系。系統分析是軟件生存周期決定性的一步。
    3.1.2 系統分析的任務
    系統分析階段的基本任務是:
    系統分析員與用戶在一起,充分了解用戶的要求,并把雙方的理解用軟件需求規格說明書表達出來。
    3.1.3 系統分析的難點
    系統分析的困難主要來自三個方面:
    對數據的理解
    人與人之間的溝通
    環境的不斷變化
    3.1.4 系統分析的要求
    優秀的GIS系統分析必須具有如下要素:
    (1)系統分析人員既要具備良好GIS開發知識,也要了解用戶業務知識。
    (2)用戶與系統分析員具有良好溝通能力和合作精神。
    (3)確立總體規劃、分階段進行的思路,即采用螺旋型開展GIS建設。
    3.1.5 系統分析的過程
    1.問題識別
    2.分析與綜合
    3.編制需求分析的文檔
    4.需求分析評審
    3.1.6 系統分析的方法
    3.2 需求工程
    3.2.1 需求工程的概念
    3.2.2 需求工程中涉及的角色
    3.2.3 需求工程的作用
    3.2.4 需求工程的內容
    3.2.1 需求工程的概念
    需求工程就是確定系統“做什么”的問題,它并不涉及系統“怎么做”的問題。
    需求工程主要分三個步驟:
    需求獲取、
    需求分析
    編寫軟件規格說明書及驗證。
    3.2.1 需求工程的概念
    需求是以一種清晰、簡潔、一致且無二義性的方式,對一個待開發系統中各個有意義方面的陳述的一個集合。
    需求工程一般指應用已證實有效的原理、方法,通過合適的工具和記號,系統地描述出待開發系統及其行為特征和相關約束,通常是一些過程的集合:需求獲取、需求分析和編寫軟件規格說明書(SRS)及驗證。
    3.2.1 需求工程的概念
    需求工程的主要目的是給待開發系統提供一個清晰的、一致的、精確的并且無二義性的模型,通常以需求規格說明書的形式來定義待開發系統的所有外部特征。
    3.2.2 需求工程中涉及的角色
    涉及的角色主要有:
    需求者
    分析員
    實現者
    3.2.2 需求工程中涉及的角色
    需求者:
    包括客戶和使用者,以及需求或對系統起決定性作用的主管。
    3.2.2 需求工程中涉及的角色
    系統分析員:
    其工作是通過適當的引導、規格說明、鑒定和證實技術來開發一個需求者所要的對該系統的精確描述;系統分析員是完成需求分析的主體。
    3.2.2 需求工程中涉及的角色
    開發者:
    由設計人員、編程人員和項目管理者組成。一旦需求規格說明產生,由開發者來構造系統。
    3.2.2 需求工程中涉及的角色
    3.2.3 需求工程的作用
    支持項目開發
    支持軟件測試和驗證
    支持維護
    支持項目承包商
    支持管理
    3.2.4 需求工程的內容
    1.需求獲取
    2.需求分析
    3.驗證
    3.2.4 需求工程的內容
    1.需求獲取
    1)需求獲取過程
    2)需求獲取方法 (包括兩個方面)
    指導開發小組獲得用戶需求的方法框架。
    支持控制此項活動進展的過程控制機制。
    3.2.4 需求工程的內容
    2.需求分析
    需求分析是從用戶最初的非形式化需求到滿足用戶要求的軟件產品的映射過程。
    它實際上是一個對用戶意圖不斷進行揭示和判斷的過程,其目的在于細化、精化軟件的作用范圍,確定擬開發軟件的功能和性能、約束、環境等。
    3.2.4 需求工程的內容
    2.需求分析
    可將用戶的需求分為兩大類:
    功能性需求
    非功能性需求
    非功能性需求
    3.2.4 需求工程的內容
    3.驗證
    需求工程中的錯誤或缺陷主要殘存于需求規格說明中,對此可以通過仔細的復核、審查與評審來降低失誤。因此,需求工程在將需求規格說明書提交給設計階段之前,必須進行需求評審。
    如果在評審過程中發現了存在的錯誤和缺陷,應及時進行糾正和彌補,并重新進行相應部分的需求工程,待完成后再行評審。
    3.驗證 
    一個完善的軟件需求規格說明書應該具有: ( 9個方面)
    正確性
    無二義性
    完整性
    可驗證性
    一致性
    3.驗證 
    一個完善的軟件需求規格說明書應該具有:
    6. 非計算機人員能理解
    7.可修改性
    8.可跟蹤性
    9.注釋
    3.3 需求分析
    3.3.1 需求分析的必要性
    3.3.2 需求分析的原則
    3.3.3 需求分析的方法
    3.3.4 數據流程圖
    3.3.5 數據字典
    3.3.1 需求分析的必要性
    (1)問題的復雜性
    (2)交流障礙
    (3)不完備性和不一致性
    (4)需求易變性
    3.3.2 需求分析的原則
    1)必須能夠表達和理解問題的數據域和功能域。
    2)可以把一個復雜問題按功能進行分解并逐層細化。
    3)建模。
    3.3.2 需求分析的注意事項
    1)需求搞不清,經費就算不準。
    2)在編寫需求規格說明書之前,應明確要解決的問題。
    3)立即確定需求,并記錄下該需求的背景。
    4)一旦在需求規格說明書中發現問題,立即改正。
    3.3.2 需求分析的注意事項
    5)在眾多需求中確定各個需求的優先順序,確定可能存在的子集。
    6)需求分析時,不要進行設計工作。
    7)對于復雜的系統,要用多種視角進行需求分析。
    8)對需求進行編號,以便以后跟蹤。
    3.3.2 需求分析的注意事項
    9)重視形式方法,也決不放棄自然語言。
    10)需求中不應存在“待確定”的條款。
    3.3.3 需求分析的方法
    1.結構化需求分析方法
    2.以用戶為中心的需求分析方法
    3.3.4 數據流程圖
    1.數據流程圖的主要圖形元素
    3.3.4 數據流程圖
    1.數據流程圖的主要圖形元素
    3.3.4 數據流程圖
    1.數據流程圖的主要圖形元素
    3.3.4 數據流程圖
    1.數據流程圖的主要圖形元素
    3.3.4 數據流程圖
    2.數據流與加工之間的關系表示方法
    當數據流與加工之間存在一對多或多對一的關系時,數據流之間往往存在一定的邏輯關系,在數據流程圖中可以通過符號表示它們之間的關系:
    “*”表示多個數據流必須同時存在;
    “8”表示相鄰的數據流只取其一。
    3.3.4 數據流程圖
    3.分層的數據流圖
    3.3.4 數據流程圖
    4. 數據流圖的畫法:
    1)先找系統的數據源點與匯點,它們是外部實體,由它們確定系統與外界的接口。
    2)找出外部實體的輸出數據流與輸人數據流。
    3)在圖的邊上畫出系統的外部實體。
    3.3.4 數據流程圖
    4. 數據流圖的畫法:
    4)從外部實體的輸出數據流(即系統的源點)出發,按照系統的邏輯需要,逐步畫出一系列邏輯加工,直到找到外部實體所需的輸人數據流(即系統的匯點),形成數據流的封閉。
    5)按照下面所給的原則進行檢查和修改。
    6)按照上述步驟,再從各加工出發,畫出所需的子圖。
    3.3.4 數據流程圖
    5.進行檢查和修改的原則:
    1)數據流圖上所有圖形符號只限于前述四種基本圖形元素。
    2)數據流圖的主圖必須包括前述四種基本元素,缺一不可。
    3)數據流圖的主圖上的數據流必須封閉在外部實體之間,外部實體可以不只一個。
    4)每個加工至少有一個輸人數據流和一個輸出數據流。
    3.3.4 數據流程圖
    5.進行檢查和修改的原則:
    5)在數據流圖中,需按層給加工框編號。編號表明該加工處在哪一層,以及上下層的父圖與子圖的對應關系。
    6)任何一個數據流子圖必須與它上一層的一個加工對應,兩者的輸人數據流和輸出數據流必須一致。
    3.3.4 數據流程圖
    5.進行檢查和修改的原則:
    7)圖上每個元素都必須有名字。
    8)數據流圖中不可夾帶控制流。
    9)初畫時可以忽略瑣碎的細節,以集中精力于主要數據流。
    6.數據流程圖實例
    3.3.5 數據字典
    1.概述
    數據流程圖比較概括地描述了系統由哪幾部分組成、各部分之間的聯系等,沒有說明系統中各個部分的具體成分及其含義,這對于系統開發是遠遠不夠的。
    因此,在GIS開發中,采用數據字典對數據流程圖加以補充說明,對GIS的數據和數據庫給出比較完善的分析。
    3.3.5 數據字典
    2.屬性數據字典條目
    1)數據元素
    2)數據結構
    3)數據流
    4)數據存儲
    5)處理過程
    6)外部實體
    3.3.5 數據字典
    3.3.5 數據字典
    3.空間數據字典條目
    1)名稱
    2)層名
    3)層元素性質
    4)拓撲關系
    5)屬性表
    6)關聯屬性項/關聯字段
    3.3.5 數據字典
    3.空間數據字典條目
    7)文件位置
    8)操作限制
    9)元數據文件或表名
    10)備注
    3.3.5 數據字典
    3.3.5 數據字典
    思考題
    1.系統分析的任務是什么?
    2.做好系統分析工作需要系統分析員具備哪些素質?
    3.簡要敘述系統分析的過程。
    4.需求工程中涉及哪些角色?
    5.需求工程包含的內容有哪些?
    思考題
    6.在進行需求分析過程中應注意哪些問題?
    7.需求分析的方法有哪幾種?說明以上方法的要點。
    8.屬性數據字典包含的條目有哪些?分別簡要說明之。

    相關PPT

    豆瓣ios自動化測試實踐和經驗ppt:這是一個關于豆瓣ios自動化測試實踐和經驗ppt,主要介紹持續構建iOS應用、自動化測試工具評估、Ynm3k功能簡介。歡迎點擊下載哦。
    《電氣工程及其自動化專業英語》ppt作品:這是一個關于《電氣工程及其自動化專業英語》ppt作品,主要介紹Principle of Operation of an Inductive machine、Addition or Omission of Words。歡迎點擊下載哦。
    材料化學講稿ppt模板:這是一個關于材料化學講稿ppt模板,主要介紹高分子化合物的合成、高分子聚合反應、聚合物化學反應特性、化學交聯與降解。歡迎點擊下載哦。
    《GIS軟件工程的系統分析ppt》是由用戶Nothing left于2017-01-11上傳,屬于高校大學PPT。

    標簽:

    相關PPT

    縮略圖

    • GIS軟件工程的系統分析ppt
    舉報 白丝麻酥酥自慰,国产女人高潮叫视频在线,青青草原综合久久大伊人2020
    <blockquote id="ig6uk"></blockquote>
  • <input id="ig6uk"></input>
  • <samp id="ig6uk"><s id="ig6uk"></s></samp>