Группы процессов жизненного цикла программного обеспечения информационных систем.



Согласно стандарту ISO/IECсерии 15288 в структуру ЖЦ следует включать следующие группы процессов:

Договорные процессы:приобретение (внутренние решения или решения внешнего поставщика); поставка (внутренние решения или решения внешнего поставщика).

Процессы предприятия:управление окружающей средой предприятия; инвестиционное управление; управление ЖЦ ИС; управление ресурсами; управление качеством.

Проектные процессы:планирование проекта; оценка проекта; контроль проекта; управление рисками; управление конфигурацией; управление информационными потоками; принятие решений.

Технические процессы:определение требований; анализ требований; разработка архитектуры; внедрение; интеграция; верификация; переход; аттестация; эксплуатация; сопровождение; утилизация.

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

Язык UML.

UML— унифицированный язык моделирования

UML(Unified Modeling Language — унифицированный язык моделирования) — язык графического описания для объектного моделирования в области разработки программного обеспечения. UML является языком широкого профиля, это открытый стандарт, использующий графические обозначения для создания абстрактной модели системы, называемой UML-моделью. UML был создан для определения, визуализации, проектирования и документирования в основном программных систем. UML не является языком программирования, но в средствах выполнения UML-моделей как интерпретируемого кода возможна кодогенерация.

 

Создание UML фактически началось в конце 1994 г., когда Гради Буч иДжеймс Рамбначали работу по объединению методов Booch и ОМТ (Object Modeling Technique) под эгидой компании Rational Software. К концу 1995 г. они создали первую спецификацию объединенного метода, названного ими Unified Method, версия 0.8. Тогда же, в 1995 г., к ним присоединился создатель метода OOSE (Object-Oriented Software Engineering) Ивар Якобсон. Таким образом, UMLявляется прямым объединением и унификацией методов Буча, Рамбо и Якобсона, однако дополняет их новыми возможностями.

 

Использование

Использование UML не ограничивается моделированием программного обеспечения. Его также используют для моделирования бизнес-процессов системного проектирования и отображения организационных структур.

UML позволяет также разработчикам программного обеспечения достигнуть соглашения в графических обозначениях для представления общих понятий (таких как класс, компонент, обобщение (generalization), объединение (aggregation) и поведение, и больше сконцентрироваться на проектировании и архитектуре.

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

Структурные диаграммы:

· Классов

· Компонентов

· Композитной/составной структуры

o Кооперации (UML2.0)

· Развёртывания

· Объектов

· Пакетов

· Профилей (UML2.2)

Диаграммы поведения:

· Деятельности

· Состояний

· Вариантов использования

· Диаграммы взаимодействия:

o Коммуникации (UML2.0) / Кооперации (UML1.x)

o Обзора взаимодействия (UML2.0)

o Последовательности

o Синхронизации (UML2.0)

 

Преимущества UML

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

Недостатки UML

  • Избыточность языка. UML часто критикуется, как неоправданно большой и сложный.
  • Неточная семантика.
  • Проблемы при изучении и внедрении..
  • Только код отражает код.
  • Кумулятивная нагрузка/Рассогласование нагрузки (Cumulative Impedance/Impedance mismatch).
  • Пытается быть всем для всех. UML — это язык моделирования общего назначения, который пытается достигнуть совместимости со всеми возможными языками разработки.

Последняя версия UML 2.5 опубликована в июне 2015 года. UML 2.4.1 принят в качестве международного стандарта ISO/IEC 19505-1, 19505-2.


Дата добавления: 2018-06-27; просмотров: 337; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!