🗊Презентация Технологии разработки программного обеспечения (ПО). Традиционные технологии разработки ПО

Нажмите для полного просмотра!
Технологии разработки программного обеспечения (ПО). Традиционные технологии разработки ПО, слайд №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Технологии разработки программного обеспечения (ПО). Традиционные технологии разработки ПО, слайд №40Технологии разработки программного обеспечения (ПО). Традиционные технологии разработки ПО, слайд №41Технологии разработки программного обеспечения (ПО). Традиционные технологии разработки ПО, слайд №42Технологии разработки программного обеспечения (ПО). Традиционные технологии разработки ПО, слайд №43Технологии разработки программного обеспечения (ПО). Традиционные технологии разработки ПО, слайд №44Технологии разработки программного обеспечения (ПО). Традиционные технологии разработки ПО, слайд №45

Содержание

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

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


Слайд 1





Лекция № 1
Тема 1. Технологии разработки программного обеспечения (ПО). 
Часть 1. Традиционные технологии разработки ПО.
Кафедра «Инженерии программного обеспечения»
Подготовила: к.т.н., доцент Фролова Г.А.
Описание слайда:
Лекция № 1 Тема 1. Технологии разработки программного обеспечения (ПО). Часть 1. Традиционные технологии разработки ПО. Кафедра «Инженерии программного обеспечения» Подготовила: к.т.н., доцент Фролова Г.А.

Слайд 2





Содержание лекции
Содержание лекции
1.1.Технологии разработки программного обеспечения (ПО).
	1.1.1. Исторический и современный взгляд на разработку ПО. 
	1.1.2. Типичная схема разработки ПО.
1.2.Традиционные технологии разработки ПО.
	1.2.1. Водопадная (waterfall) модель.
	1.2.2. Спиральная (spiral) модель.
	1.2.3. Инкрементная   (iterative and incremental development) модель.
	1.2.4. Макетирование или прототиппирование (prototyping).
1.3. Гибкие технологии разработки ПО. Основные положения Agile Manifesto.
	1.3.1. Экстремальное программирование (Extreme Programming).
	1.3.2. Scrum.
	1.3.3. Microsoft Solutions Framework.
	1.3.4. Feature Driven Development.
1.4. Сравнение традиционных и гибких технологий разработки ПО.
Описание слайда:
Содержание лекции Содержание лекции 1.1.Технологии разработки программного обеспечения (ПО). 1.1.1. Исторический и современный взгляд на разработку ПО. 1.1.2. Типичная схема разработки ПО. 1.2.Традиционные технологии разработки ПО. 1.2.1. Водопадная (waterfall) модель. 1.2.2. Спиральная (spiral) модель. 1.2.3. Инкрементная (iterative and incremental development) модель. 1.2.4. Макетирование или прототиппирование (prototyping). 1.3. Гибкие технологии разработки ПО. Основные положения Agile Manifesto. 1.3.1. Экстремальное программирование (Extreme Programming). 1.3.2. Scrum. 1.3.3. Microsoft Solutions Framework. 1.3.4. Feature Driven Development. 1.4. Сравнение традиционных и гибких технологий разработки ПО.

Слайд 3





Рекомендуемая литература
Рекомендуемая литература
Описание слайда:
Рекомендуемая литература Рекомендуемая литература

Слайд 4





1.1.Технологии разработки программного обеспечения (ПО)
1.1.Технологии разработки программного обеспечения (ПО)

Технология разработки программного обеспечения (ПО) — система инженерных принципов для создания экономичного ПО, которое надежно и эффективно работает в реальных компьютерах.
Описание слайда:
1.1.Технологии разработки программного обеспечения (ПО) 1.1.Технологии разработки программного обеспечения (ПО) Технология разработки программного обеспечения (ПО) — система инженерных принципов для создания экономичного ПО, которое надежно и эффективно работает в реальных компьютерах.

Слайд 5





Технология разработки ПО должна охватывать разнообразные типы программ, включая перечисленные ниже.
Технология разработки ПО должна охватывать разнообразные типы программ, включая перечисленные ниже.
Автономное (пример — текстовый редактор):
– устанавливаемое на одиночный компьютер;
– не связанное с другим программным и аппаратным обеспечением.
Встроенное (пример — автомобильный контроллер):
– часть уникального приложения с привлечением аппаратного обеспечения.
Реального времени (пример — программное обеспечение радиолокатора):
– должны выполнять функции в течение малого интервала времени, обычно нескольких микросекунд.
Сетевое (пример — основанная на веб-технологии видеоигра):
– состоит из частей, взаимодействующих через сеть.
Описание слайда:
Технология разработки ПО должна охватывать разнообразные типы программ, включая перечисленные ниже. Технология разработки ПО должна охватывать разнообразные типы программ, включая перечисленные ниже. Автономное (пример — текстовый редактор): – устанавливаемое на одиночный компьютер; – не связанное с другим программным и аппаратным обеспечением. Встроенное (пример — автомобильный контроллер): – часть уникального приложения с привлечением аппаратного обеспечения. Реального времени (пример — программное обеспечение радиолокатора): – должны выполнять функции в течение малого интервала времени, обычно нескольких микросекунд. Сетевое (пример — основанная на веб-технологии видеоигра): – состоит из частей, взаимодействующих через сеть.

Слайд 6


Технологии разработки программного обеспечения (ПО). Традиционные технологии разработки ПО, слайд №6
Описание слайда:

Слайд 7





1.1.2. Исторический и современный взгляд на разработку ПО
1.1.2. Исторический и современный взгляд на разработку ПО
Разработка ПО. 1950-1980
Этап вплоть до конца 1970х годов можно считать "темными веками" индустрии разработки ПО. Особенностями данного периода ее развития являются:
Общая неразвитость индустрии. Это вызвано несовершенством как технических средств, так и отсутствием теоретического базиса.
Специфическое ПО. ПО является, по сути дела, штучным продуктом, в основном используемым там же, где и велась его разработка, причем основная масса ПО – это научные и инженерные задачи.
Описание слайда:
1.1.2. Исторический и современный взгляд на разработку ПО 1.1.2. Исторический и современный взгляд на разработку ПО Разработка ПО. 1950-1980 Этап вплоть до конца 1970х годов можно считать "темными веками" индустрии разработки ПО. Особенностями данного периода ее развития являются: Общая неразвитость индустрии. Это вызвано несовершенством как технических средств, так и отсутствием теоретического базиса. Специфическое ПО. ПО является, по сути дела, штучным продуктом, в основном используемым там же, где и велась его разработка, причем основная масса ПО – это научные и инженерные задачи.

Слайд 8





Поначалу стандартизации вообще не придавалось никакого значения: написание программ было скорее творчеством, чем четко определенным процессом, и подчинялось принципу "Кодирование–устранение ошибок". Этот подход может быть представлен в виде следующих активностей:
Поначалу стандартизации вообще не придавалось никакого значения: написание программ было скорее творчеством, чем четко определенным процессом, и подчинялось принципу "Кодирование–устранение ошибок". Этот подход может быть представлен в виде следующих активностей:
Постановка задачи.
Ее выполнение до получения требуемого результата.
Если результат не удовлетворяет, возврат к первому шагу.
Описание слайда:
Поначалу стандартизации вообще не придавалось никакого значения: написание программ было скорее творчеством, чем четко определенным процессом, и подчинялось принципу "Кодирование–устранение ошибок". Этот подход может быть представлен в виде следующих активностей: Поначалу стандартизации вообще не придавалось никакого значения: написание программ было скорее творчеством, чем четко определенным процессом, и подчинялось принципу "Кодирование–устранение ошибок". Этот подход может быть представлен в виде следующих активностей: Постановка задачи. Ее выполнение до получения требуемого результата. Если результат не удовлетворяет, возврат к первому шагу.

Слайд 9





Понятно, что при такой постановке работ получить ответ на вопрос "Сколько нам понадобится времени для создания того-то и того-то" не представляется возможным. Однако, уже к середине 1970х годов появляются внутрикорпоративные стандарты разработки, соответствующие водопадной модели.
Понятно, что при такой постановке работ получить ответ на вопрос "Сколько нам понадобится времени для создания того-то и того-то" не представляется возможным. Однако, уже к середине 1970х годов появляются внутрикорпоративные стандарты разработки, соответствующие водопадной модели.
Также в 1976 году выходит ставшая классикой книга Брукса "Мифический человеко-месяц", которая не утратила своей актуальности и поныне, и всячески рекомендуется к прочтению.
Описание слайда:
Понятно, что при такой постановке работ получить ответ на вопрос "Сколько нам понадобится времени для создания того-то и того-то" не представляется возможным. Однако, уже к середине 1970х годов появляются внутрикорпоративные стандарты разработки, соответствующие водопадной модели. Понятно, что при такой постановке работ получить ответ на вопрос "Сколько нам понадобится времени для создания того-то и того-то" не представляется возможным. Однако, уже к середине 1970х годов появляются внутрикорпоративные стандарты разработки, соответствующие водопадной модели. Также в 1976 году выходит ставшая классикой книга Брукса "Мифический человеко-месяц", которая не утратила своей актуальности и поныне, и всячески рекомендуется к прочтению.

Слайд 10





Разработка ПО. 1980-1996
Разработка ПО. 1980-1996
Данный период отрасли можно охарактеризовать как "осознание того, что так жить дальше нельзя". Аппаратные средства стали доступными как организациям, так и индивидуальным пользователям, что вызвало грандиозное увеличение объема рынка для программного обеспечения. И можно по праву назвать это время эпохой "триумфального шествия бизнес-приложений". ПО стали "потреблять" не только в местах его разработки, что вызывало, ужесточение требований как к самому ПО, так и усложнению процесса разработки.
Описание слайда:
Разработка ПО. 1980-1996 Разработка ПО. 1980-1996 Данный период отрасли можно охарактеризовать как "осознание того, что так жить дальше нельзя". Аппаратные средства стали доступными как организациям, так и индивидуальным пользователям, что вызвало грандиозное увеличение объема рынка для программного обеспечения. И можно по праву назвать это время эпохой "триумфального шествия бизнес-приложений". ПО стали "потреблять" не только в местах его разработки, что вызывало, ужесточение требований как к самому ПО, так и усложнению процесса разработки.

Слайд 11





Чаще всего часто заказчик располагался за сотни миль от места воплощения его идей в жизнь. Более того, разработчики перестали являться специалистами в предметной области заказчика (как это было ранее). Вместе с повышенной сложностью ПО и увеличившимися трудозатратами на его создание эти факторы привели к тому, что на выходе, после водопадной модели, чаще всего заказчик получал совсем не то, что ему нужно, и продукт отправлялся в мусорную корзину, а вместе с ним – и миллионы долларов.
Чаще всего часто заказчик располагался за сотни миль от места воплощения его идей в жизнь. Более того, разработчики перестали являться специалистами в предметной области заказчика (как это было ранее). Вместе с повышенной сложностью ПО и увеличившимися трудозатратами на его создание эти факторы привели к тому, что на выходе, после водопадной модели, чаще всего заказчик получал совсем не то, что ему нужно, и продукт отправлялся в мусорную корзину, а вместе с ним – и миллионы долларов.
Выходом из подобной ситуации стала инкрементальная и спиральная модели.
Одновременно делается попытка приспособить существующие в промышленности стандарты качества для ИТ-индустрии. На западе – это стандарты ISO, в СССР – ГОСТы.
Описание слайда:
Чаще всего часто заказчик располагался за сотни миль от места воплощения его идей в жизнь. Более того, разработчики перестали являться специалистами в предметной области заказчика (как это было ранее). Вместе с повышенной сложностью ПО и увеличившимися трудозатратами на его создание эти факторы привели к тому, что на выходе, после водопадной модели, чаще всего заказчик получал совсем не то, что ему нужно, и продукт отправлялся в мусорную корзину, а вместе с ним – и миллионы долларов. Чаще всего часто заказчик располагался за сотни миль от места воплощения его идей в жизнь. Более того, разработчики перестали являться специалистами в предметной области заказчика (как это было ранее). Вместе с повышенной сложностью ПО и увеличившимися трудозатратами на его создание эти факторы привели к тому, что на выходе, после водопадной модели, чаще всего заказчик получал совсем не то, что ему нужно, и продукт отправлялся в мусорную корзину, а вместе с ним – и миллионы долларов. Выходом из подобной ситуации стала инкрементальная и спиральная модели. Одновременно делается попытка приспособить существующие в промышленности стандарты качества для ИТ-индустрии. На западе – это стандарты ISO, в СССР – ГОСТы.

Слайд 12





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

Слайд 13





Более того, практика показала ограниченность применявшихся ранее инкрементальной и спиральной моделей, и на смену им появилась и была почти повсеместно принята итеративная модель разработки ПО. Стоит отметить, что большинство успешных проектов было создано именно на ее основе.
Более того, практика показала ограниченность применявшихся ранее инкрементальной и спиральной моделей, и на смену им появилась и была почти повсеместно принята итеративная модель разработки ПО. Стоит отметить, что большинство успешных проектов было создано именно на ее основе.
Итеративная модель была впервые предложена широким массам ИТ-специалистов компанией Rational (сейчас IBM), и является основой ее методологии RUP. Также она лежит в основе MSF (Microsoft Solutions Framework) и борландовской ALM (Application Lifecycle Management).
Описание слайда:
Более того, практика показала ограниченность применявшихся ранее инкрементальной и спиральной моделей, и на смену им появилась и была почти повсеместно принята итеративная модель разработки ПО. Стоит отметить, что большинство успешных проектов было создано именно на ее основе. Более того, практика показала ограниченность применявшихся ранее инкрементальной и спиральной моделей, и на смену им появилась и была почти повсеместно принята итеративная модель разработки ПО. Стоит отметить, что большинство успешных проектов было создано именно на ее основе. Итеративная модель была впервые предложена широким массам ИТ-специалистов компанией Rational (сейчас IBM), и является основой ее методологии RUP. Также она лежит в основе MSF (Microsoft Solutions Framework) и борландовской ALM (Application Lifecycle Management).

Слайд 14





В связи с тем, что разработка ПО постоянно усложняется во всех аспектах, обнаружилась потребность давать четкий ответ на вопрос "Может ли эта организация разработать требуемый продукт?" И, как развитие вопроса, возникла необходимость в наборе свойств, признаков, критериев, позволяющих количественно оценить степень зрелости организации, вероятность ее успеха на ниве создания ПО, так сказать. Отсюда берет корни модель CMM (в дальнейшем развившаяся в CMMI), Capability Maturity Model.
В связи с тем, что разработка ПО постоянно усложняется во всех аспектах, обнаружилась потребность давать четкий ответ на вопрос "Может ли эта организация разработать требуемый продукт?" И, как развитие вопроса, возникла необходимость в наборе свойств, признаков, критериев, позволяющих количественно оценить степень зрелости организации, вероятность ее успеха на ниве создания ПО, так сказать. Отсюда берет корни модель CMM (в дальнейшем развившаяся в CMMI), Capability Maturity Model.
Вместе с тем продолжается совершенствование стандартов разработки ПО, организации самого процесса разработки, что нашло отражение в стандартах ISO 90003:2004 и ISO/IEC 15504.
Описание слайда:
В связи с тем, что разработка ПО постоянно усложняется во всех аспектах, обнаружилась потребность давать четкий ответ на вопрос "Может ли эта организация разработать требуемый продукт?" И, как развитие вопроса, возникла необходимость в наборе свойств, признаков, критериев, позволяющих количественно оценить степень зрелости организации, вероятность ее успеха на ниве создания ПО, так сказать. Отсюда берет корни модель CMM (в дальнейшем развившаяся в CMMI), Capability Maturity Model. В связи с тем, что разработка ПО постоянно усложняется во всех аспектах, обнаружилась потребность давать четкий ответ на вопрос "Может ли эта организация разработать требуемый продукт?" И, как развитие вопроса, возникла необходимость в наборе свойств, признаков, критериев, позволяющих количественно оценить степень зрелости организации, вероятность ее успеха на ниве создания ПО, так сказать. Отсюда берет корни модель CMM (в дальнейшем развившаяся в CMMI), Capability Maturity Model. Вместе с тем продолжается совершенствование стандартов разработки ПО, организации самого процесса разработки, что нашло отражение в стандартах ISO 90003:2004 и ISO/IEC 15504.

Слайд 15


Технологии разработки программного обеспечения (ПО). Традиционные технологии разработки ПО, слайд №15
Описание слайда:

Слайд 16





1.1.2. Типичная схема разработки ПО
1.1.2. Типичная схема разработки ПО

Жизненный цикл программного обеспечения (ПО) — период времени, который начинается с момента принятия решения о необходимости создания программного продукта и заканчивается в момент его полного изъятия из эксплуатации [Стандарт IEEE Std 610.12, Глоссарий]

Стандарты жизненного цикла ПО
ГОСТ 34.601-90
ISO/IEC 12207:1995 (российский аналог — ГОСТ Р ИСО/МЭК 12207-99)
Описание слайда:
1.1.2. Типичная схема разработки ПО 1.1.2. Типичная схема разработки ПО Жизненный цикл программного обеспечения (ПО) — период времени, который начинается с момента принятия решения о необходимости создания программного продукта и заканчивается в момент его полного изъятия из эксплуатации [Стандарт IEEE Std 610.12, Глоссарий] Стандарты жизненного цикла ПО ГОСТ 34.601-90 ISO/IEC 12207:1995 (российский аналог — ГОСТ Р ИСО/МЭК 12207-99)

Слайд 17





Стандарт ГОСТ 34.601-90 предусматривает следующие стадии и этапы создания автоматизированной системы (АС):
Стандарт ГОСТ 34.601-90 предусматривает следующие стадии и этапы создания автоматизированной системы (АС):
1. Формирование требований к АС
Обследование объекта и обоснование необходимости создания АС.
Формирование требований пользователя к АС.
Оформление отчета о выполнении работ и заявки на разработку АС.
2. Разработка концепции АС
Изучение объекта.
Проведение необходимых научно-исследовательских работ.
Разработка вариантов концепции АС и выбор варианта концепции АС, удовлетворяющего требованиям пользователей.
Оформление отчета о проделанной работе.
Описание слайда:
Стандарт ГОСТ 34.601-90 предусматривает следующие стадии и этапы создания автоматизированной системы (АС): Стандарт ГОСТ 34.601-90 предусматривает следующие стадии и этапы создания автоматизированной системы (АС): 1. Формирование требований к АС Обследование объекта и обоснование необходимости создания АС. Формирование требований пользователя к АС. Оформление отчета о выполнении работ и заявки на разработку АС. 2. Разработка концепции АС Изучение объекта. Проведение необходимых научно-исследовательских работ. Разработка вариантов концепции АС и выбор варианта концепции АС, удовлетворяющего требованиям пользователей. Оформление отчета о проделанной работе.

Слайд 18





3. Техническое задание
3. Техническое задание
Разработка и утверждение технического задания на создание АС.
4. Эскизный проект
Разработка предварительных проектных решений по системе и ее частям.
Разработка документации на АС и ее части.
5. Технический проект
Разработка проектных решений по системе и ее частям.
Разработка документации на АС и ее части.
Разработка и оформление документации на поставку комплектующих изделий.
Разработка заданий на проектирование в смежных частях проекта.
Описание слайда:
3. Техническое задание 3. Техническое задание Разработка и утверждение технического задания на создание АС. 4. Эскизный проект Разработка предварительных проектных решений по системе и ее частям. Разработка документации на АС и ее части. 5. Технический проект Разработка проектных решений по системе и ее частям. Разработка документации на АС и ее части. Разработка и оформление документации на поставку комплектующих изделий. Разработка заданий на проектирование в смежных частях проекта.

Слайд 19





6. Рабочая документация
6. Рабочая документация
Разработка рабочей документации на АС и ее части.
Разработка и адаптация программ.
7. Ввод в действие
Подготовка объекта автоматизации.
Подготовка персонала.
Комплектация АС поставляемыми изделиями (программными и техническими средствами, программно-техническими комплексами, информационными изделиями).
Строительно-монтажные работы.
Пусконаладочные работы.
Проведение предварительных испытаний.
Проведение опытной эксплуатации.
Проведение приемочных испытаний.
8. Сопровождение АС.
Выполнение работ в соответствии с гарантийными обязательствами.
Послегарантийное обслуживание.
Описание слайда:
6. Рабочая документация 6. Рабочая документация Разработка рабочей документации на АС и ее части. Разработка и адаптация программ. 7. Ввод в действие Подготовка объекта автоматизации. Подготовка персонала. Комплектация АС поставляемыми изделиями (программными и техническими средствами, программно-техническими комплексами, информационными изделиями). Строительно-монтажные работы. Пусконаладочные работы. Проведение предварительных испытаний. Проведение опытной эксплуатации. Проведение приемочных испытаний. 8. Сопровождение АС. Выполнение работ в соответствии с гарантийными обязательствами. Послегарантийное обслуживание.

Слайд 20





Стандартная последовательность шагов разработки ПО.
Стандартная последовательность шагов разработки ПО.
1. Понять природу и сферу применения предлагаемого продукта.
2. Выбрать процесс разработки и создать план. 
3. Собрать требования. 
4. Спроектировать и собрать продукт.
5. Выполнить тестирование продукта. 
6. Выпустить продукт и обеспечить его сопровождение.
Описание слайда:
Стандартная последовательность шагов разработки ПО. Стандартная последовательность шагов разработки ПО. 1. Понять природу и сферу применения предлагаемого продукта. 2. Выбрать процесс разработки и создать план. 3. Собрать требования. 4. Спроектировать и собрать продукт. 5. Выполнить тестирование продукта. 6. Выпустить продукт и обеспечить его сопровождение.

Слайд 21





Разновидности моделей процесса разработки ПО:
Разновидности моделей процесса разработки ПО:
– водопадная;
– спиральная (итерационная);
– инкрементная;
– макетирование;
 – объектно-ориентированное программирование;
– компонентный подход (COM, CORBA);
 – САSЕ-технологии;
–  RAD;
–  RUP; 
– гибкие (agile) технологии: экстремальное программирование (XP), Scrum, TDD, FDD.
Описание слайда:
Разновидности моделей процесса разработки ПО: Разновидности моделей процесса разработки ПО: – водопадная; – спиральная (итерационная); – инкрементная; – макетирование; – объектно-ориентированное программирование; – компонентный подход (COM, CORBA); – САSЕ-технологии; – RAD; – RUP; – гибкие (agile) технологии: экстремальное программирование (XP), Scrum, TDD, FDD.

Слайд 22





1.2.Традиционные технологии разработки ПО
1.2.Традиционные технологии разработки ПО
1.2.1. Водопадная (waterfall) модель
Водопадная или каскадная модель жизненного цикла (англ. waterfall model) была предложена в 1970 г. Уинстоном Ройсом. Она предусматривает последовательное выполнение всех этапов проекта в строго фиксированном порядке. Переход на следующий этап означает полное завершение работ на предыдущем этапе. Разработка рассматривается как последовательность этапов, причем переход на следующий, иерархически нижний этап происходит только после полного завершения работ на текущем этапе (рис. 1.1).
Описание слайда:
1.2.Традиционные технологии разработки ПО 1.2.Традиционные технологии разработки ПО 1.2.1. Водопадная (waterfall) модель Водопадная или каскадная модель жизненного цикла (англ. waterfall model) была предложена в 1970 г. Уинстоном Ройсом. Она предусматривает последовательное выполнение всех этапов проекта в строго фиксированном порядке. Переход на следующий этап означает полное завершение работ на предыдущем этапе. Разработка рассматривается как последовательность этапов, причем переход на следующий, иерархически нижний этап происходит только после полного завершения работ на текущем этапе (рис. 1.1).

Слайд 23


Технологии разработки программного обеспечения (ПО). Традиционные технологии разработки ПО, слайд №23
Описание слайда:

Слайд 24





Системный анализ задает роль каждого элемента в компьютерной системе, взаимодействие элементов друг с другом.
Системный анализ задает роль каждого элемента в компьютерной системе, взаимодействие элементов друг с другом.
Анализ требований относится к программному элементу — программному обеспечению.
Кодирование состоит в переводе результатов проектирования в текст на языке программирования.
Тестирование — выполнение программы для выявления дефектов в функциях, логике и форме реализации программного продукта.
 Сопровождение — это внесение изменений в эксплуатируемое ПО.
Описание слайда:
Системный анализ задает роль каждого элемента в компьютерной системе, взаимодействие элементов друг с другом. Системный анализ задает роль каждого элемента в компьютерной системе, взаимодействие элементов друг с другом. Анализ требований относится к программному элементу — программному обеспечению. Кодирование состоит в переводе результатов проектирования в текст на языке программирования. Тестирование — выполнение программы для выявления дефектов в функциях, логике и форме реализации программного продукта.  Сопровождение — это внесение изменений в эксплуатируемое ПО.

Слайд 25





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

Слайд 26


Технологии разработки программного обеспечения (ПО). Традиционные технологии разработки ПО, слайд №26
Описание слайда:

Слайд 27





1.2.2. Спиральная (spiral) модель
1.2.2. Спиральная (spiral) модель
Спиральная модель (англ. spiral model) была разработана в середине 1980-х годов Барри Боэмом. Она основана на классическом цикле Деминга PDCA (plan-do-check-act). При использовании этой модели ПО создается в несколько итераций (витков спирали) методом прототипирования.
Каждая итерация соответствует созданию фрагмента или версии ПО, на ней уточняются цели и характеристики проекта, оценивается качество полученных результатов и планируются работы следующей итерации.
Описание слайда:
1.2.2. Спиральная (spiral) модель 1.2.2. Спиральная (spiral) модель Спиральная модель (англ. spiral model) была разработана в середине 1980-х годов Барри Боэмом. Она основана на классическом цикле Деминга PDCA (plan-do-check-act). При использовании этой модели ПО создается в несколько итераций (витков спирали) методом прототипирования. Каждая итерация соответствует созданию фрагмента или версии ПО, на ней уточняются цели и характеристики проекта, оценивается качество полученных результатов и планируются работы следующей итерации.

Слайд 28





PDCA («Plan-Do-Check-Act») циклически повторяющийся процесс принятия решения, используемый в управлении качеством. Также известен как Deming Cycle, Shewhart cycle, Deming Wheel, или Plan-Do-Study-Act.
PDCA («Plan-Do-Check-Act») циклически повторяющийся процесс принятия решения, используемый в управлении качеством. Также известен как Deming Cycle, Shewhart cycle, Deming Wheel, или Plan-Do-Study-Act.
Описание слайда:
PDCA («Plan-Do-Check-Act») циклически повторяющийся процесс принятия решения, используемый в управлении качеством. Также известен как Deming Cycle, Shewhart cycle, Deming Wheel, или Plan-Do-Study-Act. PDCA («Plan-Do-Check-Act») циклически повторяющийся процесс принятия решения, используемый в управлении качеством. Также известен как Deming Cycle, Shewhart cycle, Deming Wheel, или Plan-Do-Study-Act.

Слайд 29


Технологии разработки программного обеспечения (ПО). Традиционные технологии разработки ПО, слайд №29
Описание слайда:

Слайд 30


Технологии разработки программного обеспечения (ПО). Традиционные технологии разработки ПО, слайд №30
Описание слайда:

Слайд 31


Технологии разработки программного обеспечения (ПО). Традиционные технологии разработки ПО, слайд №31
Описание слайда:

Слайд 32


Технологии разработки программного обеспечения (ПО). Традиционные технологии разработки ПО, слайд №32
Описание слайда:

Слайд 33


Технологии разработки программного обеспечения (ПО). Традиционные технологии разработки ПО, слайд №33
Описание слайда:

Слайд 34


Технологии разработки программного обеспечения (ПО). Традиционные технологии разработки ПО, слайд №34
Описание слайда:

Слайд 35


Технологии разработки программного обеспечения (ПО). Традиционные технологии разработки ПО, слайд №35
Описание слайда:

Слайд 36


Технологии разработки программного обеспечения (ПО). Традиционные технологии разработки ПО, слайд №36
Описание слайда:

Слайд 37


Технологии разработки программного обеспечения (ПО). Традиционные технологии разработки ПО, слайд №37
Описание слайда:

Слайд 38


Технологии разработки программного обеспечения (ПО). Традиционные технологии разработки ПО, слайд №38
Описание слайда:

Слайд 39


Технологии разработки программного обеспечения (ПО). Традиционные технологии разработки ПО, слайд №39
Описание слайда:

Слайд 40


Технологии разработки программного обеспечения (ПО). Традиционные технологии разработки ПО, слайд №40
Описание слайда:

Слайд 41


Технологии разработки программного обеспечения (ПО). Традиционные технологии разработки ПО, слайд №41
Описание слайда:

Слайд 42


Технологии разработки программного обеспечения (ПО). Традиционные технологии разработки ПО, слайд №42
Описание слайда:

Слайд 43


Технологии разработки программного обеспечения (ПО). Традиционные технологии разработки ПО, слайд №43
Описание слайда:

Слайд 44


Технологии разработки программного обеспечения (ПО). Традиционные технологии разработки ПО, слайд №44
Описание слайда:

Слайд 45





Спасибо за внимание
Спасибо за внимание
Описание слайда:
Спасибо за внимание Спасибо за внимание



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