Автоматизированная информационная система программирования логики промышленных роботов для ООО "ВМЗ"

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование

й пользовательский интерфейс.

Разрабатываемая АИС должна быть совместимо с любой версией Windows, не старше Windows XP SP2.

К обеспечению качества подсистем предъявляются следующие требования:

функциональность должна обеспечиваться выполнением подсистемами всех их функций.

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

легкость применения должна обеспечиваться за счет интуитивно понятного интерфейса;

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

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

Сервер хранилища данных должен быть развернут на IBM PC совместимом ЭВМ, минимальная конфигурация которого должна быть: RAM: 256 MB; HDD: 20 Gb; Network Card: 1 (100 MB).

Требования к метрологическому обеспечению не предъявляются.

Основными пользователями разрабатываемой АИС являются группа программистов промышленных роботов на ООО ВМЗ.

Требования к методическому обеспечению не предъявляются. [3,4,5]

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

после отладки программы, написанной вручную, начальная матрица параметров программы не соответствует актуальным параметрам;

написание кода вручную влечёт за собой увеличение количества ошибок (опечатки) и время написания;

невозможность быстро изменить (проанализировать) программу в режиме offline.

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

 

1.3 Обоснование технологии разработки автоматизированной системы программирования логики промышленных роботов

 

Технология проектирования (технология разработки ПО) - способ организации процесса создания программы, совокупность приемов и способов выполнения определенных видов деятельности. Выбор технологии проектирования и разработки автоматизированной системы программирования логики промышленных роботов. На разных уровнях формализации разработки и для разных критериев разработки (время, ресурсы, стоимость) выделяют пересекающиеся модели проектирования [6]:

1.RAD (Rapid Application Development) - быстрая разработка приложений.

2.RUP (Rational Unified Process) - унифицированный процесс.

.XP (eXtreme Programming) - экстремальное программирование.

4.Crystal Clear - методология, позволяющая менять степень формализации процесса разработки в зависимости от критичности задач и количества участников разработки.

5.FDD (Feature Driven Development) - функционально-ориентированная разработка.

6.MSF (Microsoft Solutions Framework) - методология разработки программного обеспечения, предложенная корпорацией Microsoft.

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

1.Использование в технологии итеративного подхода.

0 - критерий не удовлетворяет требованию

- критерий удовлетворяет требованию

2.Формализованность процесса разработки.

0..5 - степень выполнения критерия

3.Создание документации в ходе разработки.

0..5 - степень выполнения критерия

4.Контроль рисков.

0..10 - степень выполнения критерия.

- риски непредсказуемы

- риски отсутствуют

5.Минимальное время разработки - 10 баллов

0..10 - степень выполнения критерия.

- разработка очень длительная

- разработка максимально быстрая

На основе сформированных критериев произведён выбор технологии. В таблице 2 представлена оценка каждой технологии.

 

Таблица 2 - Сравнение технологий проектирования

МетодологияRADRUPXPCCFDDMSFитеративный подход555555формализованность процесса разработки552334создание документации в ходе разработки452225управление рисками81045510минимальное время разработки951010106И ТОГ:313023252530

 

На основе оценки [6] всех выбранных для сравнения технологий определено, что для разработки данного проекта наиболее приемлемая технология RAD.

Этапы RAD-технологии

1.Моделирование функционального поведения системы. Такую модель можно определить с помощью диаграммы вариантов использования UML.

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

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

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

.Объединение и тестирование.

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

Сравнительный анализ и выбор CASE-средств

На основе списка средств UML-моделирования, представленного в источнике [7], и информационного поиска по каждому средству моделирования выделены следующие основные средства для проектирования с помощью UML:

Visual Paradigm[8];

Rational Rose [9];

Borland Together [10];

ArgoUML [11];

Netbeans UML Plugin [12];

Eclipse Omondo Plugin [13];

Enterprise Architect [14].

Для выбора наиболее подходящего будут использоваться следующие критерии:

1.Возможность генерации программного кода.

2.Возможность про?/p>