Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка нью.docx
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
8 Мб
Скачать
☆

Пример функциональных требований

В качестве первой потребности заказчик выдвинул…

Последняя потребность связана с необходимостью формирования печатного отчёта о затратах проекта. Функциональные особенности показаны в таблице:

Потребность

Функциональные особенности

…

…

Наличие отчёта о затратах

14) Работа с принтером

15) Загрузка данных из таблиц в текстовый редактор по заранее определённому алгоритму в определённые разделы

16) Формирование на экране диалога по настройке отчёта перед печатью

…

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

Следует учесть в диаграмме в виде актёров всех участников, перечисленных в структуре участников процесса.

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

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

Рекомендации по выполнению диаграммы вариантов использования:

  • вариантов использования должно быть несколько (не менее 5);

  • следите за логикой процесса: графическое отображение должно быть исчерпывающим, понятным и соответствующим текстовому описанию;

  • диаграмма должна быть связана с пирамидой требований, сформированной на предыдущем уровне: функциональные особенности должны быть раскрыты вариантами использования диаграммы вариантов;

  • диаграмма вариантов использования должна содержать актёров, варианты использования, интерфейсы, примечания и отношения.

  1. Формирование диаграммы кооперации.

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

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

Пример диаграммы кооперации для моделирования телефонного разговора

Следует отметить, что основная задача диаграммы кооперации – показать роли и функции участников.

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

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

Пример выводов о недостатках

Анализ процесса показал, что важнейшими недостатками являются:

  • недостаточная эффективность использующейся технологии учёта информации при помощи бумажного журнала;

  • …

Для устранения недостатков предлагается разработать программное средство, реализующее следующие функции:

  • хранение сведений о ежедневных отгрузках с товарного склада;

  • …

При этом необходимо создать следующие объекты, обладающие поведением:

  • формы ввода (функция ввода информации):

    • ввод отгруженной продукции;

    • …

    • отчётные формы (функция вывода информации на принтер):

    • справка об отгрузке поставщику;

    • …

  • вычислительные модули (функция расчёта параметров):

    • процедура расчёта остатков на складе:

    • …

    • прочие объекты (…):

    • …

Примечание:

  • Форм ввода и отчётных форм должно быть не менее, чем по 3. Необходим хотя бы один вычислительный модуль.

  • Форма авторизация не является формой ввода информации документа, но должна присутствовать в проектируемом программном средстве.

Выбор и обоснование средств и методов разработки

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

Содержание главы: