Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Проектирование ИС 2011.doc
Скачиваний:
72
Добавлен:
11.03.2015
Размер:
356.86 Кб
Скачать

7. Методология rad

Rapid Application DevelopmentНа фазе построения осущ и тестирован системы. RAD явл пригодн для достаточн небольш проектов, в котор присутств ярко выраж интерфейсн часть. Оценка размера прилож производ на основе функций элементов(экран, сообщ, отчеты, файлы). На этапе проектир испол CASE средства. В настоящее время широко распространена, реализует подход в рамках разработки ИС. Одним из возможных подходов к разработке ПО в рамках спиральной модели ЖЦ является получившая в последнее время широкое распространение методология быстрой разработки приложений RAD (Rapid Application Development). Под этим термином обычно понимается процесс разработки ПО, содержащий 3 элемента:

  • небольшую команду программистов (от 2 до 10 человек);

  • короткий, но тщательно проработанный производственный график (от 2 до 6 мес.);

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

Следует, однако, отметить, что методология RAD, как и любая другая, не может претендовать на универсальность, она хороша в первую очередь для относительно небольших проектов, разрабатываемых для конкретного заказчика. Каждый прототиппостепенно развивается в частьбудущей системы. Оценка размера приложений производится на основе так называемых функциональных элементов (экраны, сообщения, отчеты, файлы и т.п.) Подобная метрика не зависит от языка программирования, на котором ведется разработка. Размер приложения, которое может быть выполнено по методологии RAD, для хорошо отлаженной среды разработки ИС с максимальным повторным использованием программных компонентов, определяется следующим образом: < 1000 функциональных элементов          один человек 1000-4000 функциональных элементов    одна команда разработчиков > 4000 функциональных элементов          4000 функциональных элементов на одну команду разработчиков В качестве итога перечислим основные принципы методологии RAD:

  • разработка приложений итерациями;

  • необязательность полного завершения работ на каждом из этапов жизненного цикла;

  • обязательное вовлечение пользователей в процесс разработки ИС;

  • необходимое применение CASE-средств, обеспечивающих целостность проекта;

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

  • необходимое использование генераторов кода;

  • использование прототипирования, позволяющее полнее выяснить и удовлетворить потребности конечного пользователя;

  • тестирование и развитие проекта, осуществляемые одновременно с разработкой;

  • ведение разработки немногочисленной хорошо управляемой командой профессионалов;

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

8. Методы проектирования ис

Методологии, технологии и инструментальные средства проектирования (CASE (Computer Aided Software Engineering – Автоматизированная разработка ПО)-средства) составляют основу проекта любой ИС. Методология реализуется через конкретные технологии и поддерживающие их стандарты, методики и инструментальные средства, которые обеспечивают выполнение процессов ЖЦ. Любая технология представляет собой организованную и оформленную в нормативно – технических и организационно – правовых документов систему методов, стандартов, правил и приемов выполнения работ, а также инструментальных средств их автоматизации, обеспечивающую эффективную и управляемую процедуру получения продукции с заданными свойствами для заданных или заранее оговоренных условий. Методология, опираясь на теорию, вырабатывает и рекомендует обоснованные приемы и рецепты для технологии и также частично пересекается и сливается с технологией. Технология проектирования определяется как совокупность трех составляющих:

  • пошаговой процедуры, определяющей последовательность технологических операций проектирования (рис. 1.4);

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

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

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

  • Ручного проектирования

  • Компьютерные программы

По степени использования типовых решений

  • Оригинального проектирования (канонич-е)-разработка с нуля

  • Типового проектирования-предпол.конфигурацию ИС из готовых типовых проектных решений

По степени аадаптивности проектных решений

  • Реконструкции (переработка отдельных компонентов)

  • Параметризация (настройка параметров)

  • Структуризация (изменение модели)

Выделяют два класса:

  • Каноническое проектирование (оригинальное, ручное, реконструкция)

  • Типовое (типовое, компьютерное, реструктуризация)

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

  • использует элементный метод (по отдельному виду задачи):

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

  • Подсистемный:

В качестве элементов типизации выступают отдельные подсистемы.

  • Объектный:

Использование ТПР, включ.в себя полный набор, необходимый для функц-я ИС.