Компьютерные книги
Главное меню
Главная Поиск по сайту Добавить материал О нас Карта книг Карта сайта
Реклама
computersbooks.net -> Добавить материал -> Языки программирования -> Голицына О.Л. -> "Языки программирования" -> 25

Языки программирования - Голицына О.Л.

Голицына О.Л., Патрыка Т.Л., Попов И.И. Языки программирования — М.: ИНФРА-М, 2008. — 400 c.
ISBN 978-5-91134-171-8
Скачать (прямая ссылка): yazikiprogrammirovaniya2008.djvu
Предыдущая << 1 .. 19 20 21 22 23 24 < 25 > 26 27 28 29 30 31 .. 144 >> Следующая

Else
XI = (B[1]*A(2,2J-b[2]*А [ 1, 2))/DELTA Х2 = (B[2]*А [ 1,1]—Ь[X]*А[2,1])/DELTA Print ("XI = ", XI) 'Вывод значения XI
Print ("Х2 = ", Х2) 'Вывод значения Х2
End If End
Отладка и тестирование. Отладка программы предполагает следующие действия:
• синтаксическую отладку;
1.5. Разработка и развитие программного обеспечения (ПО)
67
• отладку семантики и логической структуры;
• тестовые прогоны и анализ результатов тестирования.
Под отладкой программы понимается процесс испытания
работы программы и исправления обнаруженных при этом ошибок. Обнаружить ошибки, связанные с нарушением правил записи программы на ЯП (синтаксические и семантические ошибки), помогает используемая система программирования. Пользователь получает сообщение об ошибке, исправляет ее и снова повторяет попытку выполнить программу.
Проверка на компьютере правильности алгоритма производится с помощью тестов. Тестом, например, можно назвать конкретный вариант значений исходных данных, для которого известен ожидаемый результат. Например, для программы решения системы линейных уравнений необходимо построить тесты, позволяющие проверить работоспособность как для варианта, когда определитель матрицы А равен нулю, так и для варианта, когда решение системы существует и единственно.
Анализ получаемых результатов. Последний этап — применение разработанной программы для получения искомых результатов. На этом этапе могут быть сделаны выводы о некорректности постановки задачи или разработанной математической модели. В этом случае происходит возврат на этап постановки задачи или на этап математической формализации, что приводит иногда к повторной разработке программы (см. рис. 1.6).
Программы, имеющие большое практическое или научное значение, используются длительное время. Иногда в процессе эксплуатации программы исправляются, дорабатываются, поэтому важным этапом жизни программ является их сопровождение, включающее при необходимости доработку программы для решения новых задач, а также составление документации не только по использованию программы, но и по математической модели, ангоритму, набору тестов и т. п.
Цели и задачи разработки программного обеспечения
Рассмотрим далее проблематику разработки программного обеспечения (ПО) на более общем (промышленно-профессио-нпльном) уровне. Говоря юридически, программное обеспече-
68
Глава 1. Основные принципы программирования
ние — это совокупность программ, процедур работы и соответствующей документации для вычислительной системы (ВС).
Стоимость и качество производимого ПО определяются уровнем развития инженерного программирования. Важность инженерного программирования обусловливается следующими двумя тенденциями:
• ПО является сложным изделием и стоимость его постоянно увеличивается;
• ПО оказывает значительное и все возрастающее воздействие на общественное благосостояние.
По разным источникам, стоимость разрабатываемого в мире ПО на рубеже веков составляла от 70 до 120 млрд долл., а в настоящее время — от 150 до 200 млрд долл. Для сравнения: мировой рынок вооружений в 2002 г. оценивался в 30 млрд долл. Мировые тенденции роста стоимости ПО характеризуются тем, что стоимость ПО по отношению к стоимости технических средств вычислительной техники имеет более высокий темп роста. Подобный рост спроса на ПО предъявляет значительные требования к инженерному программированию:
• существенно повысить производительность труда при разработке ПО;
• повысить эффективность сопровождения ПО, так как оно составляет около половины стоимости ПО.
Рост спроса на ПО является следствием того, что автоматизация труда человека с помощью ЭВМ становится все более и более выгодной. Эта тенденция может быть подтверждена следующими данными. В настоящее время в США более половины работающих используют ЭВМ в своей профессиональной деятельности, не обязательно зная как функционируют ТС и ПО.
Общие принципы разработки ПО
Программное обеспечение различается по назначению, выполняемым функциям, формам реализации. В этом смысле всякое ПО — сложная, достаточно уникальная программная система. Однако существуют некоторые общие принципы, которые следует использовать при разработке ПО.
Частотный принцип. Основан на выделении в алгоритмах и в обрабатываемых структурах групп действий и данных по частоте
1.5. Разработка и развитие программного обеспечения (ПО)
69
использования. Для действий, которые чаще встречаются при работе ПО, обеспечиваются условия их наиболее быстрого выполнения. К данным, к которым происходит частое обращение, обеспечивается наиболее быстрый доступ. «Частые» операции стараются делать более короткими.
Принцип модульности. Под модулем в общем случае понимают функциональный элемент рассматриваемой системы, имеющий оформление, законченное и Выполненное в пределах требо-наний системы, и средства сопряжения с подобными элементами или элементами более высокого уровня данной или другой системы.
Предыдущая << 1 .. 19 20 21 22 23 24 < 25 > 26 27 28 29 30 31 .. 144 >> Следующая
Книги
Web-программирован-
ие
Аппаратное обеспечение Графика Руководство по П.О. Самоучитель Теория программирования Фотошоп Языки программирования
Новые книги
Вирт Н. "Систематическое программирование " (Теория программирования)

Эком "Microsoft Excel 2000 шаг за шагом Русская версия самоучитель " (Самоучитель)

Поляков А.Ю. "Методы и алгоритмы компьютерной графики в примерах Vizual C++" (Графика)

Баяковский Ю.М. "Графическая библиотека Open GL " (Графика)

Валиков А. "Технология " (Языки программирования)
Авторские права © 2013 ComputersBooks. Все права защищены.