Зарегистрируйся в два клика и получи неограниченный доступ к материалам,а также промокод на новый заказ в Автор24. Это бесплатно.
Введение
Актуальность данной работы вызвана в связи со сложностью выбора платформа для создания информационной системы для автоматизации различных процессов на производстве.
В последнее время рынок услуг и продуктов широко развивается ,но информационное обеспечение систем управления предприятием остается не на высоком уровне.
Информационное пространство на предприятии это совокупность баз данных, телекоммуникационных сетей, технологии обеспечения, которые функционируют по единым правилам, в котором обеспечивается взаимодействие всех пользователей.
Развитие всемирной сети Интернет предоставило разработчикам новые функциональные возможности, они получили доступ ко многим розовидным источникам, что делает возможным создание более совершенных технологиях[1].
Во всем мире разработчики информационных систем сосредоточились на создании единого места для хранения, поиска, архивирования и сортирования информации на предприятии. Разработка интеллектуальных информационных систем обработки и хранения информации возможно за счет использования последних технологических разработок. Которые могут интегрировать единую и защищенную среду.
Проблема выбора информационной системы предприятием всегда была сложной, а если учитывать современный рынок, то она еще больше усложнилась. Современные предприятие серьезно подходят к выбору информационной системы. Они нанимают аналитиков что ведет к большим затратам как времени так и денег.
При выборе информационной системы существуют критерии это универсальность, специализированность, организация единого информационного пространства, адаптивность и развиваемость.
Задачи:
1)Исследовать популярные среды для разработки информационных систем;
2)Требования, которыми следует руководствоваться при создании информационной системы;
3)Основные перспективы развития информационных сиcтем;
4)Исследование алгоритмов программной реализации информационных систем;
5)Исследование функции информационной системы;
6)Исследование процесса разработки архитектуры информационной системы;
Понятие информационной системы её архитектура
Информационная система представляет собой совокупность технологических и программных средств, а также специалистов, предназначенная для сбора, обработки и выдачи информации для принятия управленческого решения на предприятии.
Функции, которые выполняет информационная система:
1)Обработка информационных ресурсов;
2)Хранение информационных ресурсов в базе данных;
3)Поиск информации в базе данных;
4)Выдача необходимой информации пользователям ;
5)сбор и регистрация актуальных информационных ресурсов на предприятии;
Рисунок 1.Составные части информационной системы
Сложность создание архитектуры информационной системы обусловлена несколькими важными факторами:
1)Функциональная сложность она обусловлена тем, что на современных предприятиях выполнение всех сложных задач возлагают на компьютер, пытаясь осуществить автоматизацию всех процессов с минимальным участием человека.
2)Нефункциональные требования к системе. Например, простая по функциям информационная система становится сложной, если к ней предъявлять нефункциональные требования такие как:
1)Поддержка нескольких систем управления базами данных;
2)Многопользовательская система;
3)Ограничение прав пользование интерфейсом;
4)Мониторинг и аудит эффективности и производительности системы;
5)Работоспособность в случае потере связи с главным сервером;
6)Поддержка работы в многопоточном режиме для увеличения производительности на сервере;
Архитектура систем проектируется с учетом заранее установленных требований заказчика
. Однако большинство нефункциональных требовании возникает уже после ввода в эксплуатацию.
Для того чтобы внести исправления создателям системы приходится значительно испортить начальную архитектуру, а то и вовсе создать её заново.
Даже после ввода системы в эксплуатацию её архитектуру приходится постоянно изменять и развивать для того чтобы приспособить её к новым условиям.
Разработка сложной информационной системы ведется большими командами разработчиков, а иногда и коллективами. И в большинстве случаях изменения и обновления вносят разработчики, которые не создавали эту систему. Данные обстоятельства ведут к излишним абстракциям в программном коде информационной системы.
Новые средства для создания программного обеспечения, готовые программные решения, методы и наилучшие программные практики, объектно-ориентированные языки программирования, средства для совместной работы и тестирования программного обеспечения, весь этот современный инструментарий направлен на то, чтобы справляться со всевозможными трудностями при работе с программным обеспечением.
Но, несмотря на это разработка информационной системы требует огромных людских, финансовых и временных ресурсов. На разработку функциональной части информационной системы требуется примерно 10-20 процентов от всего времени. А оставшееся время разработчики тратят на создание интерфейса, который взаимодействует с пользователем, и на подсистемы хранения данных, обеспечение взаимодействия со сторонними программными компонентами, обеспечением способов тестирования программы и её масштабируемостью, исключением непредвиденных ситуации при коллективной работе. В итоге разработчики большинство своего драгоценного времени тратят на нефункциональную часть информационной системы [2].
Рисунок 1.Архитектура информационной системы
И вообще работа с сервисами низкого уровня от разработчика, как правило, большого опыта не требуют, так как реализация функциональная часть большинства систем не нуждается в особых программных навыках.
Стоит отметить еще что, нефункциональные требования к информационной системе это величина ограниченная. Поэтому разработка таких требовании во многих информационных системах похожа. Однако повторное использование библиотек программных компонентов, исключающих дублирование, для разработчиков является практически невыполнимой задачей, так как функциональная особенность отдельно взятой системы откладывает отпечаток всей инфраструктуры даже если она типовая.
Чтобы пояснит смысл вышесказанного приведем пример информационной системы разработанной на Microsoft .NET:
1)В зависимости от того какое выбрано программное приложение может потребоваться реализация простого требования, часть программных элементов должна сообщать о изменении своего состояния другим заинтересованным элементам-подписчикам с указанием изменившегося свойства. Реализуя классический интерфейс INotify Property Changed программист облегчить процесс взаимодействия пользователя с интерфейсом, а таких интерфейсов в .NET framework довольно много
Закажи написание реферата по выбранной теме всего за пару кликов. Персональная работа в кратчайшее время!
Наш проект является банком работ по всем школьным и студенческим предметам. Если вы не хотите тратить время на написание работ по ненужным предметам или ищете шаблон для своей работы — он есть у нас.
Нужна помощь по теме или написание схожей работы? Свяжись напрямую с автором и обсуди заказ.
В файле вы найдете полный фрагмент работы доступный на сайте, а также промокод referat200 на новый заказ в Автор24.