Диплом: Автоматизация контроля технического состояния оборудования интернет-провайдера ПАО "РОСТЕЛЕКОМ"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
45
3. Язык Java сочетает в себе возможности С и С++ и является мощным
языком создания кроссплатформенных приложений. Java, стал первым
полностью объектно-ориентированным языком и функционирует по принципу
«Однажды написал, используй везде». Исходный код Java можно
скомпилировать однажды и затем запускать на любом устройстве. Требование к
устройству – наличие установленной виртуальной машиной Java (JVM).
4. C# является представителем семейства языков программирования
от компании Microsoft. Он создан в 2000 году в качестве составной части
платформы Microsoft .Net Framework. C# весьма близок к Java в использовании,
хотя есть мнение о том, что C# сочетает в себе надёжность C++ вместе с
продвинутыми характеристиками языка Java.
На C# можно создавать почти все типы приложений, к тому же его можно
использовать для написания ПО для большинства современных платформ.
5. Многие вполне обоснованно полагают, что РНР является самым
мощным серверным языком, который может выполнять большой объем работы
при незначительном количестве строк кода. PHP широко применяется для
создания различных CMS, например, Joomla, Drupal, WordPress и др., а также
для разработки статических и динамических веб-сайтов. PHP представляет собой
язык с открытым кодом. Это означает, что в открытом доступе существуют
тысячи модулей и решений, которые могут быть легко модифицированы для
нужных программисту функций.
46
6. Создателем этого языка является Ларри Уолл, который разработал
Perl в 1987 году для упрощения обработки различных отчетов. Неофициальный
бэкроним языка – Practical Extraction and Report Language. Perl представляет
собой высокоуровневый современный язык программирования общего
назначения, который, в принципе, может заменить любой другой язык
программирования. В данное семейство входят Perl 5, Perl 6. Языки семейства
Perl позаимствовали черты таких языков, как С, AWK, sh, sed.
7. Создателем Python является Гвидо ван Россум, который создал его в
1991 году. Python представляет собой высокоуровневый язык
программирования. Он очень прост для изучения благодаря своему
минимализму, понятному синтаксису и хорошей читабельностью.
8. Ruby очень похож на Python – это простые в понимании и
читабельные языки программирования, которые используются в основном для
разработки веб-приложений. Ruby разработан в 1995 году Юкихиро Мацумото.
Обычно чистый Ruby не используется, а используется его фреймворк
RubyOnRails. Это мощный фреймворк веб-разработки. На нем написаны многие
сайты, включая Yammer, Shopify, Groupon, Github, Scribd.
9. Delphi вобрал в себя лучшие достоинства pascal, соединив ее с
гибкость объектно-ориентированного программирования.
Язык имеет высокую читабельность кода, простой и понятный синтаксис,
в то же время достаточно жесткий.
Delphi более подвержен сбоям по сравнению, например, с C#.
Язык не такой гибкий, как С++ или С.
Проведем обзор сред разработки.
Borland Delphi – среда визуального программирования, предоставляющий
разработчику большой объем возможностей по созданию программ,
предназначенных для работы с базами данных. Для работы с базами данных в
него включены такие возможности как генератор отчетов, позволяющий
осуществлять вывод информации на принтер, а также организована поддержка
языка SQL, позволяющего создавать запросы различной сложности с
локальными и сетевыми базами данных.
47
Delphi предоставляет разработчику приложения широкие возможности
быстрого и качественного проектирования графического интерфейса
пользователя – различных окон, кнопок, меню и т.д.
1. C++Builder – это продукт фирмы Borland, предназначенный для
быстрой разработки приложений (RAD rapidapplicationdevelopment) на языке
Си++. С помощью C++Builder можно создавать как консольные приложения
Win32, так и использовать графический интерфейс пользователя (GUI – graphical
user interface). При создании GUI-приложений Win32 с помощью C-tBuilder
доступна вся мощь языка Си++, заключенная в среду RAD. Это означает, что
можно создавать интерфейс пользователя (меню, диалоговые окна, главное окно
и т.д.), используя технику drag-and-drop. Программист может также помещать в
формы элементы управления OCX для создания в считанные минуты
специализированных приложений, таких как Web-браузеры. При этом не
жертвуя скоростью выполнения программ, потому что вся мощь языка Си++ по-
прежнему остается в его распоряжении. Стоит отметить, что язык Си++ не
является простым даже для профессионалов. Поэтому реализацию программных
продуктов на этом языке должны осуществлять только специалисты, имеющие
большой опыт работы с данным языком.
2. MS Visual Studio – это решение для разработки, позволяющее
командам любого размера проектировать и создавать привлекательные
приложения, которые удовлетворят самым взыскательным требованиям
заказчиков.
С помощью MS Visual Studio можно использовать инструменты гибкого
планирования – такие как планирование объема работ, панели задач и
управление невыполненной работой. Их использование позволяет осуществить
последовательную разработку и организовать создание программного продукта в
удобном темпе.
MS Visual Studio включает средства моделирования, обнаружения и
проектирования архитектуры, что позволяет описать создаваемую систему и
полностью реализовать концепцию программного продукта.
Стоит отметить, что в MS Visual Studio присутствуют механизмы,
позволяющие получать подробную информацию о возникающих ошибках.
48
Осуществим сравнение описанных выше языков программирования.
Сравнение языков программирования проводилось самостоятельно на базе
заявленных производителем технических возможностей языков
программирования с использованием метода сравнения.
В качестве языка программирования выбран Delphi, соответственно,
средой программирования будет являться Delphi версии 2010 года, т.к. Delphi
является императивным, структурированным, объектно-ориентированным
языком программирования со строгой статической типизацией используемых
переменных.
Delphi 2010 представляет собой среду, предназначенную для визуального
проектирования приложений для Windows с использованием различных
механизмов повторного использования разработанного программного кода. У
языка программирования Delphi, как и у многих других крупных компаний, есть
конкуренты. Им является всем знакомая среда для разработки Microsoft Visual
C++, которая имеет свои особенные преимущества и некоторые недостатки, но
является более популярной, в основном, из-за того, что была разработана
корпорацией Microsoft.
Отличительной чертой Delphi является модель компонентной разработки
прикладного программного обеспечения. В Delphi Компоненты очень просты
для развития и использования. Как результат покрытия большей части той
структуры программы, которая является близкой к взаимодействию с
операционной системой.
Dеlphi является одной из первых систем, которая занялась быстрой
разработкой приложений (RАD) и технологию визуального конструирования.
Технология Visuаl Dеsign содержит готовые компоненты, из которых будет
строится интерфейс будущей программы.
Меню представляет из себя быстрый и гибкий интерфейс для среды
разработки Delphi, которым можно управлять по средствам набора горячих
клавиш. Также, можно использовать интерактивное меню для выполнения
множества задач; наиболее общих задач вроде управления отладчиком, открытия
и закрытия файлов или настройкой среды программирования.
49
Среда разработки Delphi является средой программирования, в которой
сочетаются простота и удобство с мощью и гибкостью объектно-
ориентированного программирования. Она обеспечивает визуальное
проектирование пользовательского интерфейса и уникальные по своей простоте
и мощи средства доступа к базам данных.
В среде разработки Dеlрhi нет никаких сложных конструкций и при этом
она не уступает С++ по своим возможностям. Скорость работы созданных
программ на Dеlрhi не меньше, чем у программ, которые создавались на С++.
Разница будет заметна при большом объёме математических вычислений, но
небольшая. Это объясняется отличной способностью оптимизации программ
компилятора С++.
В тоже время, чем лучше оптимизация программ, тем больше это
занимает времени, что отражается на процессе разработки программ. Здесь,
несомненно, преимущество компилятора у Dеlрhi, который позволяет почти
мгновенно внести изменения и проверить результат. Компоненты среды
программирования Delphi являются, по существу, просто специализированными
объектами, и их функционирование определяется объектно-ориентированной
Visual Component Library (архитектурой библиотеки визуальных компонентов).
Сокращённо – VCL.
Delphi предлагает пользователю довольно мощный набор компонентов
для работы с базами данных, к тому же она очень проста и логична.
1.4.3 Обоснование проектных решений по техническому обеспечению
Техническое обеспечение – технические средства, которые предназначены
для работы информационной системы, а также соответствующая документация
на эти средства и технологические процессы [20, с.94].
Для проектируемой ИС необходимо следующее аппаратное обеспечение:
персональные компьютеры для рабочих мест сотрудников;
локальная вычислительная сеть;
сервер ИС;
принтеры для печати документов.
50
Конфигурация имеющихся компьютеров удовлетворяет требованиям к ПК
ИС документооборота (таблица 1.10). Компьютеры объединены в сеть, имеют
доступ к сети Интернет. Каждое рабочее место оснащено лазерным принтером.
Таблица 1.10
Минимальные требования к аппаратному обеспечению
Характеристика
Значение, не менее
Частота процессора
1 ГГц
ОЗУ
2 Гб
Объем жесткого диска
500 Гб
Монитор
1240х1024
В данном виде информационная система будет готова к внедрению
автоматизированной системы.
51
2 Проектная часть
2.1 Разработка проекта автоматизации
2.1.1 Процессы жизненного цикла проекта автоматизации
Жизненный цикл информационной системы — период времени, который
начинается с момента принятия решения о необходимости создания
информационной системы и заканчивается в момент ее полного изъятия из
эксплуатации [16, с.104].
Существуют следующие стандарты проектирования информационных
систем:
ГОСТ 34.601-90;
ГОСТ Р ИСО/МЭК 12207-2010;
Custom Development Method (методика Oracle);
Rational Unified Process (RUP).
В качестве стандарты был выбран стандарт ISO/IEC 12207. Он задает
полный набор процессов (более 40), охватывающий все возможные виды работ и
задач, связанных с построением программного средства, начиная с анализа
предметной области и заканчивая изготовлением конечного продукта. Данный
стандарт содержит основные и вспомогательные процессы.
В связи с небольшим объемом проектных работ, а также характером
проекта выберем каскадную модель для описания жизненного цикла. В
соответствии с этим в него будут входить следующие этапы:
Формирование требований
Проектирование
Реализация
Тестирование
Ввод в действие
Эксплуатация и сопровождение
В качестве стратегии внедрения ИС в ПАО «Ростелеком» был выбран
«Пилотный проект».
Пилотный проект – это первый этап внедрения, позволяющий убедиться в
применимости и эффективности предлагаемой системы до eё окончательного
52
внедрения, обучить сотрудников компании работе с системой, а также
определить и спланировать организационные и технические мероприятия на
этапе промышленного внедрения. Пилотный проект позволяет уменьшить
затраты и ускорить полномасштабное внедрение.
Данная стратегия внедрения информационной системы была выбрана,
потому что это наиболее часто используемая компаниями стратегия. Такой
подход снижает риск и наиболее надежен.
Таким образом, каскадная модель жизненного цикла более всего подходит
к конкретной разработке, следовательно, используем стандарт ISO/IEC 12207.
Рис.2.1. Каскадная модель
Состав и содержание работ по внедрению системы представлены в
таблице 2.1.
Таблица 2.1
Состав и содержание работы по внедрению системы
Наименование этапов работ по созданию
системы
Сроки
выполнения
Длительность
1. Исследования и обоснования внедрения АС
1.1. Анализ предметной области
01.04.2018-
06.04.2018
5 дней
1.2. Постановка задачи
07.04.2018
1 день
1.3. Разработка и оформление требований к
системе
08.04.2018
1 день
2. Обзор рынка и выбор системы
09.04.2018-
18.04.2018
7 дней
3. Внедрение системы
19.04.2018-
30.04.2018
10 дней
53
Наименование этапов работ по созданию
системы
Сроки
выполнения
Длительность
4. Тестирование системы и опытная
эксплуатация
01.05.2018-
31.05.2018
30 дней
5. Составление бизнес плана
5.1. Расчет затрат на внедрение
01.06.2018-
02.06.2018
2 дня
5.2. Финансовое обоснование проекта
03.06.2018
1 день
6. Подготовка документации на ПО
04.06.2018
1 день
7. Сдача проекта
05.06.2018
1 день
Ниже приведена таблица трудовых ресурсов, участвующих в процессе
разработки и внедрения новой ИС (рис.12):
Рис. 2.2. Таблица ресурсов для внедрения ИС
Как видно из вышеуказанной таблицы на внедрение системы
автоматизации будут затрачены трудовые ресурсы, в лице специалистов IT-
отдела и бизнес аналитика. Как следствие, стоимостными затратами будут
являться оплата труда специалистов проектной группы за то время, в течение
которого они задействованы в проекте.
Диаграмма Гантта с суммарными показателями стоимости по процессам
представлена на рисунке 2.3.
54
Рис. 2.3. Диаграмма Гантта с суммарными характеристиками процессов
Существуют следующие основные стратегии внедрения системы:
Параллельная стратегия.
«Скачок».
«Пилотный проект».
«Узкое место».
В связи с тем, что процесс обслуживания сети является непрерывным
процессом, полный и единовременный переход на работу с ИС невозможен,
поэтому наиболее подходящей является Параллельная стратегия. Со временем
произойдет полный переход на обслуживание сети только с помощью ИС.
2.1.2 Ожидаемые риски на этапах жизненного цикла и их описание
При всей формальности и изученности процесса проектирования и
разработки информационных систем, в нем всегда присутствуют неожиданные и
непредвиденные ситуации. Любой проект по созданию информационной
системы предприятия всегда включает множество задач, связанных с общим
управлением проектом, разработкой программного обеспечения,
проектированием компонентов и модулей информационной системы,
внедрением программного продукта в информационное пространство
предприятия. Каждая задача сама по себе является проектом с присущими ему
особенностями. Поэтому в ходе разработки существуют различные риски

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

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