Визуальное моделирование и проектирование с использованием UML.



UML (unified modeling language) – это языкдля визуализации, специфицирования, конструирования, документирования элементов программных систем. UML – язык общего назначения, предназначенный для объектного моделирования.

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

Задачи моделирования[3]:

- Визуализация системы в ее некотором состоянии.

- Определение структуры и поведения системы.

- Получение шаблона для создания системы.

- Документирование принятых решений.

Принципы моделирования [3]:

- Выбор модели оказывает определяющее влияние на подход к решению проблемы и на то, как будет выглядеть это решение.

- Каждая модель может быть воплощена с разной степенью абстракции.

- Лучшие модели – те, что ближе к реальности.

- Наилучший подход при разработке сложной системы – использовать несколько почти независимых моделей.

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

- Визуализация упрощает понимание проекта в целом.

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

- Визуализация делает обсуждение конструктивным и понятным.


10. Алгоритм: определение, свойства, методы представления
Алгоритм  -  это точное описание упорядоченной последовательности действий, приводящей за конечное число шагов к необходимому результату.
Свойства:
1.Дискретность — алгоритм должен представлять процесс решения задачи как последовательное выполнение некоторых простых шагов.
2.Детерминированность (определённость). В каждый момент времени следующий шаг работы однозначно определяется состоянием системы.
3.Понятность — алгоритм должен включать только те команды, которые доступны исполнителю и входят в его систему команд.
4.Завершаемость (конечность) — при корректно заданных исходных данных алгоритм должен завершать работу и выдавать результат за конечное число шагов.
5.Массовость (универсальность). Алгоритм должен быть применим к разным наборам исходных данных.
6.Результативность — завершение алгоритма определёнными результатами.
Способы представления алгоритма:
словесный;
табличный;
графический;
программа на алгоритмическом языке.


11. Характеристики качества ПО. Методики повышения качества ПО.
Функциональность:
Набор атрибутов, характеризующий соответствие функциональных возможностей ПО набору требуемой пользователем функциональности.
Субхарактеристики: пригодность для применения, корректность, способность к взаимодействию (в частности к сетевому), защищенность
Надёжность:
Набор атрибутов, относящихся к способности ПО сохранять свой уровень качества функционирования в установленных условиях за определенный период времени
Субхарактеристики: уровень завершенности (отсутствие ошибок), устойчивость к дефектам, восстанавливаемость, доступность, готовность.
Практичность (применимость):
Набор атрибутов, относящихся к объему работ, требуемых для исполнения и индивидуальной оценки такого исполнения определенным или предполагаемым кругом пользователей.
Субхарактеристики: понятность, простота использования, изучаемость, привлекательность
Эффективность:
Набор атрибутов, относящихся к соотношению между уровнем качества функционирования ПО и объемом используемых ресурсов при установленных условиях
Субхарактеристики: временная эффективность, используемость ресурсов.
Сопровождаемость:
Набор атрибутов, относящихся к объему работ, требуемых для проведения конкретных изменений (модификаций).
Субхарактеристики: удобство для анализа, изменяемость, стабильность, тестируемость.
Мобильность:
Набор атрибутов, относящихся к способности ПО быть перенесенным из одного окружения в другое
Субхарактеристики: адаптируемость, простота установки, сосуществование, замещаемость.
Методики повышения качества ПО:
- Явный контроль качества;
- Целевые характеристики качества ПО;
- Принципы разработки ПО (процедуры контроля изменений, оценка результатов, прототипирование);
- Стратегия тестирования;
- Неформальные технические обзоры;
- Внешний аудит.


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

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






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