- 9
- 0
- 约2.59万字
- 约 56页
- 2018-08-21 发布于天津
- 举报
应用程式执行过程之记录与重制-CMLab
應用程式執行過程之記錄與重製
摘要
本文所要探討的是如何將一應用程式的執行過程記錄下來,然後根據此一記錄重新讓先前應用程式的執行過程再次顯現出來。應用程式的記錄與重製可以應用在會議系統的記錄上、電子教室的教學上或軟體使用說明。本文在第一章討論其背景與動機以及執行與重製的基本概念,第二章說明一個應用程式的記錄與重製工具應具備的功能及其考量,同時也將簡介其製作的作業系統環境。第三章中根據前一章的探討,提出系統製作的架構圖,並說明架構中各部份或模組的功能及其之間的合作關係,架構圖主要包括記錄與重製兩個部份以及兩者溝通的媒介 ( 記錄檔案。第四章則探討記錄與重製在實作時所遭遇的一些問題,主要有資源的問題、記錄與重製在外觀和時間等因素的選擇與製作問題、重製流程的變化製作以及系統的成效評估。最後提出目前實作的系統外觀與操作方式以及未來仍可擴充的功能。
第一章 簡介
1.1 動機與目的
應用程式(Application)執行過程的記錄與重製可以應用在許多地方。一般的應用程式提供使用者將文字或繪圖編輯的最後結果儲存下來,但是無法自動記錄中間操作的動態過程,目前的電子會議系統常以許多的應用程式做為共同討論的工具,中間操作的過程對於瞭解整體會議的進行及結果亦十分重要,因此,討論的整體動態過程若能自動記錄,有助於日後的查閱,對於遲到者也可將先前的會議討論自行流覽,使自己能夠馬上參與進行中的會議。
在電腦教學方面也有其用途, 學生常會記錄老師上課的內容做為復習,但是若要兼顧聽講與記錄,不僅難以完整記錄,也會影響上課的效率,導致整體學習效果大打折扣,因此自動記錄便可提高效率,此外,若老師使用應用程式做為教學工具,可事先將要講解的過程記錄下來,在上課中重新播放並且直接複製給學生。
另外,對於應用程式的使用說明,可採用動態的操作說明,比僅有靜態的文字或圖形解釋要容易使人瞭解。
1.2 記錄與重製的基本概念
在許多的作業系統(Operation System)或視窗系統(Window System)中,已有一些工具可以記錄或觀察應用程式的執行過程。這些工具多半透過攔截(Inception)系統呼叫,使用者輸入所產生的事件(Event)或訊息(Message)(如滑鼠,鍵盤)等,目前的作業或視窗系統如微軟視窗95(Microsoft Windows 95),X視窗系統(X Windows System)等其應用程式的執行架構大至如圖
1-1所示,一個應用程式的執行是透過對作業系統或顯示伺服器(Display Server)的系統呼叫,以及處理其傳來之訊息包括使用者輸入事件,系統回應及錯誤等,而進行的。例如,使用者想要在一繪圖程式中完成一個畫線的動作,首先使用滑鼠操作輸入(Input),系統接收到此一輸入後轉製成一事件交由應用程式處理,應用程式進行處理並引發系統呼叫,由系統負責將此線條顯示在螢幕上。因此,若想要模仿滑鼠的操作及線條的輸出,則必須適當的攔截重製所必要之事件訊息及系統呼叫,然後透過攔截所得到的記錄,重新予以解釋並重製出操作過程。
一個理想的應用程式記錄及重製工具應有許多的基本性質及功能,包括完整或部份的記錄,完整,正確及部分的重製,在第二章中說明。
至於什麼是重製所必要之事件訊息及系統呼叫,在第三章中的系統架構進一步討論。
第二章 系統特色、功能考量及執行環境
2.1 特色與功能考量
由於記錄應用程式執行的過程主要是為了重製先前的動作,因此我們可以由想要達到的重製效果來看一個理想的記錄和重製工具應具備的特色及功能:
選擇性的記錄:通常應用程式的輸出結果,滑鼠游標的移動及操作的時間,可視為主要的記錄對象。其中部份游標的移動和操作的時間並影響應用程式輸出的結果,若為了原程式執行速度和及記錄檔案的大小考量,可以選擇性的記錄游標或時間。以執行的時間點而言,使用者可以選擇性的記錄某些片段的執行過程,相對於全程記錄。
多份應用程式同時記錄:若使用者開啟一份以上的應用程式進行工作,一個理想的記錄工具應有能力同時將這些應用程式的操作過程記錄下來。
選擇性的重製:如同記錄必須有選擇的能力,重製也應具備選擇的能力,例如,完整及部分游標重製,完整的重製輸出過程或選擇性地跳過某些時間片段。
重製的速度及方向:由於真實的執行過程包括使用者與應用程式交談的反應時間,因此一個重製工具必須能模擬真實情形。如同一般閱讀或影片觀賞的習慣,使用者對應用程式執行過程的每一個動作並非都感興趣,因此,在速度上重製應可加速或延遲。在方向上,應可倒退至某些時間點重新播放,或者略過某些時間片段跳越至某些時間點播放。
一個理想的記錄及重製工具還必須考慮盡量不影響到原程式執行的速度,由於被記錄的應用程式除了執行原來之程式碼外,尚有時間
您可能关注的文档
- 单科和综合-欢迎来到南昌大学医学院医学中心.DOC
- 卵泡期排卵期黄体期.PPT
- 参考文献-上海外国语大学国际金融贸易学院.DOC
- 厦门海关12360与059295198合并采购项目技术要求-海关总署.DOC
- 反应物浓度反应速率.PPT
- 发作性伴有哮鸣音的呼气性呼吸困难.PPT
- 只是不善于表达未曾表露恨铁不成钢而已.PPT
- 台中九十七友善校园学生事务与辅导工作.DOC
- 台北内湖区西湖国小本位课程生态教育.DOC
- 右手螺旋定则磁极间的相互作用磁感线考点7.PPT
- 2026年度台州学院单招《数学》试卷及参考答案详解(典型题).docx
- 2025年广州市汇世特机电设备有限公司企业信用报告.docx
- 人教版六年级数学下册《正比例的意义》第一课时教学设计.docx
- 人教版七年级英语下册第三单元Section B综合语言运用课教案.docx
- 职场环境中语言表达策略对人际互动质量的影响分析.docx
- 2025年河北前进机械厂(企业信用报告).docx
- 小学六年级数学(小升初)行程问题之相遇问题巅峰复习知识清单.docx
- 低空经济安全:风险管控与管理体系构建.docx
- 2026年安徽扬子职业技术学院单招《数学》预测复习含答案详解(预热题).docx
- 保险营销员代理合同模板制作步骤.docx
最近下载
- XS202J单钢轮振动压路机主要技术参数与尺寸规格.pdf
- 血液透析导管护理.pptx VIP
- 部编版五年级语文作文题.docx VIP
- 2026山西国际能源集团有限公司所属企业社会招聘172人参考考试题库含答案解析.docx VIP
- 部编人教版五年级语文课外阅读精选汇编(10篇含答案).pdf VIP
- 2025年青岛市局属公办高中自主招生物理试题真题(含答案).docx VIP
- 《Android开发基础教程》课件.ppt VIP
- 天津市专升本高等数学历年真题(2016-2025).pdf VIP
- 专题13.14 等腰三角形七种常见辅助线作法(方法梳理与题型分类讲解)(人教版)(教师版) 2024-2025学年八年级数学上册基础知识专项突破讲与练(人教版).docx VIP
- 禁毒教育主题班会《禁毒宣传》ppt课件.pptx VIP
原创力文档

文档评论(0)