
- •1. Проектирование программ сложной структуры.
- •2. Объектно-ориентированный подход к проектированию по
- •3. Структурный подход к проектированию по
- •1. Универсальный язык моделирования uml.
- •2. Варианты использования (ви)
- •3. Диаграммы взаимодействия (дв)
- •1. Нормативные документы по стандартизации и их виды.
- •2. Основные стандарты в области по
- •3. Международные организации в области стандартизации
- •4. Национальные организации по стандартизации.
- •Стандартизация жизненного цикла по
- •1. Жц программных средств и его стандартизация
- •2. Основные процессы жизненного цикла пс.
- •3. Стандартизация вспомогательных процессов жц
- •4 Стандартизация организованных процессов жц
- •5. Адаптация стандартов к конкретному проекту.
- •6. Стандарты рф документирования программных средств
- •Надежность и качество программных средств
- •Основные понятия и показатели надежности по
- •2. Дестабилизированные факторы, влияющие на надежность пс
2. Варианты использования (ви)
Это последовательность действий, выполняемых системой в ответ на какое-либо событие. ВИ описывают взаимодействие между пользователем и системой. Чтобы построить ВИ разработчик должен обсудить работу системы с пользователем и выявить функции, которые надо реализовать. Для наглядного представления используется диаграмма ВИ. Действующие лица на ВИ - либо пользователи системы, либо другие системы, которые получают информацию из данной системы или используют ее. Действующие лица - это роль, которую пользователь играет по отношению к системе. Действующее лицо может быть внешней системой по отношению к данной системе. Между ВИ существуют 2 типа связи:
1) испытание USES, применяется для обозначения одинаковых действий в различных ВИ;
2) расширение EXETENDS, применяется для ВИ, которые несут дополнительные функции.
Эти виды связей используются, когда выделяются общие фрагменты поведения из нескольких ВИ. В общем случае ВИ является необходимым средством на стадии формирования требований в программной системе. Каждый ВИ - это потенциальное требование к системе, пока оно не выявлено нельзя сформировать технические задания на проектировании системы.
3. Диаграммы взаимодействия (дв)
Они описывают поведение взаимосвязанных групп объектов. ДВ охватывают поведения объектов только в рамках 1 варианта использования. На диаграмме отображаются объекты и сообщения, которыми они обмениваются. Сообщение - это средство, с помощью которого объект-отправитель запрашивает у объекта-получателя выполнение одной из операций. Сообщения бывают:
1) информационное сообщение, снабжает получателя данными для обновления его состояния;
2) сообщение запрос -запрашивает выдачу информации о получателе запроса;
3) сообщения императивные - запрашивают у получателя выполнение определенных действий.
Существует 2 вида диаграмм:
1) последовательности
2) кооперативные.
Они отличаются формой отображения.
Диаграмма последовательности - отражают поток событий, происходящих в рамках какого-то варианта исполнения. На этих диаграммах все действия, лица изображаются в верхней части диаграммы, там же изображаются все объекты, которые требует система для данного варианта использования, от каждого объекта проводится пунктирная линия, которая называется линией жизни объекта. Каждое сообщение изображается в виде стрелки(—>) между линиями жизни 2-х объектов. Сообщения изображаются в той последовательности в которой они используются системой по времени, сообщения имеют имена. Кроме имен в сообщения могут добавляться аргументы, может добавляться самоорегулировани, т.е. сообщение, которое объект посылает сам себе. Кооперативные диаграммы - строятся на основе диаграмм последовательности(РЗ), они тоже отображают поток событий для варианта использования, но в другой форме. Диаграммы последовательности упорядочены по времени, а кооперативные диаграммы акцентируют внимание на связях между объектами, т.е. информацияция представлена одна и та же. Из кооперативной диаграммы легче понять связи между объектами, но трудно уяснить последовательность событий. Временная последовательность событий указывается путем их нумерации.
Нормативные документы по стандартизации. Стандарты в области ПО
-
Нормативные документы по стандартизации и виды стандартов.
-
Основные стандарты в области программного обеспечения.
-
Международные организации по стандартизации.
-
Национальные организации по стандартизации.