главнаяреклама на сайтевакансииуслуги Коллекция рефератов Otherreferats
 
 
Искать с помощью Google   Искать с помощью Яндекса   Искать в рубриках
 

CASE-технологии разработки программного обеспечения

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

Рубрика: Программирование, компьютеры и кибернетика
Вид: реферат
Язык: русский
Дата добавления: 07.12.2011
Размер файла: 287,8 K

Полная информация о работе Полная информация о работе
Скачать работу можно здесь Скачать работу можно здесь

рекомендуем


Отправить свою хорошую работу на сайт просто. Используйте форму, расположенную ниже.

Название работы:
E-mail (не обязательно):
Ваше имя или ник:
Файл:


Подобные работы


1.   Модели жизненного цикла автоматизированных информационных систем
Особенности основных, вспомогательных и организационных процессов жизненного цикла автоматизированных информационных систем. Основные методологии проектирования АИС на основе CASE-технологий. Определение модели жизненного цикла программного продукта.
курсовая работа [1,8 M], добавлена 20.11.2010
2.   Разработка серверной части базы данных с применением CASE-технологий
Этапы разработки модели базы данных: составление логической схемы и создание на ее основе физической формы графическим инструментарием Erwin. CASE-технологии для проектирования прикладного программного обеспечения и конфигурационного управления проектом.
контрольная работа [370,7 K], добавлена 03.01.2011
3.   Развитие современных информационных технологий
Основные методологии проектирования, модели жизненного цикла локальных систем, сущность структурного подхода. Моделирование потоков процессов и программные средства поддержки их жизненного цикла. Характеристика и технология внедрения CASE средств.
курсовая работа [686,9 K], добавлена 13.12.2010
4.   Особенности управления разработкой программного обеспечения
Понятие программного обеспечения, вопросы его разработки и использования. Общая характеристика системного программного обеспечения и работа операционной системы. Специфика процесса управления разработкой программного обеспечения и его особенности.
курсовая работа [636,2 K], добавлена 23.08.2011
5.   Жизненный цикл программного обеспечения
Жизненный цикл программного обеспечения - непрерывный процесс, который начинается с принятия решения о необходимости создания ПО и заканчивается при полном изъятия его из эксплуатации. Подход к определению жизненного цикла ПО Райли, по Леману и по Боэму.
реферат [39,1 K], добавлена 11.01.2009
6.   Виды программного обеспечения. Общие требования к программным системам
Цели и задачи программной инженерии. Понятие программного обеспечения. Шесть принципов эффективного использования программного обеспечения. Виды программного обеспечения: общесистемное, сетевое и прикладное. Принципы построения программного обеспечения.
курсовая работа [30,4 K], добавлена 29.06.2010
7.   Проектирование автоматизированной системы складского учета с использованием CASE-средства Rational Rose
Классификация автоматизированных информационных систем (АИС). Проектирование АИС складского учета с использованием CASE-средства Rational Rose. Подходы к проектированию, анализ CASE-средств. Программная реализация профессионально ориентированной АИС.
курсовая работа [1,4 M], добавлена 06.03.2012
8.   Автоматизированное создание баз данных с использованием CASE-средств
Определение понятия CASE-технологий. Использование комплексного инструментария ER/Studio для создания логической и физической модели данных, генерирования баз данных на платформе СУБД Access. Процедура добавления атрибутов и сущностей, создания связей.
контрольная работа [2,2 M], добавлена 21.12.2011
9.   Суть и область применения CASE-технологий
Функционально-модульный и объектно-ориентированный подходы к разработке CASE-технологий, принцип алгоритмической декомпозиции с выделением функциональных элементов. Основные требования к блокам анализа, проектирования, реализации и инфраструктуры.
контрольная работа [17,0 K], добавлена 27.09.2010
10.   Разработка базы данных и интерфейса для системы, реализующей трансформацию высокоуровневого описания модели проекта в конструкции языка программирования
Анализ предметной области, этапы проектирования автоматизированных информационных систем. Инструментальные системы разработки программного обеспечения. Роль CASE-средств в проектировании информационной модели. Логическая модель проектируемой базы данных.
курсовая работа [410,6 K], добавлена 21.03.2011
11.   Проблемы совершенствования качества выпускаемого программного обеспечения
Несоответствие процессов разработки программного обеспечения международным стандартам. Фазы, развитие вычислительной инфраструктуры. История развития компьютерных систем. Этапы разработки программ и их тестирование. Ошибки в программном обеспечении.
реферат [176,2 K], добавлена 27.08.2009
12.   Разработка информационной системы учета оборудования для ООО "Роснефть"
Создание информационной системы автоматизации процесса управления базами данных компании ООО "Роснефть". Требования к характеристикам технических средств. Обоснование выбора CASE-средства. Разработка программного обеспечения, расчет затрат цены и прибыли.
дипломная работа [3,9 M], добавлена 24.03.2012
13.   Впровадження інформаційних систем і CASE-засоби
Склад і зміст робіт на стадії впровадження інформаційних систем. Технологія проектування систем за CASE-методом. Порівняльні характеристики інформаційних систем в менеджменті та СППР. Створення бази моделей. Визначення інформаційних систем управління.
реферат [44,5 K], добавлена 09.03.2009
14.   Организация процесса конструирования программного обеспечения
Технология конструирования программного обеспечения, надежно и эффективно работающего в реальных компьютерах. Модель быстрой разработки приложений (Rapid Application Development) как один из примеров применения инкрементной стратегии конструирования.
реферат [666,5 K], добавлена 24.06.2009
15.   Программное обеспечение
Классификация программного обеспечения, его особенности, назначение. Программное обеспечение для работы с текстом, изображением, прикладное, офисное, для работы в Интернете. Системы программирования, специфика программного обеспечения, что такое вирусы.
презентация [1,2 M], добавлена 25.02.2010
16.   CASE-технології розробки програмного забезпечення
Тенденції розвитку інформаційних технологій, зростання складності інформаційних систем, створюваних у різних галузях. Засоби, що реалізують CASE-технологію створення і супроводу інформаційних систем. Автоматизація розробки програмного забезпечення.
реферат [21,5 K], добавлена 21.03.2011
17.   Этапы разработки программного продукта
Технологии разработки программного обеспечения. Процедура постановки задачи, определения требований. Последовательность действий логической, разветвленной и циклической структуры. Терминология программирования. Этапы создания программного продукта.
презентация [793,8 K], добавлена 15.11.2010
18.   Разработка прикладного программного обеспечения для многоканального измерительного прибора Ш9327
Современные инструменты разработки программного обеспечения для СУТП. Универсальные языки программирования и сравнение их со SCADA-системами. Разработка программного обеспечения с использованием многоканальных измерительных преобразователей Ш9327.
дипломная работа [2,3 M], добавлена 13.07.2011
19.   Анализ предметной области отдела заказов малого предприятия
Модель системы в нотации UML 2.0 по методологии IDEF1x через CASE. Информационная система улучшения работы менеджера предприятия по обслуживанию клиентов и процессов. Построение плана работ по подготовке и защиты на степень бакалавра с помощью CASE.
курсовая работа [2,4 M], добавлена 13.11.2009
20.   Основы методологии проектирования ИС
Понятие, сущность и структура жизненного цикла программного обеспечения, описание технологии его проектирования, разработки и сопровождения. Сущность и основные положения международного стандарта ISO/IEC 12207. Перечень основных принципов методологии RAD.
реферат [39,3 K], добавлена 30.11.2010

Другие подобные документы


Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

CASE-технологии разработки программного обеспечения

1. Понятие о CASE-технологиях

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

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

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

- использование специальным образом организованного хранилища проектных метаданных (репозитория).

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

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

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

2. Архитектура CASE-средств

Интегрированное CASE-средство (или комплекс средств, поддерживающих полный ЖЦ ПО) содержит следующие компоненты:

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

- графические средства анализа и проектирования, обеспечивающие создание и редактирование иерархически связанных диаграмм (DFD, ERD и др.), образующих модели ПО;

- средства разработки приложений, включая языки 4GL и генераторы кодов;

- средства конфигурационного управления;

- средства документирования;

- средства тестирования;

- средства управления проектом;

- средства реинжиниринга.

3 CASE-модель ЖЦ ПО

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

Традиционно выделяют шесть периодов, качественно отличающихся применяемой техникой и методами разработки ПО, которые характеризуются использованием в качестве инструментальных следующих средств:

* ассемблеров, дампов памяти, анализаторов;

* компиляторов, интерпретаторов, трассировщиков;

* символических отладчиков, пакетов программ;

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

* CASE-средств анализа требований, проектирования спецификаций и структуры, редактирования интерфейсов (первая генерация CASE-I);

* CASE-средств генерации исходных текстов и реализации интегрированного окружения поддержки полного жизненного цикла (ЖЦ) разработки ПО (вторая генерация CASE-II).

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

CASE-II отличается значительно более развитыми возможностями, улучшенными характеристиками и исчерпывающим подходом к полному ЖЦ. В ней в первую очередь используются средства поддержки автоматической кодогенерации, а также обеспечивается полная функциональная поддержка порождения графических системных требований и спецификаций проектирования; контроля, анализа и связывания системной информации, а также информации по управлению проектированием; построения прототипов и моделей системы; тестирования, верификации и анализа сгенерированных программ; генерации документов по проекту; контроля на соответствие стандартам по всем этапам ЖЦ. CASE-II может включать свыше 100 функциональных компонентов, поддерживающих все этапы ЖЦ, при этом пользователям предоставляется возможность выбора необходимых средств и их интеграции в нужном составе.

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

программное обеспечение жизненный цикл

В таблице 1. приведены оценки трудозатрат по фазам ЖЦ.

Таблица 1. Оценки трудозатрат по фазам ЖЦ

Вид разработки

Анализ

Проекти-рование

Кодиро-вание

Тестирова-ние

Традиционная

20%

15%

20%

45%

С использованием структурных методологий

30%

30%

15%

25%

С использованием CASE-технологии

40%

40%

5%

15%

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

Таблица 2. Сравнение CASE-технологий с традиционной разработкой

N п/п

Традиционная разработка

CASE-технологии

1

Основные усилия - на кодирование и тестирование

Основные усилия - на анализ и проектирование

2

"Бумажные" спецификации

Быстрое итеративное прототипирование

3

Ручное кодирование

Автоматическая кодогенерация

4

Ручное документирование

Автоматическая генерация документации

5

Тестирование кодов

Автоматический контроль проекта

6

Сопровождение кодов

Сопровождение спецификаций проектирования

Использование CASE-технологий позволяет уменьшить временные затраты на разработку проекта и соответствующе снижение его стоимости в 4 .. 25 раз в зависимости от величины проекта.

4. Классификация CASE-средств

Все современные CASE-средства могут быть классифицированы в основном по типам и категориям (рис 2.).

Классификация по типам (приведена на рис 2) отражает функциональную ориентацию CASE-средств на те или иные процессы ЖЦ. Она в основном совпадает с компонентным составом CASE-средств.

К средствам разработки приложений относятся средства 4GL и генераторы кодов (рис 3.).

На сегодняшний день на нашем рынке ПО встречаются следующие наиболее развитые CASE-средства: Rational Rose; ERwin+Bpwin; Designer/2000; Silverrun; S-Designor; CASE.Аналитик.

Кроме того, на рынке постоянно появляются как новые для отечественных пользователей системы (например, CASE /4/0, PRO-IV, System Architect, Visible Analyst Workbench, EasyCASE), так и новые версии и модификации перечисленных систем.

CASE-технология позволяет отделить проектирование ПО от собственно программирования и отладки: разработчик занимается проектированием на более высоком уровне, не отвлекаясь на мелкие детали. Это дает возможность избежать множества ошибок, заложенных в проект изначально, на ранних стадиях, и получить более совершенные программные продукты.

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

Нередко применение CASE выходит за рамки проектирования и разработки. Технология дает возможность оптимизировать модели организационных и управленческих структур компаний и позволяет им лучше решать такие задачи, как планирование, финансирование и обучение. Таким образом, CASE охватывает и столь модную сегодня реорганизацию бизнес-процессов (BPR - business process reengineering) - радикальное преобразование деятельности компании, направленное на оптимальную реализацию того или иного проекта или повышение общей эффективности бизнеса. Она изменяет все стадии разработки ПО, более всего отражаясь на этапах анализа и проектирования. Такой инструментарий незаменим для системных аналитиков и менеджеров информационных служб.

5. Технология внедрения CASE-средств

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

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

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

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

Размещено на Allbest


Полная информация о работе Полная информация о работе "CASE-технологии разработки программного обеспечения"
Скачать работу можно здесь Скачать работу "CASE-технологии разработки программного обеспечения" можно здесь
Сколько стоит?

Рекомендуем!

База знаний — документы, размещенные на сайте посетителями за 10 лет. Мы их заботливо отсортировали и отредактировали. Уверены, они помогут Вам в учебе и работе.

Глобальная сеть рефератов — продавайте ваши работы по 0,5 - 1,0$. За 5 минут создайте свою собственную отличную полнофункциональную коллекцию рефератов. Ваша коллекция будет выглядеть так (гармонично встроенная в средину страницы) или так (отдельная страница), полностью соответствуя дизайну вашего сайта (шрифт, цвет фона, ссылок, текста).

Каталог лучших рефератов сети — лучшие рефераты под единой системой поиска. Возможна сортировка работ по алфавиту. Более 300 000 работ, база постоянно пополняется.

Рефераты на заказ — региональный сервис. Вы сможете заказать выполнение работы в своем городе, выбрать наиболее оптимальный ценовой вариант. Для Вас работают более 5400 авторов в 770 городах мира.

Другие рефераты — работы, которые по качественным критериям не подходят для коллекции рефератов Revolution. Но мы не могли отказать авторам в публикации их работ на страницах проекта.

Каталог лучших художественных произведений на ALLBEST.RU — завоевавшие признание читателей и новые книги популярных авторов, которые представлены в on-line библиотеках: МОШКОВА, ЛИТПОРТАЛ, АЛЬДЕБАРАН и ALLBEST.RU.

Рекламное агентство "Олбест" — размещаем баннеры клиентов во всех баннерообменных сетях Рунета, обучаем специфике контекстной рекламы в Яндекс-Директе, Google AdWords и Бегуне, организовываем и проводим яркие и эффективные рекламные кампании в Интернет, используя комплексную рекламу (контекстную и баннерную).

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

база знанийлитература