Будь умным!


У вас вопросы?
У нас ответы:) SamZan.net

чертежей программного обеспечения

Работа добавлена на сайт samzan.net:

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 9.11.2024

red0;;;Содержание

Введение

1. Язык UML

.1 Где используется UML

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

1.3 Строительные блоки UML

.4 Правила языка UML

. Диаграммы классов

Заключение

Список литературы


Введение

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

UML пригоден для моделирования любых систем: от информационных систем масштаба предприятия до распределенных Web-приложений и даже встроенных систем реального времени. Это очень выразительный язык, позволяющий рассмотреть систему со всех точек зрения, имеющих отношение к ее разработке и последующему развертыванию.


1. Язык UML

UML - это язык для визуализации, специфицирования, конструирования и документирования артефактов программных систем.

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

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

Словарь и правила такого языка, как UML, объясняют, как создавать и читать хорошо определенные модели, но ничего не сообщают о том, какие модели и в каких случаях нужно создавать. Это задача всего процесса разработки программного обеспечения. Хорошо организованный процесс должен подсказать, какие требуются артефакты, какие ресурсы необходимы для их создания, как можно использовать эти артефакты, чтобы оценить выполненную работу и управлять проектом в целом.

2

UML - это язык визуализации.

Написание моделей на UML преследует одну простую цельоблегчение процесса передачи информации о системе: явная модель облегчает общение.

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

UML - это не просто набор графических символов. За каждым из них стоит хорошо определенная семантика. Это значит, что модель, написанная одним разработчиком, может быть однозначно интерпретирована другим - или даже инструментальной программой.

UML - это язык специфицирования

4

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

5

UML - это язык конструирования

UML не является языком визуального программирования, но модели, созданные с его помощью, могут быть непосредственно переведены на различные языки программирования. Иными словами, UML-модель можно отобразить на такие языки, как Java, C++, Visual Basic, и даже на таблицы реляционной базы данных или устойчивые объекты объектно-ориентированной базы данных. Те понятия, которые предпочтительно передавать графически, так и представляются в UML; те же, которые лучше описывать в текстовом виде, выражаются с помощью языка программирования.

Такое отображение модели на язык программирования позволяет осуществлять прямое проектирование: генерацию кода из модели UML в какой-то конкретный язык. Можно решить и обратную задачу: реконструировать модель по имеющейся реализации. Обратное проектирование не представляет собой ничего необычного. Если вы не закодировали информацию в реализации, то эта информация теряется при прямом переходе от моделей к коду. Поэтому для обратного проектирования необходимы как инструментальные средства, так и вмешательство человека. Сочетание прямой генерации кода и обратного проектирования позволяет работать как в графическом, так и в текстовом представлении, если инструментальные программы обеспечивают согласованность между обоими представлениями.

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

6

UML - это язык документирования

Компания, выпускающая программные средства, помимо исполняемого кода производит и другие артефакты, в том числе следующие:

требования к системе;

архитектуру;

проект;

исходный код;

проектные планы;

тесты;

прототипы;

версии, и др.

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

Упомянутые артефакты - это не просто поставляемые составные части проекта; они необходимы для управления, для оценки результата, а также в качестве средства общения между членами коллектива во время разработки системы и после ее развертывания.

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


1.1 Где используется UML

Язык UML предназначен прежде всего для разработки программных систем. Его использование особенно эффективно в следующих областях:

7

Размещено на http://www.allbest.ru/




1. Открытое акционерное общество- формирование и реорганизация
2. Об утверждении и введении в действие федерального государственного образовательного стандарта высшего про
3. Философские подходы в прикладной физике лазеров
4.  Какая наука изучает душевную жизнь человека его индивидуальноличностные свойства 1 психология
5. Типи небезпечних природних явищ та катастроф
6. Прыжки по хромосоме
7. Тема I ~ Проекционное черчение I-{{1}}; K; S- Какое максимальное количество основных видов может быть на чертеж
8. 1Постановка проблемы Деятельность страховщиков в системе ОМС подвергается сильной критике
9. редактор MS Word автоматично переходить з одного рядка на інший після досягнення правової границі тексту
10. Увольнение работников
11. Тема- Коммуникации в системе управления организацией По общему признанию коммуникации имеют огромное зн.html
12. Роль общественного мнения в канун гражданской войны в США
13. Оценка деловой активности и рентабельности СХПК Ххх
14. Транзисторные инверторы
15. Фининберг Эзра
16. ОБОГОМОЛЬЦЯ ldquo;Затвердженоrdquo;
17. Мова запитів SQL
18. РОССИЙСКИЙ УНИВЕРСИТЕТ КООПЕРАЦИИ КАЗАНСКИЙ КООПЕРАТИВНЫЙ ИНСТИТУТ ФИЛИАЛ УТВЕРЖ.html
19. решт призведе до кризи а відтак і до всіх негативних її наслідків
20. Анализ затрат и себестоимость продукции