Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Определение спецификаций ПО при объектном подходе
Модели разрабатываемого ПО при объектном подходе основаны на предметах и явлениях реального мира, поэтому на этапе анализов ставится 2 задачи: 1. уточнить требуемое поведение разрабатываемого ПО. 2. разработать концептуальную модель его предметной области, с точки зрения поставленной задачи.
В основе объектного подхода лежит объектная декомпозиция, т.е. представление разрабатываемого ПО виде совокупности объектов в процессе взаимодействия которых через передачу сообщений и происходит выполнение требуемых функций. Например, объектная декомпозиция построения объектов и графиков:
Для проектирования объектного подхода используется язык UML (unifaded model///) который является унифицированный языком моделирования, который в настоящее время признан стандартным средством описания проектов, создаваемая с использованием объектно-ориентированного программирования. Спецификация разрабатываемого ПО при использовании UML, Объединяет в себе 5 моделей: 1. модель использования – представляет собой описание функциональности ПО с точки зрения пользователя. 2. логическая модель – описывает ключевые абстракции ПО (классы, интерфейсы и т.д.), т.е средства обеспечивающие требуемую функциональность. 3. модель реализации – эта модель определяет реальную…… организацию в среде разработки. 4. модель процесса – эта модель отображает организацию вычислений и позволяет оценить производительность, масштабируемость и надёжность ПО 5. модель развёртывания – она показывает особенности размещения программных компонентов на …….. уровне
Все эти модели характеризуют определённый аспект проектируемой системы и все вместе они представляют полную модель разрабатываемого ПО. Для построения этих моделей используется 9 диаграмм, которые описываются языком UML: 1. Диаграмма вариантов использования 2. Диаграмма классов 3. Диаграмма пакетов 4. Диаграмма последовательности действий 5. Диаграмма коопераций 6. Диаграмма деятельностей 7. Диаграмма состояния объектов 8. Диаграмма компонентов 9. Диаграмма размещения
Кроме этого спецификация так же как и при структурном подходе должна включать словарь терминов, различного рода описания и текстовые спецификации. Конкретный набор документаций определяется разработчиком.
Определение вариантов использования
Представляет собой характерную процедуру применения разрабатываемой системы, конкретным действующим лицом, в качестве которого могут выступать как люди, так и другие системы и устройства. Каждый вариант использования связан с некоторой целью имеющий самостоятельное значение. В зависимости от цели выполнения конкретной процедуры, различают следующие варианты использования: 1. Основные – они обеспечивают требуемую функциональность разрабатываемого ПО. 2. Вспомогательные – они обеспечивают выполнение необходимых настроек системы и её обслуживание. 3. Дополнительные – они обеспечивают дополнительные удобства для пользователя (они реализуются только в том случае если на них не треб серьезных затрат на разработку и эксплуатацию).
Варианты использования можно описывать кратко или подробно. Краткая форма описания содержит название варианта использования, его цель, тип варианта использования и его краткое описание. Например, решение типовой задачи:
Основные варианты использования обычно описывают подробно. Подробная форма, кроме этой информации включает описание типичного хода событий и возможных альтернатив. Типичный ход событий представляют в виде диалога между юзерами и системой, события при этом последовательно нумеруются. Если пользователь может описывать варианты, то их описывают в отдельных таблицах. Так же отдельно описываются альтернативы связанные с нарушением типичного хода событий. Пример, подробное описание варианта использования «Выполнения задания». Типичный ход событий
Альтернатива: 11. Если время выполнения программы с точки зрения пользователя велико, то он прерывает процесс выполнения 12. Система прерывает расчёты предлагает список алгоритмов решения и возвращается на шаг № 7.
Доп инфа
Раздел: Ввод данных Типичный ввод данных
Альтернатива 4. Если обнаружены не корректные данные, то система выдаёт сообщение об ошибке и предлагает их исправить возвращаясь на предыдущий шаг.
|
||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2017-02-07; просмотров: 564; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 52.15.135.63 (0.007 с.) |