第三章html
講了信息系統集成所須要的技術;java
重點是:信息系統生命週期:立項[造成需求規格說明書]、開發、運維、消亡;android
信息系統建設包括:設備採購、系統集成、軟件開發、運維服務;ios
軟件開發經常使用方法:結構化方法[整個系統分若干階段依次進行、每一個階段都有詳細的文檔編制要求;注重全局和總體性;web
缺點開發週期長,文檔設計繁瑣,設計說明繁瑣,工做效率低,要在開發之初認識系統需求]、原型法[快速開發一個原型、反覆修改來實現用戶需求;sql
分拋棄型原型、進化型原型]、面向對象法[關鍵:可否創建全面、合理、贊成,反映需求對應問題與,被計算機對應的求解域所接受;數據庫
面向對象方法三階段:分析、設計、實現];實際開發中,多種方法,組合運用;信息系統設計;編程
系統的選型取決於系統的架構;軟件工程,軟件需求分析與定義:定義的需求必需可驗證;api
需求分析的做用:發現系統邊界[即系統包含的功能與系統不包含的功能之間的界限];安全
詳細描述系統需求;
檢測解決需求衝突;
軟件設計、測試與維護[軟件設計:描述軟件架構與組件之間的接口,進一步描述組件使可以構造組件;
經過軟件設計獲得藥實現的各類不一樣模型,並肯定最終方案;;
軟件測試:目的是評價改進產品質量、識別產品的缺陷和問題而進行的活動;
軟件測試包括在整個開發和維護過程當中;測試分爲:單元測試、集成測試、系統測試、驗收測試;
分別對應:編碼、概要設計、詳細設計、需求分析;
軟件維護:分更正交付後發現的錯誤的更正性維護、使產品在變化環境中繼續使用的適應性維護、改進產品性能和可維護性的完善性維護、檢測並更正潛在錯誤的預防性維護;;
軟件質量保證與質量評價[軟件質量包括內部質量、外部質量、使用質量,是軟件特性的總和;
軟件質量管理中活動有:質量保證過程[經過制定計劃、實施保證項目生命週期保證軟件產品符合規定要求]、驗證過程[驗證是確保作出來的產品作對了]、確認過程[確認是確保作出來的產品符合既定目的]、評審過程[管理評審監控進度;技術評審評價軟件產品;]、審計過程[審計是對產品的獨立評價,是正式活動;];
[包括管理評審、技術評審、檢查、走查、審計]];
軟件配置管理[配置管理包括:配置管理計劃、配置標識、配置控制、配置狀態紀錄、配置審計、發佈管理、交付];
如今的軟件複用技術擴大到不少領域;
面向對象系統分析與設計;
面向對象基本概念[對象[由數據及其操做所構成的封裝體]、類、抽閒剛、封裝[對數據的訪問或修改只能經過對象對外提供的接口進行]、繼承、多態[多態使得某個屬性或操做在不一樣的時期能夠表示不一樣類的對象特性]、接口、消息、組件[組件技術是軟件複用實現的關鍵]、複用、模式]uml適用於各類軟件開發方法;
uml是一種可視化的建模語言,不是變成語言;
rup是是用面向對象技術進行軟件開發的最佳實踐之一;
軟件架構:軟件架構模式:管道/過濾模式,高內聚低耦合,應用在批處理系統;
面向對象模式,是基於組件的軟件開發;事件驅動模式,不直接調用操做,應用在各類圖形界面;
分層模式,容許將一個複雜問題逐步分層實現,應用在分層通訊協議,是通用應用架構的基礎模式;客戶服務器模式,爲了解決客戶端問題,出現了bs模式,爲了解決cs中服務端問題,出現了三層模式;
軟件架構分析與評估:主流數據庫是關係數據庫、html/http是實現internet應用的重要技術、靈活性和性能問題、技術選擇問題、人員問題,請經驗豐富的架構師;軟件中間件:數據庫中間件[window中的odbc、java的jdbc]、遠程調用中間件、面向消息中間件[ibm的mqseries]、分佈式對象中間件[omg的corba,[sun公司]java的ejb/rmi,microsoft的dcom]、事務中間件[ibm/bea的tuxedo]典型應用集成技術:數據庫與數據倉庫技術[操做性、分析性[分析性用於管理人員的決策分析]][數據倉庫是一個面向主題、集成、相對穩定、反映歷史變化的數據集合用語支持管理決策,集成後按主題重組,存放在數據倉庫中數據通常再也不修改]、web技術[典型技術:soap、wsdl[web服務描述語言]、uddi[統一描述、發現及集成]、xml[數據交換]]、javaee架構[業界標準、分業務邏輯開發和表示邏輯開發]javaee運行環境包括組件[邏輯代碼]、容器[運行環境]、服務[各類藉口];
net架構、軟件引擎技術[工做流程引擎室運行和控制中心,主要功能是流程調度和衝突檢測]、組件在項目中的重要性、經常使用組件標準;
計算機網絡知識:網絡技術標準與協議[osi七層協議:物理層[電纜,標準由rs23二、v3五、rj4五、fddi]、數據鏈路層[協議由ieee802.三、hdlc、ppp、atm]、網絡層[ip、icmp、igmp、arp]、傳輸層[tcp、udp、spx]、會話層[rpc、sql、nfs]、表示層[jpeg、ascii、gif、des、mpeg]、應用層[有http、telnet、ftp、smtp]][網絡協議:802.3載波監聽多路訪問、802.11無線局域網、快速以太網802.3u、802.3z千兆以太網]、internet技術與應用[tcp/ip是internet的核心,最高層是osi的5到7層、此高層是傳輸層、第二層是網絡層、最低層是網絡接口層][地址格式:機器名.網絡名.機構名.最高域名,dns是一個分佈式數據庫系統,有域名空間、域名服務器和地址轉哈能請求程序三部分組成]、網絡分類[局域網、城域網、廣域網;
網絡控制傳輸技術:總線針用技術、令牌技術、fddi技術、atm技術、幀中繼技術和isdn技術;網絡拓撲結構:總線性解構、環形結構、星性解構、樹形結構、網狀結構]、網絡服務器[普通pc和服務器最大的差別在多用戶多任務環境下的可靠性]、網絡交換技術[電路交換、分組交換、atm交換、全光交換、標記交換;
分組及哦啊還可用於數據報網絡和虛電路網絡]、網絡存儲技術[das值鏈式存儲,nas網絡存儲[即插即用]、san存儲網絡]、光網絡技術[aon從源到目的徹底在光域進行]、無線網絡技術[wpan[無線個域網]、wlan、wman[無線城域]、wwan[移動通訊網]]、網絡接入技術[光纖接入、同軸、銅線、無線]、綜合佈線和機房工程、網絡規劃設計與實施、網絡安全[***步驟:信息收集、試探尋找突破口、實施***、消除記錄、保留訪問權限;
信息安全5個登記:自主保護級、系統審計、安全標記、結構化保護、訪問驗證保護;
防火牆是網絡安全的大門,掃描器沒法發現正在進行的***行爲,防毒軟件對基於網絡的***行爲卻無能爲力,安全審計更多的是從事***檢測的工做;]、網絡管理;
新的技術:雲計算【是虛擬化資源,特色是:超大規模】、虛擬胡錒、高可靠性、通用型、高擴展性、極其廉價、潛在的危險性;
雲計算髮展階段:計算實施、網絡時代、雲時代;雲計算架構:iaas、paas【操做系統】,saas軟件即服務【應用軟件】雲計算結構包括:資源池、雲操做系統、雲平臺接口】;雲計算應用:公有云、私有云、混合雲;、物聯網【不是獨立存在的完整網絡,架構在現有公網;物聯網架構】:感知層【二維碼、音視頻、射頻技術】、網絡層【標準化程度最高、產業化能力最強、最成熟】、應用層【發展的根本目標】物聯網關鍵技術:感知層,感知層技術:無限傳輸技術、傳感器自動識別技術;】、移動互聯網【=硬功通訊網絡+互聯網內容和應用,不只是互聯網的延伸,並且是互聯網的發展方向;
移動互聯網關鍵技術:soa【面向服務技術】、web、h五、android、ios、windowphone;web是實現oa的主要技術;web是一種互聯網思惟模式,不是技術;
h5在原有html的基礎上擴展了api;h5優點是能夠直接在網頁上直接調試和修改】、大數據【關鍵技術:數據採集、數據存儲【結構化數據、非結構化數據、半結構化數據】、數據管理、數據分析、數據挖掘;】開源大數據框架:hbase【基於列不是基於行的模式,不一樣於通常的關係數據庫,適合於非費夠花數據存儲的數據庫】、hdfs【分佈式文件系統,提供高吞吐量的數據訪問】、mapreduce【編程模型】、chukwa【數據收集系統】;