3.6.2 Тестировщик

Описание

Представитель научного персонала корпорации «Umbrella». Занимается тестированием, исследованием и проверкой вирусов, разработанными научными сотрудниками.

Тип

Обычный пользователь ПК. Знания, необходимые для пользования будущей системой, имеет.

Ответственности

Ответственен за тестирование и проверку изобретённых вирусов на предмет соответствия заявленным требованиям по запросу от научных сотрудников, и своевременную посылку отчётов им же, а также руководителям (тесты прошли успешно/неуспешно). В случае возникновения чрезвычайных ситуаций (например, результаты вышли из-под контроля, и начинается заражение сотрудников) должны немедленно сообщать об этом сотрудникам службы безопасности.

Условия успешности

Удачная система позволит сократить время, потраченное на общение с руководителями, научными сотрудниками и службой безопасности, кроме того, такая система позволит уменьшить время написания отчётов о проделанной работе за счёт удобных шаблонов.

Вовлечённость

Возможно, будет вовлечён в испытания первых версий программы. Будет являться пользователем конечной системы – сможет посылать запросы и отчёты, принимать заявки и изменять базу данных вирусов.

3.6.3 Сотрудник службы безопасности

Описание

Сотрудник корпорации «Umbrella», отвечающий за безопасность.

Тип

Пользователь без опыта.

Ответственности

Ответственен за обеспечение безопасности на территории корпорации. Это может быть как внешняя угроза (например, конкуренты пытаются уничтожить корпорацию и посылают какие-либо силовые структуры для выполнения этой задачи), так и внутренние (восстание сотрудников-зомби в результате неудачных тестирований). Вся деятельность описывается в отчётах.

Условия успешности

Удачная система позволит значительно сократить время, потраченное на общение с руководителями, научными сотрудниками и тестировщиками, а значит, усилить безопасность производства, сотрудников и продукции. Кроме того, такая система позволит уменьшить время написания отчётов о проделанной работе за счёт удобных шаблонов.

Вовлечённость

В разработку системы вовлечён не будет. Будет являться пользователем конечной системы – сможет принимать заявки и посылать отчёты.

3.6.4 Сотрудник технической поддержки

Описание

Сотрудник корпорации «Umbrella», отвечающий за поддержание техники, материалов и оборудования корпорации в работоспособном состоянии.

Тип

Пользователь с глубокими знаниями в областях вычислительной техники и сетей. Обладает навыками программиста и системного администратора. Способен поддерживать всё многообразие оборудования корпорации в рабочем состоянии.

Ответственности

Ответственен за устранение поломок, поддерживает работоспособность всей техники. Проводимая деятельность описывается в отчётах.

Условия успешности

Удачная система позволит значительно сократить время, потраченное на общение с руководителями, научными сотрудниками, тестировщиками и службой безопасности. Кроме того, такая система позволит уменьшить время написания отчётов о проделанной работе за счёт удобных шаблонов.

Вовлечённость

В разработку системы вовлечён не будет. Будет являться пользователем конечной системы – сможет принимать заявки и посылать отчёты.

3.5 Пользовательские потребности

Потребность

Приоритет

Проблема

Текущее решение

Предлагаемое решение

Конфиден-циальность данных

Высокий

Данные, передаваемые между сотрудниками, должны быть защищены

Решения на данный момент нет

Система со своими правами доступа для каждого отдельного сотрудника

Распределение заданий

Средний

Трата времени на определение незанятых сотрудников

Руководитель сам вынужден узнавать, какой из сотрудников свободен на данный момент

Руководитель лишь выдаёт задания - система автоматически распределяет их свободным сотрудникам

Возможность быстрого реагирования на запросы

Высокий

Отсутствие единой информационной среды между сотрудниками

Обмен информацией при личной встрече сотрудников отделов или передача документации в письменном виде

Создание системы быстрого обмена сообщениями, запросами и отчётами

Контроль за состоянием отделов

Возможность хранения накопленной базы данных с быстрым доступом к информации

Средний

Отсутствие удобного формата для хранения отчётов, документов и спецификаций

Проиндексированные книжные полки

Сохранение в электронной базе данных

4 Обзор продукта

4.1 Обзор технологической реализации

Информационная система «Обитель зла. Корпорация «Umbrella» будет реализована в виде клиент-серверного приложения. Доступ к системе может быть осуществлён после установки специального ПО на компьютере конечного пользователя. Хранение данных будет реализовано на основе использования базы данных стороннего производителя.

4.2 Возможности продукта

Customer Benefit

Supporting Features

Руководители могут не искать свободных сотрудников – система сама распределит задания среди незанятых

Удобный пользовательский интерфейс предоставляет возможность в наглядной форме увидеть все выполняемые задачи. Также имеется возможность изменять/отменять эти задания, корректировать данные.

Отслеживание состояния занятости сотрудника в режиме реального времени

Возможность просмотра задания, которым занят определённый сотрудник

Пользователи могут быстро и удобно передавать информацию о проделанных работах друг другу

Модуль регистрации обеспечивает конфиденциальность информации. Система заранее подготовленных шаблонов позволяет ускорить время написания отчётов.

Возможность поиска и просмотра информации по изготовленным ранее продуктам

База данных предоставляет информацию по каждому изготовленному ранее продукту и нанятому сотруднику. Кроме того, имеется возможность изменять эти данные.

Возможность поиска и просмотра информации о сотрудниках

4.3 Стоимость продукта

Стоимость системы складывается из стоимости лицензии используемой базы данных (5000$) и стоимости работы разработчиков (38700$ - подробнее см. план разработки). То есть примерно 44000$. Система строится с помощью свободно распространяемого программного обеспечения.

4.4 Распространение и разворачивание конечного продукта

Данная система будет представлять собой бесплатное программное обеспечение с открытым исходным кодом, соответственно распространение разрешено на любом носителе информации. При распространении данного продукта не распространяется никакое необходимое ПО сторонних производителей, кроме необходимых библиотек, для которых выполняются условия свободно распространяемого ПО. В силу своей специфики и цели, продукт может быть поставлен на компьютерах целевой системы специалистом, который при этом настраивает различные параметры, необходимые для корректной работы приложения.

5 Особенности продукта

  • Удобный поиск сотрудников/продуктов с настраиваемыми параметрами

  • Различная сортировка списков (при поиске сотрудников/ готовых продуктов)

  • Автоматический приём сообщений (запросов, заданий, уведомлений об отчётах)

  • Наглядность отчётов (совмещение текстовой и графической информации – например, действие изготовленного вируса не только описывается, но и снабжается фотографией результатов)

6 Ограничения

  • Данный проект ограничивает область применения приложения территорией корпорации.

  • Срок окупаемости системы должен быть не более трёх лет.

  • Зависимость от СУБД, без СУБД работа с системой невозможна.

7 Качественные требования

7.1 Требования к продукту

Конечный продукт должен быть реализован в виде клиент-серверного приложения на Java. База данных – на Oracle. Интерфейс продукта должен быть независимым от операционной системы, в которой он установлен.

    1. Минимальные системные требования

  • Solaris Operating System (32/64 разрядные; c 8 по 10 версии)

    • Solaris-sparc - 60 MiB

    • Solaris-i586 - 49 MiB

    • Solaris-sparcv9 - 26.5 MiB

  • Microsoft Windows (32/64 разрядные ; версии: 2000, XP, 2003, Vista )

    • 166MHz IA-32/AMD64 совместимый процессор или выше

    • 125 MiB свободного места на диске

    • 32 MiB оперативной памяти

  • Linux (32/64 разрядные; Red Hat с 2.1, 3.0, 4.0, Suse Enterprise Linux Server 8-10, Suse Enterprise Linux Desktop )

    • 166MHz IA-32/AMD64 совместимый процессор или выше

    • 75 MiB свободного места на диске

    • 32 MiB оперативной памяти

  • Сетевая карта

  • Монитор

    1. Требования к производительности

В среднем на каждого руководителя приходится по 10 научных сотрудников, 7 тестировщиков, 2 сотрудника техподдержки и 4 человека службы безопасности. В руководстве – 10 человек. Т.е. всего 10*(10 + 7 + 2 + 4) = 230. Таким образом, серверная часть должна стабильно работать при одновременном подключении (с учётом резерва) 250 человек.

Клиентская часть должна обеспечивать минимальные задержки при изменении элементов на формах приложения при получении серверных данных

    1. Требования к безопасности

Имя каждого пользователя (логин) должно быть уникальным.

В системе одновременно не могут находиться более одного пользователя с уникальной парой имя/пароль.

Должна быть защита от неправомерного попадания в систему.

Пользователи не могут производить действия, не предписанные их ролям (неправомерное изменение базы данных, изменение своей роли, написание чужих отчётов и т.п.)

В базе не должно содержаться незашифрованной конфиденциальной информации (например, пароли должны лежать не в виде теста, а хэшей)

    1. Требования к окружению

На сервере системы должны быть предварительно установлено следующее ПО: Java 6 SE или выше, Oracle 10g или выше. Возможна работа приложения на старых версиях этих программ, но это не гарантируется.

    1. Требования к надёжности

Система должна быть доступна для использования и обслуживания в корпорации – семь дней в неделю, по 12 часов каждый день (согласно рабочему графику корпорации – с 9 до 21).

Необходимо учесть:

  • Каждый рабочий день начинается с загрузки системы, а заканчивается её выключением. Будем считать, что все неполадки и экстренные ситуации, возникшие в ходе работы, можно устранить за 2 часа.

  • Тогда получим:

- Средняя наработка на отказ: 12 часов

- Среднее время восстановления: 2 часа

- Время наработки на отказ: 12 + 2 = 14 часов

- Коэффициент готовности системы: (12/14)*100% = 85,7%

8 Требования к документации

Отдельная документация (инструкция по применению) для реализуемого приложения не требуется. Возможны вспомогательные вставки непосредственно на формах проекта, облегчающие работу с системой.

Соседние файлы в папке информационная система umbrella - документы