Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Билет 15. 1. Методы и средства, используемые в жизненном цикле АИС




1. Методы и средства, используемые в жизненном цикле АИС.

2. Этапы развития САSЕ-систем. Анализ САSЕ-средств, используемые в России.

3. Разработать c помощью САSЕ-средства функциональную модель деятельности Вуза.

 

Ответ №2.

CASE-средства: этапы становление, современное состояния

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

CASE 1 поколение
CASE 2 поколение
CASE 3 поколение
CASE - средства
Языки четвертого поколения (4GL)
Прототайперы
Диаграмеры
Средства моделирования характеристик проекта
Язык предметной области
Метаданные
Типовые модули
Методология модульности, типизации, клонирования
4GL
Интегрированный CASE
4GL
Интегрированный CASE
Методология, средства стратегического планирования
4GL
Интегрированный CASE
Методология
Средства реинжинеринга
4GL
Интегрированный CASE
Проектирование СУБД

В настоящее время можно выделить три поколения CASE-средств, представленных на рисунке.

 

Рис. 1

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

– Структурное программирование;

– ER-диаграммы;

– Диаграммы Брахмана;

– Элементы языков четвертого поколения (4GL);

– Прототайперы;

– Средства моделирования различных характеристик проекта;

– Языково-чувствительные редакторы;

– Системы тестирования и управления исходными кодами и т.д.

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

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

В настоящее время можно выделить следующие основные направления развития CASE-средства второго поколения: объектно-ориентированные и объектно-реляционные базы данных, инструменты визуальной и компонентной разработки; интерфейсы СУБД с WWW; средства разработки в архитектуре «Клиент-сервер»; средства анализа и проектирования баз данных.

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

– множеством модулей в виде абстракций, реализующих процессы разработки информации;

– диалоговой системой создания спецификаций к этим модулям.

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

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

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

Современное комплексное CASE-средство должно удовлетворять следующим требованиям:

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

– поддерживать весь процесс проектирования приложений, включая средства просмотра и выбор элементов бизнес-объектов, средства создания пользовательского интерфейса (включая поддержку OLE? ActiveX, OpenDoc, HTML); средства определения бизнес-модели и бизнес-правил; средства связи ООБД и распределенными приложениями (включая поддержке стандартов CORBA, DCOM, IIOP, а также обеспечение доступа к библиотекам HTML/Java);

– на этапе реализации обеспечивать следующие возможности: генерацию программного кода из диаграмм на нескольких объектно-ориентированных языках; проверку сгенерированного кода на синтаксическую корректность; генерацию кода для 4GL и клиентских продуктов (типа PowerBuilder, VisualAge, VisualWorks, Forte);

– содержать развитый репозитарий обеспечивающий в первую очередь функции контроля версий программных систем; Блокирования и согласования частей системы при коллективной разработке проекта; реинжинеринга программного кода 4GL, клиент-серверных продуктов в диаграммы моделей.




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


Дата добавления: 2015-04-23; Просмотров: 1734; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.016 сек.