Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Tekhnologii_Programmirovania_-_Otvety.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
3.19 Mб
Скачать
  1. Основные этапы жц: Конструирование по.

Конструирование ПО – это создание рабочего ПО с привлечением методов верификации, кодирования и тестирования компонентов.

(1) Основы конструирования.

1) Снижение сложности ПО:

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

Уменьшение – достигается за счёт создания простого и читабельного кода.

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

2) Предупреждение отклонений от стиля.

При кодировании программы должен быть выдержан лингвистический стиль (именование идентификаторов, отступы и т.п.).

Должен быть выдержан формальный стиль – единообразный подход к определению компонентов системы.

Должен быть выдержан визуальный стиль – требование к унификации интерфейса пользователя.

Основные стандарты, применяемые при конструировании:

  1. Коммуникационные стандарты – стандарты взаимодействия (стандарты форматов документов и стандарты содержания этих документов), например, стандарт СГАУ;

  2. Языки программирования – определяют напрямую средства разработки;

  3. Платформа – стандарты программных интерфейсов для взаимодействия с операционными системами (вызов API-функций);

  4. Инструментальные средства конструирования (среды разработки наподобие Visual Studio).

(2) Управление процессом.

Управление процессом конструирования ПО, которое базируется на модели конструирования, планировании и внесении изменений.

Модель конструирования – это набор операций, последовательность действий и описание результата. Модель конструирования определяется моделями жизненного цикла.

Планирование состоит в определении порядка операций и проверке уровня выполнения задан-ных условий в процессе конструирования ПО.

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

(3) Практические соображения.

Включают в себя: методы конструирования ПО, языки программирования, инструментальные средства, различные нотации (лингвистические, формальные и визуальные), процесс кодирования.

При кодировании используются следующие основные техники:

  1. Написание структурированного кода на основании соглашений об именовании объектов и форматировании этого кода.

  2. Использование классов абстрактных типов данных, перечисляемых типов, и т.д.

  3. Обработка ошибочных условий и исключительных ситуаций.

  4. Предотвращение возможных брешей в безопасности ПО.

  5. Документирование кода.

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

  7. Тонкая настройка кода.

Тестирование при конструировании:

  • Модульное тестирование;

  • Интеграционное тестирование.

Для обеспечения надёжного программного обеспечения на этапе конструирования должны быть заложены возможности повторного использования кода.

Проверка качества конструирования осуществляется с помощью следующих техник:

  • Разработка с первичностью тестов;

  • Пошаговое кодирование;

  • Модульное и интеграционное тестирование;

  • Отладка (устранение ошибок);

  • Технические обзоры и оценки;

  • Статистический анализ найденных ошибок.

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