Разделы презентаций


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

Содержание

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

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

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

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

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

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

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

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

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

Слайд 4Жизненный цикл программного обеспечения
Первоначально термин жизненный цикл (ЖЦ) продукции был

введен в середине 60-х годов 19 века голландскими специалистами по

качеству Дж. Ван Эттингером и Дж. Ситтинтеном.
ЖЦ продукции включает три стадии:
Проектирование
Изготовление
Потребление

Жизненный цикл программного обеспеченияПервоначально термин жизненный цикл (ЖЦ) продукции был введен в середине 60-х годов 19 века

Слайд 5Жизненный цикл программного обеспечения
В развитии идеи Эттингера и Ситтинтена была

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

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

Слайд 6Жизненный цикл программного обеспечения
1. Проектирование и разработка.
2. Подготовка производства.
3. Материально-техническое

снабжение.
4. Производство.
5. Контроль и испытания.
6. Упаковка и хранение
7. Распределение и

реализация.
8. Монтаж и ввод в эксплуатацию.
9. Техническое сопровождение.
10. Послепродажное обслуживание
11. Управление или восстановление после выработки ресурса
12. Маркетинг (поиск и изучение рынка)
Жизненный цикл программного обеспечения1. Проектирование и разработка.2. Подготовка производства.3. Материально-техническое снабжение.4. Производство.5. Контроль и испытания.6. Упаковка и

Слайд 7Программное обеспечение и программы
Программой (программным модулем) называется последовательность команд, или

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

он мог обработать входные данные. Компьютер выполняет эту программу и выдаёт результат обработки входных данных (выходные данные).

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

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

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

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

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

Слайд 9Программное обеспечение и программы
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
Программный комплекс
Документы
Программа 1
Программа 2
Программа N
Документы

для разработки и сопровождения ПО
Документы по эксплуатации ПК
Другие документы

Программное обеспечение и программыПРОГРАММНОЕ  ОБЕСПЕЧЕНИЕПрограммный комплексДокументыПрограмма 1Программа 2Программа NДокументы для разработки и сопровождения ПОДокументы по эксплуатации

Слайд 10Этапы разработки программного обеспечения
Процесс разбивки программного обеспечения можно разбить на

этапы.
Работа над программным обеспечением начинается с выдачи задания на

разработку программного обеспечения (технического задания).

Этапы разработки программного обеспеченияПроцесс разбивки программного обеспечения можно разбить на этапы. Работа над программным обеспечением начинается с

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

Этапы разработки программного обеспечения

Слайд 12Этапы разработки программного обеспечения
Постановка задачи.
На этом этапе создаётся модель рассматриваемого

явления, процесса и т.д. Характеристики и особенности этой модели отражаются

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

Слайд 13 Рекомендуемая форма спецификации
Название задачи
Приводится название решаемой задачи, программного комплекса, используемой

системы программирования; указываются требования к компьютеру.

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

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

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

задач невычислительного (логического) характера и т.д.

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

Слайд 15Рекомендуемая форма спецификации
Управление режимами работы программы
Формулируются основные требования к способу

взаимодействия пользователя с программой (интерфейс пользователь - компьютер).

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

Слайд 16Рекомендуемая форма спецификации
Входные данные
Описываются входные данные, указываются пределы, в которых

они могут меняться, значения, которые они не могут принимать, и

т.д.

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

Слайд 17Рекомендуемая форма спецификации
Выходные данные
Описываются выходные данные, сообщается о том, в

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

или текстовом, приводятся некоторые другие сведения.

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

Слайд 18Рекомендуемая форма спецификации
Ошибки
Перечисляются характерные ошибки при вводе данных, а, кроме

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

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

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

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

работы программного комплекса.

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

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

ЧИСЛА, ПРЕДСТАВЛЯЮЩИЕ СОБОЙ ДЛИНЫ ТРЁХ ОТРЕЗКОВ. ОПРЕДЕЛИТЬ, МОЖНО ЛИ ПОСТРОИТЬ

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

Слайд 21Пример спецификации
Название задачи
Треугольник.
Название программы - Triangl.

Система программирования - Турбо-Паскаль 7.0.
Компьютер –AMD A6-3500

APU.

Пример спецификацииНазвание задачи  Треугольник.  Название программы - Triangl.  Система программирования - Турбо-Паскаль 7.0.

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


Определить:
можно ли построить треугольник из отрезков, длина которых соответственно равна

a, b и c?
является ли этот треугольник прямоугольным?

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

Слайд 23Пример спецификации
Математическая формулировка задачи
Условием существования треугольника является одновременное выполнение

трёх неравенств:
b + c > a
c + a > b

(1)
a + b > c

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

Слайд 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 * cb * b = c *

Слайд 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) использование логической операции отношения =

Слайд 26Пример спецификации
Здесь e - малая величина. Гипотенузе прямоугольного треугольника будет,

разумеется, соответствовать переменная, стоящая первой в левой части того из

неравенств (3), которое выполняется (переменная a, b или c).

Пример спецификацииЗдесь e - малая величина. Гипотенузе прямоугольного треугольника будет, разумеется, соответствовать переменная, стоящая первой в левой

Слайд 27Пример спецификации
Управление режимами работы программы
Для управления режимами работы программы использовать

меню, в котором выбор режима осуществляется вводом номера (идентификатора). Работа

с программой должна завершаться также с помощью меню.

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

Слайд 28Пример спецификации
Входные данные
Необходимо, чтобы a, b, c и e имели

вещественный тип (real).

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

Слайд 29Пример спецификации
Выходные данные
На дисплей должна выдаваться справочная информация о назначении

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

одно из следующих сообщений:
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) знака

Слайд 34Пример спецификации
Примеры работы программного комплекса
Пример 1
e = 0.1

a = 5.01
b = 3
c

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

Слайд 35Пример спецификации
Пример 2
e = 0.1
a =

2
b = 3
c = 3
Это

не прямоугольный треугольник.


Пример спецификацииПример 2  e = 0.1  a = 2  b = 3  c

Слайд 36Пример спецификации
Пример 3
e = 0.1
a =

2
b = 3.5
c = 6

Это не треугольник

Пример спецификацииПример 3  e = 0.1  a = 2  b = 3.5  c

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

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

Слайд 38Пример спецификации

Пример спецификации

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

См. Методические рекомендации по организации и выполнению самостоятельной работы С.р.

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

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

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

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

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


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

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