
- •1. Язык и информация. Естественные и формальные языки пис. Классификация языков. (выс ур, низ, логич, функцион, о-о яз).
- •2. Понятие и структура проекта ис. Требования к эффективности и надежности проектных решений. Основные стандарты и госТы проектирования ис.
- •3. Основные компоненты технологии, методы и средства проектирования ис. Выбор технологии и инструментальных средств реализации.
- •4. Методологии проектирования ис. Case-технологии, их содержание и классификация. Инструментальные средства реализации.
- •5. Каноническое проектирование ис. Стадии и этапы процесса проектирования ис. Состав проектной документации.
- •6. Состав работ на предпроектной стадии, стадии технического проектирования. Состав работ на стадии рабочего проектирования. Состав работ на стадии ввода в действие ис, эксплуатации и сопровождения.
- •7. Особенности проектирования интегрированных ис. Система управления информационными потоками как средство интеграции приложений ис.
- •8.Основные понятия и классификация методов типового проектирования
- •9.Методы и алгоритмы, инструментальные средства, используемые при оценке эффективности управления проектами ис.
- •10. Технологии проектирования распределенных ис. Стандартные методы совместного доступа к базам и программам в сложных ис.
- •11. Автоматизированное проектирование ис с использованием case- технологий, конструкции и их реализация в современных программно-аппаратных средствах.
- •12. Содержание и особенности rad –технологий прототипного создания приложений ис.
- •13. Экспертные системы и системы поддержки принятия решений. Особенности, структура. Инструментальные средства реализации.
- •14. Методологии проектирования программного обеспечения. Case-технологии, их содержание и классификация.
- •15. Проектирование системы управления предприятием (erp-системы). Организация внутреннего документооборота и его стандартизация. Совокупная стоимость владения. Обоснование проектных решений.
- •16. Концептуальная модель uml,строительные блоки uml,правила языка uml, общие механизмы языка uml, архитектура, жизненный цикл разработки по. Особенности использования при проектировании ис.
- •Строительные блоки uml
- •Общие механизмы языка uml
11. Автоматизированное проектирование ис с использованием case- технологий, конструкции и их реализация в современных программно-аппаратных средствах.
Определение. CASE-технология (Computer Aided Software Engineering) представляет собой совокупность методологий анализа, проектирования, разработки и сопровождения сложных систем программного обеспечения, поддержанную комплексом взаимоувязанных средств автоматизации.
Основные черты CASE-технологии:
- Назначение: автоматизация проектирования сложных информационных систем. Изначально CASE-средства были ориентированы на разработку ПО. Сейчас чаще всего под такими средствами подразумевают любые средства проектирования ИС и/или моделирования предметной области.
- CASE-средства охватывают все стадии ЖЦ ИС (анализ, проектирование, разработка, сопровождение).
- Не создают новых методологий, а повышают эффективность использования существующих – за счет автоматизации.
Цели использования CASE-технологии в индустриальном проектировании ИС:
- Улучшение качества разрабатываемой ИС за счет автоматического контроля и генерации отдельных элементов;
- Возможность повторного использования компонентов разработки;
- Повышение уровня адаптивности и качества сопровождения ИС;
- Использование методологии прототипного проектирования;
- Ускорение работы за счет автоматизированной генерации кода и автоматизированного документирования проекта;
- Возможность коллективной разработки ИС в режиме реального времени.
Определение. CASE-средство – это специальный программный продукт, который поддерживает одну или несколько методологий анализа и проектирования ИС.
Методологии проектирования ИС с использованием CASE-средств.
В настоящее время существует два основных подхода к проектированию, которые мы уже упоминали:
А) Функционально-ориентированный (структурный), в основе: декомпозиция и графическое представление;
Б) Объектно-ориентированный.
- Business Function Diagram (BFD) – диаграммы функциональных спецификаций. Позволяют представить общую структуру исследуемого объекта, отражающую взаимосвязь различных задач в процессе получения требуемых результатов. Основные элементы BFD – это функции (некоторые действия, необходимые для решения поставленных задач) и декомпозиции функций (разбиение функции на множество подфункций). На практике диаграмма функциональных спецификаций, используется, например, для верификации диаграмм сущность-связь при проектировании базы данных ИС.
- Диаграммы SADT (диаграммы работ и объектов).
- Диаграммы потоков данных (DFD).
- State Transition Diagram (STD) – диаграммы переходов состояний. Моделируют поведение системы во времени в зависимости от произошедших событий. Позволяют осуществить декомпозицию управляющих процессов, происходящих в системе и описать отношение между управляющими потоками. С формальной точки зрения, диаграммы переходов состояний описывают некоторый конечный автомат.
- Диаграммы инфологических моделей «сущность-связь» (ER).
- System Structure Diagram (SSD) – Диаграммы структуры программного приложения ИС. Представляют собой иерархическую взаимосвязь программных модулей, которые реализуют ИС. Диаграмма SSD служит «мостом» для перехода от системных требований, которые отображены в таких диаграммах, как BFD, DFD, ERD и STD, к реализации информационной системы.
На сегодняшний день рынок программного обеспечения располагает следующими наиболее развитыми CASE-средствами:
• Vantage Team Builder (Westmount I-CASE);
• Designer/2000;
• Silverrun;
• ERwin+BPwin;
• S-Designor;
• CASE.Аналитик.
Кроме того, на рынке постоянно появляются как новые системы (например, CASE /4/0, PRO-IV, System Architect, Visible Analyst Workbench, EasyCASE), так и новые версии и модификации перечисленных систем.
На современном рынке информационных продуктов присутствует много средств разработки информационных систем, в той или иной степени удовлетворяющих нынешним требованиям. Продукт компании PLATINUM CASE-средство AllFusion Erwin Data Modeler входит в число лучших инструментов разработки структуры данных.
ERwin — не только лучший инструмент для проектирования баз данных, но и средство для их быстрого создания. ERwin оптимизирует модель в соответствии с физическими характеристиками целевой базы данных. В отличие от других инструментальных средств ERwin автоматически поддерживает согласованность логической и физической схем и осуществляет преобразование логических конструкций, таких как отношения многие-ко-многим, в их реализацию на физическом уровне.
ERwin устанавливает естественную динамическую связь между моделью и базой данных, что позволяет реализовать как прямой, так и обратный инжиниринг. Используя эту связь, ERwin автоматически генерирует таблицы, представления, индексы, правила поддержания целостности ссылок (первичных и внешних ключей), устанавливает значения по умолчанию и ограничения для доменов/столбцов. В ERwin могут быть автоматически сформированы тысячи строк кода, что обеспечивает непревзойденную продуктивность разработки на основе моделей.