Дипломная работа: Автоматизация и учет рабочего времени сотрудников компании ООО "Снекпро"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
42
Наиболее популярными моделями жизненного цикла являются спиральная
и каскадная модель жизненного цикла. Существует также итерационная модель
ЖЦ с поэтапным выполнением работ, но она используется все реже.
На рисунке 2.3 представлена спиральная модель ЖЦ.
Рисунок 2.3 - Спиральная модель жизненного цикла
Преимущества спиральной модели жизненного цикла:
- быстрое получение готового продукта
- при изменении требований к программному обеспечению риски по
сдаче некачественного продукта снижаются;
- низкий процент проблем в процессе доработки программного
обеспечения.
Недостатком спиральной модели является отсутствие четких границ
каждой стадии разработки программного обеспечения.
Каскадная модель жизненного цикла предполагает поэтапное выполнение
работ на каждом этапе.
На рисунке 2.4 представлена каскадная модель ЖЦ ПО.
Итерационная модель жизненного цикла предполагает поэтапное
выполнение каждого этапа разработки с возможностью возврата на предыдущий
этап. Но в этом случае пройденные этапы необходимо закончить снова.
Управление проектом проводится на основе ключевых функциональных
43
требований заказчика. Все силы разработчиков направлены на выполнение всех
требований заказчика в конечной версии программы.
Рисунок 2.4 - Каскадная модель жизненного цикла
По мере необходимости вносятся коррективы в техническое задание в
соответствии с замечаниями и требованиями. Разработка проекта в руках
архитекторов (рисунок 2.5).
Рисунок 2.5 - Итерационная модель жизненного цикла
В настоящей выпускной квалификационной работе будет использована
каскадная модель жизненного цикла программного обеспечения.
В таблице 2.1 представлены основные работы, которые будут выполнены
в процессе разработки проекта.
44
Таблица 2.1
Основные этапы работы над проектом с использованием каскадной
модели жизненного цикла
Этап
Выполняемые работы
Выработка системных
требований
Разработка требований к информационной системе, выбор
аппаратного и программного обеспечения
Анализ
Разработка функциональных требований к информационной
системе, выбор способов реализации системы
Проектирование
Разработка структуры БД, функциональной схемы системы,
характеристика входные и выходные данные, математическая
модель решения задачи.
Кодирование
Разработка кода информационной системы.
Тестирование
Разработка контрольных наборов тестов, тестирование
информационной системы, составление протокола
тестирования, отладка программы
Эксплуатация
Установка программного обеспечения на рабочих местах
сотрудников, обучение пользователей
2.1.2. Ожидаемые риски на этапах жизненного цикла и их
описание
Управление рисками, связанными с разработкой ПО, представляет собой
формальный процесс, позволяющий систематически идентифицировать,
оценивать и смягчать факторы возможного риска. В процессе управления
проектом основное внимание уделяется вопросам идентификации рисков в
проекте, имеющих как внутренние, так и внутренние причины [18].
Во время разработки информационной системы возможно появление
рисков, которые представлены в таблице 2.2.
Таблица 2.2
Риски на этапах жизненного цикла и способы их предотвращения
Этап
Риски
Способы предотвращения
1
2
3
Предпроектная
стадия
Недостаточный анализ
требований заказчика
Собеседование с заказчиком
должен провести профессионал,
который имеет большой опыт
работы в качестве архитектора
информационных систем
Ошибки и неточности в
техническом задании
45
Продолжение таблицы 2.2
1
2
3
Этап разработки
Потеря данных
Внедрение системы резервного
копирования данных
Низкий уровень
квалификации
сотрудников
Прием на работу только
специалистов с опытом работы
Сложность
последующего
обновления системы
Разработка алгоритма
обновления системы удаленно
Потеря исправлений
специалистов во время
сборки проекта
Внедрение системы управления
версиями проекта (например,
SVN)
Этап внедрения
Выход из команды
одного из специалистов
Несоответствие
продукта требованиям
заказчика
Несоответствие
продукта техническим
характеристикам ПК
заказчика
Создание резервных алгоритмов
внедрения (например, онлайн-
консультации ведущего
специалиста на этапе внедрения)
Тщательное изучение
характеристик ПК на этапе
создания технического задания
Несоответствие
политике
информационной
безопасности
предприятия
Аутентификация доступа,
использование Windows-
аутентификации, защита
информации обеспечивается
путём подписания каждым
пользователем обязательства о
неразглашении коммерческой
тайны
Этап
функциониро-
вания
Ошибки в логике
работы программы
Доработка функционала системы
с помощью механизма
удаленного обновления системы
Потеря данных по вине
разработчика
Настройка резервного
копирования данных на стороне
заказчика
Потеря данных по вине
пользователя.
Необходимость
доработки системы под
новые требования
заказчика
Доработка функционала системы
с помощью механизма
удаленного обновления системы
46
2.1.3. Организационно-правовые и программно-аппаратные
средства обеспечения информационной безопасности и защиты
информации
Безопасность информационных систем является частью более широкой
проблемы: безопасность компьютерных систем или еще более общей проблемы -
информационной безопасности [3].
В ООО «Снекпро» для обеспечения информационной безопасности
заключен договор с охранной организацией, установлено видеонаблюдение. На
компьютерах установлена антивирусная программа и система логгирования
действий пользователей.
Для работы с информационной системой автоматизации учета рабочего
времени сотрудников необходимо выделать следующие роли пользователей:
1. Администратор – полные права на работу с системой.
2. Табельщик – ведет учет рабочего времени сотрудников.
Права пользователей представлены в таблице 2.3.
Таблица 2.3
Разграничение прав пользователей
Группы пользователей/ Действия
Администратор
Табельщик
Учет пользователей
RCD
-
Редактирование справочников
RCD
-
Учет сотрудников
RCD
-
Учет рабочего времени сотрудников
-
RCD
Формирование табеля
-
RCD
Формирование отчетов
-
R
Формирование баланса рабочего времени сотрудника
-
R
Обозначения: R – чтение, C – создание, D– удаление.
2.2. Информационное обеспечение задачи
2.2.1. Информационная модель и её описание
На рисунке 2.6 представлена информационная модель задачи учета
рабочего времени сотрудников ООО «Снекпро».
Источник: https://baza.diplomsite.ru/previewfile/1825