КАТЕГОРИИ: Архитектура-(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; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |