3月9日高項作業

(高項)39日作業

1、  信息系統集成包括哪些特點:

1)信息系統集成要以滿足用戶需求爲根本出發點。

2)信息系統集成不只是設備選擇和供應,更重要的,它是具有高技術含量的工程過程,要面向用戶需求提供全面解決方案,其核心是軟件。

3)系統集成的最終交付物是一個完整的系統而不是一個分立的產品。

4)系統集成包括技術、管理和商務等各項工作,是一項綜合性的系統工具。技術是系統集成工作的核心,管理和商務活動是系統集成項目成功實施的保障。

2、  信息系統開發階段分爲以下階段:

1)總體規劃階段:是系統開發的起始階段,以立項階段所做的需求分析爲基礎,明確信息系統在企業經營戰略中的作用和地位,指導信息系統的開發,優化配置並利用各種資源,包括內部資源和外部資源,通過規劃過程規範或完善用戶單位的業務流程。

2)系統分析階段:目標是爲系統設計階段提供系統的邏輯類型,內容包括組織結構及功能分析、業務流程分析、數據和數據流程分析及系統初步方案。

3)系統設計階段:根據系統分析的結果設計出信息系統的實施方案,主要內容包括系統架構設計、數據庫設計、處理流程設計、功能模塊設計、安全控制方案設計、系統組織和隊伍設計及系統管理流程設計。

4)系統實施階段:是將設計階段的成果在計算機和網絡上具體實現,即將設計文本變成能在計算機上運行的軟件系統。由於系統實施階段是對以前全部工作的檢驗,因此用戶的參與特別重要。

5)系統驗收階段:通過試運行,系統性能的優劣及其他各種問題都會暴露在用戶面前,即進入了系統驗收階段。

3、  軟件維護包括如下類型:

1)更正性維護:軟件產品交付後進行的修改,以更正發現的問題。

2)適應性維護:軟件產品交付後進行的修改,以保持軟件產品能在變化後或變化中的環境中可以繼續使用。

3)完善性維護:軟件產品交付後進行的修改,以改進性能和可維護性。

4)預防性維護:軟件產品交付後進行的修改,以在軟件產品中的潛在錯誤成爲實際錯誤前,檢測和更正它們。

4UML具有如下的語言特徵:

1)不是一種可視化的程序設計語言,而是一種可視化的建模語言。

2)是一種建模語言規範說明,是面向對象分析與設計的一種標準表示。

3)不是過程,也不是方法,但允許任何一種過程和方法使用它。

4)簡單並且可擴展,具有擴展和專有化機制,便於擴展,無需對核心概念進行修改。

5)爲面向對象的設計與開發中涌現出的高級概念(如協作、框架、模式和組件)提供支持,強調在軟件開發中,對架構、框架、模式和組件的重用。

6)與最好的軟件工程實踐經驗集成。

5、軟件架構模式:

1)管道/過濾器模式:每個構件都有一組輸入/輸出,構件讀取輸入的數據流,經過內部處理後,產生輸出數據流,該過程主要完成輸入流的變換及增量計算。

優點:

1)體現了各功能模塊的“黑盒”特性及高內聚、低耦合的特點。

2)可以將整個系統的輸入/輸出行爲看成是多個過濾器行爲的簡單合成。

3)支持軟件功能模塊的重用。

4)便於系統維護:新的過濾器可以添加到現有系統中來,舊的可以由改進的過濾器替換。

5)支持某些特定的分析,如吞吐量計算、死鎖檢測等。

6)支持並行操作,每個過濾器可以作爲一個單獨的任務完成。

缺點:

1)通常導致系統處理過程的成批操作。

2)需要設計者協調兩個相對獨立但又存在關係的數據流。

3)可能需要每個過濾器自己完成數據解析和合成工作(如加密和解密),從而導致系統性能下降,並增加了過濾器具體實現的複雜性。

2)面向對象模式:抽象數據類型對軟件系統有着重要作用,面向對象模式建立在數據抽象和麪向對象的基礎上,將數據的表示方法及其相應操作封裝在一個抽象數據類型或對象中。該模式的典型應用是基於構件的軟件開發。

優點:

1)高度模塊化。

2)封裝功能實現了數據隱藏。

3)繼承性提供了一種實現代碼共享的手段。

4)提供了系統的靈活性,便於維護及補充。

缺點:對象之間的調用需要知道所調用對象的標識。如果對象的標識發生改變,就必須通知所有調用該對象的對象。否則系統將可能無法正常運行。

3)事件驅動模式:該模式的基本原理是構件並不直接調用過程,而是觸發一個或多個事件。觸發一個事件時,系統會自動調用註冊了該事件的構件過程,即觸發事件會導致另一構件中過程的調用。事件驅動模式的主要特點是事件的觸發者並不知道哪些構件會受到事件的影響,且不能假定構件的處理順序,甚至不知道會調用那些過程,使用事件驅動模式的典型系統包括各種圖形界面工具。

優點:

1)支持軟件重用,容易實現併發處理。

2)具有良好的可擴展性,通過註冊可引入新的構件,而不影響現有構件。

3)可以簡化客戶代碼。

缺點:

1)構件削弱了自身對系統的控制能力。一個構件觸發事件時,並不能確定響應該事件的其他構件及各構件的執行順序。

2)不能很好地解決數據交換問題。

3)使系統中各構件的邏輯關係變得更加複雜。

4)分層模式:採用層次化的組織方式,每一層都是爲上一層提供服務,並使用下一層提供的功能。這種模式允許將一個複雜問題逐步分層實現。

優點:

1)有助把複雜的問題按功能分解,使整體設計更爲清晰。

2)支持系統設計的逐級抽象。

3)具有較好的可擴展性。

4)支持複用。

缺點:

1)並不是每個系統都可以很容易地劃分出層次來;同時,各層功能的劃分也沒有一個統一的、正確的抽象方法。

2)層次的個數過多,系統性能可能會下降。

5)知識庫模式:知識庫模式採用兩種不同的構件:中央數據結構構件說明當前狀態,獨立構件在中央數據存儲上執行,中央數據構件與獨立的外部構件間的相互作用是系統中的主要問題。知識庫模式有兩種不同的控制策略:如果輸入流觸發進程執行的選擇,則爲基於傳統數據庫的知識庫模式;如果中央數據結構的當前狀態觸發進程執行的選擇,則爲基於黑板系統的知識庫模式。

6)客戶機/服務器模式:是基於資源不對等,爲實現共享而提出的C/S模式將應用一分爲二,服務器(後臺)負責數據管理,客戶機(前臺)完成與用戶的交互任務。

優點:

1)客戶機與服務器分離,允許網絡分佈操作;二者的開發也可分開同時進行。

2)一個服務器可以服務於多個客戶機。

缺點:

1)客戶機與服務器的通訊依賴於網絡,可能成爲整個系統運作的瓶頸;客戶機的負荷過重,難以管理大量的客戶機,系統的性能受到很大影響。

2)如果服務器及其界面定義有改變,則客戶機也要做相應改變。

3)二層C/S模式採用單一服務器且以局域網爲中心,難以擴展至廣域網或internet

4)數據安全性不好。客戶端程序可以直接訪問數據庫服務器,使數據庫的安全性受到威脅。

6Web 服務的典型技術包括:用於傳遞信息的簡單對象訪問協議(Simple Object Access ProtocolSOAP)、用於描述服務的Web服務描述語言(WebServices Description LanguageWSDL)、用於Web服務的註冊的統一描述、發現及集成(Universal Description Discovery and IntegrationUDDI)、用於數據交換的XML

適合使用WebServices的情況有:

1)跨越防火牆

2)應用程序集成

3B2B集成

4)軟件重用

不適合使用Web服務的情況有:

1)單機應用程序

2)局域網上的同構應用程序

7、網絡存儲模式

1)直接連接存儲(DirectAttached StorageDAS,是存儲器與服務器的直接連接,一般通過標準接口。

2)網絡連接存儲(NetworkAttached StorageNAS,是將存儲設備通過標準的網絡拓撲結構連接到一系列計算機上。NAS產品包括存儲器件和集成在一起的簡易服務器,NAS產品是真正即插即用的。

3)存儲區域網絡(StorageArea NetworkSAN,是採用高速的光纖通道作爲傳輸介質的網絡存儲技術。擁有極度的可擴展性、簡化的存儲管理、優化的資源和服務共享以及高度可用性。

 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章