Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика Учебник НГТУ Семестр 2.docx
Скачиваний:
85
Добавлен:
27.03.2015
Размер:
4.01 Mб
Скачать

31.4. Анализ результатов

31.3. Отладка программы

31.5. Сопровождение программ

На данном этапе решается вопрос о правильности и полноте результатов выбранной модели, применимости их как в практической деятельности, так и в целях совершенствования модели. Проверяется адекватность модели по тем свойствам, которые были выбраны в качестве существенных.

31.3. Отладка программы

31.5. Сопровождение программ

31.5. Сопровождение программ

31.4. Анализ результатов

32.0. Введение

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

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

31.4. Анализ результатов

32.0. Введение

32.0. Введение

31.5. Сопровождение программ

33.1. Технология структурного программирования

На каждом из этапов реализации алгоритма используется своя программа:

  • Текстовый редактор

  • Транслятор

  • Сборщик

  • Отладчик

Для удобства все эти программы объединяются в интегрированные среды. Существует очень много подобных программ, но наиболее известными являются продукты фирм Borland и Microsoft.

31.5. Сопровождение программ

33.1. Технология структурного программирования

33.1. Технология структурного программирования

32.0. Введение

33.2. Структурные методы анализа и...

В конце 60-х годов прошлого века в США было отмечено явление под названием «software crisis» (кризис ПО). Это выражалось в том, что большие проекты стали выполняться с отставанием от графика или с превышением сметы расходов, разработанный продукт не обладал требуемыми функциональными возможностями, производительность его была низка, качество получаемого программного обеспечения не устраивало потребителей [18] .

Кризис программного обеспечения привел к необходимости создания нового способа создания программ, который снижал бы общие затраты на протяжении всего жизненного цикла программы, — от замысла до завершения эксплуатации (морального старения). Такая технология появилась в начале 70-х годов и была названа структурным программированием. В основе структурного программирования лежит сочетание теории программирования и личного опыта высококвалифицированных программистов, а также учет современных требований к программам и промышленного характера их производства.

Главное требование, которому должна удовлетворять программа, — работать в полном соответствии со спецификацией и адекватно реагировать на любые действия пользователя. Кроме этого, программа должна быть выпущена точно к заявленному сроку, и допускать оперативное внесение необходимых изменений и дополнений. Иными словами, современные критерии качества программы — это, прежде всего, надежность, а также возможность точно планировать производство программы и ее сопровождение. Для достижения этих целей программа должна иметь простую структуру, быть хорошо читаемой и легко модифицируемой [19].

Структурное программирование — это технология создания программ, позволяющая путем соблюдения определенных правил уменьшить время разработки и количество ошибок, а также облегчить возможность модификации программы.

Структурный подход охватывает все стадии разработки проекта: постановка задачи (анализ требований), проектирование, собственно программирование (кодирование) и тестирование.

32.0. Введение

33.2. Структурные методы анализа и...