Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
TRPO.docx
Скачиваний:
10
Добавлен:
28.09.2019
Размер:
1.55 Mб
Скачать

Выбор и обоснование средств реализации проекта

Существует 3 стратегии конструирования ПО:

  1. Однократный проход (водопадная стратегия) – линейная последовательность этапов конструирования.

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

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

Инструментарий технологий программирования – программные продукты для поддержки технологии программирования.

  1. Инструментарий ТП

  2. средства для создания программ

  3. средства для создания ИС

2.1. – языки и системы программирования

2.2 – инструментальная среда пользователя

3.1. – встроенные в систему реализации

3.2 – не зависящие от системы реализации

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

ЯП – формализованный язык для описания алгоритма решения задач на ПК.

Системы программирования включают:

  1. Компилятор

  2. Отладчик

  3. Средства оптимизации кода программ

  4. Набор библиотек

  5. Справочные системы

  6. системы поддержки и управления программного комплекса

Инструментальная среда пользователя – специальные средства встроенные в пакеты прикладных программ:

  1. библиотека функций, процедур, объектов.

  2. макро команды и макросы

  3. конструкторы форм и объектов

  4. генераторы приложений

  5. языки запросов

  6. конструктор меню

Техническое проектирование

На основе ТЗ разрабатывается технический проект.

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

в ТП – включаются так же требования аппаратной и программной части ИС

Методология Rapid Application Development (rad)

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

Концепцию RAD часто связывают с концепцией визуального программирования.

RAD включает в себя 3 элемента:

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

  2. короткий но тщательно проработанный производственный график

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

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

Среды разработки использующие принцип RAD:

  1. C++ Builder

  2. Delphi

  3. MS Visual Studio

  4. Macromedia Flash

Основные принципы методологии RAD:

  1. Разработка приложений итерациями

  2. необязательность полного завершения работ на каждом из этапов ЖЦ

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

  4. Необходимое применение CASE средств

  5. Создание прототипа для уточнения требований заказчика

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

  7. Тестирование развитие проекта осуществляемые одновременно с разработкой

ЖЦ ПО по методологии RAD состоит из 4 фаз:

  1. Анализа и планирования требований

  2. Проектирования

  3. Построение

  4. Внедрения

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]