Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
KROME_41,42,44.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
721.41 Кб
Скачать

37. Принципы структурного подхода к проектированию ис.

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

Принципы:

Два базовых:

  • принцип "разделяй и властвуй" – решение сложных проблем путём их разбиения на множество меньших независимых задач, легких для понимания и решения;

  • принцип иерархического упорядочивания – организация составных частей проблемы в иерархические древовидные структуры с добавлением новых деталей на каждом уровне.

Остальные основные принципы (их нельзя игнорировать):

  • принцип абстрагирования – выделение существенных аспектов системы и отвлечение от несущественных;

  • принцип формализации – есть необходимость строгого методического подхода к решению проблемы;

  • принцип непротиворечивости – обоснованность и согласованность элементов;

  • принцип структурирования данных – данные должны быть структурированы и иерархически организованы.

38. Case-средства и case-технологии поддержки моделирования ис.

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

Существуют САSE-технологии, ориентированные на: *структурный подход, *объектно-ориентированный подход (сейчас преобладает), *комбинированные.

В целом, под CASE понимают совокупность методов и средств проектирования информационных систем с использованием CASE-инструментов. В функции CASE входят средства анализа, проектирования и программирования программных средств, проектирования интерфейсов, документирования и производства структурированного кода на каком-либо языке программирования.

CASE-инструменты классифицируются по типам и категориям. Классификация по типам отражает функциональную ориентацию средств на те или иные процессы жизненного цикла разработки ПО и включает основные типы:

  • средства анализа (Upper CASE) – предназначены для построения и анализа предметной области (Design/IDEF (Meta Software));

  • средства проектирования баз данных (DataBase Designer (ORACLE));

  • средства разработки приложений: 4GL (Uniface (Compuware); New Era (Informix);

  • средства реинжиниринга процессов (т.е. переосмысление и радикальное перепроектирование процессов для достижения максимального эффекта);

вспомогательные типы:

  • средства планирования и управления проектом (Microsoft Project);

  • средства тестирования (Quality Works (Segue Software));

  • средства документирования (SoDA (Rational Software)).

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

  • инструменты управления конфигурацией (PVCS (Intersolv));

  • инструменты моделирования данных;

  • инструменты анализа и проектирования;

  • инструменты преобразования моделей;

  • инструменты редактирования программного кода;

  • инструменты рефакторинга кода (т.е. процесс изменения внутренней структуры программы для лучшего понимания её работы);

  • генераторы кода, входят в состав Vantage Team Builder, PRO-IV.

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