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)Использование принципов структурного программирования, которое включает в себя проектирование алгоритма на основе ограниченного набора базовых конструкций:

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

- ветвление;

- цикл.


 

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

20838. Мотивация персонала 96.5 KB
  Работник перестает понимать, что ему нужно делать и почему работа у него не ладится, связано ли это с ним самим, с начальником, с работой. Усилия работника пока не сказываются на производительности. Он легко контактирует с сослуживцами
20839. Ррезонансні частоти та форми власних коливань 1.09 MB
  В конструкціях машинобудівної, авіаційної, приладобудівної та суднобудівної промисловості широко використовуються конструктивні елементи, що представляють собою циліндричні оболонки. Ці елементи складають по вазі порівняно невелику частину конструкції, але суттєво впливають на її міцність і жорсткість.
20840. ПЕРСПЕКТИВЫ РАЗВИТИЯ АГРОЭКОТУРИЗМА В РОССОНСКОМ РАЙОНЕ 1.03 MB
  Провести мониторинг посещаемости агроэкоусадеб района за 2006-2011 гг. Провести анализ экономической среды агроусадеб. Обосновать рекомендации по развитию туризма в районе.
20841. Учет расчетов по социальному страхованию и обеспечению 410.62 KB
  Предметом исследования был бухгалтерский финансовый учет. Объектом исследования послужил учет расчетов по социальному страхованию и обеспечению в организациях на основе данных экономической литературы, нормативно-правовых актов, интернет ресурсов и данных журналов и экономических газет.
20842. Точечный массаж 389.5 KB
  Многочисленные клинико-физиологические исследования, проведенные в нашей стране, показали, что описанные точки обладают специфическими особенностями, отличающими их от окружающих участков кожи: относительно низким кожным сопротивлением, высоким электрическим потенциалом, высокой кожной температурой и болевой чувствительностью
20843. Технологічні процеси ручної і механічної обробки деталей виробів. ТВ-6, призначення та використання. Правила безпечної роботи на верстаті 197 KB
  Складові власного капіталу відбивають суму, яку власники (засновники) передали в розпорядження підприємства як внески чи залишили у формі нерозподіленого прибутку, або суму, що її підприємство одержало у своє розпорядження ззовні (від інших підприємств) без повернення.
20844. З’єднання деталей з деревини. Шипові з’єднання. Види шипового з’єднання, призначення та порядок їх виконання 59 KB
  Шипові з’єднання. Види шипового з’єднання призначення та порядок їх виконання. На сьогоднішньому уроці ми вивчаємо З’єднання деталей з деревини.