Презентация на тему "Этапы разработки программного продукта"

Презентация: Этапы разработки программного продукта
1 из 30
Ваша оценка презентации
Оцените презентацию по шкале от 1 до 5 баллов
  • 1
  • 2
  • 3
  • 4
  • 5
3.0
1 оценка

Комментарии

Нет комментариев для данной презентации

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


Добавить свой комментарий

Аннотация к презентации

Презентация для студентов на тему "Этапы разработки программного продукта" по информатике. Состоит из 30 слайдов. Размер файла 0.4 Мб. Каталог презентаций в формате powerpoint. Можно бесплатно скачать материал к себе на компьютер или смотреть его онлайн.

Содержание

  • Презентация: Этапы разработки программного продукта
    Слайд 1

    ИННОВАЦИОННАЯ ОБРАЗОВАТЕЛЬНАЯ ПРОГРАММА

  • Слайд 2

    Этапы разработки программного продуктаЛекция 1

    Иллюстративный материал к лекциям по Информатике Автор Саблина Н.Г. 2011 г. 19.05.2017

  • Слайд 3

    Содержание 19.05.2017 каф. РТС дисциплина Информатика Программное обеспечение Первый этап - постановка задачи Второй этап – выбор метода решения Третий этап – разработка алгоритма Четвертый этап – кодирование алгоритма Пятый этап – компиляция программы Восьмой этап – сопровождение и эксплуатация Автор Седьмой этап – создание документации Шестой этап – тестирование программы

  • Слайд 4

    Программное обеспечение

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

  • Слайд 5

    Первый этап – постановка задачи

    Постановка задачи (problemdefinition)- это точная формулировка решения задачи на компьютере с описанием входной и выходной информации. В результате выполнения этого этапа работы составляется документ, называемый "Задание на разработку программного обеспечения (техническое задание)". В нем указывается следующее: 19.05.2017 каф. РТС дисциплина Информатика

  • Слайд 6

    Содержание ТЗ(1)

    НАЗВАНИЕ РАЗРАБОТКИ ОПИСАНИЕ РАЗРАБОТКИ постановка задачи цель и назначение задачи ее место и связи с другими задачами содержание функций обработки входной информации при решении задачи требования к периодичности решения задачи 19.05.2017 каф. РТС дисциплина Информатика

  • Слайд 7

    Содержание ТЗ(2)

    УПРАВЛЕНИЕ РЕЖИМАМИ РАБОТЫ ПРОГРАММЫ интерфейс пользователь-компьютер ВХОДНЫЕ ДАННЫЕ описываются входные данные указываются пределы, в которых они могут изменяться значения, которые они не могут принимать, и т. д., источник данных т.е. устройство, с помощью которого они должны быть переданы в программу. 19.05.2017 каф. РТС дисциплина Информатика

  • Слайд 8

    ВЫХОДНЫЕ ДАННЫЕ Описываются выходные данные указывается, в каком виде они должны быть представлены — в числовом, графическом или текстовом ограничения по срокам и точности выходной информации также указывается устройство отображения этих данных 19.05.2017 каф. РТС дисциплина Информатика

  • Слайд 9

    Содержание ТЗ(3)

    ОШИБКИ Перечисляются возможные ошибки пользователя при работе с программой (например, ошибки при вводе данных и др.). Указываются способы диагностики (обнаружение ошибок при работе программного комплекса); способы защиты от этих ошибок на этапе проектирования; возможная реакция пользователя при совершении им ошибочных действий; реакция программного комплекса (компьютера) на эти действия 19.05.2017 каф. РТС дисциплина Информатика

  • Слайд 10

    Содержание ТЗ(4)

    ПРИМЕР РАБОТЫ ПРОГРАММНОГО КОМПЛЕКСА Приводится один или несколько примеров работы программного комплекса, на которых в простейших случаях проводится его отладка и тестирование. 19.05.2017 каф. РТС дисциплина Информатика

  • Слайд 11

    Второй этап – выбор метода решения

    Создается математическая или логическая модель исследуемого явления реального мира. Для успешного выполнения этого этапа требуются знания в соответствующей предметной области и вычислительной математики, т.е. тех методов, которые могут быть использованы при решении задач на ЭВМ. 19.05.2017 каф. РТС дисциплина Информатика

  • Слайд 12

    Метод решения задачи

    После определения математической модели задачи, надо выбрать метод ее решения. Если программируемая задача носит вычислительный характер, то приводится вывод всех используемых формул с подробными комментариями. Если же задача невычислительная, то приводится словесное описание логической модели, например, в виде плана действий 19.05.2017 каф. РТС дисциплина Информатика

  • Слайд 13

    Критерии выбора метода решения

    При выборе метода решения следует учитывать: сложность формул и соотношений, связанных с тем или иным численным методом, необходимую точность вычислений и характеристики самого метода. При решении задач на ЭВМ необходимо помнить, что любой получаемый результат является приближенным. Это связано с ограниченной точностью представления чисел в ЭВМ 19.05.2017 каф. РТС дисциплина Информатика

  • Слайд 14

    Третий этап - разработка алгоритма решения задачи

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

  • Слайд 15

    Свойства алгоритма (1)

    Определенность (детерминированность) алгоритма – однозначность выполнения каждого отдельного шага преобразования информации. Эта характеристика обеспечивает однозначность результата процесса при заданных исходных данных. Массовость – пригодность алгоритма для решения определенного класса задач 19.05.2017 каф. РТС дисциплина Информатика

  • Слайд 16

    Свойства алгоритма (2)

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

  • Слайд 17

    Способы описания алгоритма

    В процессе разработки алгоритма могут быть использованы различные способы его описания (словесная запись, схемы, псевдокод, и т.п.). В практике программирования наибольшее распространение получили блок-схемы алгоритмов. Правила изображения блок-схем и условные обозначения, используемые в них, регламентированы стандартом (ГОСТ 19.701-90). 19.05.2017 каф. РТС дисциплина Информатика

  • Слайд 18

    Четвертый этап – кодирование алгоритма

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

  • Слайд 19

    Пятый этап – компиляция программы

    Компилирование программы, т.е. перевод исходного текста в машинный код. Этот процесс осуществляется специальной программой – компилятором. В настоящее время все современные среды разработки программ имеют встроенные компиляторы. Рассмотрим, как осуществляется процесс компиляции в Turbo С. На рисунке представлена схема подготовки исполняемой программы. 19.05.2017 каф. РТС дисциплина Информатика

  • Слайд 20

    19.05.2017 каф. РТС дисциплина Информатика Библиотечные файлы (.lib) Включаемые файлы (.h) Включаемые файлы (.h) Исходный текст1 (.cpp) Исходный текст2 (.cpp) Исходный текст3 (.cpp) препроцессор препроцессор препроцессор Полный текст1 (.cpp) Полный текст2 (.cpp) Полный текст3 (.cpp) компилятор компилятор компилятор Объектный код1 (.obj) Объектный код2 (.obj) Объектный код3 (.obj) Библиотечные файлы (.lib) компоновщик Исполняемая программа (.exe)

  • Слайд 21

    Шестой этап – тестирование программы

    Различается два вида тестирования: автономное и комплексное. При автономном тестировании подвергаются отдельные программные модули, из которых состоит программный комплекс. Комплексное тестирование заключается в проверке всего программного комплекса. 19.05.2017 каф. РТС дисциплина Информатика

  • Слайд 22

    Тестирование программы

    Для тестирования подбираются такие исходные данные, для которых результат выполнения программы заранее известен. После того как при тестировании обнаружена ошибка, начинается процесс отладки тестируемого программного модуля или программного комплекса. Тестирование и отладка чередуются и завершаются после того, как будет принято решение об отсутствии в программном комплексе ошибок. 19.05.2017 каф. РТС дисциплина Информатика

  • Слайд 23

    Седьмой этап – создание документации

    Документация классифицируется по своему назначению: описание применения руководство пользователя руководство программиста. 19.05.2017 каф. РТС дисциплина Информатика

  • Слайд 24

    Описание применения – общая характеристика программного продукта и сферы его применения, требований к базовому программному обеспечению, комплексу технических средств обработки. Руководство пользователя – детальное описание функциональных возможностей и технологии работы с программным продуктом для конечного пользователя. Документы данного вида могут оформляться в печатном виде и (или) "встраиваться" в программный комплекс. 19.05.2017 каф. РТС дисциплина Информатика

  • Слайд 25

    Руководство программиста предназначено для разработчиков программного обеспечения и специалистов, которые будут его сопровождать. Это руководство в качестве основных документов включает: 1) задание на разработку программного обеспечения (техническое зада­ние); 2) спецификацию; 3) прокомментированные исходные тексты (листинги) модулей програм­мы и управляющего модуля; 19.05.2017 каф. РТС дисциплина Информатика

  • Слайд 26

    4) схему разбиения программного комплекса на программные модули; 5) схему потоков данных программного комплекса; 6) схему взаимодействия программных модулей; 7) планы и данные для тестирования программного комплекса; 8) другие материалы, иллюстрирующие проект, например: блок-схемы программного комплекса и программных модулей. 19.05.2017 каф. РТС дисциплина Информатика

  • Слайд 27

    Восьмой этап - сопровождение и эксплуатация

    В процессе эксплуатации может возникнуть необходимость добавления в программный комплекс новых функций, устранение ошибок, обнаруженных в процессе эксплуатации, и т. д. Данный тип работ с программным комплексом в период его эксплуатации называется сопровождением. 19.05.2017 каф. РТС дисциплина Информатика

  • Слайд 28

    Вопросы

    Перечислите основные этапы разработки программных продуктов Укажите, что является результатом выполнения каждого из этапов? Что такое алгоритм? Перечислите основные свойства алгоритма Какие способы описания алгоритма вы знаете? В чем особенность компиляции программы с языка Си? Что такое автономное и комплексное тестирование программы? 19.05.2017 каф. РТС дисциплина Информатика

  • Слайд 29

    Библиографический список

    Подбельский В.В. Язык СИ++. Учебное пособие. М.: Финансы и статистика, 2003. – 560 с. Павловская Т.А. C/C++. Программирование на языке высокого уровня: учебник для студентов вузов, обучающихся по направлению "Информатика и вычисл. техника" СПб.: Питер, 2005. - 461 с. Березин Б.И. Начальный курс C и C++ / Б.И. Березин, С.Б. Березин. - М.: ДИАЛОГ-МИФИ, 2001. - 288 с Каширин И.Ю., Новичков В.С. От С к С++. Учебное пособие для вузов. – М.: Горячая линия – Телеком, 2005. – 334 с. 19.05.2017 каф. РТС дисциплина Информатика

  • Слайд 30

    Автор: Саблина Наталья Григорьевна Ст. преподаватель каф. РТС УГТУ-УПИ 19.05.2017 каф. РТС дисциплина Информатика

Посмотреть все слайды

Сообщить об ошибке