1、信息系統集成有哪些特點。
1) 信息系統集成要以滿足用戶需求爲根本出發點。
2) 信息系統集成不只是設備選擇和供應,更重要的,它是具有高技術含量的工程過程,要面向用戶需求提供全面解決方案,其核心是軟件。
3) 系統集成的最終交付物是一個完整的系統而不是一個分立的產品。
4) 系統集成包括技術、管理和商務等各項工作,是一項綜合性的系統工程。技術是系統集成工作的核心,管理和商務活動是系統集成項目成功實施的保障。
2、信息系統生命週期的開發階段又包括哪些階段。
1) 總體規劃階段:是系統開發的起始階段,以立項階段所做的需求分析爲基礎,明確信息系統在企業經營戰略中的作用和地位,指導信息系統的開發,優化配置並利用各種資源,包括內部資源和外部資源,通過規劃過程規範或完善用戶單位的業務流程。一個比較完整的總體規劃應當包括信息系統的開發目標、總體結構、組織結構、管理流程、實施計劃、技術規範。
2) 系統分析階段:目標是爲系統設計階段提供系統的邏輯模型,內容包括組織結構及功能分析、業務流程分析、數據和數據流程分析及系統初步方案。
3) 系統設計階段:根據系統分析的結果設計出信息系統的實施方案,主要內容包括系統架構設計、數據庫設計、處理流程設計、功能模塊設計、安全控制方案設計、系統組織和隊伍設計及系統管理流程設計。
4) 系統實施階段:是將設計階段的成果在計算機和網絡上具體實現,即將設計文本變成能在計算機上運行的軟件系統。由於系統實施階段是對以前全部工作的檢驗,因此用戶的參與特別重要。
5) 系統驗收階段:通過試運行,系統性能的優劣及其他各種問題都會暴露在用戶面前,即進入了系統驗收階段。
3.軟件維護包括哪幾種類型及作用。
1) 更正性維護:軟件產品交付後進行的修改,以更正發現的問題。
2) 適應性維護:軟件產品交付後進行的修改,以保持軟件產品能在變化後或變化中的環境中可以繼續使用。
3) 完善性維護:軟件產品交付後進行的修改,以改進性能和司‘維護性。
4) 預防性維護:軟件產品交付後進行的修改,以在軟件產品中的潛在錯誤成爲實際錯誤前,檢測和更正它們。
4.UML具有哪些特徵。
1) 不是一種可視化的程序設計語言,而是一種可視化的建模語言。
2) 是一種建模語言規範說明,是面向對象分析與設計的一種標準表示。
3) 不是過程,也不是方法,但允許任何一種過程和方法使用它。
4) 簡單並且可擴展,具有擴展和專有化機制,便於擴展,無需對核心概念進行修改。
5) 爲面向對象的設計與開發中涌現出的高級概念(如協作、框架、模式和組件)提供支持,強調在軟件開發中,對架構、框架、模式和組件的重用。
6) 與最好的軟件工程實踐經驗集成。
5.幾種常見的架構模式有哪些及它們重要的優缺點。
1) 管道,過濾器模式
優點:
l 體現了各功能模塊的“ 黑盤” 特性及高內聚、低耦合的特點。
l 可以將整個系統的輸入,輸出行爲看成是多個過濾器行爲的簡單合成。
l 支持軟件功能模塊的重用。
l 便於系統維護:新的過濾器可以添加到現有系統中來,舊的可以由改進的過濾器替換。
l 支持某些特定的分析,如吞吐量計算、死鎖檢測等。
l 支持並行操作,每個過濾器可以作爲一個單獨的任務完成。
缺點:
l 通常導致系統處理過程的成批操作。
l 需要設計者協調兩個相對獨立但又存在關係的數據流。
l 可能需要每個過濾器自己完成數據解析和合成工作(如加密和解密),從而導致系統性能下降,並增加了過濾器具體實現的複雜性。
2) 面向對象模式
優點:
l 高度模塊化。
l 封裝功能實現了數據隱藏。
l 繼承性提供了一種實現代碼共享的手段。
l 提供了系統的靈活性,便於維護及擴充。
缺點:
l 對象之間的調用需要知道所調用對象的標識。如果對象的標識發生改變,就必須通知所有調用該對象的對象。否則系統將可能無法正常運行。
3) 事件驅動模式
優點:
l 支持軟件重用,容易實現併發處理。
l 具有良好的可擴展性,通過註冊可引入新的構件,而不影響現有構件。
l 可以簡化客戶代碼。
缺點:
l 構件削弱了自身對系統的控制能力。一個構件觸及事件時,並不能確定響應該事件的其他構件及各構件的執行順序。
l 不能很好地解決數據交換問題。
l 使系統中各構件的邏輯關係變得更加複雜。
4) 分層模式
優點:
l 有助把複雜的問題按功能分解,使整體設計更爲清晰。
缺點:
l 並不是每個系統都可以很容易地劃分出層次來層次的個數過多,系統性能可能會下降。
5) 知識庫模式。
6) 客戶機/服務器模式
C/S 模式適用於分佈式系統,得到了廣泛的應用。
C/S 模式的優點:
l 客戶機與服務器分離,允許網絡分佈操作, 二者的開發也可分開同時進行。
l 一個服務器可以服務於多個客戶機。隨着企業規模的日益擴大,軟件的複雜程度不斷提高,傳統的二層 C/S 模式的缺點日益突出。
l 客戶機與服務器的通信依賴於網絡,可能成爲整個系統運作的瓶頸;客戶機的負荷過重,難以管理大量的客戶機,系統的性能受到很大影響。
l 如果服務器及其界面定義有改變,則客戶機也要做相應改變。
l 二層 C/S 模式採用單一服務器且以局域網爲中心,難以擴展至廣域網或 Internet。數據安全性不好。客戶端程序可以直接訪問數據庫服務器,使數據庫的安全性受到
威脅。
6.Web服務的典型技術包括哪些及其作用,以及哪四種適合用Web服務技術,哪兩種不適合用Web服務技術。
Web服務的典型技術包括:用於傳遞信息的簡單對象訪問協議(Simple Object Access Protocal,SOAP)、用於描述服務的Web服務描述語言(Web Services Description Language,WSDL)、用於Web服務的註冊的統一描述、發現及集成(Universal Description Discovery and Integration,UDDI)、用於數據交換的XML。
適臺使用Web Services的情況如下:
1) 跨越防火牆。
2) 應用程序集成。
3) B2B集成。
4) 軟件重用。
不適臺使用Web Services的情況如下:
1) 單機應用程序:只與運行在本地機器上的其他程序進行通信的桌面應用程序最好不使用Web服務,只用本地的API即可。
2) 周域網上的同構應用程序:使用同一種語言開發的在相同平臺的同一個局域網中運行的應用程序直接通過TCP等協議調用,會更有效。
7.網絡存儲模式包括哪三個,每種特點是什麼。
網絡存儲模式包括:DAS、NAS、SAN。
特點:
1) DAS:是存儲器與服務器的直接連接。
2) NAS:將存儲設備通過標準的網絡拓撲結構(如以太網)連接到一系列計算機上。
3) SAN:採用高速的光纖通道作爲傳輸介質的網絡存儲技術。