Реферат По учебной дисциплине: Проектирование и технология разработки по тема: Технология rad выполнил(а): Кульдикова Нуршиля Курс, группа: 17-vt-ix-1 2019-2020 учебный год

Loading...


Дата07.11.2019
өлшемі71.67 Kb.
түріРеферат
КГКП «Семейский Финансово-экономически колледж им.Рымбека Байсеитова» Управление образования Восточно-Казахстанской области

Реферат

По учебной дисциплине: Проектирование и технология разработки ПО

Тема: Технология RAD

Выполнил(а): Кульдикова Нуршиля

Курс, группа: 17-VT-IX-1

2019-2020 учебный год


СОДЕРЖАНИЕ


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



Основные особенности методологии RAD методология разработки информационных систем, основанная на использовании средств быстрой разработки приложений, получила в последнее время широкое распространение и приобрела название методологии быстрой разработки приложений — RAD (Rapid Application Development). Данная методология охватывает все этапы жизненного цикла современных информационных систем.
RAD — это комплекс специальных инструментальных средств быстрой разработки прикладных информационных систем, позволяющих оперировать с определенным набором графических объектов, функционально отображающих отдельные информационные компоненты приложений.
Под методологией быстрой разработки приложений обычно понимается процесс разработки информационных систем, основанный на трех основных элементах:
* небольшой команде программистов (обычно от 2 до 10 человек);
* тщательно проработанный производственный график работ, рассчитанный на сравнительно короткий срок разработки (от 2 до 6 мес.);
*итерационная модель разработки, основанная на тесном взаимодействии с заказчиком — по мере выполнения проекта разработчики уточняют и реализуют в продукте требования, выдвигаемые заказчиком.
При использовании методологии RAD большое значение имеют опыт и профессионализм разработчиков. Группа разработчиков должна состоять из профессионалов, имеющих опыт в анализе, проектировании, программировании и тестировании программного обеспечения.
Основные принципы методологии RAD можно свести к следующему: Q используется итерационная (спиральная) модель разработки; Q полное завершение работ на каждом из этапов жизненного цикла не обязательно;
*в процессе разработки информационной системы необходимо тесное взаимодействие с заказчиком и будущими пользователями;
*необходимо применение CASE-средств и средств быстрой разработки приложений;
* необходимо применение средств управления конфигурацией, облегчающих внесение изменений в проект и сопровождение готовой системы;
*необходимо использование прототипов, позволяющее полнее выяснить и реализовать потребности конечного пользователя;
* тестирование и развитие проекта осуществляются одновременно с разработкой;
*разработка ведется немногочисленной и хорошо управляемой командой профессионалов;
* необходимы грамотное руководство разработкой системы, четкое планирование и контроль выполнения работ.Объектно-ориентированный подход средства RAD дали возможность реализовывать совершенно иную по сравнению с традиционной технологию создания приложений: информационные объекты формируются как некие действующие модели (прототипы), чье функционирование согласовывается с пользователем, а затем разработчик может переходить не посредственно к формированию законченных приложений, не теряя из виду об щей картины проектируемой системы.
Возможность использования подобного подхода в значительной степени является результатом применения принципов объектно-ориентированного проектирования. Применение объектно-ориентированных методов позволяет преодолеть одну из главных трудностей, возникающих при разработке сложных систем — колоссальный разрыв между реальным миром (предметной областью описываемой проблемы) и имитирующей средой.Использование объектно-ориентированных методов позволяет создать описание (модель) предметной области в виде совокупности объектов — сущностей, объединяющих данные и методы обработки этих данных (процедуры). Каждый объект обладает своим собственным поведением и моделирует некоторый объект реального мира. С этой точки зрения объект является вполне осязаемой вещью, которая демонстрирует определенное поведение.
В объектном подходе акцент переносится на конкретные характеристики физической или абстрактной системы, являющейся предметом программного моделирования. Объекты обладают целостностью, которая не может быть нарушена. Та ким образом, свойства, характеризующие объект и его поведение, остаются неизменными. Объект может только менять состояние, управляться или становиться в определенное отношение к другим объектам.
Широкую известность объектно-ориентированное программирование получило с появлением визуальных средств проектирования, когда было обеспечено слияние (инкапсуляция) данных с процедурами, описывающими поведение реальных объектов, в объекты программ, которые могут быть отображены определенным образом в графической пользовательской среде. Это позволило приступить к созданию программных систем, максимально похожих на реальные, и добиваться наивысшего уровня абстракции. В свою очередь, объектно-ориентированное программирование позволяет создавать более надежные коды, так как у объектов про грамм существует точно определенный и жестко контролируемый интерфейс.Таким образом,инструменты RAD позволяют разработчикам сконцентрировать усилия на сущности реальных деловых процессов предприятия, для которого создается информационная система. В итоге это приводит к повышению качества разрабатываемой системы.Визуальное программирование Применение принципов объектно-ориентированного программирования позволило создать принципиально новые средства проектирования приложений, называемые средствами визуального программирования. Визуальные инструменты RAD позволяют создавать сложные графические интерфейсы пользователя вообще без написания кода программы. При этом разработчик может на любом этапе наблюдать то, что закладывается в основу принимаемых решений.
Визуальные инструменты RAD позволяют максимально сблизить этапы создания информационных систем: анализ исходных условий, проектирование системы, раз работка прототипов и окончательное формирование приложений становятся сходными, так как на каждом этапе разработчики оперируют визуальными объектами.
Событийное программирование Логика приложения, построенного с помощью RAD, является событийно-ориентированной. Это означает следующее: каждый объект, входящий в состав приложения, может генерировать события и реагировать на события, генерируемые другими объектами. Примерами событий могут быть: открытие и закрытие окон, нажатие кнопки, нажатие клавиши клавиатуры, движение мыши, изменение данных в базе данных и т. п. Разработчик реализует логику приложения путем определения обработчика каждого события — процедуры, выполняемой объектом при наступлении соответствующего события. Например, обработчик события «нажатие кнопки» может открыть диалоговое окно. Таким образом, управление объектами осуществляется с помощью событий.

ЗАКЛЮЧЕНИЕ

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



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

СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
• Р. Мартин "Чистый код"
• С. Макконнелл "Совершенный код"
• Б. Керниган, Д. Ритчи "Язык программирования С"
• Д. Блох "Java. Эффективное программирование"
• Х. Абельсон, Д. Д. Сассман "Структура и Интерпретация Компьютерных Программ"
• Д. Кнут "Искусство программирования"
• Шолле Ф. «Глубокое обучение на Python»
• Шоу З. «Легкий способ выучить Python 3»
• https://moeobrazovanie.ru/professions_programmist.html
• https://works.doklad.ru/view/v5MlyGLnwnU.html
• https://edunews.ru/professii/obzor/tehnicheskie/progr..

Достарыңызбен бөлісу:
Loading...


©melimde.com 2019
әкімшілігінің қараңыз

    Басты бет

Loading...