🗊Презентация Этапы разработки программного обеспечения. Прикладное программирование

Нажмите для полного просмотра!
Этапы разработки программного обеспечения. Прикладное программирование, слайд №1Этапы разработки программного обеспечения. Прикладное программирование, слайд №2Этапы разработки программного обеспечения. Прикладное программирование, слайд №3Этапы разработки программного обеспечения. Прикладное программирование, слайд №4Этапы разработки программного обеспечения. Прикладное программирование, слайд №5Этапы разработки программного обеспечения. Прикладное программирование, слайд №6Этапы разработки программного обеспечения. Прикладное программирование, слайд №7Этапы разработки программного обеспечения. Прикладное программирование, слайд №8Этапы разработки программного обеспечения. Прикладное программирование, слайд №9Этапы разработки программного обеспечения. Прикладное программирование, слайд №10Этапы разработки программного обеспечения. Прикладное программирование, слайд №11Этапы разработки программного обеспечения. Прикладное программирование, слайд №12Этапы разработки программного обеспечения. Прикладное программирование, слайд №13Этапы разработки программного обеспечения. Прикладное программирование, слайд №14Этапы разработки программного обеспечения. Прикладное программирование, слайд №15Этапы разработки программного обеспечения. Прикладное программирование, слайд №16Этапы разработки программного обеспечения. Прикладное программирование, слайд №17Этапы разработки программного обеспечения. Прикладное программирование, слайд №18Этапы разработки программного обеспечения. Прикладное программирование, слайд №19Этапы разработки программного обеспечения. Прикладное программирование, слайд №20Этапы разработки программного обеспечения. Прикладное программирование, слайд №21Этапы разработки программного обеспечения. Прикладное программирование, слайд №22Этапы разработки программного обеспечения. Прикладное программирование, слайд №23Этапы разработки программного обеспечения. Прикладное программирование, слайд №24Этапы разработки программного обеспечения. Прикладное программирование, слайд №25Этапы разработки программного обеспечения. Прикладное программирование, слайд №26Этапы разработки программного обеспечения. Прикладное программирование, слайд №27Этапы разработки программного обеспечения. Прикладное программирование, слайд №28Этапы разработки программного обеспечения. Прикладное программирование, слайд №29Этапы разработки программного обеспечения. Прикладное программирование, слайд №30Этапы разработки программного обеспечения. Прикладное программирование, слайд №31Этапы разработки программного обеспечения. Прикладное программирование, слайд №32Этапы разработки программного обеспечения. Прикладное программирование, слайд №33Этапы разработки программного обеспечения. Прикладное программирование, слайд №34Этапы разработки программного обеспечения. Прикладное программирование, слайд №35Этапы разработки программного обеспечения. Прикладное программирование, слайд №36Этапы разработки программного обеспечения. Прикладное программирование, слайд №37Этапы разработки программного обеспечения. Прикладное программирование, слайд №38Этапы разработки программного обеспечения. Прикладное программирование, слайд №39

Содержание

Вы можете ознакомиться и скачать презентацию на тему Этапы разработки программного обеспечения. Прикладное программирование. Доклад-сообщение содержит 39 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





Этапы  разработки программного обеспечения. 
Прикладное программирование
Описание слайда:
Этапы разработки программного обеспечения. Прикладное программирование

Слайд 2





Цель урока
Изучить:  
этапы разработки программного обеспечения;
структуру спецификации программного продукта
Описание слайда:
Цель урока Изучить: этапы разработки программного обеспечения; структуру спецификации программного продукта

Слайд 3





План урока
Рассматриваемые вопросы:
Структура программного обеспечения. 
Этапы  разработки программного обеспечения. 
Постановка задачи.  
Рекомендуемая форма спецификации.
Описание слайда:
План урока Рассматриваемые вопросы: Структура программного обеспечения. Этапы разработки программного обеспечения. Постановка задачи. Рекомендуемая форма спецификации.

Слайд 4





Жизненный цикл программного обеспечения
Первоначально термин жизненный цикл (ЖЦ) продукции был введен в середине 60-х годов 19 века голландскими специалистами по качеству Дж. Ван Эттингером и Дж. Ситтинтеном.
ЖЦ продукции включает три стадии:
Проектирование
Изготовление
Потребление
Описание слайда:
Жизненный цикл программного обеспечения Первоначально термин жизненный цикл (ЖЦ) продукции был введен в середине 60-х годов 19 века голландскими специалистами по качеству Дж. Ван Эттингером и Дж. Ситтинтеном. ЖЦ продукции включает три стадии: Проектирование Изготовление Потребление

Слайд 5





Жизненный цикл программного обеспечения
В развитии идеи Эттингера и Ситтинтена была разработана концептуальная модель взаимозависимых видов деятельности, влияющих на качество продукции, так называемая петля (спираль) качества (Quality Loop - QL).
QL ориентирует на осознание того, что качество формируется на всех стадиях ЖЦ продукции. В дальнейшем QL была стандартизирована, в настоящее время международный стандарт ISO-9004-1-2000 поддерживает 12 стадий ЖЦ продукции
Описание слайда:
Жизненный цикл программного обеспечения В развитии идеи Эттингера и Ситтинтена была разработана концептуальная модель взаимозависимых видов деятельности, влияющих на качество продукции, так называемая петля (спираль) качества (Quality Loop - QL). QL ориентирует на осознание того, что качество формируется на всех стадиях ЖЦ продукции. В дальнейшем QL была стандартизирована, в настоящее время международный стандарт ISO-9004-1-2000 поддерживает 12 стадий ЖЦ продукции

Слайд 6





Жизненный цикл программного обеспечения
Описание слайда:
Жизненный цикл программного обеспечения

Слайд 7





Программное обеспечение и программы
Программой (программным модулем) называется последовательность команд, или операторов, которые необходимо ввести в оперативное запоминающее устройство компьютера, чтобы он мог обработать входные данные. Компьютер выполняет эту программу и выдаёт результат обработки входных данных (выходные данные).
Описание слайда:
Программное обеспечение и программы Программой (программным модулем) называется последовательность команд, или операторов, которые необходимо ввести в оперативное запоминающее устройство компьютера, чтобы он мог обработать входные данные. Компьютер выполняет эту программу и выдаёт результат обработки входных данных (выходные данные).

Слайд 8





Программное обеспечение и программы
Программное обеспечение состоит из нескольких совместно работающих программ (программных модулей), объединённых в программный комплекс, и документов, необходимых для разработки, сопровождения и эксплуатации программного комплекса.
    В простейшем случае программный комплекс может состоять из одной программы, при этом второй компонент программного обеспечения - документы - должен присутствовать всегда.
Описание слайда:
Программное обеспечение и программы Программное обеспечение состоит из нескольких совместно работающих программ (программных модулей), объединённых в программный комплекс, и документов, необходимых для разработки, сопровождения и эксплуатации программного комплекса. В простейшем случае программный комплекс может состоять из одной программы, при этом второй компонент программного обеспечения - документы - должен присутствовать всегда.

Слайд 9





Программное обеспечение и программы
Описание слайда:
Программное обеспечение и программы

Слайд 10





Этапы разработки программного обеспечения
Процесс разбивки программного обеспечения можно разбить на этапы. 
Работа над программным обеспечением начинается с выдачи задания на разработку программного обеспечения (технического задания).
Описание слайда:
Этапы разработки программного обеспечения Процесс разбивки программного обеспечения можно разбить на этапы. Работа над программным обеспечением начинается с выдачи задания на разработку программного обеспечения (технического задания).

Слайд 11





Этапы разработки программного обеспечения
Описание слайда:
Этапы разработки программного обеспечения

Слайд 12





Этапы разработки программного обеспечения
Постановка задачи.
На этом этапе создаётся модель рассматриваемого явления, процесса и т.д. Характеристики и особенности этой модели отражаются в спецификации. Для подготовки спецификации используются определённые стандартные формы.
Описание слайда:
Этапы разработки программного обеспечения Постановка задачи. На этом этапе создаётся модель рассматриваемого явления, процесса и т.д. Характеристики и особенности этой модели отражаются в спецификации. Для подготовки спецификации используются определённые стандартные формы.

Слайд 13






Рекомендуемая форма спецификации

Название задачи
Приводится название решаемой задачи, программного комплекса, используемой системы программирования; указываются требования к компьютеру.
Описание слайда:
Рекомендуемая форма спецификации Название задачи Приводится название решаемой задачи, программного комплекса, используемой системы программирования; указываются требования к компьютеру.

Слайд 14





Рекомендуемая форма спецификации
Описание 
Подробно излагается условие задачи; описывается применяемая математическая модель для задач вычислительного характера, метод обработки входных данных для задач невычислительного (логического) характера и т.д.
Описание слайда:
Рекомендуемая форма спецификации Описание Подробно излагается условие задачи; описывается применяемая математическая модель для задач вычислительного характера, метод обработки входных данных для задач невычислительного (логического) характера и т.д.

Слайд 15





Рекомендуемая форма спецификации
Управление режимами работы программы
Формулируются основные требования к способу взаимодействия пользователя с программой (интерфейс пользователь - компьютер).
Описание слайда:
Рекомендуемая форма спецификации Управление режимами работы программы Формулируются основные требования к способу взаимодействия пользователя с программой (интерфейс пользователь - компьютер).

Слайд 16





Рекомендуемая форма спецификации
Входные данные
Описываются входные данные, указываются пределы, в которых они могут меняться, значения, которые они не могут принимать, и т.д.
Описание слайда:
Рекомендуемая форма спецификации Входные данные Описываются входные данные, указываются пределы, в которых они могут меняться, значения, которые они не могут принимать, и т.д.

Слайд 17





Рекомендуемая форма спецификации
Выходные данные
Описываются выходные данные, сообщается о том, в каком виде они должны быть представлены - в числовом, графическом или текстовом, приводятся некоторые другие сведения.
Описание слайда:
Рекомендуемая форма спецификации Выходные данные Описываются выходные данные, сообщается о том, в каком виде они должны быть представлены - в числовом, графическом или текстовом, приводятся некоторые другие сведения.

Слайд 18





Рекомендуемая форма спецификации
Ошибки
Перечисляются характерные ошибки при вводе данных, а, кроме того, возможные ошибки пользователя при работе с программой. Указываются способы диагностики ошибок и защиты от них на этапе проектирования, а также возможные реакции пользователя при совершении и ошибочных действий и реакция компьютера на эти действия.
Описание слайда:
Рекомендуемая форма спецификации Ошибки Перечисляются характерные ошибки при вводе данных, а, кроме того, возможные ошибки пользователя при работе с программой. Указываются способы диагностики ошибок и защиты от них на этапе проектирования, а также возможные реакции пользователя при совершении и ошибочных действий и реакция компьютера на эти действия.

Слайд 19





Рекомендуемая форма спецификации
Примеры работы программного комплекса
Приводится один или несколько примеров работы программного комплекса.
Описание слайда:
Рекомендуемая форма спецификации Примеры работы программного комплекса Приводится один или несколько примеров работы программного комплекса.

Слайд 20





Пример спецификации
РАЗРАБОТАТЬ ПРОГРАММНЫЙ КОМПЛЕКС ДЛЯ РЕШЕНИЯ СЛЕДУЮЩЕЙ ЗАДАЧИ: ИМЕЮТСЯ ТРИ ЧИСЛА, ПРЕДСТАВЛЯЮЩИЕ СОБОЙ ДЛИНЫ ТРЁХ ОТРЕЗКОВ. ОПРЕДЕЛИТЬ, МОЖНО ЛИ ПОСТРОИТЬ ИЗ ЭТИХ ОТРЕЗКОВ ТРЕУГОЛЬНИК, И БУДЕТ ЛИ ОН ПРЯМОУГОЛЬНЫМ
Описание слайда:
Пример спецификации РАЗРАБОТАТЬ ПРОГРАММНЫЙ КОМПЛЕКС ДЛЯ РЕШЕНИЯ СЛЕДУЮЩЕЙ ЗАДАЧИ: ИМЕЮТСЯ ТРИ ЧИСЛА, ПРЕДСТАВЛЯЮЩИЕ СОБОЙ ДЛИНЫ ТРЁХ ОТРЕЗКОВ. ОПРЕДЕЛИТЬ, МОЖНО ЛИ ПОСТРОИТЬ ИЗ ЭТИХ ОТРЕЗКОВ ТРЕУГОЛЬНИК, И БУДЕТ ЛИ ОН ПРЯМОУГОЛЬНЫМ

Слайд 21





Пример спецификации
Название задачи
    Треугольник.
    Название программы - Triangl.
    Система программирования - Турбо-Паскаль 7.0.
    Компьютер –AMD A6-3500 APU.
Описание слайда:
Пример спецификации Название задачи Треугольник. Название программы - Triangl. Система программирования - Турбо-Паскаль 7.0. Компьютер –AMD A6-3500 APU.

Слайд 22





Пример спецификации
Описание
Даны три вещественных положительных числа: a, b и c. 
Определить:
можно ли построить треугольник из отрезков, длина которых соответственно равна a, b и c?
является ли этот треугольник прямоугольным?
Описание слайда:
Пример спецификации Описание Даны три вещественных положительных числа: a, b и c. Определить: можно ли построить треугольник из отрезков, длина которых соответственно равна a, b и c? является ли этот треугольник прямоугольным?

Слайд 23





Пример спецификации
Математическая формулировка задачи
 Условием существования треугольника является одновременное выполнение трёх неравенств:
b + c > a
c + a > b                                     (1)
a + b > c
Описание слайда:
Пример спецификации Математическая формулировка задачи Условием существования треугольника является одновременное выполнение трёх неравенств: b + c > a c + a > b (1) a + b > c

Слайд 24





Пример спецификации
a * a = b * b + c * c
b * b = c * c + a * a                    (2)
c * c = a * a + b * b
Если все неравенства (1), выполняются и справедливо какое-либо из выражений (2), то треугольник будет прямоугольным.
Описание слайда:
Пример спецификации a * a = b * b + c * c b * b = c * c + a * a (2) c * c = a * a + b * b Если все неравенства (1), выполняются и справедливо какое-либо из выражений (2), то треугольник будет прямоугольным.

Слайд 25





Пример спецификации
Однако необходимо иметь в виду, что для переменных вещественного типа (real) использование логической операции отношения = (равно) даёт непредсказуемый результат из-за особенностей работы компьютера с числами данного типа. В связи с этим заменим равенства (2) на:
| a * a - (b * b + c * c) | / (a * a) < e
| b * b - (c * c + a * a) | / (b * b) < e          (3)
| c * c - (a * a + b * b) | / (с * с) < e
Описание слайда:
Пример спецификации Однако необходимо иметь в виду, что для переменных вещественного типа (real) использование логической операции отношения = (равно) даёт непредсказуемый результат из-за особенностей работы компьютера с числами данного типа. В связи с этим заменим равенства (2) на: | a * a - (b * b + c * c) | / (a * a) < e | b * b - (c * c + a * a) | / (b * b) < e (3) | c * c - (a * a + b * b) | / (с * с) < e

Слайд 26





Пример спецификации
Здесь e - малая величина. Гипотенузе прямоугольного треугольника будет, разумеется, соответствовать переменная, стоящая первой в левой части того из неравенств (3), которое выполняется (переменная a, b или c).
Описание слайда:
Пример спецификации Здесь e - малая величина. Гипотенузе прямоугольного треугольника будет, разумеется, соответствовать переменная, стоящая первой в левой части того из неравенств (3), которое выполняется (переменная a, b или c).

Слайд 27





Пример спецификации
Управление режимами работы программы
Для управления режимами работы программы использовать меню, в котором выбор режима осуществляется вводом номера (идентификатора). Работа с программой должна завершаться также с помощью меню.
Описание слайда:
Пример спецификации Управление режимами работы программы Для управления режимами работы программы использовать меню, в котором выбор режима осуществляется вводом номера (идентификатора). Работа с программой должна завершаться также с помощью меню.

Слайд 28





Пример спецификации
Входные данные
Необходимо, чтобы a, b, c и e имели вещественный тип (real).
Описание слайда:
Пример спецификации Входные данные Необходимо, чтобы a, b, c и e имели вещественный тип (real).

Слайд 29





Пример спецификации
Выходные данные
На дисплей должна выдаваться справочная информация о назначении программы.
После обработки входных данных, введённых пользователем, на дисплей должно выводиться одно из следующих сообщений:
1) “Это не треугольник”
2) “Это прямоугольный треугольник с гипотенузой, равной (указывается длина гипотенузы)”
3) “Это не прямоугольный треугольник”
Описание слайда:
Пример спецификации Выходные данные На дисплей должна выдаваться справочная информация о назначении программы. После обработки входных данных, введённых пользователем, на дисплей должно выводиться одно из следующих сообщений: 1) “Это не треугольник” 2) “Это прямоугольный треугольник с гипотенузой, равной (указывается длина гипотенузы)” 3) “Это не прямоугольный треугольник”

Слайд 30





Пример спецификации
Описание слайда:
Пример спецификации

Слайд 31





Пример спецификации
Описание слайда:
Пример спецификации

Слайд 32





Пример спецификации
Ошибки
Примечание. При вводе численных значений типа real пользователь может ошибиться и ввести вместо числа комбинацию из числовых и нечисловых символов. Результатом этого является обычно зависание компьютера.
Описание слайда:
Пример спецификации Ошибки Примечание. При вводе численных значений типа real пользователь может ошибиться и ввести вместо числа комбинацию из числовых и нечисловых символов. Результатом этого является обычно зависание компьютера.

Слайд 33





Пример спецификации
При вводе чисел a, b, c и e надо предусмотреть контроль:
1) соответствия их типу real;
2) знака вводимых чисел a, b и c;
3) величины погрешности e (0 < e < 1).
При обнаружении ошибок программа должна выдавать соответствующие сообщения, которые могут сопровождаться звуковым сигналом, и предлагать повторить ввод.
Описание слайда:
Пример спецификации При вводе чисел a, b, c и e надо предусмотреть контроль: 1) соответствия их типу real; 2) знака вводимых чисел a, b и c; 3) величины погрешности e (0 < e < 1). При обнаружении ошибок программа должна выдавать соответствующие сообщения, которые могут сопровождаться звуковым сигналом, и предлагать повторить ввод.

Слайд 34





Пример спецификации
Примеры работы программного комплекса
Пример 1
    e = 0.1
    a = 5.01
    b = 3
    c = 4
Это прямоугольный треугольник с гипотенузой, равной 5.01.
Описание слайда:
Пример спецификации Примеры работы программного комплекса Пример 1 e = 0.1 a = 5.01 b = 3 c = 4 Это прямоугольный треугольник с гипотенузой, равной 5.01.

Слайд 35





Пример спецификации
Пример 2
   e = 0.1
    a = 2
    b = 3
    c = 3
 Это не прямоугольный треугольник.
Описание слайда:
Пример спецификации Пример 2 e = 0.1 a = 2 b = 3 c = 3 Это не прямоугольный треугольник.

Слайд 36





Пример спецификации
Пример 3
   e = 0.1
    a = 2
    b = 3.5
    c = 6
    Это не треугольник
Описание слайда:
Пример спецификации Пример 3 e = 0.1 a = 2 b = 3.5 c = 6 Это не треугольник

Слайд 37






Пример спецификации
Процедуры и функции программы
Описание слайда:
Пример спецификации Процедуры и функции программы

Слайд 38





Пример спецификации
Описание слайда:
Пример спецификации

Слайд 39





Д/з
Изучить материал лекции, разработать спецификацию программного продукта, согласно варианта задания. См. Методические рекомендации по организации и выполнению самостоятельной работы С.р. №1.
Описание слайда:
Д/з Изучить материал лекции, разработать спецификацию программного продукта, согласно варианта задания. См. Методические рекомендации по организации и выполнению самостоятельной работы С.р. №1.



Похожие презентации
Mypresentation.ru
Загрузить презентацию