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

2.Пример диаграммы последовательности.

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

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

Системное событие – внешнее событие, сгенерированное для системы исполнителем. Событие инициирует выполнение системной операции.

Системная операция – операция, которую система выполняет в ответ на событие.

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

  • Представьте систему как черный ящик, нарисуйте для нее линию времени

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

  • Из типичного хода описания событий прецедента определите системные события, которые генерируются каждым исполнителем. Отобразите их на диаграмме.

  • можно слева на диаграмме поместить описание прецедента.

Рис. 1. Пример диаграммы последовательности для основной последовательности действий прецедента ” Создание нового пользователя ”.

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

3. Пример концептуальной модели.

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

Для создания концептуальной модели необходимо выделить сущности предметной области, написать их названия на записках Post-It (или карандашом на ), связать сущности ассоциациями и отобразить карандашом ассоциации на листе бумаги, указать названия ассоциаций и их кратность, определить атрибуты сущностей и написать их на записках.

Рекомендации по выделению сущностей:

Метод 1.

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

Метод 2.

Выделение по списку категорий:

  • Физические или материальные объекты

  • Спецификации, элементы дизайна или описания объектов

  • Места

  • Транзакции

  • Элементы транзакций

  • Роли людей

  • Контейнеры других объектов

  • Содержимое контейнеров

  • Другие компьютеры или внешние системы

  • Абстрактные понятия

  • Организации

  • События

  • Процессы

  • Правила и политика

  • Каталоги

  • Записи финансовой, трудовой или юридической деятельности

  • Финансовые инструменты или службы

  • Руководства или книги

Ассоциации.

Ассоциации – связь между понятиями, отражающая некоторое значимое и полезное отношение между ними.

В концептуальную модель добавляют следующие ассоциации:

  • Ассоциации знания о которых необходимо сохранить в течении некоторого времени;

  • Ассоциации полученные при поиске по списку стандартных ассоциаций

Рекомендации по поиску по списку стандартных ассоциаций:

  • A является физической частью B

  • А является логической частью Б

  • А физически содержится в Б

  • А логически содержится в Б

  • А является описанием Б

  • А является элементом транзакции или отчета Б

  • А известен, зарегистрирован, записан или содержится в Б

  • А является членом Б

  • А является организационной единицей Б

  • А использует или управляет Б

  • А взаимодействует с Б

  • А следует за Б

  • А является собственностью Б

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

  • А является физической или логической частью Б

  • А физически или логически содержится в Б

  • А записан в Б

Кратность определяет сколько экземпляров А может быть ассоциировано с Б в определенный момент.

Имена ассоциаций записываются в виде глаголов, определяющих взаимосвязь между сущностями.

Рис.2 Пример концептуально модели для предметной области “Элктронная библиотека”

3 Порядок выполнения работы

3.1 Изучить теоретическую часть работы.

3.2 Ответить на контрольные вопросы.

3.3 Получить задание и разработать техническое задание на разработку ИС

3.4 Обсудить ТЗ с преподавателем и внести в нее необходимые коррективы.

3.5 Разработать диаграмму прецедентов, концептуальную модель, диаграммы последовательности для прецедентов.

  1. Практическая часть

ЗАДАНИЕ

Необходимо разбиться на пары в соответствии со списком. Каждая пара студентов должна выполнить следующие работы.

  1. Составить список прецедентов.

  2. Выбрать два прецедента и согласовать выбор с преподавателем. Разработать две истории пользователя.

  3. Для первой истории пользователя указанной в варианте составить:

    • Указать номер варианта, номер прецедента и фамилии

    • описание прецедента;

    • диаграммы последовательности для основной и альтернативных последовательностей действий;

    • концептуальную модель на основе анализа выполненных прецедентов;

  4. Для второй истории пользователя указанной в варианте составить:

    • Указать номер варианта, номер прецедента и фамилии

    • описание прецедента;

    • диаграммы последовательности для основной и альтернативных последовательностей действий;

    • дополнить концептуальную модель на основе анализа выполненных прецедентов;

  5. Разработать ТЗ на систему.

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

5. Содержание отчета

Результаты лабораторной работы должны быть оформлены в виде индивидуального отчета в соответствии с последним номером варианта. Отчет должен содержать:

  • титульный лист (ФИО студента, название лабораторной работы и ее номер)

  • номер варианта

  • описания прецедентов (3 шт).

  • диаграммы последовательности для основных и альтернативных последовательностей действий для всех прецедентов;

  • техническое задание;

Результирующий отчет должен быть сохранен в формате rtf. Диаграммы UML должны выполняться при помощи MS Visio 2003 (другое - по согласованию с преподавателем).

6. Контрольные вопросы

  1. Что означают следующие термины «прецедент», «основной и альтернативный сценарии».

  2. Что из себя представляет и как используется диаграмма деятельности.

  3. Как осуществляется разработка модели бизнес прецедентов (продемонстрируйте на примере).

  4. Разработка моделей баз данных и приложений.

  5. Какие связи имеются между классами и их свойствами

Литература

  1. ГОСТ 19.201-78 Единая система программной документации. Техническое задание. Требования к содержанию и оформлению.

  2. ГОСТ 34.602-89 Информационная технология. Комплекс стандартов на автоматизированные системы. Техническое задание на создание автоматизированной системы.

  3. Крэг Ларман. Применение UML и шаблонов проектирования. Год издания: 1/1/2002 Издатель: Вильямс ISBN: 5-8459-0250-9.

  4. Мацяшек Л.А. Анализ требований и проектирование систем. Разработка информационных систем с использованием UML.: Издательский дом “Вильямс”, 2002.

  5. Мартин, Роберт С. Быстрая разработка программ: принципы, примеры, практика. – М.: Издательский дом “Вильямс”, 2004.

63