- •Методология проектирования ис (системный подход, метод и технология проектирования)
- •2. Подсистемы ис и виды обеспечения
- •Функциональные подсистемы
- •Обеспечивающие подсистемы информационных систем
- •3. Этапы развития технологий проектирования ис (метод "снизу-вверх" и "сверху-вниз", метод многокомпонентности).
- •4. Жизненные циклы проектирования компьютерных систем.
- •5. Компоненты моделей жц ис (стадии, этапы, процессы жц)
- •Спиральная модель проектирования ис
- •Стандарты, регламентирующие жц по. Стадии жизненного цикла по.
- •Каскадная модель проектирования ис. Достоинства и недостатки каскадной модели проектирования.
- •Поэтапная модель с промежуточным контролем
- •Понятие жизненного цикла по ис. Процессы жизненного цикла: основные, вспомогательные, организационные. Содержание и взаимосвязь процессов жизненного цикла по ис.
- •11. Моделирование как основа проектирования ис
- •12 Виды моделей ис
- •13. Определение бизнес-процесса. Обобщенная модель бизнес-процесса
- •14 Основные элементы процессного подхода
- •15. Технологии и инструментальные средства моделирования бизнес-процессов
- •16 Стандарты idef
- •Основные принципы структурного моделирования
- •Функциональная модель sadt (Structured Analysis and Design Teqnique) (idef0).
- •Декомпозиция функциональных диаграмм
- •Контекстная диаграмма. Перенос контекста на декомпозицию
- •Соединения между функциональными блоками, интерфейсные дуги.
- •Модель потоков данных – диаграммы dfd (Data Flow Diagram). Правила.
- •Основные объекты dfd диаграммы.
- •Каноническое проектирование ис. Стадии кп.
- •Исследование и обоснование создания системы.
- •Основные элементы процессного подхода.
- •Результаты предпроектного обследования, составление требований к системе.
- •Модели деятельности организации ("как есть" и "как должно быть").
- •Техническое задание на разработку иc. Структура тз
- •34 Характеристика объектов автоматизации
- •35 Документ «Схема организационной структуры»
- •36. Case-средства разработки ис
- •Унифицированный язык визуального моделирования Unified Modeling Language (uml).
- •Концептуальная модель uml
- •Основные элементы языка uml. Общая структура uml.
- •Класс как базовый элемент любой объектно-ориентированной системы (изображение, характеристика класса)
- •Графическое изображение класса, его атрибутов и операций. Видимость и кратность атрибутов и операций.
- •Типы связей и отношения между классами
- •Диаграмма последовательности.
- •49. Понятие и состав ескд
- •Кодирование технико-экономической информации.
36. Case-средства разработки ис
CASE - технология представляет собой методологию проектирования ИС, а также набор инструментальных средств, позволяющих в наглядной форме моделировать предметную область, анализировать эту модель на всех этапах разработки и сопровождения ИС и разрабатывать приложения в соответствии с информационными потребностями пользователей. Большинство существующих CASE - средств основано на методологиях структурного (в основном) или объектно-ориентированного анализа и проектирования, использующих спецификации в виде диаграмм или текстов для описания внешних требований, связей между моделями системы, динамики поведения системы и архитектуры программных средств.
Каждой группе средств соответствуют определённые виды моделей (диаграмм), наиболее распространёнными среди которых являются следующие:
SADT (Structured Analysis and Design Technique) модели и соответствующие функциональные диаграммы;
DFD (Data Flow Diagrams) диаграммы потоков данных;
ERD (Entity-Relationship Diagrams) диаграммы "сущность-связь".
Унифицированный язык визуального моделирования Unified Modeling Language (uml).
UML— язык графического описания для объектного моделирования в области разработки программного обеспечения. UML является языком широкого профиля, это открытый стандарт, использующий графические обозначения для создания абстрактной модели системы, называемой UML-моделью.
Концептуальная модель uml
Для понимания UML необходимо усвоить его концептуальную модель, которая включает в себя три составные части:
– основные строительные блоки языка;
– правила их сочетания;
– некоторые общие для всего языка механизмы.
Основные элементы языка uml. Общая структура uml.
Словарь языка UML включает три вида строительных блоков:
– сущности;
– отношения;
– диаграммы.
Сущности – это абстракции, являющиеся основными элементами модели. Отношения связывают различные сущности; диаграммы группируют представляющие интерес совокупности сущностей.
В UML имеется четыре типа сущностей:
– структурные;
– поведенческие;
– группирующие;
– аннотационные.
Сущности являются основными объектно-ориентированными блоками языка. С их помощью можно создавать корректные модели.
Класс как базовый элемент любой объектно-ориентированной системы (изображение, характеристика класса)
Классы — это базовые элементы любой объектно-ориентированной системы. Классы представляют собой описание совокупностей однородных объектов с присущими им свойствами — атрибутами, операциями, отношениями и семантикой.
В рамках модели каждому классу присваивается уникальное имя, отличающее его от других классов. Если используется составное имя (в начале имени добавляется имя пакета, куда входит класс ), то имя класса должно быть уникальным в пакете.
Графическое изображение класса, его атрибутов и операций. Видимость и кратность атрибутов и операций.
видимость (visibility) — качественная характеристика описания элементов класса, характеризующая потенциальную возможность других объектов модели оказывать влияние на отдельные аспекты поведения данного класса.
Видимость в языке UML специфицируется с помощью квантора видимости (visibility), который может принимать одно из 4-х возможных значений и отображаться при помощи специальных символов.
Символ " + " – обозначает атрибут с областью видимости типа общедоступный ( public ). Атрибут с этой областью видимости доступен или виден из любого другого класса пакета, в котором определена диаграмма.
Символ " # " – обозначает атрибут с областью видимости типа защищенный ( protected ). Атрибут с этой областью видимости недоступен или не виден для всех классов, за исключением подклассов данного класса.
Символ " - " – обозначает атрибут с областью видимости типа закрытый ( private ). Атрибут с этой областью видимости недоступен или не виден для всех классов без исключения.
И, наконец, символ " ~ " - обозначает атрибут с областью видимости типа пакетный ( package ). Атрибут с этой областью видимости недоступен или не виден для всех классов за пределами пакета, в котором определен класс -владелец данного атрибута.
Кратность (multiplicity) — спецификация области значений допустимой мощности, которой могут обладать соответствующие множества.
Кратность атрибута характеризует общее количество конкретных атрибутов данного типа, входящих в состав отдельного класса.
