ТЕХНОЛОГИИ ПРОГРАММИРОВАНИЯ

Интернет-курс для студентов и слушателей
Электронного Университета WDU
по направлениям подготовки:
По завершении курсов и программ
вручаются международные сертификаты
и дипломы WDU .

СОДЕРЖАНИЕ КУРСА

  1. Введение

    Программа - совокупность данных и команд,
    предназначенных для функционирования ЭВМ.

    Программный продукт - программа,
    созданная для работы пользователей на ЭВМ.

    Программный комплекс - набор программ,
    предназначенных для решения комплекса задач на ЭВМ.

    Ошибки программ - сбои или отказы работы ЭВМ
    или получение неправильных результатов.

    Требования к программным продуктам:


  2. Технология разработок IBM

    Порядок разработки программ:"Каскад"


    В настоящее время корпорация IBM
    во всех своих разработках использует
    Технологию "CleanRoom",
    созданную по заказу МинОбороны США:
    Удаление 90% ошибок (в 10 раз).
    Статистика: 2-3 ошибки на 1000 операторов.

  3. Технология разработок MicroSoft

    Порядок разработки продукта: "Спираль"


    Гарантии качества:


  4. Отладка программ на ЭВМ

    Отладка программ - процесс поиска и исправления
    ошибок в программах на ЭВМ

    Особенности отладки:

    Статистика IT-проектов в США


    Под данным В.В.Липаева при тестировании программ на ЭВМ
    обычно выявляется не более 50% ошибок, а при самом
    тщательном и крайне дорогостоящем тестировании программ
    на ЭВМ выявляется не более 90% ошибок.

    Официальная статистика:

    в российских разработках программного обеспечения
    2-3 ошибки на 100 операторов.

  5. Стандарты ЕСПД

    ЕСПД - Единые Стандарты Программной Документации.
    Стандарты ЕСПД были созданы для внедрения
    в СССР операционной системы ОС ЕС ЭВМ
    (пиратской копии системы OS IBM/360).
    Фундамент программы АСУнизации страны (1969-91гг).

    Стандарты ЕСПД морально устарели вместе с ЕС ЭВМ.
    Основа ЕСПД - обязательное составление блок-схем
    для документирования разрабатываемых программ.
    В Европе и США блок-схемы не используются вообще.

    После введения в Российской Федерации с 1 июля 2003
    "Закона о техническом регулировании".
    стандарты ЕСПД можно не использовать
    для документирования и разработки программ

  6. Стандарты ЕСКД

    ЕСКД - Единые стандарты на конструкторскую документацию
    на любую техническую продукцию: машины, механизмы,
    приборы, радиотехнику, средства вычислительной техники.

    Надежность изделий:


    Типология изделий:


    Программная документация (по ЕСКД):


    Применения стандартов ЕСКД


  7. Систематические методы разработки

    Порядок разработки программ:


    Доказательное программирование - составление
    алгоритмов и программ для ЭВМ с одновременным
    доказательством их правильности.

    Статистика: 100% устранение всех алгоритмических ошибок.
    Только доказательства правильности программ дают гарантии
    отстутствия в них (алгоритмических) ошибок.

    C 2001 года МинОбороны Великобритании
    не принимает программное обеспечение без гарантий
    отсутствия в них ошибок.

    Применения систематических методов

Рекомендуемая Литература:

  1. Каймин В.А. "Информатика". М., ИНФРА-М, 2003.
  2. Нечаев А.М. "Программироование ЭВМ". М., МИЭМ, 2003.
  3. Иан Соммервилл "Инженерия программного обеспечения" Киев, Вильямс, 2002.
  4. Липаев В.В. "Качество программных средств". М., МО РФ, 2002.
  5. Одинцов И. "Профессиональное программирование. Системный подход". СПб.: БХВ-Петербург, 2002.
Авторы курса:
профессор В.А.Каймин
, доктор Computer science, академик МАИ
доцент Нечаев А.М., кандидат тех. наук, доцент МИЭМ

(С) В.А.Каймин, 2003.



Экономичный дизельгенератор читайте здесь. . ремонт компьютеров москва
Сайт создан в системе uCoz