Рабочие листы
к вашим урокам
Скачать
1 слайд
Методология проектирования RAD
МДК 02.01 Раздел 1
2 слайд
RAD
RAD (rapid application development — быстрая разработка приложений)
— концепция создания средств разработки программных продуктов, уделяющая особое внимание быстроте и удобству программирования
3 слайд
ОСНОВНЫЕ ПРИНЦИПЫ RAD
Инструментарий должен быть нацелен на минимизацию времени разработки.
Создание прототипа для уточнения требований заказчика.
разработка приложений итерациями. Цикличность разработки: каждая новая версия продукта основывается на оценке результата работы предыдущей версии заказчиком.
4 слайд
ОСНОВНЫЕ ПРИНЦИПЫ RAD
Минимизация времени разработки версии, за счёт переноса уже готовых модулей и добавления функциональности в новую версию.
Команда разработчиков должна тесно сотрудничать, каждый участник должен быть готов выполнять несколько обязанностей.
Управление проектом должно минимизировать длительность цикла разработки.
5 слайд
ПРИНЦИПЫ RAD
RAD-технология не в состоянии обеспечивать разработку сложных продуктов, содержащих много фрагментов, программирование которых занимает более двух недель.
6 слайд
СРЕДЫ РАЗРАБОТКИ, ИСПОЛЬЗУЮЩИЕ ПРИНЦИПЫ RAD
Borland Delphi
Borland C++ Builder
Microsoft Visual Studio
Macromedia Flash
Macromedia Authorware
Macromedia Director
Omnis Studio
Visual DataFlex
IntraWeb
7 слайд
RAD
Оценка размера приложений производится на основе функциональных элементов (экраны, сообщения, отчеты, файлы и т.п.)
Подобная метрика не зависит от языка программирования, на котором ведется разработка.
Размер приложения определяется следующим образом:
< 1000 функциональных элементов один человек
1000-4000 функциональных элементов одна команда разработчиков
> 4000 функциональных элементов 4000 функциональных элементов на одну команду разработчиков
8 слайд
Фаза анализа и планирования требований
Определяются требования, функции приложения и их приоритетность, описываются информационные потребности.
Фаза выполняется преимущественно пользователями при участии разработчиков.
На этой стадии также обозначаются масштаб проекта, временные и финансовые рамки, платформы для запуска ПО.
9 слайд
Фаза проектирования
Часть пользователей участвует в техническом проектировании системы под руководством разработчиков.
Группы или подгруппы RAD на этой фазе обычно используют комбинацию техник совместной разработки приложений (JAD) и CASE-инструменты для воплощения потребностей пользователей в рабочих моделях.
10 слайд
Фаза проектирования
В результате создаются:
общая информационная модель приложения
функциональные модели системы и подсистем
рабочие прототипы экранов, отчётов и диалогов.
11 слайд
Фаза построения
На этой стадии происходит непосредственно быстрая разработка на основе полученных по предыдущим фазам результатов.
При этом пользователи продолжают участвовать в развитии системы, предлагая изменения и улучшения приложения. Тестирование приложения тоже происходит во время разработки.
12 слайд
Фаза внедрения
Охватывает обучение пользователей, тестирование и замену старой системы на новую. Подготовка к этой фазе начинается с этапа проектирования.
13 слайд
Преимущества RAD
14 слайд
НЕДОСТАТКИ RAD
если пользователи не могут постоянно брать участие в процессе разработки на протяжении всего жизненного цикла, это может негативно повлиять на конечный продукт
уменьшенный контроль
скудный дизайн — фокусирование на прототипах в некоторых случаях приводит к методике «взлом и тестирование», по которой разработчики постоянно вносят мелкие изменения в отдельные элементы и игнорируют проблемы системной архитектуры.
отсутствие масштабируемости — преимущественно RAD используется маленькими и средними проектными командами.
15 слайд
Методология RAD подойдет вашему проекту, если:
для него важна скорость и простота разработки
четко определены приоритетные направления разработки проекта
разработать приложение нужно в сжатые сроки
проект выполняется в условиях ограниченного бюджета
главный критерий — интерфейс пользователя
есть возможность разбить проект на функциональные компоненты.
16 слайд
Методология RAD не подойдет проекту, если:
для него важно качество и контроль
идет речь о создании крупномасштабного проекта — предполагаемое максимальное время разработки приложения составляет 60-90 дней, а при написании сотни тысяч строк программного кода соблюсти такое ограничение практически невозможно
критически важным для реализации является высокий уровень планирования и жесткая дисциплина проектирования, строгое следование заранее разработанным протоколам и интерфейсам
от приложения в определенной степени зависит безопасность людей.
Рабочие листы
к вашим урокам
Скачать
6 626 925 материалов в базе
Настоящий материал опубликован пользователем Мягкоход Анастасия Александровна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт
Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.
Удалить материалВаша скидка на курсы
40%Курс профессиональной переподготовки
300/600 ч.
Курс повышения квалификации
72/180 ч.
Курс профессиональной переподготовки
600 ч.
Мини-курс
4 ч.
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.