Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Архив WinRAR / лекции / Programmirovanie_3.ppt
Скачиваний:
13
Добавлен:
20.04.2015
Размер:
91.14 Кб
Скачать

Языки и системы программирования

Постановка задачи

сопровождение

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

производство

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

верификация

 

уточнение

кодирование

тестирование

Рис.1

Этап 1. Постановка задачи

Постановка задачи должна быть точной и подробной.

Вопросы на которые необходимо ответить

Каковы входные данные

Какие данные считаются корректными, какие – нет.

Для кого предназначено программное обеспечение?

Какой пользовательский интерфейс следует применить?

Вопросы на которые необходимо ответить

Какие сообщения об ошибках следует предусмотреть?

Какие ограничения накладываются на программу?

Существуют ли особые ситуации?

В каком виде следует представить выходные данные?

Какая документация должна сопровождать программу?

Этап 2. Проектирование

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

необходимо ответить на

вопросы

какие данные доступны каждому модулю при исполнении

в каких условиях можно выполнять данный модуль

какие действия выполняет модуль

как изменяются данные после завершения его работы

Спецификация модуля

какие данные доступны каждому модулю при исполнении

в каких условиях можно выполнять данный модуль

какие действия выполняет модуль

как изменяются данные после завершения его работы

Спецификация модуля

спецификация модуля не должна описывать метод решения задачи!!!

Спецификация модуля

Включает в себя

предусловия и

постусловия функции

Соседние файлы в папке лекции