999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

通用IFS模型中的狀態模型研究

2020-02-22 03:30:32劉麗
科學導報·學術 2020年56期

【摘?要】首先,介紹了IFS模型(信息模型、狀態模型和功能模型),提出了基于IFS模型、數據驅動技術和四層軟件開發技術等構建管理信息系統(MIS)及其界面原理。然后,詳細描述了狀態模型(用戶界面)的抽象和從狀態模型到用戶界面生成的機理。

【關鍵詞】IFS模型;用戶界面;狀態模型

隨著計算機技術的發展,特別是面向對象軟件工程設計方法的出現,許多界面工程設計和生成的模型和方法被提了出來,總體來說,界面模型大致分為概念模型和陳述模型兩種。其中,概念模型著重描述了界面構成以及界面元素間的邏輯控制關系,為抽象界面模型到實際界面的轉換提供了良好的理論基礎;陳述模型是從捕捉需求開始,通過交互式任務的分解,試圖最終通過對界面的構成描述,以解決界面設計的所有問題。但前者屬于概念的,其應用依賴于設計者的認識和實現,而后者又難以滿足用戶界面復雜性和個性化的需求,同時也都不能解決應用系統的靈活性不足問題。

本文提出了基于IFS模型的用戶界面研究。IFS模型構建系統用戶界面時,利用功能模型(F)和信息模型(I)獲取界面相關的功能和數據信息及系統的邏輯結構,用狀態模型(S)規劃和描述系統界面,用參數表控制這些模型(IFS模型),使系統可復用性更強,更靈活,克服了概念模型和陳述模型出現的不足。

1、IFS模型

我們通過對管理信息系統作為研究對象進行抽象,抽象出其系統模型,描述管理信息系統的信息結構、界面等,并能夠滿足各類信息處理的應用需求(系統功能)。我們將這些系統模型分為信息模型(Information Model)、功能模型(Function Model)、狀態模型(Status Model)三類,即IFS模型。在構建管理信息系統時,利用功能模型(F)和信息模型(I)獲取界面相關的功能和數據信息及系統的邏輯結構,狀態模型就是用來描述應用系統展現給用戶的界面。

狀態模型就是用戶對用戶界面的抽象模型,是管理信息系統的界面與人機交互的基礎,主要用于描述系統的人機交互的界面,包括兩個方面功能:a)將系統的數據信息在人機界面上顯示;b)在人機界面上提供對數據實施處理的事件。狀態模型是應用系統展現給用戶的界面的模型。

2、數據驅動技術

對于管理信息系統來說,對數據的操作是最基本的功能,如對數據表中記錄的增加、刪除、替換、查找等這些操作的功能都是不變的,變化的是操作的對象——數據表不同。通過編程可以實現系統對數據庫的基本操作,在這些基本操作的基礎上,通過抽象將這些基本操作中不變的部分作為可復用的對象提取出來,作為固定的代碼寫到程序中,我們定義這些基本操作為元操作。將變化的部分,即操作的對象——數據表的名稱作為變量放到一個控制數據表中,在實際編程中調用這些操作時就不需要修改程序代碼,只需修改數據表中的相關參數就可以實現變化了,這樣就實現了用數據來控制操作功能。即為數據驅動。

我們在傳統軟件開發的二層開發模式(程序語言+數據庫MIS管理信息系統)上,增加了元操作部分和模型部分,提出四層開發模式。采用四層開發模式開發出的應用系統以數據驅動為基礎,用數據驅動的方法建立起許多個模型,通過將不同的模型組合起來就可以構造出具有較好靈活性的管理信息系統。數據驅動技術是貫穿著通用性管理信息系統軟件開發的每一個階段。

3、狀態模型(Status Model)的抽象

狀態模型的獲得就是對應用系統的界面進行抽象,就是將系統界面基本的、固定不變的部分和不穩定的、易變化的部分分別抽象出來,系統界面上的基本的、固定不可變化的部分是界面框架,系統界面上的不穩定的、可變化的部分則是數據和數據處理功能等。

在軟件開發的時候,我們通過設定輸入初始參數,調整控制參數表,實現系統功能;軟件開發完成后,當系統需求發生變化的時候,通過調整參數控制表中的相關參數,從而改變系統功能界面。

構建通用性應用系統界面關鍵的一步就是通過對系統界面的特征及功能抽象歸納出系統界面的各種狀態模型。我們認為,狀態模型的抽象必須遵守以下幾個原則:

1)狀態模型必須能夠表現數據模型的特征。系統界面通常需要對一些數據(信息)進行顯示,其顯示的數據應以信息模型為依據;

2)狀態模型必須提供對數據處理(和功能模型有關)的觸發器。通常界面上都有一些命令按鈕,所以狀態模型需要提供數據處理功能的入口;

3)狀態模型的可變性、靈活性。狀態模型的可變性、靈活性,才能使系統的界面(狀態模型)即可以在開發MIS管理信息系統中做到復用,也可以在開發新的系統復用。通過對參數的控制(數據驅動)實現狀態模型的可變性、靈活性的。

4、界面生成機理研究

狀態模型的框架(基礎結構)是穩定的不變的,可以通過程序代碼構造;狀態模型(系統界面)上數據顯示和數據處理功能等是可變的不穩定的——作為控制參數,通過訪問控制參數對獲得系統界面,這樣構成的系統界面是靈活的可復用的。

軟件開發的四層模式中元操作——狀態模型——系統界面的系統結構,元操作庫是構建模型的基礎,是管理信息系統軟件中最基本的操作。狀態模型通過訪問控制參數表,獲得界面顯示信息和功能信息,將應用系統界面顯示在屏幕上。

至此,我們完成了我們從狀態模型向用戶界面生成的機理過程。

5、總結

狀態模型的抽象獲取是通過對用戶界面的抽象過程,而用戶界面則是多種多樣的,變化萬千的,因此狀態模型庫的構建則是一個長期積累過程。實際程序開發中,界面通常是利用已有的狀態模型構建不同的界面需求,但當發現已有的狀態模型不能適應新的界面需求時,則需要構建新的狀態模型適應需求,并加入到狀態模型庫中。

作者簡介:

劉麗,1981年10月出生,云南昆明市人,講師,碩士,主要研究方向為信息管理和網絡信息技術。

(作者單位:遼寧裝備制造職業技術學院)

主站蜘蛛池模板: 91午夜福利在线观看| 九九久久精品免费观看| jizz在线免费播放| 欧美黑人欧美精品刺激| 日韩区欧美区| 国产一区免费在线观看| 国产亚洲欧美在线专区| 亚洲视频四区| 青青草原偷拍视频| 特级精品毛片免费观看| 女人av社区男人的天堂| 久久精品只有这里有| 岛国精品一区免费视频在线观看 | 婷婷开心中文字幕| 亚洲首页在线观看| 国产欧美在线| 欧洲av毛片| av在线人妻熟妇| 欧美亚洲国产日韩电影在线| 噜噜噜久久| 中文字幕天无码久久精品视频免费| m男亚洲一区中文字幕| 国产91av在线| 色综合国产| 永久免费av网站可以直接看的| 澳门av无码| 99性视频| 欧美a在线| 日韩精品一区二区三区视频免费看| 国产特级毛片aaaaaa| 中国精品自拍| 久久久久人妻一区精品色奶水| 色婷婷狠狠干| 亚洲五月激情网| 午夜欧美理论2019理论| 国产女同自拍视频| 国产91线观看| 欧美成人手机在线视频| 亚洲91在线精品| 亚洲va在线∨a天堂va欧美va| 456亚洲人成高清在线| 欧美午夜在线播放| 97综合久久| AV在线麻免费观看网站| 国产精品人人做人人爽人人添| 亚洲精品国偷自产在线91正片| 91精品国产自产91精品资源| 2020国产精品视频| 99久久亚洲精品影院| 91无码网站| 亚洲成人精品在线| 一本久道久久综合多人| 亚洲高清中文字幕在线看不卡| 国产jizzjizz视频| 狂欢视频在线观看不卡| 中文字幕在线视频免费| 久久久精品无码一二三区| 欧美a在线看| 911亚洲精品| 久久一日本道色综合久久| 91丝袜乱伦| 大香伊人久久| 亚洲开心婷婷中文字幕| 亚洲日产2021三区在线| 亚洲av无码成人专区| 毛片网站在线看| 中文字幕va| 永久毛片在线播| 精品无码一区二区三区电影| 日本免费福利视频| 久久久久中文字幕精品视频| 日本一区中文字幕最新在线| 国产精品网曝门免费视频| 日韩人妻少妇一区二区| 国产丝袜丝视频在线观看| 精品视频在线观看你懂的一区| 国产精品成人一区二区不卡| 漂亮人妻被中出中文字幕久久 | 欧美天堂在线| 三级欧美在线| 国产精品亚洲一区二区三区z| 欧美亚洲综合免费精品高清在线观看|