Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Среды разработки информационных систем




Анализ существующих разработок и выбор стратегии автоматизации

Embarcadero Delphi – среда, предназначенная для быстрой разработки прикладного ПО для операционных систем Windows, Mac OS X, а также IOS и Android. Имеет простой язык и позволяет достаточно низкоуровнево взаимодействовать с операционной системой и библиотеками, которые написаны на языке С/С++. Все программы, которые созданы благодаря Delphi, не зависят от стороннего программного обеспечения. Выделение и освобождение памяти контролируется в основном пользовательским кодом, что, с одной стороны, ужесточает требования к качеству кода, а с другой - делает возможным создание сложных приложений, с высокими требованиями к отзывчивости. В кросс-компиляторах для мобильных платформ предусмотрен автоматический подсчёт ссылок на объекты, облегчающий задачу управления их временем жизни.

Преимущества Delphi по сравнению с аналогичными программными продуктами.

- быстрота разработки приложения;

- высокая производительность разработанного приложения;

- низкие требования разработанного приложения к ресурсам компьютера;

- наращиваемость за счет встраивания новых компонент и инструментов в среду Delphi;

- возможность разработки новых компонентов и инструментов собственными средствами Delphi (существующие компоненты и инструменты доступны в исходных кодах);

- удачная проработка иерархии объектов.

Недостатком Delphi является чрезмерное расширение машинного кода программы и как следствие более высокие требования конечной программы к ресурсам и быстродействию ЭВМ.

Microsoft Access относится к СУБД, ориентированным на рядовых потребителей. Этот пакет работает в ОС Windows на автономных ПК или в локальной сети. Посредством MS Access создаются и в дальнейшем эксплуатируются личные БД (настольные), а также базы организаций, имеющих относительно небольшой объем данных. Microsoft Access является частью пакета Microsoft Office и входит в комплект его поставки. Среда Access располагает характерным для приложений Windows интерфейсом, состоящим из следующих компонентов: титульной строки, главного меню, панели инструментов, поля для работы и строки состояния. СУБД работает с данными, которые можно выстроить в иерархическую последовательность.

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

Достоинства:

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

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

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

- распространенность, которая обусловлена тем, что Access является продуктом компании Microsoft;

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

- полностью совместим с операционной системой Windows;

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

- широкие возможности по импорту/экспорту данных в различные форматы, от таблиц Excel и текстовых файлов, до практически любой серверной СУБД через механизм ODBC;

- наличие развитых встроенных средств разработки приложений. Большинство приложений, распространяемых среди пользователей, содержит тот или иной объем кода VBA (Visual Basic for Applications);

- наличие встроенного языка макрокоманд.

Недостатки:

- ограничены возможности по обеспечению многопользовательской среды;

- в ранних версиях (до Access 2003) отсутствуют такие средства как триггеры и хранимые процедуры, что заставляет разработчиков возлагать поддержание бизнес логики БД на клиентскую программу или разрабатывать процедуры с помощью встроенного средства VBA;

- обладает несложными способами защиты с использованием пароля БД (возможно применения дополнительных мер по защите от несанкционированного доступа с использованием процедур VBA);

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

- не распространяется бесплатно.

Средой разработки конфигурации реализующей учет материалов на складе предприятия ОАО «СЗЭСС» будет являться платформа 1С:Предприятие 8.2. Режим конфигурации используется разработчиками или администраторами. Данный режим предоставляет разработчиками инструменты для создания или модификации конфигурации. Все средства реализованы в составе конфигуратора. Есть механизмы, которые не имеют непосредственного отношения к конфигуратору, но призваны облегчить работу программиста. Наиболее важные механизмы и инструменты, входящие в состав разработки:

- метаданные (объекты конфигурации);

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

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

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

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

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

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

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

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

- редакторы, предоставляют разработчику возможность вносить изменения в различные элементы прикладного решения;

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

- шаблон текстов, позволяет сохранять используемые фрагменты текста и затем быстро вставлять их в редактируемый текстовый документ или модуль;

- внешние отчеты и обработки, использование позволяет ускорять процесс разработки, поскольку такие отчеты и обработки хранятся в отдельных файлах, вне состава прикладного решения;

- сравнение/объединение конфигураций, позволяет сравнить два прикладных решения и объединить их;

- сохранение/загрузка конфигураций;

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

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

- создание дистрибутивов;

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

- проверка конфигурации, проверка на наличие ошибок;

- выгрузка/загрузка файлов конфигурации, система позволяет выполнять выборочную выгрузку некоторых свойств объектов конфигурации в виде файлов и загрузку этих свойств обратно в конфигурацию;

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

- редактирование текстов интерфейсов;

- быстрая разработка.

Достоинством среды разработки 1С считается интегрированный набор инструментов, необходимых для быстрой разработки, распространения и поддержки прикладного решения. Платформа «1С:Предприятие» содержит следующие инструменты для выполнения поставленных задач:

- визуальное описание структур данных;

- написание программного кода;

- визуальное описание запросов;

- визуальное описание интерфейса;

- описание отчетов;

- отладка программного кода;

- профилирование.

В ее составе: развитая справочная система, механизм ролевой настройки прав, инструменты создания дистрибутивов, удаленного обновления приложений, сравнения и объединения приложений, ведения журналов и диагностики работы приложения, создания Web-приложений и приложений для КПК, а также поддержка коллективной разработки, истории изменения и пр.

В «1С:Предприятии» процесс написания программного кода — не центральный элемент разработки ПО. Приложение разрабатывается, прежде всего, как структура метаданных. Код пишется в определенных узлах приложения по необходимости, чтобы переопределить, если это нужно, стандартное поведение или написать ту часть бизнес-логики, которая требует именно алгоритмической формулировки.

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

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

Недостатком платформы 1С:Предприятие как среды разработки является то, что работа с графикой невозможна. Язык программирования не имеет названия, как например Delphi или C++. Он является встроенным и используется только продуктами компании 1С. Платформа не распространяется бесплатно.




Поделиться с друзьями:


Дата добавления: 2015-08-31; Просмотров: 4977; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.011 сек.