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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
51
Поддержка симметричной многопроцессорной обработки InterBase
SMP (symmetric multiprocessing) позволяет задействовать возможности
многопроцессорной архитектуры при единственном серверном
процессе InterBase SuperServer.
Поддержка технологии Hyperthreading.
Пакетное выполнение SQL запросов позволяет уменьшить сетевой
трафик и повысить производительность.
InterBase SQL Server поддерживает несколько методов аутентификации
пользователей:
Classic Authentication Scheme – пользователи и пароли являются
едиными для всех баз и хранятся в системной базе данных InterBase –
admin.ib (isc4.gdb).
Embedded User Authenticationпользователи и пароли хранятся в
клиентской базе данных. Такая схема защищает базы данных от
прямого копирования или замены на сервере admin.ib
В качестве СУБД была выбрана MySQL. MySQL это самая
распространенная полноценная серверная СУБД. MySQL очень
функциональная, свободно распространяемая СУБД, которая успешно работает
с различными сайтами и веб приложениями. Обучиться использованию этой
СУБД довольно просто, так как на просторах интернета можно легко найти
большее количество информации.
К тому же для СУБД используется достаточно простой но мощный,
бесплатный инструмент phpmyadmin.
1.4.3. Обоснование проектных решений по техническому
обеспечению
Поскольку приложение в своей работе использует СУБД и рабочую
станцию сотрудника, то следует сформировать минимальные и рекомендуемые
требования для сервера базы данных (таблица 1.3), а также для ПК работника
предприятия (таблица 1.4).
52
Таблица 1.3
Минимальные и рекомендуемые системные требования для сервера БД
Минимальные
Рекомендуемые
Процессор
Intel Core i3
Intel Core i5
Максимальное число
процессоров
1
3
Тип оперативной памяти
DDRII
DDRIII
Объем оперативной памяти
2 GB
16 GB
Количество слотов для ОЗУ
1
4
Жесткий диск
250 GB
2х250 GB (10000 RPM)
Наличие RAID-системы
нет
RAID-6
Операционная система
Windows Server 2008
Windows 2012 Server R2
x64 ивыше
Разрядность системы
32 бит
64 бит
Поддерживаемые протоколы
передачи данных
HTTP
HTTP / HTTPS
Пропускная способность
сетевой карты
10 Мбит/с
100 Мбит/с
Возможность объединения
сервера в кластер
нет
да
Таблица 1.4
Минимальные и рекомендуемые системные требования для рабочей станции
Минимальные
Рекомендуемые
Процессор
Intel Pentium
Intel Core i3
Тип оперативной
памяти
DDRII
DDRIII
Объем оперативной
памяти
1 GB
4GB
Жесткий диск
160 GB
250GB
Разрешение монитора
1024х768
1600х900
Операционная система
Windows XP SP3
Windows 7 и выше
Разрядность системы
32 бит
64 бит
Поддерживаемые
протоколы передачи
данных
HTTP
HTTP / HTTPS
Пропускная
способность сетевой
карты
10 Мбит/с
100 Мбит/с
53
II ПРОЕКТНАЯ ЧАСТЬ
2.1. Разработка проекта автоматизации
2.1.1. Этапы жизненного цикла проекта автоматизации
Жизненный цикл – это развитие системы, продукта, услуги, проекта или
других изготовленных человеком объектов, начиная со стадии разработки
концепции и заканчивая прекращением применения [2].
В большинстве случаев он выглядит так (рисунок 2.1).
Рис. 2.1 Жизненный цикл проекта
Воздействовать на цикл могут особенности (свойства) организации и
отрасли, в которой она работает, применяемые подходы. Причем, исходя из
уникальности каждого проекта и его временной ограниченности, входящие в
него процессы и результаты могут меняться.
Модель ЖЦ представляет собой структуру, определяющую
последовательность выполнения и взаимосвязи процессов, действий и задач,
выполняемых на протяжении ЖЦ.
Можно выделить такие базовые подходы (модели) к разработке ПО:
гибкий (agile)
традиционный (traditional, он же «каскадная модель» или «водопадная
модель»).
54
Данные модели задают общую концепцию того, как будет вестись проект
автоматизации. Ожидается ли большое количество обратной связи и уточнений
требований (Agile) или будет в большей степени идти фокусировка на доставке
всего продукта сразу по выявленному изначально перечню требований
(Traditional).
Структура работ в рамках выбранного подхода задается стратегией
проектного управления. Существует всего 5 стратегий проектного управления:
Linear (линейная) традиционная стратегия, которая состоит из
последовательной, зависимой цепочки фаз, которая выполняется без
какой-либо обратной связи в конце каждой фазы. Конечный продукт
появляется в конце последней фазы.
Incremental (инкрементальная) стратегия аналогична линейной, но,
однако, в конце каждой фазы появляется какая-то часть конечного
продукта.
Iterative (итеративная)стратегия представляет собой набор
повторяющихся фаз с обратной связью после выполнения каждого
набора. Результатом последней фазы в наборе может стать сырая
версия продукта, если клиент захочет.
Adaptive (адаптивная)стратегия похожа на итеративную, но каждая
следующая итерация существенно уточняется по результатам обратной
связи, вплоть до серьезных изменений в самом конечном продукте.
Extreme (Экстремальная) стратегия применяется в тех проектах,
когда мы сталкиваемся с полной неопределенностью в целях и методах
их достижения. По своей сути она похожа на итеративную и
адаптивную стратегию, но помимо уточнения самого продукта, мы в
конце каждой итерации уточняем цели проекта в целом.
Первые 2 стратегии относятся к Традиционному подходу. Стратегии 3-5
относятся к Agile подходу.
После выбора стратегии, надо выбрать метод управления проектом
автоматизации. Каждой стратегии соответствует целый набор методов
управления проектами:
55
Linear (линейная) – PMBOK.
Incremental (инкрементальная) – RUP (Rational Unified Processes).
Iterative (итеративная) – Scrum.
Adaptive (адаптивная) Adaptive Project Framework, Adaptive Software
Development.
Extreme (Экстремальная) – INSPIRE, Flexible (DeCarlo’s eXterme Project
Management).
PMBoK – это максимально полное изложение знаний по управлению
проектами, которое признается всеми специалистами данной области. Это
изложение является основной для более узких и практических методологий, но
вот сам PMBoK назвать методологией, подходящей для практического
применения, нельзя. Основная его ценность заключается в концепции,
пригодной для создания других методологий [23].
В PMBoK выделяются 44 главных процесса, происходящих при
управлении проектами. Эти процессы разделены на пять основных групп:
процессы инициации (необходимы для определения и авторизации
проекта или его фазы);
процессы планирования (необходимы для определения и уточнения
целей, планирования действий по достижению этих целей);
процессы исполнения (необходимы для объединения человеческих и
прочих ресурсов для выполнения плана);
процессы мониторинга и управления (необходимы для регулярной
оценки прогресса проекта, обнаружения отклонений и корректировки
действий);
процессы завершения (необходимы для формализации приемки
результата проекта, подведения проекта или его фазы к завершению).
Каждый из этих процессов относится к одной из девяти (в некоторых
случаях – десяти) областей знаний, определяемых PMBoK:
Управление интеграцией. Под интеграцией понимается принятие
решений на тему концентрации ресурсов; попытки предугадать
потенциальные проблемы и разрешить их до перехода в критическое
Источник: https://baza.diplomsite.ru/previewfile/1755