| главнаяреклама на сайтевакансииуслуги | Коллекция рефератов Otherreferats |
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CASE-технологии разработки программного обеспеченияCASE-средства как любое программное средство, автоматизирующее ту или иную совокупность процессов жизненного цикла программного обеспечения. Особенности архитектуры CASE-средств, их классификация. CASE-модель жизненного цикла программного обеспечения.
Отправить свою хорошую работу на сайт просто. Используйте форму, расположенную ниже.
Подобные работы1. Особенности основных, вспомогательных и организационных процессов жизненного цикла автоматизированных информационных систем. Основные методологии проектирования АИС на основе CASE-технологий. Определение модели жизненного цикла программного продукта. курсовая работа [1,8 M], добавлена 20.11.2010 2. Этапы разработки модели базы данных: составление логической схемы и создание на ее основе физической формы графическим инструментарием 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-средств. Программная реализация профессионально ориентированной АИС. курсовая работа [1,4 M], добавлена 06.03.2012 8. Определение понятия CASE-технологий. Использование комплексного инструментария ER/Studio для создания логической и физической модели данных, генерирования баз данных на платформе СУБД Access. Процедура добавления атрибутов и сущностей, создания связей. контрольная работа [2,2 M], добавлена 21.12.2011 9. Функционально-модульный и объектно-ориентированный подходы к разработке 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-методом. Порівняльні характеристики інформаційних систем в менеджменті та СППР. Створення бази моделей. Визначення інформаційних систем управління. реферат [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-технологію створення і супроводу інформаційних систем. Автоматизація розробки програмного забезпечення. реферат [21,5 K], добавлена 21.03.2011 17. Технологии разработки программного обеспечения. Процедура постановки задачи, определения требований. Последовательность действий логической, разветвленной и циклической структуры. Терминология программирования. Этапы создания программного продукта. презентация [793,8 K], добавлена 15.11.2010 18. Современные инструменты разработки программного обеспечения для СУТП. Универсальные языки программирования и сравнение их со 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. Оценки трудозатрат по фазам ЖЦ
В таблицу 2. сведены основные изменения в ЖЦ при использовании CASE-технологии по сравнению с традиционной разработкой. Таблица 2. Сравнение CASE-технологий с традиционной разработкой
Использование 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
Рекомендуем!
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
© ООО "Олбест" 2009 – 2011 Все права на базы данных защищены. |
база знаний |