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

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

- ветвление;

- цикл.


 

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

15534. Особова справа 27.5 KB
  Особова справа Особова справа це сукупність документів які містять найповніші відомості про працівника і характеризують його біографічні ділові особисті якості. Вона посідає основне місце у системі персонального обліку працівників. На підставі документів що групу...
15535. Практичні питання складання номенклатури справ, формування та зберігання справ 45.5 KB
  Практичні питання складання номенклатури справ формування та зберігання справ Документальне забезпечення управління персоналом кадрами це не лише створення а й систематизація і зберігання відповідних кадрових документів. Для визначення їх переліку найменуван
15537. Протокол як додатковий інформаційний документ 31 KB
  ПРОТОКОЛ Протокол документ що фіксує хід обговорення питань і прийняття рішень на зборах засіданнях нарадах. Комерційні підприємства складають протоколи засідань Ради директорів засновників протоколи загальних зборів акціонерів тощо. Протокол веде секрет...
15538. Трудова книжка 48.5 KB
  Трудова́ кни́жка основний документ що підтверджує трудову діяльність громадян і служить для встановлення загального стажу безперервного стажу а також спеціального стажу.Під час оформлення на роботу трудова книжка заповнюється працівниками відділу кадрів у п'ятид...
15539. Трудова книжка. Порядок її ведення 53 KB
  Трудова книжка. Порядок її ведення Трудова книжка це основний документ про трудову діяльність працівника який підтверджує страж роботи а також дає змогу власнику при прийнятті на роботу мати уяву про досвід роботи працівника. ...
15540. Цели настоящего Федерального закона 43.5 KB
  Цели настоящего Федерального закона Целями настоящего Федерального закона являются развитие рынков товаров работ и услуг на основе соблюдения принципов добросовестной конкуренции обеспечение в Российской Федерации единства экономического пространства реализация п
15541. Сфера применения настоящего Федерального закона 76.5 KB
  Сфера применения настоящего Федерального закона1. Настоящий Федеральный закон применяется к отношениям в сфере рекламы независимо от места ее производства если распространение рекламы осуществляется на территории Российской Федерации.2. Настоящий Федеральный закон не...
15542. Основные понятия, используемые в настоящем Федеральном законе 71 KB
  Основные понятия используемые в настоящем Федеральном законеВ целях настоящего Федерального закона используются следующие основные понятия:1 реклама информация распространенная любым способом в любой форме и с использованием любых средств адресованная неопреде