Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпоры_СИТ_1-55(все).doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
656.9 Кб
Скачать

42 Совместная разработка: методы и средства.

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

Список правил, следование которым позволит существенно снизить трудозатраты при совместной разработке, избежать путаницы и непроизвольных потерь макросов и данных:

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

  2. Выберите префикс для своего проекта. Используйте этот префикс в наименованиях объектов базы данных, макросов, отчетов и т.п.

  3. Каждый разработчик использует свой префикс в названиях объектов, методов, каждый модуль также имеет свой префикс.

  4. Каждый разработчик должен работать со своим экземпляром базы данных.

  5. По выполнении определенного объема работ, все разработчики должны сформировать свои настройки и сохранить их на диске. Рекомендуется использовать систему контроля версий, например, Borland StarTeam

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

- Макросы, отчеты и структуры данных, измененные или созданные на клиентской базе, включаются в отдельную временную настройку;

- Эта настройка формируется и сохраняется в файле;

- На той базе данных, на которой ведется разработка, настройка загружается и активизируется;

- Объекты, перенесенные с помощью временной настройки, включаются в настройки проекта, после чего она удаляется из списка

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

Отладка — этап разработки компьютерной программы, на котором обнаруживают, локализуют и устраняют ошибки. Чтобы понять, где возникла ошибка, приходится:

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

Две взаимодополняющие технологии отладки:

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

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

Типичный цикл разработки выглядит примерно так:

1. Программирование — внесение в программу новой функциональности, исправление ошибок в имеющейся.

2. Тестирование (ручное или автоматизированное; программистом, тестером или пользователем; «дымовое », в режиме чёрного ящика или модульное …) — обнаружение факта ошибки.

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

4. Отладка — обнаружение причины ошибки.

Smoke Test в тестировании программного обеспечения означает минимальный набор тестов на явные ошибки. Дымовой тест обычно выполняется самим программистом; не проходящую этот тест программу не имеет смысла отдавать на более глубокое тестирование.

Модульное тестирование, или юнит-тестирование— процесс в программировании, позволяющий проверить на корректность отдельные модули исходного кода программы.)

Инструменты отладки:

  • Отладчик (программный инструмент, позволяющий программисту наблюдать за выполнением исследуемой программы, останавливать и перезапускать её…).

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

  • API логгеры позволяют программисту отследить взаимодействие программы и Windows API при помощи записи сообщений Windows в лог.

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

  • Сниферы помогут программисту проследить сетевой трафик генерируемой программой

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

  • Логи системы.

Методы, снижающие потребность в отладке: