Разработка модуля для хранения и управления документами в электронном виде

Функции документооборота, универсальный модуль управления документооборотом, интегрирующийся в приложения, основанные на среде Ruby on Rails. Инструментарий для разработки и сопровождения модуля. Публикация исходного кода модуля в открытый репозиторий.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 12.02.2016
Размер файла 1,8 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Разрабатываемый модуль должен содержать как свои модели, так и контроллеры (модели определяют логику документов, контроллеры -- взаимодействие их с пользователем). Таким образом необходимо создать движок для Ruby on Rails.

Движок, как и любой другой гем, содержит файлы, подключаемые к приложению. Однако, как было сказано выше, он содержит и файлы моделей/контроллеров/представлений. Ниже представлена структура исходного кода гема SimpleDocuments.

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

Структура каталогов гема повторяет структуру любого Ruby on Rails приложения, т. к. задача гема -- расширить существующий функционал, при том обеспечив новому коду независимость от приложений, к которому он подключен. модуль документооборот приложение репозиторий

3.5 Расширение функциональности модуля внутри конкретного приложения

Модель документов была разработана с учетом обеспечения максимальной гибкости и универсальности. Модуль показывает распространенный случай решения проблемы, оставляя за разработчиком возможность адаптировать модуль для более частных случаев.

Программисту не навязывается логика зависимостей, конфликтов и нумерации, он сам принимает решение о ее использовании. В производных классах он может переопределить набор состояний и логику перехода от одного режима в другой. То же можно сказать про многие другие аспекты приложения.

3.6 Перспективы разработки

Не смотря на то, что разработанный модуль успешно решает поставленные задачи, существуют планы по расширению его функционала.

Первое, что может быть полезно -- создание помощников для формирования форм документов по умолчанию, а также назначение типа поля при его определении в классе. Это позволит упростить программисту создание представлений документов, т. к. они смогут генерироваться автоматически.

Гем может быть расширен за счет вынесения механизма добавления новых типов документов в интерфейс пользователя. Эта сложная доработка внесет серьезные коррективы в архитектуру модуля, однако выведет его на новый уровень: для добавления типа документа не понадобиться помощь квалифицированного программиста. Пользователь сможет через графический интерфейс определить набор полей, их типы, зависимости и конфликты документа.

Важный функционал, который также может быть добавлен, -- поддержка версионности: каждое изменение в документе будет сохраняться. По каждому документу можно будет просмотреть историю изменений и их авторов.

4. Экспериментальная часть

4.1 Оценка соответствия системы техническому заданию

Разработанная система в полной мере соответствует заявленным в техническом задании требованиям.

Документ можно назначить любой сущности системы.

Модуль в полной мере поддерживает систему состояний документов.

Разработан и функционирует функционал сериализации полей и прикрепления файлов к документу. На рисунке ниже показана страница создания документа.

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

Также реализована поддержка генерирования печатной pdf-версии и нумерации договоров. На изображении ниже показано, как происходит подстановка данных из документа-договора в печатную версию. При генерации pdf-файла были подставлены номер документа, ФИО сотрудника, дата подписания договора.

4.2 Публикация исходного кода модуля в открытый репозиторий (github)

Модуль был опубликован на хостинге открытых проектов GitHub по адресу https://github.com/Seraff/simple_documents.

Для разработчиков была написана краткая документация по установке и работе с модулем.

4.3 Сбор отзывов и статистики по использованию модуля

Модуль был успешно внедрен в систему управления колл-центром ООО «СВ-КАРТ» в г. Обнинске, в которой зарегистрировано 120 операторов. Каждый оператор содержит 4 основных документа: паспорт, ССПФ, ИНН и трудовой договор. Таким образом, в системе зарегистрировано около 480 документов в электронном виде. Было подписано 120 трудовых договоров, сгенерированных модулем. На всех новых сотрудников, регистрирующихся в системе, также заводятся электронные документы, генерируются и подписываются трудовые договоры.

Системой управления колл-центром ежедневно пользуются три администратора, в обязанности которых, помимо прочего, входит и управление документами операторов, регистрация новых сотрудников. Управляющие быстро обучились работе с модулем электронных документов и высоко оценили удобство и функциональность.

Программист, сопровождающий систему управления колл-центром, также хорошо отозвался о модуле, отметив удобство создания новых типов документов и использования логики документооборота.

Модуль готовится к внедрению в разрабатываемую систему управления таксомоторной компанией ООО «Сити-Мобил», в которой число зарегистрированных водителей достигает 12'000, а сотрудников -- 800 человек.

5. Охрана труда

5.1 Исследование возможных опасных и вредных факторов при эксплуатации ЭВМ и их влияния на пользователей

Охрана труда, закрепленная законодательством РФ (ст.7 Конституции РФ), предусматривает многогранную деятельность государственных организаций и работодателей, направленную на охрану жизни и здоровья человека в процессе труда и в связи с ним, и являет собой не только систему мероприятий, но и систему знаний по обеспечению безопасности работника в его трудовой деятельности. В целом, согласно ч.1 статьи 209 ТК, охрана труда -- это система сохранения жизни и здоровья работников в процессе трудовой деятельности, включающая правовые, социально-экономические, организационно-технические, санитарно-гигиенические, лечебно-профилактические, реабилитационные и иные мероприятия.

Поскольку любое производство является потенциально небезопасным, законодательно закрепленные мероприятия по охране труда призваны максимально защитить работников от возможного поражения, а также от неблагоприятных факторов, способных вызвать различные заболевания; задачей охраны труда, таким образом, является обеспечение относительного комфорта трудящихся в целях сохранения их здоровья и достижения максимальной производительности труда.

Работающий на персональном компьютере неизбежно подвергается целому ряду неблагоприятных факторов, способных вызвать ощущения кожного зуда на лице, рези в глазах, различных болевых ощущений (голова, мышечные «тянущие» боли: руки, шея, спина). Соответственно, следствием постоянного длительного воздействия неблагоприятных факторов могут стать различные заболевания, вплоть до мигреней, сколиоза и частичной потери зрения. Так, было экспериментально научно доказано возникновение в результате работы на компьютере таких заболеваний, как тенденит (воспаление сухожильной ткани), запястный синдром, стенокардия, хронические головные боли, астенопия (утомляемость глаза), кожные сыпи, повышенная возбудимость и нарушение сна, депрессивные состояния.

Очевидно, дисплей (особенно с электронно-лучевой трубкой, производящей наиболее вредные излучения) - главный источник неблагоприятного воздействия на здоровье работающих с автоматизированными информационными системами на основе персональных компьютеров. Соответственно, все средства отображения информации индивидуального пользования должны строго соответствовать требованиям, установленным государственной стандартизацией. Из ГОСТа Р 50948-2001: «Настоящий стандарт распространяется на средства отображения информации индивидуального пользования на электронно-лучевых трубках (ЭЛТ) и на плоских дискретных экранах (дисплеи, видеомониторы, видеомодули, видеодисплейные терминалы), являющиеся оконечными устройствами отображения средств информатизации и вычислительной техники, а также на устройства отображения портативных компьютеров (далее - дисплеи). Стандарт устанавливает общие эргономические требования к визуальным параметрам дисплеев, гармонизированные с международными стандартами ИСО 9241-3:1996, ИСО 9241-8:1997, а также требования безопасности к визуальным параметрам дисплеев и к параметрам полей, создаваемых дисплеями, являющихся вредными и опасными производственными факторами. Требования настоящего стандарта обязательны при проектировании, изготовлении, эксплуатации и сертификации дисплеев». Для надежного и удобного получения информации диапазон значений основных визуальных эргономических параметров должен быть оптимальным, для непродолжительной работы - допустимым.

В данной работе целесообразно отразить существующие методы измерения основных визуальных эргономических параметров и параметров безопасности, методы их оценки.

5.2 Визуальные эргономические параметры. Средства измерения

1) люксометр (освещенность);

2) яркометр (яркость отдельных участков рабочего поля экрана);

3) микроскоп (при определении пространственной нестабильности изображения);

4) матовая поверочная пластина (измеряем коэффициент диффузного отражения экрана;

5) источник света (измеряют коэффициент диффузного отражения экрана (тип А по ГОСТу 7721);

6) линейка беспараллаксная (для определения линейных размеров изображения).

5.2.1 Параметры полей, средства их измерения

1) измеряют среднеквадратичное значение в двух частотных диапазонах напряженности переменного поля: соответственно пользуются измерителем напряженности переменного электрического поля;

2) производят непосредственно замер электростатического потенциала поверхности экрана дисплея при помощи измерителя потенциала;

3) для определения электростатического потенциала поверхности экрана необходим также измеритель напряженности электростатического поля;

4) среднеквадратичная плотность потока в двух диапазонах частот определяется соответственно при помощи измерителя плотности магнитного потока.

Предварительная подготовка как соответствующих средств измерений (строго по документации к эксплуатации), так и дисплея строго обязательна.

5.2.2 Проведение измерений, соблюдение требований безопасности

При отсутствии каких-либо иных условий, включая иные требования нормативной документации дисплея, все измерения необходимо провести в условиях климата, максимально близких к нормальным, и при работающем дисплее в течение не менее двадцати минут с момента включения. Параметры изображения измеряются при искусственном освещении либо при внешнем затемнении ( в этом случае при измерении яркости излучения освещенность экрана не должна превышать 5 лк.)

Экран должен быть освещен - оптимально диффузное освещение, допускается свет, угол падения которого составляет не менее 45 градусов относительно нормали к плоскости касательной поверхности дисплея в центре. Измеряют в пяти участках в соответствии с приведенным рисунком.

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

Из яркости излучения и отраженной яркости (от внешнего освещения) получают яркость изображения :

Формула для определения отраженной яркости (дисплей выключен):

где - освещенность экрана (лк.), - коэффициент диффузного отражения.

Визуальные эргономические параметры измеряются в соответствии с рекомендуемым по нормативным документам разрешением дисплея, проходящего тестирование, используя специальные изображения. Для дисплеев ЭЛТ, если не указано для дисплея оптимальное разрешение, пользуются таблицей:

Разрешение

(пиксель)

Допускаемое разрешение при размере экрана

14”

15”

17”

19”

20” - 22”

640x480

+

800x600

+

+

+

1024x768

+

+

1280x1024

+

+

1600x1280

+

Яркость и контраст устанавливается в дисплеях на ЭЛТ (устанавливается начальное положение); плоские дискретные экраны имеют заводскую соответствующую установку.

Светлые знаки (фон темный) используются при проведении измерений многоцветных дисплеев.

Параметры полей измеряют посредством заполнения экрана прописной Н либо знаком аналогичной высоты.

Вся техническая документация, сопровождающая как средства измерений, так и сами тестируемые дисплеи, содержит соответствующие требования безопасности, соблюдение которых строго обязательно.

5.2.2 Измерения. Методы

Формула для определения яркости фона (яркость тестового изображения измеряют):

Для измерения яркости изображения в центре самого экрана - темный фон, на нем светлый квадрат, сторона которого должна быть в диапазоне 1,5-3,0 см (для многоцветных - измеряем в белом цвете). Устанавливают соответственно верхний уровень кодирования яркостью.

Площадь фотометрируемого поля при этом должна быть меньше или равна площади квадрата пополам. Это необходимо для определения расстояния экран -- яркометр, а также устанавливая размер диафрагмы.

Измерение яркости в пяти участках экрана, проводимое в условиях внешнего затемнения, дает возможность определить неравномерность яркости рабочего поля экрана. При этом необходим верхний уровень кодирования яркостью - для светлого поля, которое воспроизводят на экране для проведения измерений. Формула яркости аналогична:

Найденная яркость для пяти соответствующих точек позволяет найти среднюю яркость (т.е. среднее арифметическое).

Формула неравномерности яркости поля:

То значение, которое окажется с наибольшим модулем, считать искомым при данном методе измерений.

Неравномерность яркости элементов знаков. Визуально определяют участок экрана с наибольшей неравномерностью (элементы рабочего поля плоского дискретного экрана для измерения все должны быть задействованы) - для этого необходимо установить соответственно верхний уровень кодирования яркостью. При этом каждый основной цвет на экране требует проведения отдельных измерений.

На участке, на котором яркость наиболее неравномерна, необходимо вывести изображение матрицы знака. Должно быть соблюдено соответствие его яркости верхнему уровню кодирования яркостью.

Для элементов матрицы знака измеряют яркость (для каждого отдельно). При этом при фотометрировании элементы выходить за пределы не должны - это единое требование для установки диафрагмы яркометра.

Формула определения средней яркости:

Формула для вычисления неравномерности яркости элементов знаков - отношение:

Далее выделяем значение с наибольшим модулем.

Контрастность в зависимости от угла наблюдения на плоских экранах измеряют посредством тестового изображения. В белом цвете, в горизонтальной плоскости, последовательно, в центре экрана: углы ±40° с, с интервалом в 10°. При этом не меньше половины метра между экраном и яркометром, либо в 1,5 раза больше дисплея по диагонали. При данных углах поле фотометрирования строго не заходит за контрольный квадрат.

Формула для отдельного угла наблюдения представляет собой отношение: , где - яркость изображения (уровень кодирования яркостью верхний), яркость фона - .

Контрастность деталей измеряют путем воспроизведения специальных штриховых решеток: это четыре линии размером от 8 миллиметров и более шириной в 1 пиксель (кроме третьей решетки, ширина которой 2 пикселя). Решетки такого вида воспроизводятся в 5 участках на экране, строго одинаковые, промежуток между линиями: от 1 до 2 - 1 пиксель, от 2 до 3 - 2 пикселя, от 3 до 4 - может варьировать от 5 до 10 пикселей. Тест-изображение предполагает размещение на каждом из 5 участков по две решетки, одну из которых размещают горизонтально, вторую, соответственно, вертикально. Яркость: верхний уровень кодирования.

Далее необходимо визуально определить участок, на котором контрастность деталей является наименьшей (либо работают с самым центром экрана): создают профили яркости соответствующих штрихов - вертикальных и горизонтальных.

Находят для деталей размером 1 пиксель, разделенных расстоянием в 1 пиксель, контрастность относительно фона:

где и - максимальная яркость соответственно 1 и 2 штриха, горизонтального и вертикального. - обозначение минимальной яркости м-ду 1 и 2 горизонтальными штрихами.

Формула нахождения контрастности относительно фона для деталей более 1 пикселя:

где - максимальная яркость горизонтального либо вертикального штриха, - минимальная яркость между штрихами 2 и 3.

Для дисплеев на ЭЛТ неравномерность яркости элементов вычисляют как модуль отношения где и - максимальная яркость 4-го штриха, соответственно горизонтального и вертикального.

Контрастность соседних уровней кодирования яркостью вычисляется по следующей формуле:

где - яркость квадрата - светлого, 1,5- 3,0 см стороной, изображение которого выводится на темном фоне в центре экрана, с последующей установкой уровней кодирования яркостью: 0 (черный), 128 (серый), 192 (светло-серый) и 255 (белый). Измеряют для каждого названного уровня кодирования.

Строят для нахождения ширины контура знака профили яркости детали изображения четвертых штрихов решеток - соответственно вертикальной и горизонтальной - на участке экрана. Максимальная яркость штриха минус яркость фона, разность пополам (на схеме соответственно А и В - для горизонтального и вертикального штрихов) - непосредственно определение - ширины штрихов.

Для вычисления пространственных искажений заполняют рабочее темное поле знаками - светлыми прямоугольниками высотой с прописную Н или самой буквой. Устанавливают высоту знака близкой максимально к проектной. Яркость знаков для воспроизведения изображения - верхний уровень кодирования яркостью. Используют для измерений построение профиля яркости по ГОСТ, находят размеры знаков по горизонтали и вертикали - в центре поля и в одной из означенных 5 точек (знак, размерами наиболее отличный от расположенного в центре): на приведенной схеме - и - соответственно высота и ширина знака, А -- разность яркостей знака и фона.

Далее беспараллаксным измерителем находят максимальные и минимальные длины: строк знаков - , , столбцов знаков - , , крайне левого и соответственно правого столбцов - , , нижней и верхней строк - , , а также диагонали нашего рабочего поля - , :

Максимальные и минимальные длины: строк, столбцов.

Находят отклонение от прямоугольной формы.

формула для определения постоянства вертикальных размеров знака, где и - размеры знака(мм) в центре и вне центра рабочего поля по вертикали.

формула для определения постоянства горизонтальных размеров знака, где и - размеры знака (мм) в центре и вне центра рабочего поля по горизонтали.

Искомые значения определяются по наибольшему модулю.

,

формулы для определения относительной разности длин: столбцов и строк .

Также по наибольшему модулю находят отклонение от прямоугольной формы рабочего поля:

, ,

где , и - относительная разность соответственно: длины нижней и верхней строк, длины крайне правого и левого столбцов, длины диагоналей поля.

Измеряют дрожание для одноцветных и многоцветных дисплеев.

Пространственная нестабильность для одноцветных дисплеев: измеряют с микроскопом перемещение границ знака - вертикальной по горизонтали и горизонтальной по вертикали.

формула расчета полного перемещения знака, где и - перемещение (мм) границы знака соответственно по горизонтали и вертикали.

Оценка пространственной нестабильности многоцветных дисплеев путем наблюдения люминофорного зеленого одиночного пятна в крайнем светящемся ряду: по горизонтальной границе знака - по вертикали, по вертикальной - соответственно по горизонтали.

Яркость люминофорного пятна может:

1) не изменяться во времени и быть однородной;

2) пределы изменяемости оказываются меньшими, чем диаметр пятна;

3) на всей поверхности быть изменяемой во времени.

Несведение цветов. Участок экрана - в белом цвете сетчатое поле (при верхнем уровне кодирования яркостью) - с наибольшим несведением определяем визуально. Используя микроскоп, находят расстояние между смещенными осями линий разного цвета. Для измерения по вертикали используют линию поля горизонтальную, несведение по горизонтали измеряют, используя, соответственно, вертикальную линию. Наибольшее расстояние между линиями непосредственно измеряют. Получают и - для наиболее удаленных линий по вертикали и горизонтали соответственно. - расстояние наблюдения проектное.

формула для определения несведения цветов (значение угла).

Мелькание (временная нестабильность) изображения при частоте обновления от 75 Гц (для ЭЛТ) и 60 Гц (для плоских дискретных экранов) не фиксируется.

Электростатический потенциал экрана измеряют посредством установки (запрещается антистатическая обработка дисплея):

1 -- измерительная пластина, 2 -- измеритель электростатической напряженности (в центре пластины, поверхность приема совпадает с соответственно поверхностью пластины и центры их - строго на одной прямой, нормальной поверхности экрана. Общая точка заземления), 3 -- экран - промытый вместе с фронтальным обрамлением дистиллированной водой или деионизированной, не больше 10 мкСм/м удельной проводимости.

Измеряют при окружающей температуре воздуха,относительной влажности, скорости его движения по периметру установки соответственно (21±2) °С. (20±5)%. не более 0,3 м/с.

Измерительная пластина обращена к экрану дисплея -- металлическая, 0,5х0,5 м, имеющая в центре отверстие для установки означенного измерителя, плоскость приемной поверхности которого совпадает с поверхностью пластины. Установлена в 100 мм от экрана, служит как фиксатор положения измерителя относительно экрана, в пространстве между которыми электростатическое поле в этом случае образуется равномерно. Соответственно плоскости пластины и касательной к экрану в точке центра экрана (±2 мм если центр, края ±5 мм ) должны быть параллельны.

-- формула вычисления напряженности электростатического поля ( В/м) непосредственно перед экраном испытуемого дисплея, где - полученные показания измерителя, а - калибровочный коэффициент.

При определении для экрана среднего искомого потенциала его поверхности, осуществляют замеры в пяти его точках, по шкале означенного измерителя непосредственно - не ранее, чем через двадцать минут после включения дисплея.

формула для нахождения эквивалентного потенциала , где - диагональный размер (м) экрана, - напряженность (В/м) поля, - расстояние (м) до измерительной пластины.

формула нахождения среднего потенциала (В) поверхности испытуемого экрана.

Напряженность электрического поля определяется путем помещения дисплея на строго горизонтальную поверхность, строго перпендикулярную касательной плоскости экрана в центральной точке.

Измеряют в частотных диапазонах, которые обозначают:

1) первый (5 Гц - 2 кГц) - при этом подключается вилка питания в двух положениях, соответствующий фоновый уровень не может превышать 2,0 В/м;

2) второй (2 кГц - 400 кГц), фоновый уровень (а также помехи: сеть питания, шумы измерителя внутренние) -- не более 0,2 В/м.

Требуется не менее чем на 1м удалить не входящее в комплект приборов для измерения, иные приборы, предметы из металла - как от испытуемого дисплея, так и от приемника излучения.

Система координат - цилиндрическая, измерения проводят в точках:

а - дисплей, ЭЛТ.

б - вычислительная машина портативная;

а - нормаль к экрану дисплея в его центре, находим габаритный размер (м).

= (a/2 + 0,5) м

Z = 0.

=0° -для диапазона 2 В/м,

= 0°, 90°, 180°, 270° -диапазон 0,2 В/м.

В первом частотном диапазоне:

1) предусматривая положение вилки, находят наибольший результат;

2) если полученные значения оказались на более 10 В/м, то указывают: фактическое значение напряженности <10 В/м.

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

1) находят значение напряженности поля перед экраном и самое большое измеренное значение;

2) если таковое не превышает 1 В/м, указывают:фактическое значение напряженности <1 В/м .

Максимальные значения напряженности переменного электрического поля определяют общую оценку результатов всех указанных измерений.

Плотность магнитного потока определяется также в двух диапазонах:

1) первый частотный диапазон (5 Гц -- 2кГц), соответствующий фоновый уровень -до 40 нТл;

2) второй частотный диапазон (2 - 400 кГц), фоновый уровень (а также все помехи от шумов измерителя и сети) -- до 5 нТл.

Система координат цилиндрическая, имеем 48 точек с координатами:

Z=-0,3 м; 0,0 м; +0,3 м; = (a/2 + 0,5) м; (22,5), где

- целое от 0 до 15 число;

a - (нормаль к экрану в его центре), найденные габариты дисплея (м).

В первом частотном диапазоне:

1) предусматривая положение вилки (из двух положений), находят максимальный результат измерений;

2) показывают найденное значение перед экраном;

3) показывают максимальное значение из полученных в прочих точках (с указанием координат точки, представившей наибольшее значение);

4) если значение составило не более 200 нТл, указывают: <200 нТл.

Во втором частотном диапазоне:

1) показывают найденное значение перед экраном;

2) показывают максимальное значение из полученных в прочих точках (с указанием координат точки, представившей наибольшее значение);

3) если значение составило не более 10 нТл , указывают: <10 нТл.

Максимальные полученные значения измеренной плотности магнитного потока определяют общую оценку результатов всех указанных измерений.

5.2.3 Выводы

Во избежание появления на рынке продукции, вредной здоровью потребителя, эргономические параметры, а также параметры безопасности необходимо обязательно подвергать соответствующей оценке на основе приведенных в настоящей работе измерений.

Заключение

Итоги

В ходе дипломного проектирования были успешно решены следующие задачи:

1) проведен анализ существующих решений для организации электронного документооборота на предприятии;

2) проведен обзор и выбор инструментария для разработки и сопровождения внедрения;

3) сформулированы требования к модулю электронных документов;

4) произведены разработка, тестирование, внедрение и документирование модуля;

5) описаны перспективы развития модуля.

1) Выводы

1. среди общедоступного программного обеспечения существует недостаточно альтернатив разработанному модулю, соответствующих предъявляемым требованиям

2. использование фреймворка Ruby on Rails позволяет быстро и эффективно разрабатывать как полноценные приложения, так и модули;

3. технология STI позволяет расширить возможности ORM и в полной мере использовать преимущества объектно-ориентированного программирования;

4. хостинг проектов GitHub предоставляет как удобный сервис для хранения исходных кодов приложений, так и поиск новых разработчиков.

Библиография

1. Э. Гамма, Р. Хелм, Р. Джонсон, Д. Влиссидес. Приемы объектно-ориентированного проектирования. Паттерны проектирования., СПб: Питер, 2012. -- 368 с.

2. Дэвид Хэнссон, Сэм Руби, Дейв Томас. Гибкая разработка веб-приложений в среде Rails., СПб: Питер, 2013 г. -- 464 с.

3. Michael Fitzgerald. Learning Ruby., O'Reilly Media, 2007 г. -- 260 с.

4. С. Макконнелл. Совершенный код., СПб: Питер, 2007 г. -- 896 с.

5. Ruby on Rails Guides (v3.2.13): http://guides.rubyonrails.org/

6. Greg Moreno. Create your own rails 3 engine: http://gregmoreno.wordpress.com/2012/05/29/create-your-own-rails-3-engine/

7. Ryan Cook. A guide to starting your own rails engine gem: http://coding.smashingmagazine.com/2011/06/23/a-guide-to-starting-your-own-rails-engine-gem/

8. How to create a gemified plugin with Rails 3.2: http://namick.tumblr.com/post/17663752365/how-to-create-a-gemified-plugin-with-rails-3-2-rspec

9. RailsCasts. Mountable Engines: http://railscasts.com/episodes/277-mountable-engines

10. RubyGems Project: http://rubygems.org/

11. UML graphical notation overview, UML diagram examples, tutorials and reference: http://www.uml-diagrams.org/

12. Волшебство Git: http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/ru/

Размещено на Allbest.ru


Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.