next up previous contents
Next: Установка Up: The Sas Handbook Previous: Используемые параметры   Contents

Subsections

Дизайн программы

Вид с точки зрения поведения

Рис.: SAS: диаграмма состояний
\begin{figure}\centerline{\epsfig{file=fig/sas-states.eps,width=\textwidth}}\end{figure}

Алгоритм программы sas (в том числе и ее первоначальной версии) представлен в виде диаграммы состояний на рис.2. При проектировании новой современной версии программы одной из основных задач являлось сохранение имеющейся функциональности в полном объеме.

Вид с точки зрения проектирования

Рис.: SAS: диаграмма классов
\begin{figure}\centerline{\epsfig{file=fig/sas-classes.eps,width=\textwidth}}\end{figure}

Программа sas спроектирована, как показано на рис.3. Основными классами являются

Все основные шаги алгоритма реализованы в конструкторах этих классов. Объект класса RawSpectrum создается по файлу с данными и сопровождающему его заголовочному файлу с фактическими условиями измерений. Каждый последующий класс имеет аргументом конструктора объект предыдущего класса. Последнее обстоятельство гарантирует корректную реализацию алгоритма.



Alexei Soloviev 2008-09-14