Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Programmirovanie_otvety.docx
Скачиваний:
6
Добавлен:
26.04.2019
Размер:
314.27 Кб
Скачать

12. Встроенный отладчик. Пошаговое выполнение программы. Использование точек останова. Просмотр значений.

Самый простой способ запустить программу – нажать клавишу F5 (или выбрать в меню команду Отладка>Начать отладку (Debug >Start)). Если программа написана без ошибок, то результат промелькнет в кон­сольном окне, после чего оно закроется. Если же воспользоваться клавишами Ctrl+F5 (или выбрать в меню команду Отладка >Запуск без отладки (Debug > Start Without Debugging), то консольное окно будет находиться в открытом состоянии до тех пор, пока не будет нажата любая клавиша.

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

Например, во фразе Console.WriteLine (см. Листинг 1[он выше]) пропущена буква n. Запуск программы в этом случае приведет к появлению на экране диалогового окна с сообщением о том, что при построении приложения обнаружены ошибки, и вопросом, продолжать ли дальше (There were build errors. Continue?). Одновременно в окне ошибок появится сообщение о том, какого рода ошибка была допущена.

Двойной щелчок на строке с сообщением об ошибке "System.Console" не содержит определение для "WriteLie", означающее, что указанное имя не распознано) подсвечивает неверное имя в программе. Исправив ошибку, заметим, что на последнем экране исчезло о ней сообщение, а повторный запуск программы дает правильный ответ.

Если ошибок несколько, то с каждой из них предстоит разбираться постепенно. Хотя даже небольшой опыт, позволяет подчас понять смысл некоторых допущенных ошибок при первом же просмотре их списка. Дополнительные справочные пояснения можно получить, нажав кла­вишу F1.

(13 и 14 поищите плиз)

15. Характеристики качества программного обеспечения. Жизненный цикл программы.

Правильность программы. Программа должна работать и решать поставленную перед ней задачу. Тестирование может доказать только наличие ошибок в программе, но не правильность ее работы.

Понятность программы. Сложные программные комплексы создаются для их многократного использования различными пользователями. В этих условиях на первый план выдвигаются следующие характеристики:

- читабельность;

- понятность;

- хорошая документированность;

- удобство сопровождения.

Мобильность. Тесно связаны такие характеристики, как мобильность программы и удобство ее эксплуатации. Под мобильностью понимается свойство программы, позволяющее переносить ее из одной среды функционирования в другую с минимальными затратами.

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

Эффективность

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

Модульность. Каждую программу желательно разбивать на модули. Установлено, что хорошо воспринимаются модули, содержащие 20-50 строк текста и не более 10 переменных. При разбиении на модули необходимо стремиться, чтобы модуль осуществлял законченное действие, хорошо просматривающееся.

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

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

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

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