Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МУ к ПЗ по программированию.doc
Скачиваний:
3
Добавлен:
01.07.2025
Размер:
4 Мб
Скачать
☆

Контрольные вопросы

  1. Что такое модуль?

  2. Каковы основные составные части модуля?

  3. Что собой представляет заголовок модуля?

  4. Как оформляется интерфейсная часть?

  5. Как оформляется реализационная часть?

  6. Как оформляется инициализационная часть?

Список использованной литературы

  1. Голицина О.Л., Попов И.И. Основы алгоритмизации и программирования: Учебное пособие. - М.: Форум: Инфра-М, 2002.

Практическое занятие 6

Тема: «Составление требований на программное обеспечение»

Цели:

- закрепление изученного материала по этапам разработки программных продуктов;

- формирование навыков разработки требований на программный продукт.

Характер занятия: поисковый.

Форма организации: фронтальная.

Обеспечение занятия: ручка, карандаш, линейка, тетрадь по практическим работам.

Требования к знаниям

Перед выполнением практической работы студент должен

знать:

- основные элементы IDE Borland Pascal и принципы работы в ней;

- основные операторы языка Pascal.

после выполнения практической работы студент должен

уметь:

- разрабатывать алгоритмы с использованием модулей.

Теоретический материал

Требования к программному обеспечению должны быть выражены и организованы таким способом, чтобы они были:

  • полными, ясными, точными и недвусмысленными;

  • поддающимися верификации и тестированию;

  • пригодными для корректирования и выполнимыми;

  • прослеживаемыми.

Требования к программному обеспечению:

  • должны включать способы выражения и описания, которые являются понятными персоналу, привлеченному в жизненном цикле системы;

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

В спецификациях требований должны быть подробно описаны:

  • режимы работы и режимы поведения программного обеспечения (в частности, поведение при отказах);

  • взаимные ограничения между программным и аппаратным обеспечением;

  • степень самопроверки программного обеспечения;

  • степень программной проверки аппаратного обеспечения;

  • требования для периодического тестирования функций (особенно связанных с достижением требуемого уровня безопасности системы).

Для корректного выбора и определения требований к характеристикам качества, прежде всего, необходимо определить особенности проекта:

  • класс, назначение и основные функции создаваемых программных средств;

  • комплект стандартов и их содержание, которые целесообразно использовать при выборе характеристик качества программных средств;

  • состав потребителей характеристик качества программных средств, для которых важны соответствующие атрибуты качества;

реальные ограничения всех видов ресурсов проекта.

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

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

Требования предметной области. Характеризуют ту предметную область, где будет эксплуатироваться система. Эти требования могут быть функциональными и не­функциональными.