Глоссарий
Проектирование программного обеспечения

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

CASE-технология
англ.Computer-Aided System Engineering (CASE)
CASE-технология - программный комплекс, автоматизирующий технологический процесс анализа, проектирования, разработки и сопровождения сложных программных систем.
CASE-технология поддерживает коллективную работу над проектом за счет:
- использования возможностей локальной сети;
- экспорта/импорта любых фрагментов проекта;
- организованного управления проектами.

Диаграмма деятельности
англ.Activity diagram
Диаграмма деятельности - методология объектно-ориентированного проектирования, предназначенная для детализации особенностей алгоритмической и логической организации системы. При этом каждое действие расчленяется на фундаментальные процессы. На диаграмме деятельности управление осуществляется:
- либо через потоки управления (явно);
- либо через определяемые потоки данных (неявно).

Диаграмма классов
англ.Class diagram
Диаграмма классов - методология объектно-ориентированного проектирования, предназначенная для представления статической структуры модели системы в терминологии классов объектно-ориентированного программирования.

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

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

Диаграмма последовательности
англ.Sequence diagram
Диаграмма последовательности - методология объектно-ориентированного проектирования, предназначенная для моделирования взаимодействия во времени. Диаграмма последовательности позволяет отслеживать поведение взаимодействующих групп объектов.

Диаграмма потоков данных
англ.Data flow diagram (DFD)
Диаграмма потоков данных - информационная модель, основными компонентами которой являются:
- внешние сущности, представляющее собой источник или приемник информации;
- процессы преобразования входных данных в выходные в соответствии с определенным алгоритмом;
- накопители данных, в которые можно помещать и извлекать информацию;
- поток данных, определяющий информацию, передаваемую через некоторое соединение от источника к приемнику.

Диаграмма развертывания
син.Диаграмма применения; Диаграмма размещения
англ.Deployment diagram
Диаграмма развертывания - метод объектно-ориентированного проектирования, отображающий физические взаимосвязи между программными и аппаратными компонентами системы.

Диаграмма состояний
англ.Statechart diagram
Диаграмма состояний - методология объектно-ориентированного проектирования, предназначенная для представления жизненного цикла объектов в реальном или абстрактном мире.
Диаграмма состояний состоит
- из множества состояний объектов;
- из множества событий, сообщающих о перемещении чего-либо в новое состояние;
- из множества правил переходов, определяющих новое состояние объекта при возникновении тех или иных событий;
- из множества действий, которые должны быть выполнены объектом, когда он переходит в новое состояние.

Диаграмма сущность-связь
англ.Entity-relation diagram (ERD)
Диаграмма сущность-связь - инструмент разработки моделей данных, обеспечивающий стандартный способ определения данных и отношений между ними.

Диаграмма функционального моделирования
англ.Structured analysis and design technique (SADT)
Диаграмма функционального моделирования - инструмент разработки функциональных спецификаций в виде диаграмм, фрагментов текста и глоссария, связанных перекрестными ссылками. В состав диаграммы входят:
- блоки, изображающие активность моделируемой системы; и
- дуги, связывающие блоки вместе и изображающие взаимодействия и взаимосвязи между ними.
Место соединения дуги с блоком определяет тип интерфейса:
- управляющая информация входит в блок сверху;
- входная информация, подвергающаяся обработке, показывается с левой стороны блока;
- выходная информация показывается с правой стороны;
- механизм, осуществляющий операцию, представляется дугой, входящей в блок снизу.

Карты класс-ответственность-кооперация
англ.Class-responsibility-collaboration
Карты класс-ответственность-кооперация - методология объектно-ориентированного проектирования, предназначенная для описания классов и оперирующая понятиями:
- ответственность - суть - высокоуровневое описание функций, которые выполняет класс;
- кооперация - суть - ссылка на другие классы, с которыми необходимо кооперироваться для реализации функций.

Объектно-ориентированное проектирование
Объектно-ориентированное проектирование - методология проектирования, соединяющая в себе процесс объектной декомпозиции и приемы представления логической, физической, а также статической и динамической моделей проектируемой системы.

Универсальный язык моделирования
син.Унифицированный язык моделирования
англ.Unified Modeling Language (UML)
Универсальный язык моделирования - язык программирования, предназначенный для определения, представления, проектирования и документирования (программных) систем различной природы.
Основными составляющими языка UML являются элементы, связи, механизмы расширения и диаграммы.

[ 29-04-2024 www.glossary.ru]