BI 和 UI Automation 的學習

  

BI學習:

商業智能通常被理解爲將企業中現有的數據轉化爲知識,幫助企業做出明智的業務經營決策的工具。數據包含的範圍很廣,只要是和企業相關的數據都會對我們的分析作出很重要的作用。數據倉庫、聯機分析處理(OLAP)工具和數據挖掘等技術來將數據轉換爲知識。所以講BI看做是一種解決方案比較合適,爲公司的高層作出一些重要的決策。數據需要經過抽取(Extraction)、轉換(Transformation)和裝載(Load),即ETL過程。現在大多數企業已經建立了比較完善的CRM(客戶關係管理軟件),ERP(企業資源計劃) OA(辦公自動化),這些可以成爲OLTP。OLTP側重於對數據庫進行增加、修改、刪除等日常事務操作,OLAP(Online Analytics Process,在線分析系統)則側重於針對宏觀問題,全面分析數據,獲得有價值的信息。廣義上說,任何從數據庫中挖掘信息的過程都叫做數據挖掘。從這點看來,數據挖掘就是BI。但從技術術語上說,數據挖掘(DataMining)特指的是:源數據經過清洗和轉換等成爲適合於挖掘的數據集。數據報表、數據分析、數據挖掘是BI的三個層面。BI的未來取決於你的產品是不是具有簡潔易用的用戶界面和操作,良好的適用性(Google),實施和管理的便捷性。

UI Automation學習

   這個我們在生活中就經常碰見,12306搶票的軟件,還有一些自動安裝軟件的程序,這些都是UI的自動化,這樣我們可以在程序測試或者軟件安裝的時候做一些其他的事。大致分爲4步:(1)添加引用:需要添加UIAutomationClient.dll,UIAutomationClientSideProvider.dll,UIAutomationTypes.dll。(2)添加相應的命名空間System.Windows.Automation。(3)查找你感興趣的控件。(4) 如何觸發控件的事件。網上有一個開源項目White,對UI Automation進行了一些易用性上的封裝,非常值得我們去學習和參考,甚至直接拿來使用。

   然後介紹一下White,White對於標準的.net控件,是完全支持的;而對於其他控件,可以用White中定義的CustomUIItem進行擴展。 儘管UISpy++是包含在.net 3.0中的,但是它並不能完全識別標準控件,所以最好是用LogStructure()方法來得到控件內部的信息。下載好White後,新建一個TestProject,引用White.Core.dll,常用的名字空間大概有:

White.Core.UIItems: 包含幾乎除Window類之外的其他常用控件類

White.Core.UIItems.WindowsItems: 包含Window等類

White.Core.InputDevices: 包含Keyboard、Mouse、AttachedKeyboard、AttachedMouse等類

White.Core.UIItems.Finders:包含定義搜索控件條件的SearchCondition、SearchCritera等

White.Core.WindowsAPI: 包含特殊的按鍵的枚舉類KeyboardInput.SpecialKeys等。

啓動一個程序->得到一個標題爲"Getting Started"的窗口->得到該窗口下面的name屬性爲“Filename:"textboxname屬性爲"OK"button:;->鍵盤的輸入:White中如果要在某個控件上進行鍵盤或者鼠標操作,需要先attached到該控件;如果要輸入組合鍵,需要先Hold住特殊鍵,然後屬於一般字母鍵,在釋放特殊鍵.

Scrum框架:

    敏捷開發適應現在的市場,由於現在需求每天都在變化,軟件跟新很快,如果還是按照以前的開發思路,我們就可能會被淘汰,跟不上節奏。這個框架就是告訴我們,在開發的時候循環的去寫plan,然後再去DO it,最後在發佈demo。因爲我們在前期並不知道我們到底最後開發的東西是什麼樣子,功能如何,效果如何,消費者需要什麼,所以這樣的開發思路對於我們來說不僅節約時間,而且做出來的軟件效果也會很好。


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