Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка для ИГА.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
2.58 Mб
Скачать

Советы по использованию особенностей языка программирования

1. Изучайте и используйте возможности языка программиро­вания.

2. Избегайте неясностей и противоречий, допускаемых в языке.

3. Изучайте и используйте библиотечные и встроенные функции.

4. Не игнорируйте предостерегающих сообщений компиля­тора.

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

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

Советы для написания эффективных программы

  1. Не улучшайте программу, пока она не будет окончательно проверена. Эффективная программа не нужна, если она не обес­печивает получение правильных результатов.

  2. Не оптимизируйте без необходимости. Программы следует писать просто и ясно. Для оптимизации используйте оптимизи­рующий компилятор.

  3. Не жертвуйте легкостью чтения программы ради эффек­тивности, так как это затруднит последующие тестирования, отладку и сопровождение.

  4. Добивайтесь эффективности за счет макроэффективности, т.е. путем выбора алгоритма, структур данных и используемых ресурсов, а не за счет средств микроэффективности (исключе­ние индексации, замена возведения в степень умножением, программирование на машинном языке, поиск самого быстрого алгоритма и т.п.);

  5. Помните, в сложных системах простые последовательные алгоритмы часто работают быстрее, чем более изощренные и сложные.

Стиль программирования тесно связан с используемым языком программирования, со структурным программирова­нием и с организационными аспектами разработки ПИ.

Вопрос 7 Классические методы анализа.

Методы анализа призваны формализовать обязанности системы, фактически их применение дает ответ на вопрос: что должна делать будущая система?

Структурный анализ —бал разработан Том Де Марко в 1979. Этот метод рассматривает программное изделие как преобразователь информационного потока дан­ных. Основной элемент структурного анализа — диаграмма потоков данных.

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

Основные элементы диаграммы

Пример системы взаимосвязанных диаграмм

Диаграмма высшего (нулевого) уровня представляет систему как единый овал со стрелкой, ее называют основной или контекстной моделью. Контекстная модель используется для указания внешних связей программного изделия.

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

Дальнейшее уточнение (например, преобразователя F3) приводит к диаграмме 2-го уровня.

ПРИМЕЧАНИЕ Важно сохранить непрерывность информационного потока и его согласованность. Это значит, что входы и выходы у каждого преобразователя на любом уровне дол­жны оставаться прежними. В диаграмме отсутствуют точные указания на после­довательность обработки. Точные указания откладываются до этапа проектирова­ния.

Метод анализ ориентированный на структуру данных:

Метод Варнье-Орра для представления структур применяют диаграммы Варнье состоящие из трех базовых элементов: последовательность, выбор, повторение.

С помощью этих элементов можно строить информационные структуры с любым количеством уровней иерархии.