Презентация Основные понятия технологии программирования. (Лекция 1) онлайн

На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Основные понятия технологии программирования. (Лекция 1) абсолютно бесплатно. Урок-презентация на эту тему содержит всего 61 слайд. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Устройства и комплектующие » Основные понятия технологии программирования. (Лекция 1)



Оцените!
Оцените презентацию от 1 до 5 баллов!
  • Тип файла:
    ppt / pptx (powerpoint)
  • Всего слайдов:
    61 слайд
  • Для класса:
    1,2,3,4,5,6,7,8,9,10,11
  • Размер файла:
    880.00 kB
  • Просмотров:
    198
  • Скачиваний:
    0
  • Автор:
    неизвестен



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

№1 слайд
Основные понятия технологии
Содержание слайда: Основные понятия технологии программирования Лекция 1

№2 слайд
Литература Орлов С.А.,
Содержание слайда: Литература Орлов С.А., Цилькер Б.Я. Технологии разработки программного обеспечения. Современный курс по программной инженерии: Учебник для вузов. 4-е изд. ­– СПб., Питер, 2012. – 608 с.: ил. Соммервилл И. Инженерия программного обеспечения.: Пер. с англ.: – М., Вильямс, 2002. – 623 с.: ил. Брауде Э. Дж. Технология разработки программного обеспечения.: Пер. с англ.: – СПб., Питер, 2004.– 654 с.: ил.

№3 слайд
Литература Якобсон А., Буч
Содержание слайда: Литература Якобсон А., Буч Г., Рамбо Д. Унифицированный процесс разработки программного обеспечения.: Пер. с англ.: – СПб., Питер, 2002. – 492 с.: ил. Жоголев Е. А. Технология программирования: М., Научный мир, 2004. – 215 с.: ил. Терехов А.Н. Технология программирования: М., ИНТУИТ, 2006. – 152 с.: ил.

№4 слайд
Литература Гамма Э., Хелм Р.,
Содержание слайда: Литература Гамма Э., Хелм Р., Джонсон Р., Влиссидес Д. Приемы объектно-ориентированного проектирования. Паттерны проектирования.: Пер. с англ.: – СПб., Питер-ДМК, 2001. – 366 с. ил. В. В. Кулямин. Технологии программирования. Компонентный подход. http://panda.ispras.ru/~kuliamin/lectures-sdt/sdt-book-2006.pdf

№5 слайд
Программы большие и маленькие
Содержание слайда: Программы «большие» и «маленькие» Основная тема данного курса — методы разработки «больших» и сложных программ Программы, решающие какие-либо узкие задачи, в большинстве случаев пишутся программистами «на коленках» без использования особых методов Пример: программа для вычисления значения синуса угла с некоторой наперед заданной точностью

№6 слайд
Особенности маленьких
Содержание слайда: Особенности «маленьких» программ Для «малых» программ можно указать следующие характерные особенности: сравнительно небольшой размер (порядка нескольких сотен строк); направленность на решение одной четко поставленной задачи с хорошо известными ограничениями; отсутствие оптимизации по скорости выполнения;

№7 слайд
Особенности маленьких
Содержание слайда: Особенности «маленьких» программ а также практическое отсутствие ущерба от неправильной работы программы; отсутствие необходимости дополнять программу новыми возможностями и разрабатывать ее новые версии; минимальная потребность в документировании

№8 слайд
Большие программы Большие
Содержание слайда: «Большие» программы «Большие» программы и программные комплексы создаются для решения сложных задач, связанных с практической деятельностью значительного числа людей Примерами таких программ являются всевозможные системы автоматизации производственных процессов, системы управления и контроля, СУБД и т.д

№9 слайд
Свойства больших программ
Содержание слайда: Свойства «больших» программ «Большая» программа обычно обладает следующими свойствами: решает одну или несколько связанных задач, важных для каких-либо лиц или организаций, получающих существенные выгоды от ее использования; ее неправильная работа или низкая производительность на реальных данных наносит ощутимый ущерб пользователям и другим организациям и лицам;

№10 слайд
Свойства больших программ
Содержание слайда: Свойства «больших» программ сопровождается полной и понятной пользователям документацией, а также специальной документацией для администраторов; дополняется проектной документации к ПС, что позволяет развивать ее даже без привлечения первоначальных разработчиков; такую программу невозможно написать с первой попытки, с небольшими усилиями и в одиночку; ее разработка ведется коллективом специалистов

№11 слайд
Программное обеспечение Как
Содержание слайда: Программное обеспечение Как правило, «большие» программы требуют для своего выполнения некоторого набора аппаратных средств, образуя программно-аппаратные системы Поэтому иногда мы будем пользоваться понятием «программное обеспечение» («ПО»), подразумевая под этим собственно программную «начинку» программно-аппаратных систем

№12 слайд
Программная инженерия
Содержание слайда: Программная инженерия Программная инженерия (Software Engineering) – это отрасль информатики, которая изучает вопросы построения компьютерных программ, закономерности развития программирования, а также обобщает опыт программирования в виде комплекса знаний и правил регламентации инженерной деятельности разработчиков ПО

№13 слайд
Программная инженерия
Содержание слайда: Программная инженерия Инженерия - это способ применения научных результатов, для извлечения пользы от свойств материалов и источников энергии Инженеры в программной инженерии - это специалисты, выполняющие практические работы по реализации программ с применением теории, методов и средств компьютерной науки

№14 слайд
Программная инженерия
Содержание слайда: Программная инженерия Компьютерная наука охватывает теорию и методы построения вычислительных и программных систем Программная инженерия рассматривает вопросы практического построения ПО Цель науки – получение знаний, для инженерии знание – это способ получения некоторой пользы

№15 слайд
Виды деятельности Кроме
Содержание слайда: Виды деятельности Кроме программистов, занимающихся непосредственно разработкой ПО, деятельностью в сфере программной инженерии занимаются: менеджеры, которые планируют и руководят проектом, отслеживают сроки и затраты; инженеры службы ведения библиотек и репозитариев компонентов;

№16 слайд
Виды деятельности А также
Содержание слайда: Виды деятельности А также технологи, которые определяют инженерные методы и стандарты,; тестировщики, контролирующие правильность выполнения процесса разработки ПО; верификаторы, проверяющие ПО на соответствие заданным спецификациям; валидаторы, проверяющие ПО на соответствие заданным условиям эксплуатации.

№17 слайд
Технология программирования
Содержание слайда: Технология программирования Итогом инженерной деятельности в плане освоения достижений компьютерной науки и обобщения практического опыта программирования является технология программирования – совокупность принципов разработки, обеспечивающих массовое производство ПО требуемого качества в установленные сроки

№18 слайд
Методы и средства ТП
Содержание слайда: Методы и средства ТП

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

№20 слайд
Средства ТП Средствами
Содержание слайда: Средства ТП Средствами технологии программирования называются утилиты, обеспечивающие автоматизированную или автоматическую поддержку методов Совместно используемые утилиты объединяются в системы автоматизированной разработки ПО Такие системы принято называть CASE-средствами (Computer Aided Software Engineering)

№21 слайд
Цели ТП Цели технологии
Содержание слайда: Цели ТП Цели технологии программирования сформулированы уже в ее определении – производство ПО требуемого качества в установленные сроки Очевидно, что обеспечение требуемого качества связано со способами деятельности, соблюдение сроков связано с организацией деятельности

№22 слайд
Проблемы качества ПО К
Содержание слайда: Проблемы качества ПО К сожалению, положение дел с обеспечением качества ПО остается неудовлетворительным По данным Национального Института стандартов и технологий, ошибки в программном обеспечении обходятся экономике США в 60 млрд. долларов в год, а в мировом масштабе они, по крайней мере, втрое выше

№23 слайд
Проблемы качества ПО Новый
Содержание слайда: Проблемы качества ПО Новый программный проект создается 1-2 года, а эволюционирует 6-7 лет На сопровождение проекта, включая его доработку и исправление ошибок, тратится 61% средств против 39% на его разработку

№24 слайд
Проблемы качества ПО
Содержание слайда: Проблемы качества ПО Наблюдаются две основные тенденции: значительное увеличение производительности программистов в терминах количества кода, создаваемого ими в единицу времени; сохранение среднего количества ошибок в пределах 10-50 на тысячу строк кода, еще не прошедшего тестирование

№25 слайд
Почему это так? Две основные
Содержание слайда: Почему это так? Две основные причины: сложность современных программных комплексов такова, что многие исследователи считают их самыми сложными системами, созданными человеком, и поэтому практически невозможно выполнить полное доказательство или проверку их правильности; требования к ПО у разных групп пользователей могут существенно различаться и значительно изменяться с течением времени

№26 слайд
Понятие качества программного
Содержание слайда: Понятие качества программного обеспечения Качество ПО – это вся совокупность его характеристик, относящихся к возможности удовлетворять высказанные или подразумеваемые потребности всех заинтересованных лиц

№27 слайд
Международный стандарт
Содержание слайда: Международный стандарт  Основой регламентирования показателей качества программных систем является международный стандарт ISO 9126   «Информационная технология. Оценка программного продукта. Характеристики качества и руководство по их применению» Стандарт определяет ряд критериев качества программного продукта

№28 слайд
Критерии качества ПО
Содержание слайда: Критерии качества ПО Основными критериями качества ПО (criteria of software quality) являются: функциональность надежность эффективность эргономичность модифицируемость мобильность

№29 слайд
Функциональность ПО
Содержание слайда: Функциональность ПО Способность ПО выполнять набор функций (действий), удовлетворяющих заданным или подразумеваемым потребностям пользователей Набор указанных функций определяется во внешнем описании ПО

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

№31 слайд
Эффективность программного
Содержание слайда: Эффективность программного обеспечения Соотношение уровня услуг, предоставляемых ПО пользователю при заданных условиях, и объема используемых для этого ресурсов К числу таких ресурсов могут относиться требуемые аппаратные средства, время выполнения программ, затраты на подготовку данных и интерпретацию результатов

№32 слайд
Эргономичность ПО
Содержание слайда: Эргономичность ПО Характеристики ПО, которые позволяют минимизировать усилия пользователя по подготовке исходных данных, применению ПО и оценке полученных результатов, а также вызывать положительные эмоции определенного или подразумеваемого пользователя

№33 слайд
Модифицируемость программного
Содержание слайда: Модифицируемость программного обеспечения Характеристики ПО, которые позволяют минимизировать усилия по внесению изменений для устранения ошибок и по его модификации в соответствии с изменяющимися потребностями пользователей Модифицируемость ПО существенно зависит от степени и качества его документированности

№34 слайд
Мобильность ПО Способность ПО
Содержание слайда: Мобильность ПО Способность ПО быть перенесенным из одной среды (окружения) в другую, в частности, с одной аппаратной платформы на другую

№35 слайд
Стандарт ISO Международный
Содержание слайда: Стандарт ISO 9126 Международный стандарт, определяющий оценочные характеристики качества программного обеспечения, утвержден в 1991 году Стандарт вводит понятия: внутреннего качества, внешнего качества, качества ПО при использовании

№36 слайд
Три аспекта качества ПО
Содержание слайда: Три аспекта качества ПО Внутреннее качество связано с характеристиками ПО самого по себе, без учета его поведения Внешнее качество характеризующего ПО с точки зрения его поведения Качества ПО при использовании – это то качество, которое ощущается пользователями при конкретных сценариях работы ПО

№37 слайд
Три аспекта качества ПО
Содержание слайда: Три аспекта качества ПО

№38 слайд
Структура стандарта ISO
Содержание слайда: Структура стандарта ISO 9126 Стандарт разделяется на 4 части, описывающие следующие вопросы: модель качества; внешние метрики качества; внутренние метрики качества; метрики качества в использовании

№39 слайд
Модель качества Стандарт ISO
Содержание слайда: Модель качества Стандарт ISO 9126 предлагает использовать для описания внутреннего и внешнего качества ПО многоуровневую модель На верхнем уровне выделено 6 основных характеристик качества ПО. Каждая характеристика описывается при помощи нескольких входящих в нее атрибутов. Для каждого атрибута определяется набор метрик, позволяющих его оценить

№40 слайд
Модель качества
Содержание слайда: Модель качества

№41 слайд
Проблемы разработки
Содержание слайда: Проблемы разработки программного обеспечения Основные проблемы создания сложных программных систем связаны с нахождением разумного компромисса между затратами на разработку и качеством ее результата

№42 слайд
Жизненный цикл ПО Жизненным
Содержание слайда: Жизненный цикл ПО Жизненным циклом программного обеспечения называется весь период времени от начала его разработки до завершения использования Жизненный цикл ПО состоит из фазы разработки, фазы использования и фазы продолжающейся разработки (модификации), причем две последние фазы близки или совпадают по времени

№43 слайд
Фазы жизненного цикла
Содержание слайда: Фазы жизненного цикла

№44 слайд
Этапы фазы разработки
Содержание слайда: Этапы фазы разработки Наиболее интересной фазой жизненного цикла ПО является фаза разработки Эта фаза может быть разбита на ряд этапов, а именно: анализ системы и выявление требований к ПО; проектирование ПО; конструирование (кодирование) ПО; тестирование ПО; инсталляция ПО

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

№46 слайд
Примеры артефактов Примерами
Содержание слайда: Примеры артефактов Примерами артефактов являются: модель предметной области, описание требований, техническое задание, описание архитектуры системы, проектная документация на систему в целом и на отдельные ее компоненты, прототипы системы и компонентов, исходный код,

№47 слайд
Примеры артефактов
Содержание слайда: Примеры артефактов пользовательская документация, документация администратора системы, руководство по развертыванию, база пользовательских запросов, план проекта

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

№49 слайд
Примеры ролей Примерами ролей
Содержание слайда: Примеры ролей Примерами ролей являются: бизнес-аналитик, инженер по требованиям, архитектор, проектировщик пользовательского интерфейса, программист-кодировщик, технический писатель, тестировщик,

№50 слайд
Примеры ролей руководитель
Содержание слайда: Примеры ролей руководитель проекта по разработке, работник отдела продаж, конечный пользователь, администратор системы, инженер по поддержке и т.п.

№51 слайд
Стандарт ISO IEC - По
Содержание слайда: Стандарт ISO/IEC 12207-95 По определению, ISO/IEC 12207-95 — базовый стандарт процессов ЖЦ ПО, ориентированный на различные виды ПО и типы проектов автоматизированных систем, куда ПО входит как часть Стандарт определяет стратегию и общий порядок в создании и эксплуатации ПО, он охватывает ЖЦ ПО от концептуализации идей до завершения ЖЦ

№52 слайд
Стандарт ISO IEC - Первая
Содержание слайда: Стандарт ISO/IEC 12207-95 Первая редакция ISO/IEC 12207-95 подготовлена в 1995 году объединенным техническим комитетом ISO/IEC JTC1 "Информационные технологии, подкомитет SC7, проектирование программного обеспечения»

№53 слайд
Определения стандарта модель
Содержание слайда: Определения стандарта: модель ЖЦ Модель жизненного цикла — структура, содержащая процессы, действия и задачи, которые осуществляются в ходе разработки, функционирования и сопровождения программного продукта в течение всей жизни системы, от определения требований до завершения ее использования.

№54 слайд
Модель ЖЦ Стандарт определяет
Содержание слайда: Модель ЖЦ Стандарт определяет общую структуру жизненного цикла ПО в виде трехступенчатой модели, состоящей из процессов, видов деятельности, задач Стандарт не определяет метрики, по которым можно было бы отслеживать ход работ и их результативность

№55 слайд
Процессы жизненного цикла
Содержание слайда: Процессы жизненного цикла Самыми крупными элементами являются процессы жизненного цикла ПО Всего выделено 18 процессов, которые объединены в 4 группы: основные процессы, поддерживающие процессы, организационные процессы, процесс адаптации

№56 слайд
Процессы ЖЦ по ISO
Содержание слайда: Процессы ЖЦ по ISO 12207

№57 слайд
Действия и задачи Каждый
Содержание слайда: Действия и задачи Каждый процесс ЖЦ разделен на набор работ (activities), каждое действие — на набор задач (tasks) Всего определены 74 вида работ и 224 различных задач Каждый процесс, работа или задача инициируется и выполняется другим процессом по мере необходимости

№58 слайд
Основные процессы ЖЦ Процесс
Содержание слайда: Основные процессы ЖЦ Процесс разработки. Определяет действия предприятия-разработчика, которое создает программный продукт Включает следующие работы: развертывание процесса разработки, анализ системных требований, проектирование (программно-аппаратной) системы в целом,

№59 слайд
Основные процессы ЖЦ анализ
Содержание слайда: Основные процессы ЖЦ анализ требований к ПО, проектирование архитектуры ПО, детальное проектирование, кодирование отладочное тестирование, интеграцию ПО, квалификационное тестирование ПО, системную интеграцию

№60 слайд
Основные процессы ЖЦ
Содержание слайда: Основные процессы ЖЦ квалификационное тестирование системы, развертывание (установку или инсталляцию) ПО

№61 слайд
Конец лекции
Содержание слайда: Конец лекции

Скачать все slide презентации Основные понятия технологии программирования. (Лекция 1) одним архивом: