Сопровождение информационных систем. Ермаков_ПП_06_Отчёт. Отчет по производственной практике производственная практика
Скачать 0.5 Mb.
|
Разработка и оформление предложений по расширению функциональности информационной системыКонфигурирование ИС включает в себя не только адаптацию ее структуры, наполнения и интерфейса к специфике области внедрения. Важнейшей задачей является расширение функциональных возможностей типовой поставки ИС: добавление новых процедур обработки данных или модификация существующих. Это реализуется на программном уровне с использованием встроенных в ИС или сторонних средств разработки. При использовании внутренних средств ИС на встроенном языке программирования в среде разработке выполняется написание и отладка программного кода, реализующего необходимые функциональные возможности. При этом разработчику необходимо соблюдать правила и парадигмы внутренней среды, например, привязка функций к обработчикам событий, синтаксис встроенного языка и т. д. Рисунок 1 – Редактор программного кода в системе 1C: Предприятие Однако даже при наличии отладчика и других вспомогательных инструментов внутренней среды разработки, на практике при написании программного кода, расширяющего функциональные возможности ИС, используют не встроенные редакторы, а специальные интегрированные среды разработки, IDE. В сторонних IDE реализуют программные модули расширения, которые затем сохраняются в виде DLL-библиотек. Обращение к этим DLL-библиотекам запускает выполнение разработанных программных функций расширения возможностей конфигурируемой ИС. Компонент – это самостоятельный модуль программного кода, предназначенный для повторного использования и развертывания, независящий от конкретного языка программирования. Наиболее известной прикладной реализацией компонентно-ориентированного программирования является технология СОМ, разработанная корпорацией Microsoft для использования в операционных системах на платформе Windows. В этой технологии программный код расширения функциональных возможностей конфигурируемой ИС представляет собой на логическом уровне совокупность COM-объектов, зарегистрированных в ОС, физически представленный в виде DLL-библиотек. При этом модули расширения, разработанные с применением технологии СОМ, также включают следующие разделы: преобразование параметров функции в СОМ-объекты; обратное преобразование COM-объектов в процедурные параметры; возвращение кода ошибки в вызывающую программу. Одним из наиболее распространенных способов добавления дополнительных функциональных возможностей в ИС является назначение скриптов для пользовательских команд и для событий, возникающих при выполнении типовых операций в рамках работы с объектами, файлами, авторизациями пользователей, импорте/экспорте данных и т. д. Как правило, назначение скриптов для событий осуществляется с помощью встроенных инструментов разработки. Скрипты могут выполняться до события, после или вместо него. Типовая последовательность действий по расширению функциональных возможностей конфигурируемой ИС с применением СОМ-технологии выглядит следующим образом: в среде разработки пишется скрипт-программа, которая представляет собой модуль расширения функциональных возможностей ИС и включает набор COM-объектов (описание дополнительных функций) в виде DLL-библиотеки; для вызова созданной на предыдущем шаге скрипт-программы ее следует связать с элементами графического интерфейса пользователя; с помощью системной утилиты, например, regasm.exe, которая является частью программной платформы Microsoft.Net, в реестре ОС Microsoft Windows следует зарегистрировать COM-объекты, содержащиеся в DLL-библиотеке. В случае веб-платформенных ИС расширение их функциональных возможностей реализуется, как правило, с помощью следующих способов: запуск дополнительных скриптов, исполняемых на стороне сервера или клиента; подключение специальных библиотек; использование сторонних веб-сервисов. Приложение В этапы проектирования и методология проектирования информационной системыДля построения иерархической структуры проекта внедрения будет применена методология OneMethodology, так как речь идет не о внедрении совершенно новой ИС, которая заменить все предыдущие, а о системе, которая будет взаимодействовать с другими системами. Методология OneMethodology разработана компанией PeopleSoft (теперь входящей в состав Oracle) для внедрения информационных систем линейки J.D. Edwards. Методология направлена на достижение следующих целей: обеспечить согласованность иерархии целей и задач проекта, его временных границ и ожидаемых результатов; определить требования к проектным командам с обеих сторон, а также порядок их взаимодействия; учесть приоритетность проводимых работ и разделение рисков/ ответственности с фиксацией ролей Исполнителя и Заказчика; обеспечить реализацию требований к системе согласно составу задач и описанию бизнес-процедур; обеспечить безболезненный переход к работе в новом информационном окружении. Состав этапов проекта внедрения существенно отличается от других методологий: Рамки внедрения; Модель; Конфигурирование; Запуск в эксплуатацию; Развитие. Цели и задачи этапов приведены в таблице 1. Таблица 1 – Характеристика этапов внедрения по методологии OneMethodology
Продолжение таблицы 1
Приложение Г |