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

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

- ветвление;

- цикл.


 

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

78348. Метод молекулярных орбиталей как линейная комбинация атомных комбинаци 662.45 KB
  Мы остановимся на основных положениях метода МО начиная со способа представления молекулярных орбиталей для гомоядерных двухатомных молекул и объясним за счет каких электронов в них образуется химическая связь. На каждом энергетическом уровне может располагаться не более двух электронов. Мы уже знаем что состояние электронов в атоме описывается квантовой механикой как совокупность атомных электронных орбиталей атомных электронных облаков; каждая такая орбиталь характеризуется определенным набором атомных квантовых чисел. Метод МО исходит...
78349. Вода и растворы. Способы выражения состава раствора 140.07 KB
  Свойства воды. Много воды находится в газообразном состоянии в виде паров в атмосфере; в виде огромных масс снега и льда лежит она круглый год на вершинах высоких гор и в полярных странах. Вода содержащая значительное количество солей кальция и магния называется жесткой в отличие от мягкой воды например дождевой. При фильтровании больших количеств воды пользуются фильтрами из песка и гравия.
78350. Растворы электролитов. Изотонический коэффициент. ТЭД 228.26 KB
  Этих толчков вместе с тепловыми колебаниями ионов в кристалле оказывается достаточно для отделения ионов от кристалла и перехода их в раствор. Вслед за первым слоем ионов в раствор переходит следующий слой и таким образом идет постепенное растворение кристалла. Перешедшие в раствор ионы остаются связанными с молекулами воды и образуют гидраты ионов. Иначе говоря в результате диссоциации образуются не свободные ноны а соединения ионов с молекулами растворителя.
78351. Окислительно-восстановительные процессы. Применение электролиза 162.67 KB
  В ионных соединениях эта неравномерность распределения электронов максимальна при образовании веществ с ионной связью валентные электроны практически полностью переходят от атома одного элемента к атому другого. Прн этом элемент электроны которого смещаются к атомам другого элемента полностью в случае ионной связи или частично в случае полярной проявляет положительную окисленность. Элемент к атомам которого смещаются электроны атома другого элемента проявляет отрицательную окисленность. Число электронов смещенных от одного атома...
78352. Металлы и сплавы. Химические свойства металлов и сплавов 238.97 KB
  Химические свойства металлов. Добывание металлов из руд. Правда магний и алюминий сохраняют свой блеск даже будучи превращенными в порошок но большинство металлов в мелкораздробленном виде имеет черный или темносерый цвет.
78353. Комплексные соединения 531.93 KB
  Ионы некоторых элементов способны присоединять к себе другие ионы или нейтральные молекулы (например, NH3), образуя более сложные комплексные ионы. При их связывании с ионами противоположного знака получаются различные комплексные соединения. Наиболее полно свойства и строение комплексных соединений объясняет координационная теория
78354. Химические свойства элементов 157.55 KB
  При нагревании они соединяются с водородом с образованием гидридов с галогенами серой азотом фосфором углеродом и кремнием с образованием соответственно галогенидов сульфидов нитридов фосфидов карбидов и силицидов: При нагревании щелочные металлы способны реагировать с другими металлами образуя интерметаллиды. Иногда для получения щелочных металлов проводят электролиз расплавов их гидроксидов...
78355. Органические соединения. Простые и кратные связи в органических соединениях. Предельные и непредельные углеводороды 70.48 KB
  Изомерия органических соединений. Классификация органических соединений. Берцелиусу определить органическую химию как химию соединений углерода 1806 г. Именно это свойство позволяет углероду образовывать миллионы соединений изучению которых посвящена целая область органическая химия.
78356. Макроэкономическое регулирование национальной экономики 33.31 KB
  Государственная социальная политика. Это совокупность мероприятий в сфере налогообложения направленных на формирование доходной части государственного бюджета повышение эффективности функционирования всей национальной экономики обеспечение экономического роста занятости населения и стабильности денежного обращения Фискальная политика это система регулирования экономики посредством изменений государственных расходов и налогов. Фискальная политика может как благотворно так и достаточно болезненно воздействовать на стабильность...