Главная страница
Навигация по странице:

  • Ход работы 1 Составление глоссария

  • 2 Описание функциональных требований к разрабатываемойсистеме

  • 3 Описание потоков событий

  • Список литературы Леоненков. Самоучитель UML. – URL: http://khpi-iip.mipk.kharkiv.edu/library/case/leon/gl4/gl4.html. Программные средства

  • Освоение общей методики и инструментальных средств объектно-ориентированного моделирования. Разработка диаграммы вариантов испо. лабораторная работа №1. Цель работы ознакомиться с вариантом обобщенной методики объектноориентированного моделирования информационных систем, методику и технологию разработки диаграмм


    Скачать 101.5 Kb.
    НазваниеЦель работы ознакомиться с вариантом обобщенной методики объектноориентированного моделирования информационных систем, методику и технологию разработки диаграмм
    АнкорОсвоение общей методики и инструментальных средств объектно-ориентированного моделирования. Разработка диаграммы вариантов испо
    Дата16.12.2022
    Размер101.5 Kb.
    Формат файлаdoc
    Имя файлалабораторная работа №1.doc
    ТипЛабораторная работа
    #848779

    «Освоение общей методики и инструментальных средств
    объектно-ориентированного моделирования.
    Разработка диаграммы вариантов использования»

    Лабораторная работа 1

    Цель работы: ознакомиться с вариантом обобщенной методики объектно-ориентированного моделирования информационных систем, методику и технологию разработки диаграмм вариантов использования (Use Case Diagram) для выработки требований к прикладному программному обеспечению проектируемой информационной системы.

    Ход работы

    1 Составление глоссария

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

    Таблица 1 – глоссарий

    Термин

    Определение

    Тест

    Сущность, содержащая параметры:

    – профессия;

    – количество карточек с уровнем сложности «новичок»;

    – количество карточек с уровнем сложности «опытный»;

    – количество карточек с уровнем сложности «профи»;

    – условие успешного прохождения теста (количество баллов).

    Карточка тестирования

    Сущность, содержащая вопрос и варианты ответа. Формируется автоматически в зависимости от параметров теста

    План тестирования

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

    Руководитель

    Ответственный сотрудник компании отвечающий за тестирование

    Разработчик тестов

    Ответственный сотрудник компании, имеющий необходимую компетенцию по профессии создаваемого теста.

    Администратор

    Ответственный сотрудник компании, имеющий право администрирования учетных записей в системе тестирования

    Пользователь

    Сотрудник имеющий учетную запись в системе тестирования

    Таблица 2 – перечень вариантов использования для действующих лиц

    Действующее
    лицо

    Вариант использования (use case)

    Определение

    Администратор

    Администрирование учетных записей пользователей

    Сотрудник компании

    Тестирование

    Просмотр результатов тестирования

    Разработчик тестов

    Создание карточек тестирования

    Создание теста

    Руководитель

    Просмотр журнала результатов тестирования

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




    Рисунок 1 – Диаграмма вариантов использования

    2 Описание функциональных требований к разрабатываемой
    системе


    2.1 Количество типов учетных записей пользователей

    Система должна иметь четыре типа учетных записей:

    а) администратор;

    б) пользователь;

    в) разработчик тестов;

    г) руководитель.

    2.2 Формирование теста

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

    2.3 Параметры тестов

    Тесты должны иметь следующие параметры:

    а) профессия тестируемых;

    б) количество карточек с уровнем сложности «новичок»;

    в) количество карточек с уровнем сложности «опытный»;

    г) количество карточек с уровнем сложности «профи»;

    д) условие успешного прохождения теста (количество баллов)

    2.4 Карточка теста 

    Карточка теста должна содержать:

    а) вопрос;

    б) варианты ответов от 2 до 5, с указанием правильных ответов (может быть два правильных ответа);

    в) сложность (новичок, опытный, профи);

    г) название профессии.

    2.5 Оценка результатов тестирования

    Баллы за правильный ответ на вопрос карточки должны начисляться в следующим образом:

    сложность новичок – 1 балл;

    сложность опытный – 2 балла;

    сложность профи – 3 балла.

    Набранные баллы суммируются. Итоговая сумма баллов является главным критерием успешности прохождения теста.

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

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

    В личном кабинете сотрудник может просмотреть какие из его ответов содержали ошибки.

    2.7 План тестирования

    В системе должна иметься возможность создания «плана тестирования».

    2.8 Сохранение результатов прохождения тестов

    Ход и результаты тестирования записываются в «журнал тестирования». В административной части системе можно просмотреть результат всех кто тестировался, дату, время начала и окончания тестирования.

    3 Описание потоков событий

    Потоком событий (flow of events) называется документ, в котором детализируется работа будущей системы. Поток событий должен определять процесс обработки данных, реализуемый в рамках варианта использования. Этот документ подробно описывает, что будут делать пользователи системы, и что – сама система. Описание потока событий не зависит от реализации. Обычно поток событий включает:

    – краткое описание;

    – предусловия (pre-conditions);

    основной поток событий;

    – альтернативный поток событий (или несколько альтернативных потоков);

    – постусловия (post-conditions).

    Бизнес-процессы, протекающие в системе тестирования:

    а) основные – направленные на определение уровня знаний сотрудников;

    б) обеспечивающие – влияющие на функционирование системы и повышения эффективности тестирования сотрудников;

    в) управленческие – помогающие контролировать функционирование проекта, бесперебойность основных процессов.

    3.1 Сценарии реализации «Создание теста»

    1 Вариант использования «Создание теста»

    Действующие лица: Разработчик тестов.

    Цель: создание теста.

    Вызывающий сценарий: нет.

    Предусловие: нет.

    Основной поток:

    1. Разработчик теста инициирует вариант использования «Создание теста».

    2. Разработчик теста задает параметры теста:

    – профессия тестируемых;

    – количество карточек с уровнем сложности «новичок»;

    – количество карточек с уровнем сложности «опытный»;

    – количество карточек с уровнем сложности «профи»;

    – условие успешного прохождения теста (количество баллов).

    1. Разработчик теста сохраняет данные.

    Постусловия: данные сохранены в базе данных.
    3.2 Сценарии реализации «Создание карточек тестирования»

    1 Вариант использования «Создание карточек тестирования»

    Действующие лица: Разработчик тестов.

    Цель: создание карточек тестирования.

    Вызывающий сценарий: нет.

    Предусловие: нет.

    Основной поток:

    1. Разработчик тестов инициирует вариант использования «Создание карточек тестирования».

    2. Разработчик теста задает карточке тему.

    3. Разработчик теста задает карточке вопрос.

    4. Разработчик теста задает карточке варианты ответов.

    5. Разработчик теста задает карточке уровень сложности.

    6. Разработчик теста задает правильный вариант(ы) ответа на вопрос.

    7. Разработчик тестов сохраняет данные.

    Постусловия: данные сохранены в базе данных (БД).

    3.3 Сценарии реализации «Просмотр журнала результатов тестирования»

    1 Вариант использования «Просмотр журнала результатов тестирования»

    Действующие лица: Руководитель.

    Цель: получение информации о процессе тестирования сотрудников.

    Вызывающий сценарий: нет.

    Предусловие: нет.

    Основной поток:

    1. Руководитель инициирует вариант использования «Просмотр журнала результатов тестирования».

    2. Руководитель выбирает режим просмотра журнала:

    – отсортированный по заданному критерию список;

    – график построенный в зависимости от заданного временного диапазона;

    – список сформированный с помощью фильтра по выбранному критерию или диапазону значений;

    1. Руководитель просматривает журнал тестирования.

    2. Руководитель закрывает журнал тестирования.

    Постусловия: нет.

    Список литературы

    1. Леоненков. Самоучитель UML. – URL:
      http://khpi-iip.mipk.kharkiv.edu/library/case/leon/gl4/gl4.html.


    Программные средства

    1. Enterprise Architect. Sparx System. Program version 12.1.1229.




    написать администратору сайта