




已閱讀5頁,還剩27頁未讀, 繼續免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
信息系統開發路線概述,模型驅動開發路線,商用軟件開發路線,快速應用開發路線,本章主要內容,CASE工具,選擇合適的開發路線與方法,學習目的與要求掌握幾種典型的信息系統開發路線掌握合適的開發路線與方法掌握自動化工具與技術考核知識點信息系統開發路線模型驅動開發路線快速應用開發路線商用軟件包開發路線與方法的選擇CASE,考核要求信息系統開發路線簡單應用:信息系統各種開發路線模型驅動開發路線綜合應用:模型驅動開發的三種方法及它們之間的比較快速應用開發路線識記:快速應用開發路線的兩種開發方式識記:原型方法的三種類型簡單應用:原型設計和開發的具體步驟領會:極限編程方法的步驟和特點商用軟件包簡單應用:商業應用軟件包開發路線的基本思想簡單應用:選擇商業軟件包的兩種方式及其步驟領會:現成軟件包二次開發的優缺點開發路線與方法的選擇簡單應用:選擇開發路線與方法的原則CASE領會:CASE的工具分類及特點綜合應用:CASE工具在系統開發中的應用,系統開發路線,信息系統開發路線,模型驅動開發路線面向過程方法(Process Oriented ,簡稱PO):面向過程方法是以數據處理為核心,通過了解數據在系統中如何流動來建立數據流圖和實體關系圖。面向數據方法(Data Oriented ,簡稱DO):面向數據的開發方法首先分析企業的信息需求,建立企業的信息模型,然后建立全企業共享的數據庫。面向對象的方法(Object Oriented ,簡稱OO):面向對象的開發方法是先分析企業的一些對象,把描述對象的數據和對對象的操作放在一起,如果多個對象共享某些數據和操作,共享的數據和操作就構成了對象類。,模型驅動開發路線,結構化開發的基本思想:將軟件生命周期劃分為若干明確定義的階段。預定好各階段任務,并實施階段性評審按準則、按部就班的進行開發;以文檔形式驅動的,上一階段的結果作為本階段的輸入方法特點明確需求,設計系統減少系統開發的盲目性自頂向下設計系統的方法、全局的觀點嚴格按階段進行明確各階段的任務和目標;明確的工作步驟工作文檔規范化、標準化系統開發人員和用戶間有共同的語言和依據運用系統技術(分解與綜合),使復雜系統簡單化模塊化強調階段成果的審定和檢驗,模型驅動開發路線,結構化開發的缺點(1)系統開發周期長(2)方法是線性而非迭代或者遞增的(3)開發出來的系統其總體結構和用戶現實的業務運作過程存在著較大的差異(4)系統的可維護性和穩定性差,模型驅動開發路線,面向數據方法-EI信息工程方法的主要思想是:(1)所有信息系統的開發建設都應該以數據為中心,不應該以處理為中心;(2)數據結構是穩定的,而業務流程是多變的。(3)最終用戶必須真正參加信息系統的開發。,模型驅動開發路線,面向對象的方法面向對象方法更加貼近人們認識現實世界的正常方法,便于開發人員利用面向對象方法的基本概念去描述復雜的問題。面向對象方法將客觀世界看成是由各種對象組成的,每種對象都有各自的內部狀態和運動規律,不同對象間相互聯系和作用構成系統。對象是面向對象方法的主體,具有以下特征:(1)封裝性。將對象作為一個獨立存在的實體,從外部可以了解其功能,但內部細節是隱蔽的,不受外界干擾。對象之間相互依賴性很小,因此可以獨立被其他各系統所選用。(2)繼承性。對象和類之間的層次結構具有繼承關系,即子類繼承父類的屬性。(3)多態性。各種對象之間具有統一、方便、動態的消息傳遞機制。,模型驅動開發路線,面向對象的方法面向對象開發方法具有以下優點:(1)無縫銜接。(2)開發效率高。(3)容易維護。(4)容易擴展。缺點:(1)由于面向更高的邏輯抽象層,使得在實現的時候,不得不做出性能上面的犧牲。(2)如果實施服務器采用的是關系數據庫,則概念和實施之間的語義鴻溝會非常明顯。(3)項目管理相對困難。,模型驅動開發路線,模型驅動開發路線,快速應用開發具有如下優點:(1)它鼓勵用戶和管理層主動參與(相對于不可工作的系統模型的被動響應),這增加了最終用戶對項目的熱情。(2)項目具有較高的可視性和支持度,因為用戶深入地參加到整個開發過程中,用戶和管理層看到可工作的基于軟件的方案比模型驅動開發要快得多。(3)在原型中錯誤和遺漏往往在比系統模型中更早地被發現。(4)測試和培訓是基本原型方法的一個自然副產品。,快速應用開發路線,快速應用開發存在如下缺點:(1)RAD鼓勵 “編碼、實現和修改”,可能會增加運行、支持和維護系統所需的費用。(2)省略或者簡化了問題分析,有可能導致錯誤的問題。(3)RAD原型容易導致“先入為主”,可能不會鼓勵分析員考慮其他更有價值的技術方案。(4)RAD對速度的重視會對質量造成傷害,因為這種方法中充斥著大量不明智的捷徑。,快速應用開發路線,迭代式開發,快速應用開發路線,敏捷開發,快速應用開發路線,基本思想:為了實現業務需要,必須仔細的選擇封裝式軟件方案“你得到你想要的,然后付費”。步驟如下:(1)在信息系統需求分析階段進行一些初步的“技術市場調研”,確定存在著哪些軟件包方案,這些軟件有什么特征,以及用來評價這些應用軟件的準則,確定是否需要采納購買方案。(2)定義了業務需求之后,必須同提供候選的軟件包的供應商進行交流,供應商提交他們的軟件方案的建議或報價。(3)與最終選擇的供應商協商軟件合同和訂單,以及安裝和維護軟件可能需要的服務合同。(4)當購買了應用軟件包后,組織幾乎都需要改變它的業務過程,以便更有效地利用該軟件。(5)安裝并測試基本軟件,根據自己的偏好進行選擇,并對參數進行設定,同時完成測試。,商用軟件包開發路線,購買現成商用軟件的主要優點包括:1.可以更好的實現新系統,因為不需要大量的編程工作。2.許多企業沒有能力提供人力和專業知識開發內部方案。3.應用軟件供應商將他們的開發費用平攤到購買軟件的所有客戶身上。這樣,他們可以不斷地投資以改進軟件的特點,功能和可用性,這往往是單個企業無法做到的。4.應用軟件供應商對重大的系統改進和錯誤修改負有責任。5.在一個行業內部,許多企業的功能相似性多于差異性,可以復制.,商用軟件包開發路線,購買現成商用軟件的主要缺點:1.成功的商用軟件 實現依賴于軟件供應商的長期成功和生存能力如果供應商不干了,你就會失去技術支持和未來的改進。2.購買的系統很少能反映理想方案,而企業可以通過內部開發實現理想方案。3.改變業務過程以適應軟件幾乎總是會遇到一些阻力,一些用戶將不得不被解雇或者分配新工作;而有些人會發生地位變化,他們認為這些變化是技術驅動的,而非業務驅動的。,商用軟件包開發路線,軟件包二次開發:需要開發的系統是多數組織都要用到的一些通用功能。缺少組織內部的開發人員。開發系統屬于微機系統。,商用軟件包開發路線,軟件包二次開發:需要開發的系統是多數組織都要用到的一些通用功能。缺少組織內部的開發人員。開發系統屬于微機系統。優點:(1)縮短開發時間。(2)可以得到比較好的維護。(3)能減輕組織內部對系統開發的阻力。 缺點(1)功能較為簡單。(2)難以滿足特殊要求。(3)實施的費用隨客戶化工作量的增大而急劇上升。,商用軟件包開發路線,在選擇開發方法時,可以參照以下原則:(1)用戶需求的明確性。(2)對技術的熟悉程度。(3)系統復雜性。(4)系統可靠性。(5)項目進度。(6)進度可視性。,選擇合適開發路線,CASE(Computer Aided Software Engineering)是一種自動化或半自動化的方法,目的是減少重復工作量,它能夠全面支持除系統調查外的每一個開發步驟,通過將許多常規化的開發工作自動化和強化設計的各項規則,使開發者解脫出來,將精力集中到更需要創造力的工作中。,自動化工具與技術,CASE工具分類,自動化工具與技術,比較,自動化工具與技術,CASE工具在系統開發各個環節的應用,自動化工具與技術,CASE工具的優點在于:(1)使得系統開發過程中的許多手工作業得以自動化,為前期設計和分析提供了幫助,使錯誤大大減少。(2)工具具有合法性檢測功能,可以完成數據流圖的自動平衡,校核數據流圖及其說明的數據完整性和一致性。(3)CASE工具包括了原型法的功能,可以幫助分析員迅速繪制人機界面或報表布局供用戶審核。(4)CASE工具包的一個核心部分是信息儲存庫,它存儲了系統分析員在項目開發中定義的所有信息。(5)CASE工具加快了軟件開發速度,CASE工具簡化了軟件開發的管理和維護。,信息系統的結構,CASE的局限性在于:(1)CASE只是一種輔助的開發工具,在實際開發一個系統中,CASE環境的應用必須依賴于一種具體的開發方法。(2)CASE無法自動生成具有特定功能的系統,無法實現與數據庫和第四代語言之間的接口。(3)CASE不能自動進行系統分析,因此也不可能徹底改變系統分析和設計過程。因此,在系統開發過程中應當揚長避短,合理利用CASE技術來規范信息系統的開發過程,可以有效地避免因需求不清或設計不合理而造成的程序反復修改,使開發出的系統更符合用戶的需要。但在使用CASE工具定義分析和設訓的對象時,一定要做到嚴格且完整,才能使生成的程序最終的應用程序。,信息系統的結構,選擇合適的開發路線與方法的原則: 1、用戶需求的明確性。2、對技術的熟練程度。3、系統復雜性。4、系統可靠性。5、項目進度。6、進度可視性。,選擇合適的開發路線與方法,案例分析,案例分析-CASE工具在系統開發中的應用,假設我們要開發一個某大學的人事管理系統,該大學的組織結構如下:該大學有10個學院,以及學生處、教務處等機構;每個學院有4個年級的本科生,每個年級有10個班,每個班級有30個左右的本科生。其中牽涉到的范圍有上萬名學生的學籍管理,上千名教職工的教務、科研管理等工作。開發時間要求一年左右。你打算采用怎樣的開發路線?,課堂討論,假定你被任命為一家軟件公司的項目負責人,你的工作是管理該公司已經被廣泛使用的字處理軟件的新版本開發。由于市場競爭激烈,公司規定了嚴格的完成期限并已經對外公布。你打算采用怎樣的開發路線?,課堂討論,本章重點信息系統各種開發路線和方法; P41模型驅動開發路線的三種方法及
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 應急與安全管理制度
- 影城操作間管理制度
- 微小型工廠管理制度
- 快遞分公司管理制度
- 性教育講師管理制度
- 總工辦員工管理制度
- 情商訓練室管理制度
- 戶外led管理制度
- 換藥室消毒管理制度
- 推拿理療館管理制度
- 2024年度股權轉讓款退款合同3篇
- 生產車間關鍵崗位培訓
- 精益六西格瑪黃帶認定考試題庫及答案
- 24秋國開《西方行政學說》形考任務1學習活動(二)答案(第2套)
- 2019年湖北宜昌中考滿分作文《我向往麥穗一樣的人生》
- 車輛保險服務招投標書范本
- GB 11564-2024機動車回復反射裝置
- 《牛津英漢詞典》全集完整版TXT電子書
- (資料)某縣二次供水改造可行性研究報告
- 2024年【每周一測】第四周語文五年級下冊基礎練習題(含答案)
- 電氣自動化工程師自學寶典閱讀筆記
評論
0/150
提交評論