Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
1. CASE-средство - любое программное средство, автоматизирующее ту или иную совокупность процессов жизненного цикла ПО и обладающее следующими особенностями:
· мощные графические средства для описания и документирования ИС, обеспечивающие удобный интерфейс;
· интеграция отдельных компонент CASE-средств, обеспечивающая управляемость процессом разработки ИС;
· использование специальным образом организованного хранилища проектных метаданных (репозитория).
Интегрированное CASE-средство (или комплекс средств, поддерживающих полный ЖЦ ПО) содержит следующие компоненты:
· репозиторий, являющийся основой CASE-средства. (хранение версий проекта и его отдельных компонентов, синхронизацию поступления информации от различных разработчиков при групповой разработке, контроль метаданных на полноту и непротиворечивость);
· графические средства анализа и проектирования, обеспечивающие создание и редактирование иерархически связанных диаграмм (DFD, ERD и др.), образующих модели ИС;
· средства разработки приложений, языки и генераторы кодов;
· средства конфигурационного управления;
· средства документирования;
· средства тестирования;
· средства управления проектом;
· средства реинжиниринга.
Основные типы CASE-средств:
· средства анализа (Upper CASE), предназначенные для построения и анализа моделей предметной области (Design/IDEF (Meta Software), BPwin (Logic Works));
· средства анализа и проектирования (Middle CASE), поддерживающие наиболее распространенные методологии проектирования и использующиеся для создания проектных спецификаций компонентов и интерфейсов системы, архитектуры системы, алгоритмов и структур данных (Vantage Team Builder (Cayenne), Designer/2000 (ORACLE), Silverrun (CSA), PRO-IV (McDonnell Douglas), CASE.Аналитик (МакроПроджект)).
· средства проектирования баз данных, обеспечивающие моделирование данных и генерацию схем баз данных (как правило, на языке SQL) для наиболее распространенных СУБД. К ним относятся ERwin (Logic Works), S-Designor (SDP) и DataBase Designer (ORACLE). Средства проектирования баз данных имеются также в составе CASE-средств Vantage Team Builder, Designer/2000, Silverrun и PRO-IV;
· средства разработки приложений. К ним относятся средства 4GL (Uniface (Compuware), JAM (JYACC), PowerBuilder (Sybase), Developer/2000 (ORACLE), New Era (Informix), SQL Windows (Gupta), Delphi (Borland) и др.) и генераторы кодов, входящие в состав Vantage Team Builder, PRO-IV и частично - в Silverrun;
· средства реинжиниринга, обеспечивающие анализ программных кодов и схем баз данных и формирование на их основе различных моделей и проектных спецификаций. Средства анализа схем БД и формирования ERD входят в состав Vantage Team Builder, PRO-IV, Silverrun, Designer/2000, ERwin и S-Designor. В области анализа программных кодов наибольшее распространение получают объектно-ориентированные CASE-средства, обеспечивающие реинжиниринг программ на языке С++ (Rational Rose (Rational Software), Object Team (Cayenne)).
BPwin - мощный инструмент моделирования, который используется для анализа, документирования и реорганизации сложных бизнес-процессов. BPwin позволяет определить точки конфликтов и достичь их согласования. (PLATINUM)
3 средства Bpwin:
· моделирование функций (IDEF0) для систематического анализа бизнеса, рассматривая регулярно решаемые задачи-функции, ресурсы, результаты
· моделирование потоков данных (DFD), передающихся между различными операциями
· моделирование потоков работ (IDEF3) - анализ операции процесса, а также точки принятия решений, влияющих на ход процесса
Программа ERwin предназначена для моделирования данных и генерации баз данных. В ERwin два уровня вида модели: логический и физический.
В логической модели данные не связаны с конкретной системой управления базой данных (СУБД), а в физической зависят от конкретной реализации СУБД.
Логическая модель
Три уровня логической модели:
· диаграмма сущность–связь (Entity Relationship Diagram, ERD);
· модель данных, основанная на ключах (Key Based model, KB);
· полная атрибутивная модель (Fully Attributed model, FA).
Диаграмма сущность–связь – это модель данных верхнего уровня. Она включает сущности и взаимосвязи, отражающие основные бизнес-правила предметной области. Такая диаграмма не слишком детализирована, в нее включаются основные сущности и связи между ними. Диаграмма сущность–связь может включать связи многие-ко-многим и не включать описание ключей. Как правило, ERD используется для презентаций и обсуждения структуры данных с экспертами предметной области.
Модель данных, основанная на ключах, – более подробное представление данных. Она включает описание всех сущностей и первичных ключей и предназначена для представления структуры данных и ключей, которые соответствуют предметной области.
Полная атрибутивная модель – наиболее детальное представление структуры данных: представляет данные в третьей нормальной форме и включает все сущности, атрибуты и связи.
Основные компоненты диаграммы ERwin:
· сущности,
· атрибуты,
· связи.
Сущность является множеством подобных индивидуальных объектов, называемых экземплярами.
Атрибут выражает определенное свойство объекта. В физической модели базы данных сущности соответствует таблица, экземпляру сущности – строка в таблице, а атрибуту – колонка таблицы.
Сущность можно определить как объект, событие или концепцию, информация о которых должна сохраняться. Сущности должны иметь наименование (существительные в единственном числе).
Связь является логическим соотношением между сущностями. Каждая связь должна именоваться глаголом или глагольной фразой (Relationship Verb Phrases). Имя связи выражает некоторое ограничение или бизнес-правило и облегчает чтение диаграммы.
В ERwin связи представлены пятью основными элементами информации:
· тип связи (идентифицирующая, неидентифицирующая, полная/неполная категория, неспецифическая связь);
· родительская сущность;
· дочерняя (зависимая) сущность;
· мощность связи (cardinality);
· допустимость пустых (null) значений.
Связь называется идентифицирующей, если экземпляр дочерней сущности идентифицируется через ее связь с родительской сущностью.
Связь называется неидентифицирующей, если экземпляр дочерней сущности идентифицируется иначе, чем через связь с родительской сущностью.
Мощность связи – это отношение количества экземпляров родительской сущности к соответствующему количеству экземпляров дочерней сущности.
Программы BPwin и ERwin можно использовать раздельно, но часто для полноты анализа, а также для оптимального внедрения новой информационной технологии практикуется совместное использование этих программ.
Дата публикования: 2015-02-18; Прочитано: 4142 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!