Соответствие между понятиями (названиями элементов) инфологической и даталогической моделей. ?



Не все виды связей, существующие в предметной области, могут быть непосредственно отображены в конкретной даталогической модели. Так, многие СУБД не поддерживают непосредственно отношение М: М между элементами. В этом случае в даталогическую модель вводится дополнительный вспомогательный элемент, отображающий эту связь (таким образом, отношение М: М как бы разбивается на два отношения 1 : М между этим вновь введенным элементом и исходными элементами).

Состав архитектуры CASE-средств. Классификация CASE-средств. Примеры CASE-средств с указанием поддерживаемых нотации.

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

Графические средства построения диаграмм, предназначенные для разработки моделей системы (DFD, ERD и др.), требуемых и рекомендуемых большинством методологий для выполнения анализа и проектирования ИС.

Средства описани, предазначенные для записи, удаления, редактирования и вывода неграфических документов и спецификаций.

Средства прототипирования, предназначенные для создания компонентов системы, включая входы, выходы и программы.

Средства реализации запросов и отчетов, предназначенные для моделей, описаний и спецификаций из репозитория.

Средства управления качеством, предназначенные для анализа моделей, описаний и прототипов на непротиворечивость, полноту или удовлетворение принятым правилам и стандартам.

Средства поддержки принятия решений, предназначенные для обеспечения информацией для принятия решений, которые могут возникнуть в процессе разработки.

Средства документирования, предназначенные для сборки, организации и вывода отчетов из репозитория, которые могут быть рассмотрены руководителями, пользователями, проектировщиками и разработчиками.

Средства генерации, предназначенные для создания первоначального проектирования развичных компонентов системы, основанных на требованиях, записанных в репозитории и технологических стандартах, обеспечиваемых разработчиком системы.

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

Средства тестирования, предназначенные для помощи проектировщикам и разработчикам системы тестировать базы данных и программы приложения.

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

Средства безопасности и управления версиями, предазначенные для обеспечения целостности репозитория, предотвращения неавторизованных и небрежных изменений и сохранения предыдущих версий различной информации,

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

Современные CASE-системы классифицируются по следующим признакам:

1) По поддерживаемым методологиям проектирования: функционально (структурно)-ориентированные, объектно-ориентированные и комплексно-ориентированные (набор методологий проектирования);

2) По поддерживаемым графическим нотациям построения диаграмм: с фиксированной нотацией, с отдельными нотациями и наиболее распространенными нотациями;

3) По степени интегрированности: tools (отдельные локальные средства), toolkit (набор неинтегрированных средств, охватывающих большинство этапов разработки ЭИС) и workbench (полностью интегрированные средства, связанные общей базой проектных данных - репозиторием);

4) По типу и архитектуре вычислительной техники: ориентированные на ПЭВМ, ориентированные на локальную вычислительную сеть (ЛВС), ориентированные на глобальную вычислительную сеть (ГВС) и смешанного типа;

5) По режиму коллективной разработки проекта: не поддерживающие коллективную разработку, ориентированные на режим реального времени разработки проекта, ориентированные на режим объединения подпроектов;

6) По типу операционной системы (ОС): работающие под управлением WINDOWS 3.11 и выше; работающие под управлением UNIX и работающие под управлением различных ОС (WINDOWS, UNIX, OS/2 и др.).

Рассмотрим классификацию Case-средств по типам и категориям.

Классификация по типам отражает функциональную ориентацию CASE-средств на те или иные процессы ЖЦ и включает следующие типы:

1. Средства анализа и проектирования, предназначенные для построения и анализа как моделей деятельности организации (предметной области), так и моделей проектируемой системы.

К таким средствам относятся BPwin (PLATINUM technology), Silverrun (Silverrun Technologies), Oracle Designer (Oracle), Rational Rose (Rational Software), Paradigm Plus (PLATINUM technology), Power Designer (Sybase), System Architect (Popkin Software).

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

2. Средства проектирования баз данных, обеспечивающие моделирование данных и генерацию схем баз данных (как правило, на языке SQL – Structured Query Language – структурированном языке запросов) для наиболее распространенных СУБД. Средства проектирования баз данных имеются в составе таких CASE-средств, как Silverrun, Oracle Designer, Paradigm Plus, Power Designer. Наиболее известным средством, ориентированным только на проектирование БД, является ERwin (PLATINUM technology);

3. Средства управления требованиями, обеспечивающие комплексную поддержку разнородных требований к создаваемой системе.

Примерами таких средств являются RequisitePro (Rational Software) и DOORS – Dynamic Object-Oriented Requirements System – динамическая объектно-ориентированная система управления требованиями (Quality Systems and Software Inc.);

4. Средства управления конфигурацией ПО – PVCS (Merant), ClearCase (Rational Software) и др.;

5. Средства документирования.

Наиболее известным из них является SoDA – Software Document Automation – автоматизированное документирование ПО (Rational Software);

6. Средства тестирования.

Наиболее развитым на сегодняшний день средством является Rational Suite TestStudio (Rational Software) набор продуктов, предназначенных для автоматического тестирования приложений;

7. Средства управления проектом – Open Plan Professional (Welcom Software), Microsoft Project 98 и др.;

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

Средства анализа схем БД и формирования ERD входят в состав таких CASE-средств, как Silverrun, Oracle Designer, Power Designer, ERwin. Анализаторы программных кодов имеются в составе Rational Rose и Paradigm Plus.

Классификация по категориям определяет степень интегрированности по выполняемым функциям и включает отдельные локальные средства, решающие небольшие автономные задачи (tools), набор частично интегрированных средств, охватывающих большинство процессов ЖЦ ПО (toolkit), и полностью интегрированные средства, поддерживающие весь ЖЦ ПО и связанные общим репозиторием.

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


Дата добавления: 2018-02-15; просмотров: 466; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!