Лекция 2 Этапы разработки программного обеспечения


Функциональные спецификации



бет6/6
Дата06.01.2022
өлшемі362,06 Kb.
#13445
түріЛекция
1   2   3   4   5   6

Функциональные спецификации

  • функции интерфейса;
  • функции ввода исходных данных;
  • функции обработки и вычисления результатов
  • функции вывода

Спецификация интерфейса

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

Спецификация внешнего тестирования

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

Проектирование

  • Разрабатываются модели;
  • Проектируются процедуры и соответствующие алгоритмы;
  • Документом являются внутренние спецификации: данные, модели, алгоритмы, данные для автономного тестирования.

Кодирование

  • Выбор языка и среды программирования.
  • Кодирование алгоритмов.
  • Автономная отладка и тестирование.
  • Документом является отлаженный и протестированный код программы.

Внедрение

Изменения в программе по мере работы с ней.

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

Способы описания алгоритма

  • Все алгоритмы процедур и функций, а также обобщенный алгоритм будущей программы описываются на псевдокоде или при помощи блок-схем.

Блок-схема

  • Блок-схема – это графическое изображение алгоритма в виде плоских геометрических фигур (блоков), соединенных линиями. Внутри блока записывается действие, которое нужно выполнить, или условие, которое необходимо проверить.
  • . Существует государственный стандарт (ГОСТ 19.791–90 ЕСПД), содержащий перечень правил построения блок-схем.

Основные блоки

Основные блоки

Структурный подход к программированию

  • Используются типовые алгоритмические структуры, имеющие один вход и один выход:
  • Следование;
  • Ветвление;
  • Цикл

Линейный алгоритм

Ветвление

Обход

выбор

Цикл с параметром

Цикл с предусловием

Цикл с постусловием



Достарыңызбен бөлісу:
1   2   3   4   5   6




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет