Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Контроль ПО

Ошибки

Отношение и эффективность.

Выбор и обоснование языка программирования.

Отступы.

Имена переменных и файлов, структурирование

Комментарии

Стиль программирования

 

Программы должны составляться так, чтобы их могли прочитать люди.

Правило стандартизации стиля: если существует более одного способа сделать что – либо и выбор произвольный, остановись на одном способе и всегда его придерживайся.

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

Три типа комментариев:

Вводные комментарии. Минимальная информация в вводных комментариях должна включать:

· Назначение программы.

· Указания по вызову программы и ее использованию.

· Список и назначение основных переменных или массивов.

· Указание по вводу – выводу. Список всех файлов.

· Список используемых подпрограмм.

· Назначение применяемых математических методов.

· Требуемый объем памяти.

· Специальные указания оператору.

· Сведения об авторе.

· Дату написания программы.

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

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

Имена переменных. Имена переменных должны наилучшим образом определять те величины, которые они представляют.

Имена файлов:

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

Программа должна быть существенно коммуникативна.

Трансляция - один из способов преодолеть “языковый” барьер.

Языки высокого уровня обладают рядом достоинств:

a) Средства, предоставляемые языком, позволяют удовлетворить потребности конкретной прикладной области.

b) В визуальном отношении программа должна быть такой, чтобы ее легко было читать, и чтобы была ясна ее структура.

c) В язык могут быть (и даже должны быть) встроены средства, помогающие выявлять и предупреждать ошибки.

Первый тип – это часто используемые программы.

Второй тип – производственные программы, написанные профессиональными программистами.

Третий тип – программы, написанные не программистами, а научными.

 


Лекция 10 «Виды ошибок. Основные принципы отладки ПС»

 

Виды ошибок:

  1. Ошибки в описании задачи
  2. Ошибки в выборе алгоритма
  3. Ошибки анализа
  4. Ошибки общего характера
  5. Синтаксические ошибки.
  6. Семантические ошибки.
  7. Ошибки в данных

Виды контроля ПО:

Визуальный контроль - это проверка программ без использования компьютера.

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

Формы статического контроля:

1. синтаксический контроль программы с помощью компилятора.

2. контроль правдоподобия программы.

<== предыдущая лекция | следующая лекция ==>
Диаграммы последовательности. Рис.8.5 Диаграмма последовательности системы управления полетом | Стоимость нахождения дефектов
Поделиться с друзьями:


Дата добавления: 2014-01-07; Просмотров: 213; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.