One option, but I am not sure if this is exactly what you are after, would be to label the frames so that you can use \includeonlyframes; a little example:
\documentclass{beamer}
\includeonlyframes{one,three}
\begin{document}
\begin{frame}[label=one]
test frame one.
\end{frame}
\begin{frame}[label=two]
test frame two.
\end{frame}
\begin{frame}[label=three]
test frame three.
\end{frame}
\begin{frame}[label=four]
test frame four.
\end{frame}
\end{document}
Using the code above, only the two frames corresponding to the labels one and three will be shown.
Combining this idea with the use of \include (or \input), you then might write each frame contents in its own file; something like
\begin{frame}[label=two]
the frame contents...
\end{frame}
(notice, in particular that this subsidiary files have no \documentclass, nor \begin{document}, \end{document} commands); each of this files will then be saved in your current working directory as, for example, frameone.tex, frametwo.tex, framethree.tex, framefour.tex and then you can \include them in the desired order in your "main" document; for example:
\documentclass{beamer}
\begin{document}
\include{frametwo}
\include{framefour}
\include{framethree}
\include{frameone}
\end{document}
will show the four frames in the order two, four, three, one.
The following code
\documentclass{beamer}
\includeonlyframes{one,three}
\begin{document}
\include{frametwo}
\include{framefour}
\include{framethree}
\include{frameone}
\end{document}
will give you a two frame document showing the frames in the order three, one.
standaloneclass and package. – Matthew Leingang Mar 14 at 2:09standaloneauthor is a prolificbeameruser (and contributor to this site) so I would not be surprised at all if this is one of his use cases. – Matthew Leingang Mar 14 at 2:26