1、信息系統集成有哪些特點
1)信息系統集成要以滿足用戶需求爲根本出發點
2)信息系統集成不只是設備的選擇和供應,更重要的是,它是具有高技術含量的工程過程,要面向用戶需求提供全面解決方案,其核心是軟件。
3)系統集成的最終交付物是一個完整的系統而不是一個分立的產品
4)系統集成包括技術、管理和商務等各項工作,是一項綜合性的系統工程。技術是系統集成工作的核心,管理和商務活動是系統集成項目成功實施的保障
2、信息系統生命週期中的開發階段又包含哪些階段。
1)總體規劃階段
2)系統分析階段
3)系統設計階段
4)系統實施階段
5)系統驗收階段
3、軟件維護包括哪幾種類型
1)更正性維護:更正已發現的問題,改錯
2)適應性維護:對系統進行修正以適應變化的環境
3)完善性維護:滿足用戶方新的需求
4)預防性維護:修復前瞻性錯誤;修正將來發生的前三種錯誤,也是預防性維護
4、UML的特徵
1)UML不是一種可視化的程序設計語言,而是一種可視化的建模語言
2)是一種建模語言規範說明,是面向對象分析與設計的一種標準表示
3)不是過程,也不是方法,但是允許任何一種過程和方法使用它。
4)簡單並且可擴展,具有擴展和專有化機制,便於擴展,無需對核心概念進行修改。
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)客戶機/服務器模式
優點:1允許網絡分佈操作;二者開發也可以分開同時進行
2一個服務器可服務於多個客戶機
缺點:1客戶機和服務器的通訊依賴於網絡;服務器負荷過重,嚴重影響系統性能
2如果服務器及其界面定義要改變,客戶機也要做相應變化
3難以擴展至廣域網及internet
4數據安全性不好
6、webservices的典型技術及適合webservices的情況
webservices的典型技術:
1用於傳遞信息的簡單對象訪問協議,SOAP
2用於描述服務的web服務描述語言 WSDL
3用於web服務的註冊的統一描述、發現及集成 UDDI
4用於數據交換的XML
適合webservices的情況
1 跨越防火牆
2應用系統集成
3 B2B集成
4 軟件重用
不適合webservices的情況
1 單機應用程序
2 局域網上的同構應用程序
7、網絡存儲模式及其特點
1)DAS:DAS是存儲器與服務器的直接連接
2)NAS:NAS是將存儲設備通過標準的網絡拓撲結構連接到一系列計算機上。NAS產品是真正的即插即用
3)SAN是採用高速的光纖通道作爲傳輸介質的網絡存儲技術。SAN擁有極度的可擴展性、簡化的存儲管理、優化的資源和服務共享以及高度可用性。