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

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

- ветвление;

- цикл.


 

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

27116. Жизненный Цикл Товара 84.5 KB
  Наиболее рациональным с точки зрения задач маркетинга является рассмотрение жизненного цикла формы товара фотокопировальные установки карманные калькуляторы и т. На ее основе можно получить прогноз изменений темпов роста продаж товара размеров прибыли а так же ожидаемое время изменения поведения конкурентов и покупателей. Жизненный цикл товаров можно разделить на несколько основных этапов: Этап выведения товара на рынок Характеризуется очень высокой степенью неопределенности результатов поскольку заранее трудно определить будет ли иметь...
27117. Оценка стратегической зоны хозяйствования (бизнеса) на основе матрицы Бостонской Консультативной Группы 18.85 KB
  Для оценки конкурентоспособности отдельных видов бизнеса в матрице БКГ используются два критерия: темп роста отраслевого рынка; относительная доля рынка. Темп роста рынка определяется как средневзвешенное значение темпов роста различных сегментов рынка в которых действует предприятие или принимается равным темпу роста валового национального продукта. Относительная доля рынка определяется делением доли рынка рассматриваемого бизнеса на долю рынка крупнейшего конкурента.Значение доли рынка равное 1 отделяет продукты рыночные лидеры от...
27118. Модель Портера 22.25 KB
  Данная модель позволяет определить на сколько привлекательна та или иная отрасль для компании. При помощи этой модели выявляют основные потенциальные проблемы и угрозы с которыми может столкнуться компания в отрасли кроме этого проводя анализ на основе модели можно выявить конкурентное преимущество компании. Майкл Портер выделил 5 сил факторов которые оказывают влияние на компанию в отрасли на ее прибыль: новые конкуренты новые игроки на рынке; существующие конкуренты; компании предлагающие продуктызаменители; влияние...
27119. Реклама 18.78 KB
  Отсюда следуют главные функции рекламы: создание и поддержание положительного имиджа передача информации в виде подачи знаний о свойствах товара. Виды рекламы вид рекламы зависит от выбора целевого рынка стратегии маркетинга и маркетингамикс и состояния спроса на рынке : 1. Часть увещевательных объявлений смещается в категорию сравнительной рекламы в ходе которой утверждается преимущества одной марки по сравнению с другой. Цель рекламы: создание имиджа и достаточной известности привлечение потребителей реакция на действия конкурентов...
27120. Сегментация рынка 33.5 KB
  Процесс сегментации имеет для фирмы стратегическое значение поскольку приводит к определению области ее деятельности и выделению ключевых факторов успеха на избранных рынках а следовательно оптимизирует удешевляет всю ее производственную и коммерческую деятельность. Преимущества получаемые фирмой от сегментации: Эффективное удовлетворение потребностей; Высокая прибыль повышаются средние цены для отдельных категорий потребителей; Возможность роста Постоянные потребители Целенаправленная...
27121. Подходы к менеджменту: системный, ситуационный, процессный 27.98 KB
  В системном подходе подчеркивается что руководители должны рассматривать организацию как совокупность взаимосвязанных элементов таких как люди структура задачи и технология которые ориентированы на достижение различных целей в условиях меняющейся внешней среды. Закрытая система имеет жесткие фиксированные границы ее действия относительно независимы от среды окружающей системы. На входе организация получает от окружающей среды информацию капитал человеческие ресурсы и материалы. Внутрифирменное управление и управление фирмой как...
27122. Теория иерархии потребностей А.Маслоу 35.34 KB
  Маслоу предположил что все потребности человека врожденные или инстинктоидные и что они организованы в иерархическую систему приоритета или доминирования. Физиологические потребности являются необходимыми для выживания. Они включают в себя потребности в еде воде убежище отдыхе и сексуальные потребности. Потребности в безопасности и уверенности в будущем включают потребности в защите от физических и моральных опасностей со стороны окружающей среды и уверенность в том что физиологические потребности будут удовлетворены в будущем.
27123. Сбытовая политика 27.98 KB
  Сервис предоставление услуг Основные функции сбыта это: коммерческие содействуют куплепродаже товара и осуществлению передачи прав собственности: установление контакта действия по передаче товара оформлению заказов организации платёжнорасчетных операций передаче прав собственности на товар; информирование сбор информации о покупателях конкурентах о рынке в целом информирование потребителя о товаре и фирме.; складирование и хранение продукции Посредники выполняют функции сбыта с меньшими издержками т. Канал распределения...
27124. Анализ достоинств и недостатков структур управления позволяет найти критерии их оптимального использования 38.42 KB
  Область применения функциональной структуры это однопродуктовые предприятия; предприятия реализующие сложные и длительные инновационные проекты; средние узкоспециализированные предприятия; научноисследовательские и проектноконструкторские организации; крупные специализированные предприятия табл. Дивизиональная оргструктура Область применения это многопрофильные предприятия; предприятия с расположением в различных регионах; предприятия осуществляющие сложные инновационные проекты. Таким образом каждая из структур имеет ряд достоинств и...