Дипломная работа: Автоматизация и обеспечение информационной безопасности приёма платежей в базе конфигурации "1С: Предприятия 8.3" в ООО "КОНСАЛТ ДЕВЕЛОП"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
54
также отпадет необходимость установки дорогостоящих многопроцессорных
RISC-систем, которые при идентичной производительности на порядок дороже.
Таблица 1.6
Сравнение серверов
Параметр
HP ProLiant DL320G6
HP ProLiant ML150 G6
Корпус
1U Rackmount
MidiTower
Центральный
процессор
2.26GHz Intel® Xeon® E5520
Nehalem QuadCore
w/HyperThreading 5.86GT/s
FSB, 8192Kb L3 cache
Intel® Xeon® Processor E5504
(2.00 GHz, 4MB L3 Cache, 80W,
DDR3-800)
Оперативная
память
2 х DIMM 2048MB DDR-III
PC3-10600 ECС
2 х DIMM 2048MB DDR-III
PC3-10600 ECC
Набор
микросхем
(chipset)
Intel® 5500 Server chipset
Intel® 5500 Server chipset
Сетевой
адаптер
Embedded HP NC107i PCI
Express Gigabit Server Adapter
Embedded HP NC107i PCI
Express Gigabit Server Adapter
Жесткие
диски
2 х HDD 750GB SAS 3G
7200rpm (DP) HotPlug LFF
2 х HDD 750GB SAS 3G
7200rpm (DP) HotPlug LFF
Оптический
привод
DVD-RW 8x
DVD-RW 16x
Стоимость
4095 у.е.
3272 у.е.
Как видно из таблицы 1.6., при одинаковой конфигурации серверы имеют
ощутимое различие в стоимости около 800 у.е. Сервер HP ProLiant DL320 G6
имеет более компактный размер, большую возможность для расширения,
большую отказоустойчивость. Однако, для рассматриваемой задачи эти
характеристики не являются критически важными, поэтому можно выбрать
более дешевый вариант с той же производительностью. Выбираем сервер HP
ProLiant ML150 G6.
55
2 Проектная часть
2.1 Разработка проекта автоматизации
2.1.1 Этапы жизненного цикла проекта автоматизации
Методология проектирования ИС включает в себя описание процесса
создания и сопровождения систем в виде жизненного цикла (ЖЦ) ИС,
отождествляя его с некоторой последовательностью стадий и исполняемых на
них процессов. Для каждой стадии выявляется состав и последовательность
производимых работ, итоговые результаты, методы и средства, нужные для
реализации работ, ответственность и роль участников и т.д. Подобное
формальное описание ЖЦ ИС дает возможность спланировать и подготовить
процесс совместной разработки и поддерживать управление этим процессом.
Жизненный цикл (ЖЦ) ИС представляется, как ряд событий, случающихся
с системой с момента ее внедрения и до окончания использования.
Модель ЖЦ отражает различные состояния системы, от момента
возникновения необходимости в данной ИС и до момента ее окончательного
вывода из эксплуатации. Модель жизненного цикла представлена некой
структурой, которая содержит процессы, действия и задачи, реализуемые в ходе
создания, работы и сопровождения ПО в течение всей жизни системы, от
выявления требований до окончания ее использования.
Сегодня известны и применимы следующие модели жизненного цикла:
Каскадная модель включает в себя последовательную реализацию
всех этапов проекта в заранее определенном порядке. Начало следующего этапа
говорит о полном завершении работ на предыдущем этапе.
Поэтапная модель с периодичным контролем. Создание ИС
реализовано в виде итераций с циклами обратной связи между этапами.
Межэтапные проверки позволяют учесть реально существующее взаимовлияние
итогов разработки на различных этапах; ЖЦ каждого из этапов продлевается на
весь срок разработки.
Спиральная модель. На любом витке спирали выполняется
генерация очередной версии продукта, корректируются требования проекта,
выражается его качество и планируются работы уже следующего витка. Особое
56
внимание при этом обращается на начальные этапы разработки - анализ и
проектирование, где возможность создания тех или иных технических решений
обосновывается и проверяется благодаря построению прототипов.
Каскадный подход отлично зарекомендовал себя в процессе создания
относительно простых ИС, когда в самом начале разработки можно с большой
точностью и полнотой составить все требования к системе. Главным
недостатком такого подхода является то, что основной процесс разработки
системы не может полностью уложится в такие жесткие рамки, постоянно есть
потребность в возврате к уже завершенным этапам для уточнения или изменения
ранее принятых решений. В итоге реальный процесс разработки ИС становится
соответствующим поэтапной модели с периодичным контролем.
Все стадии создания системы предусматривают выполнение некоторого
объема работ, представляемых в виде процессов ЖЦ. Процесс выражается как
совокупность объединенных действий, изменяющих входные данные в
выходные. Описание любого процесса состоит из перечня решаемых задач,
исходных данных и итоговых результатов.
Есть целый ряд стандартов, определяющих ЖЦ ПО, а в отдельных случаях
и процессы разработки.
Среди самых известных стандартов выделяют следующие:
ГОСТ 34.601-90 - распространяется на АИС и указывает в себе
стадии и этапы их создания. Также в нем имеется описание содержания работ на
всех этапах. Стадии и этапы работы, отраженные в стандарте, зачастую
соответствуют каскадной модели жизненного цикла.
ГОСТ Р ИСО 12207-2010 - стандарт на процессы и реализацию
жизненного цикла. Применяется ко всем видам заказного ПО. Стандарт не имеет
описания стадий, фаз и этапов.
Custom Development Method по созданию прикладных ИС -
технологический материал, углублённый до уровня заготовок проектных
документов, которые рассчитаны на применение в проектах совместно с Oracle.
Используется CDM для типовой модели ЖЦ (имеются все работы/задачи и
этапы), а также для случаев "быстрой разработки" (Fast Track) или "облегченного
подхода", которые будут оптимальны в малых проектах.
57
Rational Unified Process (RUP) включает в себя итеративную модель
разработки, имеющую четыре фазы: старт, анализ, создание и использование.
Все эти фазы могут быть разделены на этапы (итерации), по итогу которых
имеется версия для внутреннего или внешнего использования. Реализация
четырех основных фазы считается циклом разработки, и любой такой цикл
завершается созданием версии системы. В случае, если работа над проектом не
прекращается и после этого, полученный продукт продолжает оптимизироваться
и снова проходит те же фазы. Суть реализации в рамках RUP - это разработка и
сопровождение моделей на базе UML.
Microsoft Solution Framework (MSF) похож на RUP, так же имеет
четыре фазы: исследование, построение, создание, стабилизация, является
итерационным, включает в себя применение объектно-ориентированного
моделирования. MSF в отличии от RUP в сильнее ориентирован на создание
бизнес-приложений.
Extreme Programming (XP). Экстремальное программирование
(самая молодая среди остальных методологий) было реализовано в 1996 году. В
основе методологии лежит командная работа, четкая коммуникация между
исполнителем и заказчиком в течение всего срока проекта, а сама разработка
реализуется методом последовательной доработки прототипов.
Стандарт ISO/IEC серии 15288.Проект является уникальным
процессом, в ходе выполнения которого получают уникальный продукт. Вместо
разработки каждого проекта «с нуля», менеджер проекта может пользоваться
обобщенной, проверенной на практике методикой, изменив ее для конкретной
задачи. Обычно всегда есть возможность выбора среди различных «начальных»
жизненных циклов.
Выбор и адаптация ЖЦ разработки проекта влияет на методики
разработки продукта, навыки управления проектами и навыки управления
персоналом. Относительно методов разработки продукта, менеджер проекта
обязан изначально всего получить представление о стандартах процесса,
успешно оценить их используемость по отношению к указанному проекту,
оценить сторонние процессы и, если это необходимо, изменить процесс ЖЦ к
58
относительно текущих потребностей. На выбор методов и инструментальных
средств также оказывает влияние выбор ЖЦ.
Наиболее популярными и широко применяемыми ЖЦ разработки ПО
можно называют следующие: каскад, V образное эволюционное ускоренное
прототипирование, быстрое создание приложений, инкрементная и спиральная
модели.
Типичная каскадная модель, несмотря на негативную оценку за последние
несколько лет, исправно служила специалистам по программному инжинирингу
долгое время. Понимание ее сильных сторон и недостатков значительно
улучшает оценочный анализ других, даже более эффективных моделей ЖЦ,
базирующихся на данной модели.
Каскадная модель включает в себя много преимуществ, если ее применять
в проекте, для которого она предназначена и приемлема. Далее указаны эти
преимущества:
Модель отлично известна потребителям, не относящимся к
разработке и обслуживанию программ, и конечным пользователям (зачастую она
используется другими компаниями для отслеживания проектов, не связанных с
созданием ПО);
Она логичнее справляется со сложностями и отлично показывает
себя в тех проектах, где все достаточно понятно, но все равно трудно разрешимо;
Она вполне доступна для понимания, поскольку преследует
простую цель реализовать нужные действия;
Она удобна и проста в использовании, поскольку сам процесс
разработки реализован поэтапно;
Но в случае применения каскадной модели для проекта, который нельзя
назвать подходящим для нее, выявляются некоторые недостатки:
Модель основана на последовательной линейной структуре, поэтому
каждая попытка возврата на одну или две фазы назад для исправления какой-
либо проблемы или недостатка приводит к серьезному увеличению затрат и
сбою в графике;
Источник: https://baza.diplomsite.ru/previewfile/1792