%&tex
\documentclass{standalone}
\usepackage{tikz,array}
\usepackage{siltex}
\usetikzlibrary{calc,positioning,patterns,math}

\newcommand{\tikzmark}[1]{\tikz[remember picture,overlay]\coordinate (#1);}

\newcolumntype{V}[1]{@{\hspace{\tabcolsep}}c@{\hspace{\tabcolsep}\tikzmark{#1}}}
\newcolumntype{T}[1]{@{\hspace{\tabcolsep}}m{0.3cm}@{\hspace{\tabcolsep}\tikzmark{#1}}}
\newcommand{\xd}{\tikz{\fill[gray] (0,0) circle (3pt)}}
\newcommand{\od}{\tikz{\draw[gray] (0,0) circle (3pt)}}


\begin{document}
\begin{tikzpicture}[remember picture]
    \def\th{3.4}
    \def\ct(#1,#2,#3){%
        \draw (mytable.north-|#1) --++ (60:\th);
        \node[rotate=60,anchor=west] at ($(mytable.north-|#1)!0.5!(mytable.north-|#2)$) {#3};
    }
    \node[inner xsep=-\pgflinewidth,inner ysep=-\pgflinewidth, anchor=north west] at (0,0) (mytable){%
        \begin{tabular}{|V{a}| T{b}| T{c}| T{d}| T{e}| T{f}| T{g}| T{h}| T{i}| T{j}| T{k}|}
            \hline
            %  & Small rectangle & Perimiter & Cable bot Speed & Tripple Chars & Tool Change & Repeatability & Linearity & Writing & Wiping \\ \hline
            1  &   &\xd&   &   &   &   &\xd&\xd&   &   \\ \hline
            2  &   &\xd&   &   &   &   &\xd&\xd&   &   \\ \hline
            3  &\xd&   &   &\xd&   &\xd&\xd&\xd&   &   \\ \hline
            4  &   &   &   &\xd&   &\xd&   &\xd&   &   \\ \hline
            5  &   &   &   &   &\od&   &   &\od&\od&   \\ \hline
            6  &   &\xd&   &   &   &   &   &\xd&   &   \\ \hline
            7  &\xd&   &\xd&   &   &   &   &\xd&   &   \\ \hline
            8  &   &   &   &   &   &   &   &   &   &\xd\\ \hline
            9  &   &   &\xd&   &   &\xd&   &   &   &   \\ \hline
            10 &   &   &   &   &   &   &   &   &\xd&   \\ \hline
            11 &   &\xd&   &   &   &\xd&   &\xd&\xd&   \\ \hline
            12 &\od&\od&\od&\od&\od&\od&\od&\xd&\xd&   \\ \hline
            13 &\xd&   &   &\xd&   &   &   &\xd&   &   \\ \hline
            14 &\xd&   &\xd&\xd&   &   &   &\xd&   &   \\ \hline
            15 &   &   &\xd&   &   &   &   &\xd&   &   \\ \hline
            16 &   &   &\xd&   &   &   &   &\xd&   &   \\ \hline
            17 &   &   &   &   &\xd&   &   &   &   &   \\ \hline
        \end{tabular}
        };
        \draw (mytable.north east) --++ (60:\th);
        \draw (mytable.north west) --++ (60:\th);
        \draw (mytable.north east) ++ (60:\th) --([shift={(60:\th)}]mytable.north west);

        \ct(mytable.north west,a,System Requirements)
        \ct(a,b,1. Small rectangle)
        \ct(b,c,2. Perimiter)
        \ct(c,d,3. Cable bot speed)
        \ct(d,e,4. Triple Chars)
        \ct(e,f,5. Tool Change)
        \ct(f,g,6. Repeatability)
        \ct(g,h,7. Linearity)
        \ct(h,i,8. Writing)
        \ct(i,j,9. Erasing)
        \ct(j,k,10. Complexity)
\end{tikzpicture}
\end{document}
