11541

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

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

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

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

Русский

2013-04-08

60.25 KB

24 чел.

Лабораторная № 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 рублей.

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

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


 

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

13896. Демократия есть механизм, который гарантирует, что нами управляют не лучше, чем мы того заслуживаем 14.84 KB
  Демократия есть механизм который гарантирует что нами управляют не лучше чем мы того заслуживаем. Б. Шоу. Демократия политический режим при котором власть принадлежит всем или большинству свободных граждан подчиняющихся закону. Но демократия подразумевает не то...
13897. Дело – за юношей, совесть – за взрослым, молитва – за стариком 16.05 KB
  Дело за юношей совесть за взрослым молитва –за стариком. Л. Питер. На каждом этапе социализации человек осуществляет определённый вид деятельности и выполняет определённые социальные роли. Социализация – начавшийся в младенчестве и заканчивающийся в глу...
13898. Весь мир – театр. В нем женщины, мужчины – все актеры. У них есть выходы. И каждый не одну играет роль 19.44 KB
  Весь мир – театр. В нем женщины мужчины – все актеры. У них есть выходы. И каждый не одну играет роль. У. Шекспир Динамика современной жизни во многом заставляет личность приспосабливаться и трансформироваться меняя свою социальную роль. Говоря о социальной струк...
13899. Будь поучтивее с людьми, которых встречаешь, взбираясь наверх, - ты ещё встретишься с ними, когда будешь спускаться 15.52 KB
  Будь поучтивее с людьми которых встречаешь взбираясь наверх ты ещё встретишься с ними когда будешь спускаться У. Мизнер. Человеческая жизнь непредсказуема в ней бывают не только взлёты но и падения. На протяжении всей жизни человек приспосабливается к о
13900. Богатым человека делает его сердце 14.62 KB
  Богатым человека делает его сердце Л. Толстой. Нельзя судить о богатстве человека по толщине его кошелька. Только наличие высоких моральных качеств позволяет считать человека истинно богатым. Нравственность это степень усвоения личностью моральных ценностей
13901. Банки охотно дают деньги тем, кто может доказать, что в них не нуждается 25.5 KB
  Банки охотно дают деньги тем кто может доказать что в них не нуждается. Банк предоставляет свои услуги тем у кого есть средства и источники доходов. Банковская система – совокупность национальных банков и других кредитных учреждений действующих в рамках единого ф
13902. Аномия: определение, причины, характеристики 118.5 KB
  КУРСОВАЯ РАБОТА Аномия: определение причины характеристики Оглавление: Введение Понятие аномии ее характеристики и сущность теории аномии Основные теории аномии: Теория аномии Э. Дюркгейма Теория аномии Р. Мертона Аномия в современно...
13903. Республика Шкид. Глупость под лупой 30.5 KB
  Эссе Республика Шкид. Глупость под лупой Один день содержит 24 часа или 1440 минут. Сколько необходимо человеку для того чтобы совершить глупость И главное почему человек ее делает как так получается А что происходит после ее совершения Под ненаучным термином г
13904. Психологический роман русского классика Ф.М. Достоевского Преступление и наказание 40 KB
  За основу своего эссе я взял психологический роман русского классика Ф.М. Достоевского Преступление и наказание а именно анализ поведения и характера главного героя Родиона Раскольникова. В романе описывается история бывшего студента СанктПетербурга ко