11541

Анализ требований (UML)

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

Информатика, кибернетика и программирование

Лабораторная № 1. Анализ требований UML Анализ требований процесс изучения потребностей и целей пользователей классификация и преобразование их к требованиям к системе аппаратуре и программному обеспечению разрешение конфликтов между требованиями определение г

Русский

2013-04-08

60.25 KB

30 чел.

Лабораторная № 1. Анализ требований (UML)

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

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

UML (англ. Unified Modeling Language – унифицированный язык моделирования)язык графического моделирования в области разработки программного обеспечения. UML не является языком программирования, но на основании UML-моделей возможна генерация кода.

UML-модель – пакет, в котором содержится полное описание системы, сделанное с определенной точки зрения на определенном уровне абстракции. Модели сопровождают все этапы жизненного цикла процесса разработки программного обеспечения.

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

Диаграмма вариантов использования (Синонимы: диаграмма прецедентов, Use Case Diagram) – иллюстрирует, какие актеры в каких вариантах использования фигурируют.

Сущность

Описание

Нотация

Актер (Actor)

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

Вариант использования, прецедент (Use Case)

Спецификация поведения системы при взаимодействии с актерами

Функция

Отношение

Описание

Нотация

Ассоциация

Отношение, указывающее на связь между актером и вариантом использования

Расширение

Включение дополнительного (необязательного) поведения в исходный вариант использования

<<extend>>

Включение

Выделение одного из обязательных действий в составе варианта использования

<<include>>

Обобщение

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

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

Правила:

  1.  Не моделировать связи между актерами. По определению актеры находятся вне системы и связи между ними не относятся к сфере компетенции диаграммы.
  2.  Не соединять связью непосредственно два варианта использования, кроме случаев связи включения и расширения. Диаграммы данного типа не описывают порядок выполнения вариантов использования.
  3.  Каждый вариант использования должен быть инициирован актером.
  4.  Не требуется, чтобы актер был связан с каждым вариантом использования.
  5.  При выделении вариантов использования следует придерживаться концепции «Уровня моря», т.е. не слишком мелко и не слишком крупно. Допустимо опускаться до уровня подфункций в следующих случаях:
  6.  Для более легкого прочтения диаграммы
  7.  При их большой важности для проекта
  8.  При их частой повторяемости
  9.  Если этот вариант использования является единственным для определенного актера.

Пример:

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

На склад поставляются детали, выполненные из определенных материалов, от заданного круга поставщиков (постоянных или случайных) из различных городов.

В качестве поставщиков могут выступать юридические лица и индивидуальные предприниматели, причем эти группы описываются своим набором характеризующих атрибутов; юридические лица – номер и дата госрегистрации, наименование, юридический адрес, форма собственности; предприниматели – ИНН, ФИО, страховой полис, номер паспорта, дата прописки.

При оформлении поставки учитываются дата, количество и стоимость, вид упаковки и способ доставки (автотранспорт, ж/д транспорт, самовывоз), причем одна поставка может включать несколько видов деталей.

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

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

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


 

А также другие работы, которые могут Вас заинтересовать

1361. Насыщенный пар 258.5 KB
  Пар, находящийся в динамическом равновесии со своей жидкостью, называют насыщенным паром. Это определение подчеркивает, что в данном объеме при данной температуре не может находиться большее количество пара.
1362. Начало философии в Древней Греции 250.5 KB
  Истоки древнегреческой философии. Греческие мыслители в поисках первоначала всего сущего: милетская школа, пифагорейский союз, элейская школа. Гераклит как родоначальник диалектики. Атомизм Демокрита. Гуманистическая направленность философии софистов. Антропоцентризм и этический рационализм Сократа.
1363. Температура и тепловое равновесие 154.5 KB
  Температура характеризует состояние теплового равновесия системы тел: все тела системы, находящиеся друг с другом в тепловом равновесии, имеют одну и ту же температуру.
1364. Анализ автоматизированных систем муниципального общеобразовательного учреждения Сигаевская средняя общеобразовательная школа № 58 142 KB
  Описание автоматизированных систем, используемых в управлении предприятием. Подбор материалов по всем пунктам дипломного задания с указанием первоисточников. Изучение прав и обязанностей, системного администратора, программиста.
1365. Строительство гостиницы на территории жилого района Западная поляна в городе Пенза. 123 KB
  Описание территории жилого района Западная поляна в городе Пенза. Основные принципы проектирования. Инженерное оборудование здания. Расчет количества мест в образовательных учреждениях района Западная поляна. Предварительный баланс территории функциональной зоны жилого района.
1366. Деятельность мирового суда. Судебный участок № 1 144 KB
  Мировой суд – это первичное (низшее звено) судебной системы (судов общей юрисдикции), рассматривающее в упрощенной процедуре незначительные гражданские, административные и уголовные дела.
1367. Карданная передача 120.5 KB
  Введение, виды, классификация, особенности конструкции. Кулачковый карданный шарнир. Неисправности карданной передачи, причины и способы их устранения. Технологический процесс технического обслуживания. Охрана труда и техника безопасности при проведении ТО и ремонта.
1368. Разработка программы на языке высокого уровня 130.5 KB
  Разработать программу на языке высокого уровня и блок-схему для вычисления арифметического выражения при заданных значениях исходных данных. Составить блок-схему алгоритма и программу для вычис-ления значения функции U, зависящей от нескольких аргументов, значения которых выбираются произвольно и задаются по вводу.
1369. Информационные системы в экономике. Информационные ресурсы 127.5 KB
  Экономическая информация. Информационные ресурсы. Структура автоматизированной информационной системы. Тенденции развития рынка информационных технологий. Информационные ресурсы - это совокупность данных, организованных для получения достоверной информации в самых разных областях знаний и практической деятельности. Отдельные документы и отдельные массивы документов в информационных системах.