Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпоры по ЕВДО.doc
Скачиваний:
1
Добавлен:
22.09.2019
Размер:
274.94 Кб
Скачать

24) Моделирование данных: осн понятия

Цель моделирования в обеспечении разработчика ИС концептуальной схемой БД в форме одной модели или нескольких локальных моделей, кот. отн-но легко могут быть отображены в любую систему БД.Наиб. распр. средство моделирования данных - диаграммы "сущность-связь" (ERD). С их помощью опред. важные для предметной обл объекты (сущности), их св-ва (атрибуты) и отношения друг с другом (связи). ERD непосредственно используются для проектирования реляционных баз данных.Нотация ERD была впервые введена П. Ченом (Chen) и получила дальнейшее развитие в работах Баркера. Сущность (Entity) - объект, имеющий существ знач для рассматр. предм. области, инф-ия о кот подлежит хран. Связь (Relationship) – поименован. ассоциация между двумя сущн-ми, значимая для рассматр. предметной обл. Каждый экземпляр одной сущности родительск., ассоциирован с произвольным (в т.ч. нулевым) кол-вом экземпляров второй сущн, потомком. Атрибут - любая хар-ка сущн, предназн для идентификации, классификации, количественной хар-ки или выражения сост сущн Экземпляр атрибута - это опр хар-ка отдельного элемента множества. Уникальный идентификатор - это атрибут или совокупность атрибутов и/или связей, предназн для уникальной идентификации каждого экземпляра данного типа сущности.

25)Автоматиз проектир и исп Case-технол

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

прототип будущей системы и оценить его; освобождение разработчиков от рутинной работы по документированию проект; возможность коллективной разработки ЭИС в режиме реального времени. Классификация: по применяемым методологиям и моделям систем и БД;степени интегрированности с СУБД;доступным платформам. По типам: средства анализа, анализа и проектирования, проектирования с генерацией схем; разработки приложений, реинжиниринговые.

26)Совер case-ср-ва проектир ис

Silverrun - для анализа и проектир ИС бизнес-класса и ориентировано в большей степени на спиральную модель ЖЦ. Оно применимо для поддержки любой методологии, осн на раздельном построении функц и инф моделей (диаграмм потоков данных и диаграмм "сущность-связь"). Designer/2000 - семейство методологий и поддерж их прогр продуктов. Базовая методология Designer/2000 (CASE*Method) - структурная методология проектирования систем, полностью охватывающая все этапы жизненного цикла ИС. Rational Rose использует синтез-методологию ОО- анализа и проектирования, осн на подходах Буча, Рамбо и Джекобсона. Разработанная ими универсальная нотация для моделирования объектов (UML - Unified Modeling Language) претендует на роль стандарта в области ОО- анализа и проектирования. Конкретный вариант Rational Rose определяется языком, на котором генерируются коды программ (C++, Smalltalk, PowerBuilder, Ada, SQLWindows и ObjectPro). Основной вариант - Rational Rose/C++ - позволяет разрабатывать проектную документацию в виде диаграмм и спецификаций, а также генерировать программные коды на С++.  Erwin, BPwin.