- •1.Архитектура эис
- •2.Общая характеристика процесса проектирования ис
- •3.Технология проектирования ис. Требования к надежности и эффективности проектных решений.
- •4.Понятие и процессы жц программного обеспечения
- •5.Модели жц по
- •6.Структурная парадигма проектирования ис
- •7.Состав и содержание работ на предпроектной стадии канонического проектирования ис
- •8.Состав и содержание работ на стадиях техно-рабочего проектирования, внедрения, эксплуатации и сопровождения канонического проектирования ис
- •9.Проектирование пользовательского интерфейса.
- •10.Проектирование системы документации ис.
- •11.Система классификации и кодирования информации. Проектирование фактографических и документальных бд.
- •12.Автоматизирование проектирование ис
- •13.Типовое проектирование ис
- •14.Организация процесса конструирования
- •15.Процесс руководства проектом и планирование проектных задач
- •16.Модели качества процесса конструирования. Архитектура программных систем
- •17.Базис языка uml
- •18.Унифицированный процесс разработки программных систем
- •19.Основы объектно-ориентированного представления программных систем.
- •20.Статические модели объектно-ориентированного представления программных систем
- •21.Динамические модели объектно-ориентированного представления программных средств: автоматы.
- •22.Динамические модели объектно-ориентированного представления программных систем: диаграммы взаимодействия Use Case
- •23.Модели реализации объектно-ориентированного представления программных систем
- •24.Стандартные методы совместного доступа к базам и программам в сложных ис
- •25.Проектирование интегрированных ис.
12.Автоматизирование проектирование ис
Структура ответа:
Case-технология — определение
инструментальные Case-средства – определение
архитектура Case-средства
принципы Case-средства
классификация Case-средства
CASE (Computer Aided Software/System Engineering) – проектирование программного обеспечения или системы на основе компьютерной поддержки.
CASE-технология – это совокупность методов анализа, проектирования, разработки и сопровождения ИС с использованием компьютеров.
Основная цель CASE-технологии состоит в том, чтобы отделить процесс проектирования ИС от ее кодирования и последующих этапов разработки, а также максимально автоматизировать процесс разработки и функционирования систем.
Результаты проектной модели можно реализовать в программной технологии.
Инструментальные средства CASE – это специальные программы, которые поддерживают одну или несколько методологий анализа и проектирования ИС.
Компоненты CASE-средства (их 7)
Репозиторий – специальная база данных, содержащая информацию о проекте ИС. Репозиторий содержит информацию, характеризующую диаграммы, связи между диаграммами, структуры данных, программные модули, права доступа проектировщиков ИС и т. д.
Репозиторий обеспечивает хранение версий проекта, групповую работу над проектом, контроль полноты и непротиворечивости данных. В репозиторий предусматриваются архивация и резервное копирование проектных данных.
Графический редактор диаграмм предназначен для отображения в заданных нотациях всех диаграмм проектирования ИС. Редактор диаграмм может создавать элементы диаграмм и связи между ними.
Средства контроля и сбора статистики выполняют следующие функции:
проверка правильности построения диаграмм и выдача сообщений об ошибках;
выделение на диаграмме ошибочных элементов;
сбор статистики ошибок в процессе проектирования.
Генератор документов формирует выходные документы, содержащие диаграммы проекта в соответствии с запросом проектировщика.
Администратор проекта занимается административными функциями проектирования, в числе которых:
назначение и изменение прав доступа к репозиторию;
мониторинг процесса проектирования.
Браузер позволяет осуществлять просмотр проекта, в том числе переключение от одной диаграммы к другой и т.д.
Генератор кодов программ на основе моделей проекта, хранящихся в репозиторий, создает код программы
Принципы CASE-технологий
Существует несколько принципов CASE-технологий:
Принцип всесторонней компьютерной поддержки проектирования (на всех стадиях ЖЦ).
Принцип модельного подхода (строятся модели).
Иерархическое представление модели предметной области (сверху вниз).
Наглядность представления модели (отображается с помощью диаграммы)
Декомпозиция процесса проектирования на стадии и этапы.
Перенесение трудоемкости разработки в большей степени на анализ и проектирование (правила распределения затрат ).
Отделение, независимость стадий проектирования от средств реализации, от программирования
Возможность как прямого, так и обратного проектирования.
Использование репозитория.
Классификация CASE-средств
По аналогии с классификацией ИС, для создания которых предназначены CASE-средства выделяют следующие:
Локальные – используются для анализа ИС и разработки АРМ, поддерживают 1,2 типов моделей и методов. (Design/IDEF, CASE, Аналитик);
малые интегрированные – для создания небольших интегрированных ИС. Существует 2-4 типов моделей и методов (AllFusion Modeling Suite, Silverrun);
средние интегрированные CASE-средства – от 4-15 методов и моделей (Rational Rose, Designer/2000).
Помимо приведенной выше классификации возможны и другие классификации, например по следующим признакам:
по поддерживаемым методологиям проектирования:
функционально (структурно)-ориентированные,
объектно-ориентированные
комплексно-ориентированные (набор методологий проектирования);
по поддерживаемым графическим нотациям построения диаграмм:
с фиксированной нотацией,
с отдельными нотациями
наиболее распространенными нотациями;
по степени интегрированности:
tools (отдельные локальные средства),
toolkit (набор неинтегрированных средств,
охватывающих большинство этапов разработки ИС)
workbench (полностью интегрированные средства, связанные общей базой проектных данных – репозиторием);
по типу и архитектуре вычислительной техники:
ориентированные на ПЭВМ,
ориентированные на локальную вычислительную сеть (ЛВС),
ориентированные на глобальную вычислительную сеть (ГВС)
смешанного типа;
по режиму коллективной разработки проекта:
не поддерживающие коллективную разработку,
ориентированные на режим реального времени разработки проекта,
ориентированные на режим объединения подпроектов;
по типу ОС:
работающие под управлением WINDOWS,
UNIX,
под управлением различных ОС.