Группы процессов жизненного цикла программного обеспечения информационных систем.
Согласно стандарту 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; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!