36533

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

Доклад

Информатика, кибернетика и программирование

Однако процесс создания программы остается кустарным и творческим. Появляется противоречие между кустарным способом разработки программ и индустриальным характером продукции отсюда возникает потребность в создании методологии программирования его стандартизации и разработке логических правил синтеза программы. Для оценки качества программ существуют следующие критерии: 1Работоспособность возможность выполнения программы на имеющемся ЭВМ 2Правильность или корректность строгое соответствие результата полученного при выполнении программы...

Русский

2013-09-22

28.5 KB

8 чел.

Современная методология программирования.

К 70гг. программное обеспечение (ПО) становится определяющим в развитии и использовании ЭВМ, создается индустрия ПО и программа становится товарной продукцией. Однако, процесс создания программы остается кустарным и творческим.

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

1968 – «кризис» в программировании

1969 – программирование – область научных исследований

1970 – методология программирования (Дейкстры, Вирт и др.)

Наше время – разработка программ стандартизирована.

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

Для оценки качества программ существуют следующие критерии:

1)Работоспособность (возможность выполнения программы на имеющемся ЭВМ)

2)Правильность или корректность (строгое соответствие результата, полученного при выполнении программы с требованиями постановки задачи для любых допустимых исходных данных)

3)Надежность (отсутствие отказов при выполнении программы даже для недопустимых исходных данных, например для данных вне заданного диапазона)

4)Эффективность (минимальное время выполнения в целом, включая время выполнения программы, время разработки спецификаций, тестирование и отладку)

5)Документированность (обеспечение возможности отчуждения программы благодаря наличию инструкций по использованию и описанию внутренней логики программы)

6)Читабельность (ясность структуры и текста программы, за счет наличия комментариев и рельефной формы записи)

7)Простота сопровождения (наличие сервиса для пользователя)

Современная методология программирования базируется на следующих основных принципах:

1)Разбиение процесса создания программы на отдельные этапы и соблюдение их четкой последовательности.

2)Тщательная разработка спецификаций и проектирование алгоритма.

3)Использование для проектирования алгоритма специальных языков (язык блок-схем (диаграмм), псевдокод)

4)Использование метода нисходящего проектирования («сверху вниз»), обеспечивающей разбиение задачи на совокупность подзадач, для каждой из которых автономно разрабатываются алгоритмы.

5)Использование принципов структурного программирования, которое включает в себя проектирование алгоритма на основе ограниченного набора базовых конструкций:

- следование;

- ветвление;

- цикл.


 

А также другие работы, которые могут Вас заинтересовать

50152. Программирование задач с использованием двумерных массивов. Ввод, вывод, упорядочивание 53 KB
  Чтобы описать массив надо сообщить компилятору: сколько в нем элементов какого типа эти элементы как они нумеруются. Пример: Вычислить суммы элементов массива по столбцам Текст программы...
50153. Визначення коефіцієнта потужності і перевірка закону Ома для кола змінного струму 84.5 KB
  Замкнути коло встановити за допомогою реостата величину струму у колі вказану на робочому місці. Виміряти потужність ватметром силу струму і напругу відповідно амперметром та вольтметром. Прилади вимірюють діючі значення струму і напруги.
50154. Изучение сложения электрических колебаний с помощью осциллографа 416 KB
  Цель работы: Исследование различных электрических процессов при помощи осциллографа. Упрощенная блок схема осциллографа. На передней панели осциллографа применяемого в данной работе расположены экран и большое количество ручек управления: Ручки...
50155. Исследование диффузии газов 268 KB
  Колбы 1 и 2 соединены трубкой которая может перекрываться краном 6. Через краны 7 и 8 колбы подсоединены к заправочной магистрали. Краны 7 и 8 служат для подключения к магистрали соответствующей колбы. Нормальное положение крана 21 ОТКРЫТ .
50156. Хронический эпитимпанит. Характер нарушения слуха (по данным камертонального и аудиометрического исследований) 14.98 KB
  Хронический эпитимпанит - форма хронического гнойного отита, которая характеризуется воспалением антрума и аттика – надбарабанного пространства.
50157. ИЗУЧЕНИЕ СФЕРИЧЕСКИХ ЛИНЗ 169 KB
  Обеспечивающие средства: осветительная лампа оптическая скамья собирающая и рассеивающая линзы разделитель экран. Для тонких линз верна формула : 1 где d и f расстояния от предмета и его изображения до оптического центра линзы; n =nлинзы nсреды отношение абсолютного показателя преломления вещества линзы к показателю преломления окружающей среды в которой находится линза nвоздУха ≈1; R1; и R2 радиусы кривизны поверхностей ограничивающих линзу. Оптическим центром линзы называется точка проходя через которую лучи не изменяют...
50158. Командна тактика нападу: швидкий напад, поступове розгортання нападу. Основні принципи організації нападу 28.5 KB
  Основні вимоги: обовязкове своєчасне виконання довгих передач уперед з метою “відрізати†суперників; перша передача повинна як правило направлятися “диспетчеру†котрий оцінює обстановку і швидко направляє мяч на лінію атаки; у завершальній фазі атаки використовувати награні комбінації з найкоротшим виходом нападників до воріт; гравці середньої лінії зобовязані швидко створювати другий ешелон атаки. Основні вимоги: застосування точних передач і активне маневрування по всій ширині поля; постійна готовність до несподіваної...
50160. Отчеты и обработка (1С) 23.5 KB
  Свойства отчета редактируются в палитре свойств Свойства отчета. Фактически объект метаданных типа Отчет или Обработка представляет собой форму модуль которой является алгоритмом построения отчета а таблица служит для выдачи результатов построения отчетов в требуемом виде. Внешним отчетом в системе называется отчет или обработка хранящийся вне конфигурации в отдельном файле внешнего отчета. Отличием внешнего отчета от объектов метаданных типа Отчет и Обработка является то что он представляет собой только форму.