Будь умным!


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

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

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

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

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

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

от 25%

Подписываем

договор

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

Скидка 25% при заказе до 17.5.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. Тема 5 Психология личности Теории личности
4. Готовая продукция и 45 Товары отгруженные выявляют неполную или просроченную оплату выставленных счетов
5. Перевозка грузов автомобильным траспортом
6. задание 3 Коллигативные свойства растворов
7. 2012 КРОК М ЛІКУВАЛЬНА СПРАВА Внутрішня медицина ХВОРОБИ ОРГАНІВ ДИХАННЯ 1На ФАП звернувся чоловік 54.
8. Забайкальский государственный университет ФГБОУ ВПО ЗабГУ П 7
9. Характеристика художественного текста
10. аффтар жжот креатифф зачотный
11. Тема 6- Эмиссионная деятельность компании Выход на международные и фондовые рынки Выпуск акции
12. реферат дисертації на здобуття наукового ступеня кандидата біологічних наук
13. Реферат з біології Cсавці
14. Отчет по лабораторной работе 7 ldquo;Сортировка rdquo; Выполнил- студент группы 514
15. Тема 3 Банки информации 1 Понятия И СТРУКТУРА АВТОМАТИЗИРОВАННОГО БАНКА ДАННЫХ Современной формой органи
16. О синергетической концепции высшего образования
17. Тема 21 Валютная система Валютная система и ее элементы Эволюция мировой валютной системы Конверт
18. Планирование экономической эффективности инвестиций
19. Анализ лекарственных препаратов и лекарственных форм, содержащих п-аминобензосульфамид и его производные (сульфаниламидные препараты)
20. Химия. Ставрополь- Издво СГУ 2006