🗊Презентация Предмет и задачи программной инженерии. Критерии качества программного продукта и процесса разработки. (Лекция 1)

Нажмите для полного просмотра!
Предмет и задачи программной инженерии. Критерии качества программного продукта и процесса разработки. (Лекция 1), слайд №1Предмет и задачи программной инженерии. Критерии качества программного продукта и процесса разработки. (Лекция 1), слайд №2Предмет и задачи программной инженерии. Критерии качества программного продукта и процесса разработки. (Лекция 1), слайд №3Предмет и задачи программной инженерии. Критерии качества программного продукта и процесса разработки. (Лекция 1), слайд №4Предмет и задачи программной инженерии. Критерии качества программного продукта и процесса разработки. (Лекция 1), слайд №5Предмет и задачи программной инженерии. Критерии качества программного продукта и процесса разработки. (Лекция 1), слайд №6Предмет и задачи программной инженерии. Критерии качества программного продукта и процесса разработки. (Лекция 1), слайд №7Предмет и задачи программной инженерии. Критерии качества программного продукта и процесса разработки. (Лекция 1), слайд №8Предмет и задачи программной инженерии. Критерии качества программного продукта и процесса разработки. (Лекция 1), слайд №9Предмет и задачи программной инженерии. Критерии качества программного продукта и процесса разработки. (Лекция 1), слайд №10Предмет и задачи программной инженерии. Критерии качества программного продукта и процесса разработки. (Лекция 1), слайд №11Предмет и задачи программной инженерии. Критерии качества программного продукта и процесса разработки. (Лекция 1), слайд №12Предмет и задачи программной инженерии. Критерии качества программного продукта и процесса разработки. (Лекция 1), слайд №13Предмет и задачи программной инженерии. Критерии качества программного продукта и процесса разработки. (Лекция 1), слайд №14

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

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


Слайд 1





Программная инженерия
Лекция 1
Предмет и задачи программной инженерии. 
Критерии качества программного продукта и процесса разработки
Описание слайда:
Программная инженерия Лекция 1 Предмет и задачи программной инженерии. Критерии качества программного продукта и процесса разработки

Слайд 2





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

Слайд 3





Четыре «П»
Составные части программной инженерии иногда описывают в виде «четырёх П»:
Продукт
Персонал
Процесс
Проект
Рассмотрим эти «четыре П» по порядку...
Описание слайда:
Четыре «П» Составные части программной инженерии иногда описывают в виде «четырёх П»: Продукт Персонал Процесс Проект Рассмотрим эти «четыре П» по порядку...

Слайд 4





Программный продукт
Чем «программный продукт» отличается от «просто программы»?
«Просто программа» — завершенный продукт, пригодный для запуска своим автором на системе, на которой была разработана.
«Программный продукт» — программа (программный комплекс), которую любой человек может запускать, тестировать, исправлять и развивать.
Описание слайда:
Программный продукт Чем «программный продукт» отличается от «просто программы»? «Просто программа» — завершенный продукт, пригодный для запуска своим автором на системе, на которой была разработана. «Программный продукт» — программа (программный комплекс), которую любой человек может запускать, тестировать, исправлять и развивать.

Слайд 5





Программный продукт
Программный продукт (ПП) должен
быть достаточно универсальным (в рамках решаемых им задач), 
устойчиво работать в различных ситуациях (в т.ч. при некорректной работе пользователя, «защита от дурака»), 
иметь достаточно полную документацию. 
По оценке Фредерика Брукса, ПП обычно стоит как минимум втрое дороже, чем просто отлаженная программа с такой же функциональностью.
Описание слайда:
Программный продукт Программный продукт (ПП) должен быть достаточно универсальным (в рамках решаемых им задач), устойчиво работать в различных ситуациях (в т.ч. при некорректной работе пользователя, «защита от дурака»), иметь достаточно полную документацию. По оценке Фредерика Брукса, ПП обычно стоит как минимум втрое дороже, чем просто отлаженная программа с такой же функциональностью.

Слайд 6





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

Слайд 7





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

Слайд 8





Заинтересованные лица
Заинтересованные лица — лица, на которых оказывают влияние характеристики ПП и процесса разработки:
Пользователи
Покупатели (заказчики)
Инвесторы
Разработчики
Описание слайда:
Заинтересованные лица Заинтересованные лица — лица, на которых оказывают влияние характеристики ПП и процесса разработки: Пользователи Покупатели (заказчики) Инвесторы Разработчики

Слайд 9





Персонал
Для успешной разработки ПП необходимо управлять «человеческим фактором»:
Требованиями и ожиданиями заинтересованных лиц.
Навыками разработчиков, в т.ч. командной работой. Методики развития навыков (PSP, TSP) мы рассмотрим ближе к концу курса.
Описание слайда:
Персонал Для успешной разработки ПП необходимо управлять «человеческим фактором»: Требованиями и ожиданиями заинтересованных лиц. Навыками разработчиков, в т.ч. командной работой. Методики развития навыков (PSP, TSP) мы рассмотрим ближе к концу курса.

Слайд 10





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

Слайд 11





Проект
Тройное ограничение проекта («железный треугольник»):
Принципы управления проектами мы рассмотрим во втором модуле.
Описание слайда:
Проект Тройное ограничение проекта («железный треугольник»): Принципы управления проектами мы рассмотрим во втором модуле.

Слайд 12





Процесс
Процесс разработки ПП включает в себя:
Виды работ: сбор и анализ требований, проектирование, «конструирование» (написание программного кода), тестирование и т.п.
Фазы (этапы) разработки.
Артефакты: спецификации требований, программный код, описания тестов, результаты тестовых прогонов и т.п.
Описание слайда:
Процесс Процесс разработки ПП включает в себя: Виды работ: сбор и анализ требований, проектирование, «конструирование» (написание программного кода), тестирование и т.п. Фазы (этапы) разработки. Артефакты: спецификации требований, программный код, описания тестов, результаты тестовых прогонов и т.п.

Слайд 13





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

Слайд 14





Рекомендуемая литература
Архипенков С.А. Лекции по управлению программными проектами.
	http://www.arkhipenkov.ru/resources/sw_project_management.pdf
Брукс Ф. Мифический человеко-месяц или как создаются программные системы. — СПб.: Символ-Плюс, 1999. – 304 с.
Брауде Э.Д. Технология разработки программного обеспечения. — СПб.: Питер, 2004. — 656 с.
Кантор М. Управление программными проектами: Практическое руководство по разработке успешного программного обеспечения. — М.: Вильямс, 2002. — 174 с.
Персональные страницы известных специалистов по методологии управления проектами разработки ПО - Алистера Кокберна и Мартина Фаулера 
http://alistair.cockburn.us/
http://www.martinfowler.com/
Описание слайда:
Рекомендуемая литература Архипенков С.А. Лекции по управлению программными проектами. http://www.arkhipenkov.ru/resources/sw_project_management.pdf Брукс Ф. Мифический человеко-месяц или как создаются программные системы. — СПб.: Символ-Плюс, 1999. – 304 с. Брауде Э.Д. Технология разработки программного обеспечения. — СПб.: Питер, 2004. — 656 с. Кантор М. Управление программными проектами: Практическое руководство по разработке успешного программного обеспечения. — М.: Вильямс, 2002. — 174 с. Персональные страницы известных специалистов по методологии управления проектами разработки ПО - Алистера Кокберна и Мартина Фаулера http://alistair.cockburn.us/ http://www.martinfowler.com/



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