Программное обеспечение и технологии программирования

Автор работы: Пользователь скрыл имя, 09 Ноября 2011 в 20:39, доклад

Краткое описание

Традиционными средствами разработки программ являются алгоритмические (процедурные) языки программирования. Для создания программы на выбранном языке программирования нужно иметь следующие компоненты:
Текстовый редактор –

Содержимое работы - 1 файл

системы программирования.doc

— 79.00 Кб (Скачать файл)
  1. Формальное построение модели задачи

    На  этом этапе составляется формальная модель решения задачи, например, модель базы данных, адекватная оригиналу, модель объектов и потоков информации. Для задачи 1 мы определили, что периметр треугольника вычислим, если будем знать длины его сторон, а длины сторон определяются по координатам вершин треугольника.

  1. Построение математической модели решения задачи

    Этот  этап иначе называют формализацией задачи, на котором описательная модель записывается с помощью какого-либо формального языка, например, математического. Для задачи 1, рассмотренной в предыдущей теме, для вычисления периметра используем формулу Р=AB+BC+AC, а для вычисления длины одной стороны такую - .

  1. Построение алгоритма

    Процесс обработки данных разбивается на отдельные самостоятельные блоки  и определяется последовательность выполнения этих блоков. Для задачи 1 мы вынесли в самостоятельный блок (в подпрограмму-функцию) вычисление расстояния между двумя точками, вызов которой будет осуществляться из основной программы.

  1. Составление программы

    На  этом этапе алгоритм записывается на каком - либо конкретном языке программирования.

  1. Отладка программы

    Когда программа составлена, говорят, что готова альфа-версия. Начинается отладка программы. Отладка программы - это процесс поиска и устранения синтаксических и логических ошибок в программе. Метод выявления ошибок называется тестированием.

    Если  программная система сложная, и  ее разрабатывает компания-исполнитель по заданию заказчика, то программа, так называемая ее альфа-версия, сначала тестируется людьми компании-исполнителя (тестологами).

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

    В том случае, если ошибки не найдены, говорят, что при тестировании системы получен  положительный результат.

    Если  заказчик удовлетворен качеством программного продукта, то наступает период его внедрения в эксплуатацию. После того, как заказчик подписывает акт приемки, проект разработки программной системы считается завершенным. Как правило, сотрудничество исполнителя по обслуживанию системы с заказчиком продолжается, которое называется сопровождением системы.

    Жизненным циклом разработанного программного продукта является весь период от анализа требований до внедрения и сопровождения, т. е. весь период разработки и эксплуатации программного средства.

    Главным качеством любого программного продукта является его надежность.

    Постановка задачи, формальное построение модели задачи и построение математической модели решения задачи, построение алгоритма – это этапы системного анализа задачи (если задача сложная, то рассматривают такие этапы конструирования ИС -разработка архитектуры ИС, разработка структур программ и разработка схемы информационных обменов ИС), а далее идет этап кодирования алгоритма.

Информация о работе Программное обеспечение и технологии программирования