PolyTraceAid Program Structure

From OO Lab
(Difference between revisions)
Jump to: navigation, search
 
(5 intermediate revisions by one user not shown)
Line 1: Line 1:
==PolytraceAid 專案架構相關文件==
+
==PolytraceAid 專案架構==
  
[[http://oolab.csie.ncu.edu.tw/svn/lab/students/2013/ryan%20yang/PolyTraceAidTraceData/PolyTraceAid%20trace1.pptx PolyTraceAid_trace1.pptx]]<br>
+
專案元件簡介
[[http://oolab.csie.ncu.edu.tw/svn/lab/students/2013/ryan%20yang/PolyTraceAidTraceData/PolyTraceAid%20trace2.pptx PolyTraceAid_trace2.pptx]]<br>
+
 
[[http://oolab.csie.ncu.edu.tw/svn/lab/students/2013/ryan%20yang/PolyTraceAidTraceData/PolyTraceAid%20trace3.pptx PolyTraceAid_trace3.pptx]]<br>
+
* Connect - VS Plugin的程式進入點,由此設定與開始啟動VS Plugin。
[[http://oolab.csie.ncu.edu.tw/svn/lab/students/2013/ryan%20yang/PolyTraceAidTraceData/PolyTraceAid%20trace4.pptx PolyTraceAid_trace4.pptx]]<br>
+
* BreakpointListener - 在進入新增修改trace case模式時,會開啟BreakpointListener thread來監督使用者插入break point的事件。
 +
* Core - 提供PolytraceAid核心功能之API,像是CreateTracecase、SetCurrentTracecase、SaveCurrentTracecase...等等。
 +
* Player - 啟動播放trace case的功能。
 +
* Tracecase - 與trace case介面有關的功能。
 +
* VsEditor - PolytraceAid透過在原始碼中加入特殊註解來記錄該段程式碼的trace case文件路徑,來達成錄製與播放document的功能。利用VsEditor來幫忙插入這些特殊註解或刪除註解。
 +
* MultimediaFileType - 定義多媒體檔案型態的介面
 +
* Controller - 內涵 PolyTraceAidController 來控制Core與View的互動
 +
* View - 內涵PolyTraceAid有關的UI介面
 +
 
 +
 
 +
==PolytraceAid 相關文件==
 +
 
 +
# [[http://oolab.csie.ncu.edu.tw/svn/lab/students/2013/ryan%20yang/PolyTraceAidTraceData/PolyTraceAid%20trace1.pptx PolyTraceAid_trace1.pptx]] (SVN連結,請確認有下載權限)<br>
 +
# [[http://oolab.csie.ncu.edu.tw/svn/lab/students/2013/ryan%20yang/PolyTraceAidTraceData/PolyTraceAid%20trace2.pptx PolyTraceAid_trace2.pptx]] (SVN連結,請確認有下載權限)<br>
 +
# [[http://oolab.csie.ncu.edu.tw/svn/lab/students/2013/ryan%20yang/PolyTraceAidTraceData/PolyTraceAid%20trace3.pptx PolyTraceAid_trace3.pptx]] (SVN連結,請確認有下載權限)<br>
 +
# [[http://oolab.csie.ncu.edu.tw/svn/lab/students/2013/ryan%20yang/PolyTraceAidTraceData/PolyTraceAid%20trace4.pptx PolyTraceAid_trace4.pptx]] (SVN連結,請確認有下載權限)<br>

Latest revision as of 11:43, 14 July 2014

[edit] PolytraceAid 專案架構

專案元件簡介

  • Connect - VS Plugin的程式進入點,由此設定與開始啟動VS Plugin。
  • BreakpointListener - 在進入新增修改trace case模式時,會開啟BreakpointListener thread來監督使用者插入break point的事件。
  • Core - 提供PolytraceAid核心功能之API,像是CreateTracecase、SetCurrentTracecase、SaveCurrentTracecase...等等。
  • Player - 啟動播放trace case的功能。
  • Tracecase - 與trace case介面有關的功能。
  • VsEditor - PolytraceAid透過在原始碼中加入特殊註解來記錄該段程式碼的trace case文件路徑,來達成錄製與播放document的功能。利用VsEditor來幫忙插入這些特殊註解或刪除註解。
  • MultimediaFileType - 定義多媒體檔案型態的介面
  • Controller - 內涵 PolyTraceAidController 來控制Core與View的互動
  • View - 內涵PolyTraceAid有關的UI介面


[edit] PolytraceAid 相關文件

  1. [PolyTraceAid_trace1.pptx] (SVN連結,請確認有下載權限)
  2. [PolyTraceAid_trace2.pptx] (SVN連結,請確認有下載權限)
  3. [PolyTraceAid_trace3.pptx] (SVN連結,請確認有下載權限)
  4. [PolyTraceAid_trace4.pptx] (SVN連結,請確認有下載權限)
Personal tools