Лабораторная работа №1
«Разработка требований к ПО и шаблоны спецификаций SRS»
Вариант 56 - Проектирование веб-сайта о оптических носителях информации средствами Rational Rose
Задание 1. Создать спецификацию требований разделов 1 и 2 SRS для своего проекта.
Задание 2. Создать спецификацию требований раздела 3 SRS в соответствии с шаблоном (по вариантам) для своего проекта.
РАЗДЕЛ 1
Спецификация для веб-сайта о оптических носителях
1 Введение
Данная спецификация создается для описания веб-сайта, который посвящен оптическим носителям. И определение требований следующих требований к данному веб-сайту: системных, функциональных и нефункциональных.
1.1 Назначение
Сайт предназначен для получения информации по оптическим носителям.
Целевая аудитория – круг лиц, потребляющих оптические носители: игроки в компьютерные игры – как дети, так и взрослые, покупающие диски с играми в магазинах; IT-специалисты – как лицензионные, так и собственноручно записанные на диск; корпоративные клиенты – всевозможные лицензионные программы; киноманы – покупают DVD и Blu-Ray (нельзя стереть или копировать); домашнее пользование – все то, что записывается / перезаписывается на чистые диски.
РАЗДЕЛ 2
Общая информация
2. Общее описание
Основные задачи веб-сайта:
- предоставление информации о оптических носителях;
- предоставление онлайн-консультирования;
- предоставление возможности регистрации пользователей;
- предоставление тематического форума.
2.1 Перспектива изделия
Разрабатываемое приложение является автономным, т.е. предназначено для использования сразу после разработки.
Веб-сайт защищен от атак, взломов, и т.п. Предусмотрено создание резервной копии базы данных.
Веб-сайт функционирует на двух зыках: русском и английском. Переключения между языками не сопровождается переадресацией пользователя на другие страницы сайта, в том числе на главную страницу.
2.2 Функции изделия
Назначение веб-сайта:
- предоставление информации о оптических носителях;
- онлайн-консультация клиентов;
- регистрация пользователей;
- общение в тематическом форуме.
РАЗДЕЛ 3
Специфические требования по свойствам для веб-сайта о оптических носителях информации
3. Специфические требования
Веб-сайт должен обладать следующими свойствами: юзабилити; интерактивность; управляемость.
3.1 Требования к внешним интерфейсам
3.1.1 Интерфейсы пользователя
Интерфейс должен быть понятен для каждого пользователя сайта. Наведение курсора мыши на кнопку должно вызывать появление всплывающей подсказки, которая содержит описание функции, выполняющейся при нажатии кнопки.
3.1.2 Аппаратные интерфейсы
Количество выполняемых транзакций в секунду (в среднем): 5 тыс.
Требования к RAM: 512 Mb
Жесткий диск - 50 Gb HDD..
Требования к свободному месту на жестком диске: 200Мб.
Лабораторная работа №2
«Создание диаграммы вариантов использования»
Вариант 56 - Проектирование веб-сайта о оптических носителях информации средствами Rational Rose
Задание. Построить диаграмму вариантов использования (прецедентов) для своей предметной области. Диаграмма должна состоять из 1 сервера и 3-5 актёров.
Выполнение:
Для начала необходимо определить актеров и варианты использования веб-сайта о оптических носителях информации.
Актерами в данном случае будут:
1. администратор;
2. менеджер-консультант;
3. зарегистрированный пользователь;
4. незарегистрированный пользователь.
Также диаграмма вариантов использования будет иметь в наличии 1 сервер.
Варианты использования будут следующие:
- авторизация;
- редактирование данных;
- удаление;
- добавление;
Лабораторная работа №3
«Создание диаграммы классов»
Вариант 56 - Проектирование веб-сайта о оптических носителях информации средствами Rational Rose
Задание. Разработать диаграмму для многопользовательской клиент-серверной системы, отражающей функционал лабораторной работы Необходимо создать диаграмму классов для выбранной системы, а также указать, минимум 3 атрибута и 3 операции для каждого класса. Отношения между классами должны быть указаны в соответствии с их семантикой, для каждого отношения указать кратность.
Выполнение:
Для построения диаграмм классов необходимо определить имеющиеся классы, атрибуты классов, а также действия с данными классами.
Лабораторная работа №4
«Создание диаграммы деятельности»
Вариант 56 - Проектирование веб-сайта о оптических носителях информации средствами Rational Rose
Задание. Разработать диаграмму деятельности для многопользовательской клиент-серверной системы. На диаграмме должны присутствовать разветвления и параллельные ветвления, а также дорожки для различных объектов.
Выполнение:
Диаграмма деятельности представляет, по существу, блок-схему, которая показывает, как поток управления переходит от одной деятельности