PolyTraceAid Program Structure
From OO Lab
(Difference between revisions)
Rickychien (Talk | contribs) |
Rickychien (Talk | contribs) |
||
Line 1: | Line 1: | ||
− | ==PolytraceAid | + | ==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與UI的互動 | ||
+ | * View - 內涵PolyTraceAid有關的UI介面 | ||
+ | |||
+ | |||
+ | ==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%20trace1.pptx PolyTraceAid_trace1.pptx]]<br> |
Revision as of 18:21, 10 July 2014
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與UI的互動
- View - 內涵PolyTraceAid有關的UI介面
PolytraceAid 相關文件
[PolyTraceAid_trace1.pptx]
[PolyTraceAid_trace2.pptx]
[PolyTraceAid_trace3.pptx]
[PolyTraceAid_trace4.pptx]