Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ekzamen_otvety.docx
Скачиваний:
5
Добавлен:
01.07.2025
Размер:
263 Кб
Скачать
☆

36. Case-средства разработки ис

CASE - технология представляет собой методологию проектирования ИС, а также набор инструментальных средств, позволяющих в наглядной форме моделировать предметную область, анализировать эту модель на всех этапах разработки и сопровождения ИС и разрабатывать приложения в соответствии с информационными потребностями пользователей. Большинство существующих CASE - средств основано на методологиях структурного (в основном) или объектно-ориентированного анализа и проектирования, использующих спецификации в виде диаграмм или текстов для описания внешних требований, связей между моделями системы, динамики поведения системы и архитектуры программных средств.

Каждой группе средств соответствуют определённые виды моделей (диаграмм), наиболее распространёнными среди которых являются следующие:

SADT (Structured Analysis and Design Technique) модели и соответствующие функциональные диаграммы;

DFD (Data Flow Diagrams) диаграммы потоков данных;

ERD (Entity-Relationship Diagrams) диаграммы "сущность-связь".

  1. Унифицированный язык визуального моделирования Unified Modeling Language (uml).

UML— язык графического описания для объектного моделирования в области разработки программного обеспечения. UML является языком широкого профиля, это открытый стандарт, использующий графические обозначения для создания абстрактной модели системы, называемой UML-моделью.

  1. Концептуальная модель uml

Для понимания UML необходимо усвоить его концептуальную модель, которая включает в себя три составные части:

– основные строительные блоки языка;

– правила их сочетания;

– некоторые общие для всего языка механизмы.

  1. Основные элементы языка uml. Общая структура uml.

Словарь языка UML включает три вида строительных блоков:

– сущности;

– отношения;

– диаграммы.

Сущности – это абстракции, являющиеся основными элементами модели. Отношения связывают различные сущности; диаграммы группируют представляющие интерес совокупности сущностей.

В UML имеется четыре типа сущностей:

– структурные;

– поведенческие;

– группирующие;

– аннотационные.

Сущности являются основными объектно-ориентированными блоками языка. С их помощью можно создавать корректные модели.

  1. Класс как базовый элемент любой объектно-ориентированной системы (изображение, характеристика класса)

Классы — это базовые элементы любой объектно-ориентированной системы. Классы представляют собой описание совокупностей однородных объектов с присущими им свойствами — атрибутами, операциями, отношениями и семантикой.

В рамках модели каждому классу присваивается уникальное имя, отличающее его от других классов. Если используется составное имя (в начале имени добавляется имя пакета, куда входит класс ), то имя класса должно быть уникальным в пакете.

  1. Графическое изображение класса, его атрибутов и операций. Видимость и кратность атрибутов и операций.

видимость (visibility) — качественная характеристика описания элементов класса, характеризующая потенциальную возможность других объектов модели оказывать влияние на отдельные аспекты поведения данного класса.

Видимость в языке UML специфицируется с помощью квантора видимости (visibility), который может принимать одно из 4-х возможных значений и отображаться при помощи специальных символов.

  • Символ " + " – обозначает атрибут с областью видимости типа общедоступный ( public ). Атрибут с этой областью видимости доступен или виден из любого другого класса пакета, в котором определена диаграмма.

  • Символ " # " – обозначает атрибут с областью видимости типа защищенный ( protected ). Атрибут с этой областью видимости недоступен или не виден для всех классов, за исключением подклассов данного класса.

  • Символ " - " – обозначает атрибут с областью видимости типа закрытый ( private ). Атрибут с этой областью видимости недоступен или не виден для всех классов без исключения.

  • И, наконец, символ " ~ " - обозначает атрибут с областью видимости типа пакетный ( package ). Атрибут с этой областью видимости недоступен или не виден для всех классов за пределами пакета, в котором определен класс -владелец данного атрибута.

Кратность (multiplicity) — спецификация области значений допустимой мощности, которой могут обладать соответствующие множества.

Кратность атрибута характеризует общее количество конкретных атрибутов данного типа, входящих в состав отдельного класса.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]