Диплом: Структура и функции программного обеспечения ЛВС (на примере бюджетного учреждения Ханты-Мансийского автономного округа - Югры "МИАЦ")

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
12
Компания вправе выбирать как общее, так и отраслевое программное
средство, или же разработать собственное. Выбор напрямую зависит от
специфики применения и стоимости.
Таким образом, современная компания представляет субъект
деятельности, жизнедеятельность которого определяется целым комплексом
информационных услуг. В результате чего, современные ИТ являются не
только средством, которое осуществляет вспомогательные действия и
сервисное обеспечение, а и средством, которое обеспечивает целые
производственные процессы и комплексы [26].
Сложность и потребность в специальных знаниях для создания
информационных продуктов предопределили создание отдельной отрасли
рынка, которая оказывает услуги по созданию и обслуживанию
информационных средств.
1.2. Классификация информационных систем
Технологии, связанные с информационным обеспечением процессов
управления, называют новыми информационными технологиями (НИТ), под
такими технологиями понимают совокупность современных форм, методов и
средств автоматизации информационной деятельности в различных сферах и,
в первую очередь, в экономике и организационном управлении. Основной
составляющей НИТ являются информационные и коммуникационные
технологии (ИКТ). Подразумевается, что именно ИКТ служат связующим
звеном в распространении информационных продуктов и услуг для
экономики, бизнеса и общественного управления, определяют методы
использования вычислительной техники и систем связи для создания, сбора,
хранения, поиска, передачи и обработки информации [32].
Введем понятие современных информационных систем:
13
1. Информационная система (ИС) – это система сбора, хранения,
накопления, поиска и передачи информации, применяемой в процессе
управления или принятия решений.
2. Экономическая информационная система (ЭИС) представляет собой
совокупность внутренних и внешних потоков информации экономического
объекта, методов, средств, специалистов, участвующих в процессах сбора,
хранения, обработки, поиска и выдачи необходимой информации,
предназначенной для выполнения функций управления. Систему,
реализующую функции управления, называют системой управления. Ее
основные функции – прогнозирование, планирование, учет, анализ, контроль
и регулирование. Управление неразрывно связано с обменом информацией
между компонентами экономической информационной системы и внешней
средой, то есть коммуникационными процессами, а они требуют
использования современных (новых) информационных технологий [24].
3. Автоматизированная информационная система (АИС) представляет
собой совокупность информации, экономико-математических методов и
моделей, аппаратно-программных, организационных, технических средств и
специалистов. Она предназначена для сбора, хранения, обработки и поиска
информации, необходимой для управления предприятием и удовлетворения
потребности пользователей в этой информации и опирается на
использование современных информационно-технологических решений.
АИС обеспечивает создание и эффективную поддержку ЭИС, включая
принятие оптимальных управленческих решений. Современная индустрия
информатизации предлагает множество различных информационно-
технологических решений, которые могут использоваться для построения
АИС на самых разнообразных организационно-экономических объектах и
уровнях управления экономикой [13].
Подчеркнем, что создание, развитие и эксплуатация таких систем
способствует значительному повышению качества управления за счет
14
эффективного использования информационных ресурсов предприятия. АИС
могут обслуживать как предприятие в целом, так и отдельные функции или
задачи управления. Это означает, что перед руководителями предприятия
встает вопрос о том, на сколько могут быть эффективны данные системы и
какой эффект они могут принести бизнесу.
Достижения в области информационных технологий в значительной
мере влияют на процессы управления и организации экономической и
производственной деятельностью предприятий. Большинство руководителей
(главный исполнительный директор – Chief Executive Officer (СЕО) и
директор по информационным технологиям – Chief Information Officer (СІО))
понимают, что для достижения любых бизнес-целей необходимо активно
внедрять и использовать информационные системы (ИС), эффективность
работы которых в настоящее время достаточно сложно оценить в связи с
неопределенностью в количественных измерениях показателей качества,
отсутствием формальных методов оценивания всех функциональных
компонент ИС.
Технические, правовые, организационные и другие процессы, которые
сопровождали становление автоматизированных систем управления (АСУ)
предприятием еще с 1970-х гг., сформировали структуру отечественных
современных информационных систем как комплекс функциональных и
обеспечивающих подсистем или составляющих ИС, таких как: техническое,
программное, математическое, алгоритмическое, информационное,
организационное, методическое и другое обеспечения [27]. Такая
дифференциация в создании и эксплуатации ИС существенно упрощала
координацию работ многочисленного персонала, занятого автоматизацией
обработки информации на предприятии. На сегодня эта технология
организации работ по сопровождению и эксплуатации ИС достаточно
успешно используется на предприятиях, кроме того, такой подход в
15
управлении ИС можно использовать для решения вопросов оценивания
эффективности функционирования ИС, т.е. ее качества.
На сегодня проблемы обеспечения качества функционирования
информационных систем становятся особенно актуальными в связи с тем,
что все более возрастает потребность в оперативной, адекватной,
достоверной, объективной информации в экономической, производственной,
финансовой и других сферах деятельности. Зачастую существующие
информационные системы не удовлетворяют потребности руководства
предприятий, сотрудников ІТ-подразделений и других пользователей по
различным функциональным и техническим причинам.
Поэтому актуальной является проблема повышения качества
функционирования ИС, для чего в первую очередь необходимо оценить
существующую ИС, после чего принимать решение об обновлении
(частичном или полном), модернизации, реинжиниринге ИС и т.д.
Реальное состояние практик эксплуатации ИС на предприятиях не
способствует оценке качества информационной системы из-за сложной
технологии объективного оценивания процессов функционирования ИС,
включающей компьютерное, коммуникационное, сетевое и другое
техническое оборудование, системные и прикладные программные
приложения, подготовку данных и формирование информации, работу
персонала и т.д.
Чаще всего решение вопросов повышения качества функционирования
АСУ на предприятиях (в рамках управления качеством ИС) заключается в
простом переоборудовании вычислительных комплексов и компьютерных
сетей, доработке прикладных программных продуктов или частичном
обновлении некоторых модулей информационных систем. При отсутствии
финансовых возможностей большинство предприятий ограничиваются
локальными системами автоматизации отдельных бизнес-процессов.
16
Наиболее проработанными решениями в вопросах обеспечения и
оценки качества на сегодня являются программное обеспечение благодаря
широкому внедрению стандартов в области программного производства.
Решение вопросов, связанных с определением качества других
составляющих ИС, на сегодня практически отсутствует, как в теоретическом
плане, так и в методическом [39].
Структура существующих информационных систем на отечественных
предприятиях представляется как совокупность функциональных
составляющих, которая сформировалась в 1980-е гг., описывает структуру
любой ИС и является эффективным инструментом управления
современными системами автоматизации обработки информации. Такая
структура достаточно хорошо описана во многих работах, например, в [23] и
является уже классической, но с учетом современных достижений в области
информационных технологий структуру ИС необходимо дополнить
соответствующими составляющими, в связи с активным внедрением и
использованием корпоративных технологий, а также технологий локальной,
региональной и глобальной компьютерных сетей.
В последние десятилетия возникла надобность в создании и
модернизации сетей, соединяющих компьютеры и выполняющих обмен
информации между компьютерами.
Таким образом, компьютерные сети являются результатом развития
компьютерной науки.
Сети стали представлять собой множество компьютеров, соединенных
между собой линиями связи. Линии связи представлены кабелями,
маршрутизаторами, адаптерами и иными коммуникационными
устройствами. При этом, все это оборудование работает посредством
управления системным и прикладным программным обеспечением.
17
Основная цель сети является - обеспечить пользователям сети
потенциальную возможность совместного использования ресурсов всех
компьютеров [21].
Использование вычислительных сетей дает предприятию следующие
возможности: разделение дорогостоящих ресурсов, совершенствование
коммуникаций, улучшение доступа к информации, быстрое и качественное
принятие решений, свобода в территориальном размещении компьютеров.
Однако проблема безопасного функционирования компьютерных сетей
в настоящее время многократно усложнилась, попытки внедрения в чужие
сети стали настолько изощренными, что все методы идентификации таких
вторжений, основанные на выделении признаков компонент трафика,
практически исчерпали себя. Примеров, когда аномальный и нормальный
режимы трафика имеют практически одинаковые параметры признаков,
можно привести бесконечно много [36].
Для измерения показателей качества существуют несколько типов
метрических шкал [22], из которых можно использовать интервальную
шкалу, характеризующуюся относительными величинами реально
измеряемых показателей качества, таких, например, как: доля выявленных
инцидентов, которые были разрешены; доля сотрудников ИТ,
компетентность которых соответствует должностным обязанностям; доля
сотрудников, прошедших обучение и переквалификацию и т.д.
Для всего множества показателей, определяющих состояние и
процессы функционирования ИС, меры оценки могут быть как
количественные, так и качественные, например, «Какова доля
сертифицированного ІТ персонала?» (2%; 10% или 0,02; 0,1 и т.д.) или
«Каков уровень удовлетворенности руководства и потребителей ИС опытом
и навыками ІТ-персонала?» (удовлетворительно – 1, неудовлетворительно –
0, средний уровень – 0,5 и т.д.). Наиболее сложно поддающимся
формализации являются процедуры оценки таких составляющих ИС:
18
информационное обеспечение (ИО) в связи с тем, что основным критерием
его оценивания является уровень подготовки или профессионализм IT-
сотрудника.
Результат анализа показателей, характеризующих состояние ИС,
доказывает необходимость процедуры приведения меры оценки качества к
интервальной шкале, на которой изменение оценки от 0 к 1 означало бы
процесс улучшения качества, т.е., чем ближе оценка к 1 – тем «лучше, выше»
качество, соответственно, чем ближе оценка к нулю – тем «хуже, ниже»
качество составляющей ИС, а, следовательно, и ИС в целом.
1.3. Анализ инструментов разработки информационных систем
Программное обеспечение (ПО) представляет собой свод программных
средств для обработки данных и формирования необходимых для их
деятельности документов.
Состав программного обеспечения включает в себя общесистемные и
специальные программные средства и техническую документацию. К
общесистемному ПО относятся комплексы программных средств,
заточенных под пользователя и направленных на решение типовых задач
обработки данных. Они предназначены для расширения функциональных
возможностей ПК, организации контроля и управления процессом обработки
информации [16].
Специальное ПО является совокупностью программ,
спроектированных и разработанных при создании конкретной
информационной системы. Оно содержит ППП (пакеты прикладных
программ), которые реализуют разработанные модели различной степени
адекватности, которые отражают функционирование реального субъекта.
Пакет прикладных программ (ППП) – это комплекс взаимосвязанных
программ, предназначенных для решения задач определенной
направленности в конкретной предметной области.
19
Системное программное обеспечение (СПО) – это совокупность
программ и их комплексов, предназначенных для обеспечения работы ПК и
локальных вычислительных сетей.
Проведем сравнительный анализ сред программирования.
Наиболее универсальная среда для обработки баз данных – это Delphi,
поддерживающая большинство форматов данных. Единственный недостаток,
это то, что через ODBC не всегда можно получить доступ к нужному
формату данных, и постоянно работать можно только с тем форматом,
обработка которого встроена и, следовательно, имеет более быстрый доступ,
чем ODBC. Поэтому, большое количество поддерживаемых напрямую
форматов – это хорошо, но не может быть главным критерием обоснования
выбора.
Использование «Мастеров пользователя» дает возможность создания
на их основании шаблонов наиболее распространенных приложений. Это
более чем удобно при создании большого числа одинаковых по форме, но
разных по содержанию приложений, к примеру - обработки классификаторов
[9].
Только Visual Studio не предоставляет возможность динамически
создавать формы. Это обосновано принципиальной разницей между
моделями при создании приложения.
Интерпретаторы позволяют строить все, что необходимо, во время
работы приложения, а компиляторы лишь только то, что изначально
заложено, в пределах, которые это изначально позволяют. У Delphi наиболее
продвинутые объекты, позволяющие устанавливать множество различных
свойств. Конечно, и Visual C# также может использовать на форме
дополнительные кнопки и поля, во время работы приложения, а при желании
можно также сделать и целую форму, однако проще ее создавать в редакторе
ресурсов во время создания приложения, в этом вопросе Delphi более
продвинутая среда, близкая к интерпретатору, именно поэтому Visual C#
20
проигрывает. Хотя, на Visual C# можно сделать все что угодно, однако, если
в палитре инструментов нет специально предусмотренных для поставленной
задачи средств, то ее решение будет трудоемко, а в интерпретаторах - и вовсе
невозможно [19].
Модель приложения от Microsoft более открыта, поскольку генерирует
полностью открытый шаблон исходного кода, тогда как Delphi не пускает
разработчика дальше, чем предусмотрено свойствами объектов. Это удобно
для начинающих разработчиков, но может привести к нестандартной
ситуации. Именно по причине различных моделей построения приложений
требуются различные затраты для изучения этих оболочек. В Visual C#
нужно сначала изучить шаблон приложения, а только потом писать его.
Можно, конечно, иметь только общее представление, куда, например,
добавить нужный код, и не погружаться в детали разработки.
Поэтому данная модель создания приложений более проста для
изучения в среде разработки Delphi, но предоставляющая больше
возможностей для профессионалов в Visual Studio, только уже после ее
изучения.
Microsoft Visual Studio предлагает использовать внешний генератор
Crystal Report, который предназначен для построения отчетов, тогда как в
других средах используются собственные встроенные генераторы отчетов (в
Delphi - объект отчета). Хорошо это, или плохо трудно определить,
поскольку часто специализированный инструмент функциональнее
универсального, однако требует дополнительных усилий и времени для
изучения.
Visual Basic и VC++ также предоставляют инструменты для работы с
различными форматами данных.
CASE-средства так же позволяют значительно сократить часть ручного
кодирования и, самое главное, облегчить последующее сопровождение
приложения. Когда, по истечении некоторого времени, в код готового
21
продукта необходимо внести правки, то вспомнить структуру и
взаимодействие классов поможет именно Rational Rose, предоставляющий в
графическом виде все данные уже по готовому коду приложения.
Если возникает необходимость быстрого написания одного-двух
приложений, можно выбирать между MS Access, и FoxPro. Однако, для
больших, громоздких систем они не пригодны по причине ограниченности и
трудоемкости сопровождения полученных приложений.
При написании системы есть большая вероятность, что понадобиться
что то, что не было предусмотрено изначально в техническом задании, и
соответственно, в языке. При разработке в С# или Delphi – эта проблема
решается всегда [15].
При необходимости написания серьезной программы, быстрой и
занимающей мало места на диске и памяти, нужно однозначно выбирать
между Visual C# и Delphi, при необходимости обрабатывать несколько типов
баз данных на скорости гораздо большей, чем предоставил драйвер ODBC, то
опять же Delphi и, если необходима работа с базами данных Borland, такими
как Interbase, то выбор предопределен.
Тем не менее, при работе над серьезными приложениями или
системами, где без CASE-средств не обойтись, или для работы с MSSQL
Server, необходимо использовать Visual C#, но в нашем случае данное
требование некритично.
Сведем характеристику рассмотренных сред программирования в
таблицу 1.
Таблица 1 – Характеристика сред программирования
Характеристики
Средства
Visual FoxPro
Visual Basic
Visual C#
Delphi
Принцип
обработки кода
Интерпретатор
.(псевдокомпилятор)
Интерпретатор
.(псевдокомпилятор.)
Компилятор
Компилятор
Язык
DBASE c
с объектами
Basic c Объектами
С#
Pascal
Система
Закрытая
Закрытая
Открытая
Открытая

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)
Value-based education: ценности в системе образования и способы их реализации на уроке английского языка. Опыт Европейских стран