Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


Для правообладателей

Обратная связь

Email: Нажмите что бы посмотреть 

Яндекс.Метрика

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

Содержание

Этапы разработки программного продукта Лекция 1Иллюстративный материал к лекциям по Информатике Автор Саблина Н.Г. 2011 г.
ИННОВАЦИОННАЯ ОБРАЗОВАТЕЛЬНАЯ ПРОГРАММА Этапы разработки программного продукта  Лекция 1Иллюстративный материал к лекциям Содержаниекаф. РТС дисциплина ИнформатикаПрограммное обеспечениеПервый этап - постановка задачиВторой этап – выбор Программное обеспечениеПрограммное обеспечение состоит из	нескольких совместно работающих программ (программных модулей), объединенных в Первый этап –  постановка задачиПостановка задачи (problem definition)- это точная формулировка Содержание ТЗ(1)НАЗВАНИЕ РАЗРАБОТКИОПИСАНИЕ РАЗРАБОТКИпостановка задачи цель и назначение задачи ее место и Содержание ТЗ(2)УПРАВЛЕНИЕ РЕЖИМАМИ РАБОТЫ ПРОГРАММЫинтерфейс пользователь-компьютерВХОДНЫЕ ДАННЫЕописываются входные данныеуказываются пределы, в которых Содержание ТЗ(2)	ВЫХОДНЫЕ ДАННЫЕОписываются выходные данные указывается, в каком виде они должны быть Содержание ТЗ(3)	ОШИБКИ Перечисляются возможные ошибки пользователя при работе с программой (например, ошибки Содержание ТЗ(4)ПРИМЕР РАБОТЫ ПРОГРАММНОГО КОМПЛЕКСА	Приводится один или несколько примеров работы программного комплекса, Второй этап –  выбор метода решения Метод решения задачиПосле определения математической модели задачи, надо выбрать метод ее решения. Критерии выбора метода решенияПри выборе метода решения следует учитывать: сложность формул и Третий этап - разработка  алгоритма решения Свойства алгоритма (1)Определенность (детерминированность) алгоритма – однозначность выполнения каждого отдельного шага преобразования Свойства алгоритма (2)Результативность – конечность действий алгоритма решения задач, позволяющая получить желаемый Способы описания алгоритмаВ процессе разработки алгоритма могут быть использованы различные способы его Четвертый этап –  кодирование алгоритмаЗаключается в переводе алгоритмов, разработанных для каждого Пятый этап –  компиляция программыКомпилирование программы, т.е. перевод исходного текста в каф. РТС дисциплина Информатика Шестой этап –  тестирование программыРазличается два вида тестирования: автономное и комплексное. Тестирование программыДля тестирования подбираются такие исходные данные, для которых результат выполнения программы Седьмой этап –  создание документацииДокументация классифицируется по своему назначению: описание применения Описание применения – общая характеристика программного продукта и сферы его применения, требований Руководство программиста предназначено для разработчиков программного обеспечения и специалистов, которые будут его 4) схему разбиения программного комплекса на программные модули;5) схему потоков данных программного Восьмой этап -  сопровождение и эксплуатацияВ процессе эксплуатации может возникнуть необходимость ВопросыПеречислите основные этапы разработки программных продуктовУкажите, что является результатом выполнения каждого из Библиографический список   Подбельский В.В. Язык СИ++.
Слайды презентации

Слайд 2 Этапы разработки программного продукта Лекция 1
Иллюстративный материал к лекциям

Этапы разработки программного продукта Лекция 1Иллюстративный материал к лекциям по

по Информатике


Автор Саблина Н.Г. 2011 г.


Слайд 3 Содержание










каф. РТС дисциплина Информатика

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


Первый этап - постановка

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

задачи


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


Третий этап – разработка

алгоритма


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


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


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


Автор


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


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


Слайд 4 Программное обеспечение
Программное обеспечение состоит из
нескольких совместно работающих программ

Программное обеспечениеПрограммное обеспечение состоит из	нескольких совместно работающих программ (программных модулей), объединенных

(программных модулей), объединенных в программный комплекс документов, необходимых для

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

каф. РТС дисциплина Информатика


Слайд 5 Первый этап – постановка задачи
Постановка задачи (problem definition)-

Первый этап – постановка задачиПостановка задачи (problem definition)- это точная формулировка

это точная формулировка решения задачи на компьютере с описанием

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

каф. РТС дисциплина Информатика


Слайд 6 Содержание ТЗ(1)
НАЗВАНИЕ РАЗРАБОТКИ
ОПИСАНИЕ РАЗРАБОТКИ
постановка задачи
цель и назначение

Содержание ТЗ(1)НАЗВАНИЕ РАЗРАБОТКИОПИСАНИЕ РАЗРАБОТКИпостановка задачи цель и назначение задачи ее место

задачи
ее место и связи с другими задачами
содержание

функций обработки входной информации при решении задачи
требования к периодичности решения задачи

каф. РТС дисциплина Информатика


Слайд 7 Содержание ТЗ(2)
УПРАВЛЕНИЕ РЕЖИМАМИ РАБОТЫ ПРОГРАММЫ
интерфейс пользователь-компьютер
ВХОДНЫЕ ДАННЫЕ
описываются входные

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

данные
указываются пределы, в которых они могут изменяться
значения, которые они

не могут принимать, и т. д.,
источник данных т.е. устройство, с помощью которого они должны быть переданы в программу.

каф. РТС дисциплина Информатика


Слайд 8 Содержание ТЗ(2)
ВЫХОДНЫЕ ДАННЫЕ
Описываются выходные данные
указывается, в каком

Содержание ТЗ(2)	ВЫХОДНЫЕ ДАННЫЕОписываются выходные данные указывается, в каком виде они должны

виде они должны быть представлены — в числовом, графическом

или текстовом
ограничения по срокам и точности выходной информации
также указывается устройство отображения этих данных

каф. РТС дисциплина Информатика


Слайд 9 Содержание ТЗ(3)
ОШИБКИ
Перечисляются возможные ошибки пользователя при работе

Содержание ТЗ(3)	ОШИБКИ Перечисляются возможные ошибки пользователя при работе с программой (например,

с программой (например, ошибки при вводе данных и др.).



Указываются
способы диагностики (обнаружение ошибок при работе программного комплекса);
способы защиты от этих ошибок на этапе проектирования;
возможная реакция пользователя при совершении им ошибочных действий;
реакция программного комплекса (компьютера) на эти действия

каф. РТС дисциплина Информатика


Слайд 10 Содержание ТЗ(4)
ПРИМЕР РАБОТЫ ПРОГРАММНОГО КОМПЛЕКСА
Приводится один или несколько

Содержание ТЗ(4)ПРИМЕР РАБОТЫ ПРОГРАММНОГО КОМПЛЕКСА	Приводится один или несколько примеров работы программного

примеров работы программного комплекса, на которых в простейших случаях

проводится его отладка и тестирование.

каф. РТС дисциплина Информатика


Слайд 11 Второй этап – выбор метода решения
Создается математическая

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

или логическая модель исследуемого явления реального мира.
Для успешного

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

каф. РТС дисциплина Информатика


Слайд 12 Метод решения задачи
После определения математической модели задачи, надо

Метод решения задачиПосле определения математической модели задачи, надо выбрать метод ее

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

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

каф. РТС дисциплина Информатика


Слайд 13 Критерии выбора метода решения
При выборе метода решения следует

Критерии выбора метода решенияПри выборе метода решения следует учитывать: сложность формул

учитывать:
сложность формул и соотношений, связанных с тем или

иным численным методом,
необходимую точность вычислений и характеристики самого метода.

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

каф. РТС дисциплина Информатика


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

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

каждого программного модуля формулируются требования по реализуемым функциям и

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

каф. РТС дисциплина Информатика


Слайд 15 Свойства алгоритма (1)
Определенность (детерминированность) алгоритма – однозначность выполнения

Свойства алгоритма (1)Определенность (детерминированность) алгоритма – однозначность выполнения каждого отдельного шага

каждого отдельного шага преобразования информации. Эта характеристика обеспечивает однозначность

результата процесса при заданных исходных данных.
Массовость – пригодность алгоритма для решения определенного класса задач

каф. РТС дисциплина Информатика


Слайд 16 Свойства алгоритма (2)
Результативность – конечность действий алгоритма решения

Свойства алгоритма (2)Результативность – конечность действий алгоритма решения задач, позволяющая получить

задач, позволяющая получить желаемый результат при допустимых исходных данных

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

каф. РТС дисциплина Информатика


Слайд 17 Способы описания алгоритма
В процессе разработки алгоритма могут быть

Способы описания алгоритмаВ процессе разработки алгоритма могут быть использованы различные способы

использованы различные способы его описания (словесная запись, схемы, псевдокод,

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

каф. РТС дисциплина Информатика


Слайд 18 Четвертый этап – кодирование алгоритма
Заключается в переводе алгоритмов,

Четвертый этап – кодирование алгоритмаЗаключается в переводе алгоритмов, разработанных для каждого

разработанных для каждого программного модуля, в программы на конкретном

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

каф. РТС дисциплина Информатика


Слайд 19 Пятый этап – компиляция программы
Компилирование программы, т.е. перевод

Пятый этап – компиляция программыКомпилирование программы, т.е. перевод исходного текста в

исходного текста в машинный код. Этот процесс осуществляется специальной

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

каф. РТС дисциплина Информатика


Слайд 20 каф. РТС дисциплина Информатика

каф. РТС дисциплина Информатика

Слайд 21 Шестой этап – тестирование программы
Различается два вида тестирования:

Шестой этап – тестирование программыРазличается два вида тестирования: автономное и комплексное.

автономное и комплексное.
При автономном тестировании подвергаются отдельные программные

модули, из которых состоит программный комплекс.
Комплексное тестирование заключается в проверке всего программного комплекса.

каф. РТС дисциплина Информатика


Слайд 22 Тестирование программы
Для тестирования подбираются такие исходные данные, для

Тестирование программыДля тестирования подбираются такие исходные данные, для которых результат выполнения

которых результат выполнения программы заранее известен.
После того как

при тестировании обнаружена ошибка, начинается процесс отладки тестируемого программного модуля или программного комплекса.
Тестирование и отладка чередуются и завершаются после того, как будет принято решение об отсутствии в программном комплексе ошибок.

каф. РТС дисциплина Информатика


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

Документация классифицируется по своему

Седьмой этап – создание документацииДокументация классифицируется по своему назначению: описание применения

назначению:
описание применения
руководство пользователя
руководство программиста.

каф. РТС дисциплина

Информатика

Слайд 24 Описание применения – общая характеристика программного продукта и

Описание применения – общая характеристика программного продукта и сферы его применения,

сферы его применения, требований к базовому программному обеспечению, комплексу

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

каф. РТС дисциплина Информатика


Слайд 25 Руководство программиста предназначено для разработчиков программного обеспечения и

Руководство программиста предназначено для разработчиков программного обеспечения и специалистов, которые будут

специалистов, которые будут его сопровождать.
Это руководство в качестве

основных документов включает:
1) задание на разработку программного обеспечения (техническое зада­ние);
2) спецификацию;
3) прокомментированные исходные тексты (листинги) модулей програм­мы и управляющего модуля;

каф. РТС дисциплина Информатика


Слайд 26 4) схему разбиения программного комплекса на программные модули;
5)

4) схему разбиения программного комплекса на программные модули;5) схему потоков данных

схему потоков данных программного комплекса;
6) схему взаимодействия программных модулей;
7)

планы и данные для тестирования программного комплекса;
8) другие материалы, иллюстрирующие проект, например: блок-схемы программного комплекса и программных модулей.

каф. РТС дисциплина Информатика


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

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

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

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

каф. РТС дисциплина Информатика


Слайд 28 Вопросы
Перечислите основные этапы разработки программных продуктов
Укажите, что является

ВопросыПеречислите основные этапы разработки программных продуктовУкажите, что является результатом выполнения каждого

результатом выполнения каждого из этапов?
Что такое алгоритм?
Перечислите основные свойства

алгоритма
Какие способы описания алгоритма вы знаете?
В чем особенность компиляции программы с языка Си?
Что такое автономное и комплексное тестирование программы?


каф. РТС дисциплина Информатика


Слайд 29 Библиографический список
Подбельский В.В. Язык СИ++. Учебное пособие.

Библиографический список  Подбельский В.В. Язык СИ++. Учебное пособие.

М.: Финансы и статистика, 2003. – 560 с.
Павловская Т.А.

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

каф. РТС дисциплина Информатика


  • Имя файла: etapy-razrabotki-programmnogo-produkta.pptx
  • Количество просмотров: 156
  • Количество скачиваний: 1