Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Answer.docx
Скачиваний:
18
Добавлен:
15.04.2019
Размер:
861 Кб
Скачать
☆

37. Организация коллективов программистов.

  • Бригада главного программиста ( до 8 человек)

- главный программист

- заместитель главного программиста

- программисты

  • Бригада без персонализации функций

  • Объектно-ориентированная бригада

Функции исполнителей:

Бригада главного программиста ( до 8 человек):

Главный программист

  • разработка структуры ПС

  • распределение и контроль работ

  • контакты с заказчиком

  • тестирование всей системы

  • написание наиболее важных компонентов

Заместитель главного программиста

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

  • оппонирование главного программиста при принятии решения.

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

Программист

  • описание алгоритмов

  • программирование

  • тестирование методов и подпрограмм

  • подготовка документации

Бригада без персонализации функций:

  • нет главного программиста

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

Объектно-ориентированная бригада

  • Архитектор системы – разработка структуры классов

  • Проектировщик классов – отвечает за часть системы

  • Программист

38. Организация графического интерфейса.

Основные принципы разработки интерфейса:

  • Управление со стороны пользователя

  • Следование стандартам

  • Возможность настройки

  • Толерантность

  • Обратная связь

  • Удобство и эстетичность

Элементы интерфейса:

Главное окно и вторичные окна. Главное окно обычно содержит дочерние окна. Дочерние окна размещаются внутри главного и уничтожаются вместе с ним.

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

Главное окно:

Свойство FormStyle класса TForm.

(fsMDIForm, fsMDIChild, fsNormal…)

Главное окно содержит:

  • заголовок

  • строку меню

  • панель инструментов

  • строку состояния

  • содержимое окна.

Содержимое главного окна обычно организовано в виде панелей. В панелях размещаются дочерние окна. Часто дочерние окна располагают своими собственными элементами управления.

Вторичные окна:

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

  • Папка с вкладками. Объединяет сразу несколько окон, инициируемых с помощью ярлыков

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

39. Тестирование: стратегия белого ящика.

Стратегия белого ящика (glass/white box), доступен исходный код:

  • выполнение всех операторов (1-2-4-5-7-8-9)

  • покрытие всех линий передачи управления (2 прохода в примере)

  • прохождение всех путей от входа к выходу (4 прохода в примере)

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

Стратегия белого ящика чаще всего используется для тестирования самими разработчиками ( чаще всего подпрограмм и методов – небольших компонент).

Example:

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