Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОТВЕТЫ 51 - 80.docx
Скачиваний:
133
Добавлен:
30.03.2015
Размер:
2.18 Mб
Скачать

78.2 Жизненный цикл программных средств. Этапы разработки программного обеспечения.

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

Мануйлов с8,Скляров с10

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

Программное обеспечение

Прог. Комплекс Документы

Программный модуль 1

Для разработки и сопровождения ПО

Прог.модуль 2

Для эксплуатации про-граммного комплекса

Прог. модуль n

Другие виды документов

Программа (программный модуль) – это последовательность команд или операторов, которые после ввода в ОЗУ позволяют обработать входные данные и выдать результаты.

Проектирование и последующая поддержка ПО включает ряд этапов, которые в совокупности называются жизненным циклом программного продукта.

  1. Создается математическая и логическая модели исследуемого явления. Характеристики и особенности модели отражаются в спецификации (формализованное описание свойств, характеристик и функций объекта). Она включает

название задачи, программы, систему программирования, тип ПК.

Описание: подробная постановка задачи, описание математичес-кой модели, метода обработки данных и т.д.

Выполняемые функции.

Управление режимами работы (формируются требования к способу взаимодействия пользователя с программой (интерфейс: пользователь – компьютер Интерфейс – средство общения пользователя с систе-мой).

Входные данные (форма, пределы изменения).

Выходные данные (вид (числовые, графические, сообщения)).

Ошибки, возможные при работе программы. Указываются способы диагностики и защиты от ошибок на этапе проектирования.

Особые ситуации. Краткая документация.

  1. При проектировании формируется общая структура программного комплекса (ПргКом разбивается на части – программные модули). Основные методы проектирования: восходящее «снизу вверх»,нисходящие «сверху вниз». Для каждого модуля формируются требования по функциям и разрабатываются алгоритмы. Определятся схема взаимодействия программных модулей (потоков данных).

  2. Кодирование заключается в переводе алгоритмов для каждого программного модуля в программы на конкретном языке программирования (с обоснованием выбора языка программ).

  3. Отладка и тестирование направлено на устранение следующих ошибок:

Типы ошибок

  • ошибки, допущенные при разработке (и не обнаруженные при тестировании);

К ним относятся неправильная постановка задачи;

неверный алгоритм; семантические; синтаксические; ошибки стадии выполнения;

ошибки в данных; ошибки в документах

  • ошибки при вводе в компьютер неверных данных;

  • компьютерные вирусы;

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

  • «Злая воля человека» - программист специально может внести ошибку в ПргКом, включить «логическую бомбу», срабатывающую после определенного числа запусков (1999 вирус 26 апреля).

Отладка – поиск и исправление ошибок. Для выявления «скрытых» ошибок производится тестирование. Тестирование различают автономное (тестируются отдельные программные модули) и комплексное (проверка всего программного комплекса).

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

  1. На этапе сопровождения и эксплуатации производится добавление новых функций в ПргКом, устранение ошибок, обнаруженных в процессе эксплуатации, тиражирование.

  2. Документация разрабатывается с момента начала разработки ПО. Она делится на группу документов для разработчиков и специалистов, которые будут сопровождать ПК; и для пользователей ПО. Первая группа документов включает:

  • техническое задание ( задание на разработку),

  • спецификацию,

  • исходные тесты программ с комментариями,

  • схему разбиения ПК на программные модули,

  • схему потоков данных,

  • схему взаимодействия программных модулей,

  • планы и данные для тестирования ПК,

  • другие материалы, иллюстрирующие проект (СА ПргК и модулей).

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

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