Презентация Основные понятия технологии программирования. (Лекция 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
- Автор:неизвестен
Слайды и текст к этой презентации:
№2 слайд
![Литература Орлов С.А.,](/documents_6/db5f41da8eaa137c58fb1e6ea826bd10/img1.jpg)
Содержание слайда: Литература
Орлов С.А., Цилькер Б.Я. Технологии разработки программного обеспечения. Современный курс по программной инженерии: Учебник для вузов. 4-е изд. – СПб., Питер, 2012. – 608 с.: ил.
Соммервилл И. Инженерия программного обеспечения.: Пер. с англ.: – М., Вильямс, 2002. – 623 с.: ил.
Брауде Э. Дж. Технология разработки программного обеспечения.: Пер. с англ.: – СПб., Питер, 2004.– 654 с.: ил.
№3 слайд
![Литература Якобсон А., Буч](/documents_6/db5f41da8eaa137c58fb1e6ea826bd10/img2.jpg)
Содержание слайда: Литература
Якобсон А., Буч Г., Рамбо Д.
Унифицированный процесс разработки программного обеспечения.: Пер. с англ.: – СПб., Питер, 2002. – 492 с.: ил.
Жоголев Е. А. Технология программирования: М., Научный мир, 2004. – 215 с.: ил.
Терехов А.Н. Технология программирования: М., ИНТУИТ, 2006. – 152 с.: ил.
№4 слайд
![Литература Гамма Э., Хелм Р.,](/documents_6/db5f41da8eaa137c58fb1e6ea826bd10/img3.jpg)
Содержание слайда: Литература
Гамма Э., Хелм Р., Джонсон Р., Влиссидес Д. Приемы объектно-ориентированного проектирования. Паттерны проектирования.: Пер. с англ.: – СПб., Питер-ДМК, 2001. – 366 с. ил.
В. В. Кулямин. Технологии программирования. Компонентный подход. http://panda.ispras.ru/~kuliamin/lectures-sdt/sdt-book-2006.pdf
№5 слайд
![Программы большие и маленькие](/documents_6/db5f41da8eaa137c58fb1e6ea826bd10/img4.jpg)
Содержание слайда: Программы «большие» и «маленькие»
Основная тема данного курса — методы разработки «больших» и сложных программ
Программы, решающие какие-либо узкие задачи, в большинстве случаев пишутся программистами «на коленках» без использования особых методов
Пример: программа для вычисления значения синуса угла с некоторой наперед заданной точностью
№6 слайд
![Особенности маленьких](/documents_6/db5f41da8eaa137c58fb1e6ea826bd10/img5.jpg)
Содержание слайда: Особенности «маленьких» программ
Для «малых» программ можно указать следующие характерные особенности:
сравнительно небольшой размер (порядка нескольких сотен строк);
направленность на решение одной четко поставленной задачи с хорошо известными ограничениями;
отсутствие оптимизации по скорости выполнения;
№8 слайд
![Большие программы Большие](/documents_6/db5f41da8eaa137c58fb1e6ea826bd10/img7.jpg)
Содержание слайда: «Большие» программы
«Большие» программы и программные комплексы создаются для решения сложных задач, связанных с практической деятельностью значительного числа людей
Примерами таких программ являются всевозможные системы автоматизации производственных процессов, системы управления и контроля, СУБД и т.д
№9 слайд
![Свойства больших программ](/documents_6/db5f41da8eaa137c58fb1e6ea826bd10/img8.jpg)
Содержание слайда: Свойства «больших» программ
«Большая» программа обычно обладает следующими свойствами:
решает одну или несколько связанных задач, важных для каких-либо лиц или организаций, получающих существенные выгоды от ее использования;
ее неправильная работа или низкая производительность на реальных данных наносит ощутимый ущерб пользователям и другим организациям и лицам;
№10 слайд
![Свойства больших программ](/documents_6/db5f41da8eaa137c58fb1e6ea826bd10/img9.jpg)
Содержание слайда: Свойства «больших» программ
сопровождается полной и понятной пользователям документацией, а также специальной документацией для администраторов;
дополняется проектной документации к ПС, что позволяет развивать ее даже без привлечения первоначальных разработчиков;
такую программу невозможно написать с первой попытки, с небольшими усилиями и в одиночку; ее разработка ведется коллективом специалистов
№11 слайд
![Программное обеспечение Как](/documents_6/db5f41da8eaa137c58fb1e6ea826bd10/img10.jpg)
Содержание слайда: Программное обеспечение
Как правило, «большие» программы требуют для своего выполнения некоторого набора аппаратных средств, образуя программно-аппаратные системы
Поэтому иногда мы будем пользоваться понятием «программное обеспечение» («ПО»), подразумевая под этим собственно программную «начинку» программно-аппаратных систем
№12 слайд
![Программная инженерия](/documents_6/db5f41da8eaa137c58fb1e6ea826bd10/img11.jpg)
Содержание слайда: Программная инженерия
Программная инженерия (Software Engineering) – это отрасль информатики, которая изучает вопросы построения компьютерных программ, закономерности развития программирования, а также обобщает опыт программирования в виде комплекса знаний и правил регламентации инженерной деятельности разработчиков ПО
№13 слайд
![Программная инженерия](/documents_6/db5f41da8eaa137c58fb1e6ea826bd10/img12.jpg)
Содержание слайда: Программная инженерия
Инженерия - это способ применения научных результатов, для извлечения пользы от свойств материалов и источников энергии
Инженеры в программной инженерии - это специалисты, выполняющие практические работы по реализации программ с применением теории, методов и средств компьютерной науки
№14 слайд
![Программная инженерия](/documents_6/db5f41da8eaa137c58fb1e6ea826bd10/img13.jpg)
Содержание слайда: Программная инженерия
Компьютерная наука охватывает теорию и методы построения вычислительных и программных систем
Программная инженерия рассматривает вопросы практического построения ПО
Цель науки – получение знаний, для инженерии знание – это способ получения некоторой пользы
№15 слайд
![Виды деятельности Кроме](/documents_6/db5f41da8eaa137c58fb1e6ea826bd10/img14.jpg)
Содержание слайда: Виды деятельности
Кроме программистов, занимающихся непосредственно разработкой ПО, деятельностью в сфере программной инженерии занимаются:
менеджеры, которые планируют и руководят проектом, отслеживают сроки и затраты;
инженеры службы ведения библиотек и репозитариев компонентов;
№16 слайд
![Виды деятельности А также](/documents_6/db5f41da8eaa137c58fb1e6ea826bd10/img15.jpg)
Содержание слайда: Виды деятельности
А также
технологи, которые определяют инженерные методы и стандарты,;
тестировщики, контролирующие правильность выполнения процесса разработки ПО;
верификаторы, проверяющие ПО на соответствие заданным спецификациям;
валидаторы, проверяющие ПО на соответствие заданным условиям эксплуатации.
№17 слайд
![Технология программирования](/documents_6/db5f41da8eaa137c58fb1e6ea826bd10/img16.jpg)
Содержание слайда: Технология программирования
Итогом инженерной деятельности в плане освоения достижений компьютерной науки и обобщения практического опыта программирования является технология программирования – совокупность принципов разработки, обеспечивающих массовое производство ПО требуемого качества в установленные сроки
№19 слайд
![Методы ТП Методами технологии](/documents_6/db5f41da8eaa137c58fb1e6ea826bd10/img18.jpg)
Содержание слайда: Методы ТП
Методами технологии программирования называются способы и приемы организации производственных процессов при разработке программных средств
Методы ТП определяют организационную структуру коллектива разработчиков, способы разбиения процесса разработки на отдельные этапы, последовательность этих этапов и т.д.
№20 слайд
![Средства ТП Средствами](/documents_6/db5f41da8eaa137c58fb1e6ea826bd10/img19.jpg)
Содержание слайда: Средства ТП
Средствами технологии программирования называются утилиты, обеспечивающие автоматизированную или автоматическую поддержку методов
Совместно используемые утилиты объединяются в системы автоматизированной разработки ПО
Такие системы принято называть CASE-средствами (Computer Aided Software Engineering)
№21 слайд
![Цели ТП Цели технологии](/documents_6/db5f41da8eaa137c58fb1e6ea826bd10/img20.jpg)
Содержание слайда: Цели ТП
Цели технологии программирования сформулированы уже в ее определении – производство ПО требуемого качества в установленные сроки
Очевидно, что
обеспечение требуемого качества связано со способами деятельности,
соблюдение сроков связано с организацией деятельности
№22 слайд
![Проблемы качества ПО К](/documents_6/db5f41da8eaa137c58fb1e6ea826bd10/img21.jpg)
Содержание слайда: Проблемы качества ПО
К сожалению, положение дел с обеспечением качества ПО остается неудовлетворительным
По данным Национального Института стандартов и технологий, ошибки в программном обеспечении обходятся экономике США в 60 млрд. долларов в год, а в мировом масштабе они, по крайней мере, втрое выше
№24 слайд
![Проблемы качества ПО](/documents_6/db5f41da8eaa137c58fb1e6ea826bd10/img23.jpg)
Содержание слайда: Проблемы качества ПО
Наблюдаются две основные тенденции:
значительное увеличение производительности программистов в терминах количества кода, создаваемого ими в единицу времени;
сохранение среднего количества ошибок в пределах 10-50 на тысячу строк кода, еще не прошедшего тестирование
№25 слайд
![Почему это так? Две основные](/documents_6/db5f41da8eaa137c58fb1e6ea826bd10/img24.jpg)
Содержание слайда: Почему это так?
Две основные причины:
сложность современных программных комплексов такова, что многие исследователи считают их самыми сложными системами, созданными человеком, и поэтому практически невозможно выполнить полное доказательство или проверку их правильности;
требования к ПО у разных групп пользователей могут существенно различаться и значительно изменяться с течением времени
№27 слайд
![Международный стандарт](/documents_6/db5f41da8eaa137c58fb1e6ea826bd10/img26.jpg)
Содержание слайда: Международный стандарт
Основой регламентирования показателей качества программных систем является международный стандарт ISO 9126
«Информационная технология. Оценка программного продукта. Характеристики качества и руководство по их применению»
Стандарт определяет ряд критериев качества программного продукта
№31 слайд
![Эффективность программного](/documents_6/db5f41da8eaa137c58fb1e6ea826bd10/img30.jpg)
Содержание слайда: Эффективность программного обеспечения
Соотношение уровня услуг, предоставляемых ПО пользователю при заданных условиях, и объема используемых для этого ресурсов
К числу таких ресурсов могут относиться требуемые аппаратные средства, время выполнения программ, затраты на подготовку данных и интерпретацию результатов
№33 слайд
![Модифицируемость программного](/documents_6/db5f41da8eaa137c58fb1e6ea826bd10/img32.jpg)
Содержание слайда: Модифицируемость программного обеспечения
Характеристики ПО, которые позволяют минимизировать усилия по внесению изменений для устранения ошибок и по его модификации в соответствии с изменяющимися потребностями пользователей
Модифицируемость ПО существенно зависит от степени и качества его документированности
№36 слайд
![Три аспекта качества ПО](/documents_6/db5f41da8eaa137c58fb1e6ea826bd10/img35.jpg)
Содержание слайда: Три аспекта качества ПО
Внутреннее качество связано с характеристиками ПО самого по себе, без учета его поведения
Внешнее качество характеризующего ПО с точки зрения его поведения
Качества ПО при использовании – это то качество, которое ощущается пользователями при конкретных сценариях работы ПО
№39 слайд
![Модель качества Стандарт ISO](/documents_6/db5f41da8eaa137c58fb1e6ea826bd10/img38.jpg)
Содержание слайда: Модель качества
Стандарт ISO 9126 предлагает использовать для описания внутреннего и внешнего качества ПО многоуровневую модель
На верхнем уровне выделено 6 основных характеристик качества ПО. Каждая характеристика описывается при помощи нескольких входящих в нее атрибутов. Для каждого атрибута определяется набор метрик, позволяющих его оценить
№42 слайд
![Жизненный цикл ПО Жизненным](/documents_6/db5f41da8eaa137c58fb1e6ea826bd10/img41.jpg)
Содержание слайда: Жизненный цикл ПО
Жизненным циклом программного обеспечения называется весь период времени от начала его разработки до завершения использования
Жизненный цикл ПО состоит из фазы разработки, фазы использования и фазы продолжающейся разработки (модификации), причем две последние фазы близки или совпадают по времени
№44 слайд
![Этапы фазы разработки](/documents_6/db5f41da8eaa137c58fb1e6ea826bd10/img43.jpg)
Содержание слайда: Этапы фазы разработки
Наиболее интересной фазой жизненного цикла ПО является фаза разработки
Эта фаза может быть разбита на ряд этапов, а именно:
анализ системы и выявление требований к ПО;
проектирование ПО;
конструирование (кодирование) ПО;
тестирование ПО;
инсталляция ПО
№45 слайд
![Артефакты Жизненный цикл ПО](/documents_6/db5f41da8eaa137c58fb1e6ea826bd10/img44.jpg)
Содержание слайда: Артефакты
Жизненный цикл ПО связан с различными видами деятельности большого количества людей
При этом создаются и перерабатываются различного рода артефакты – создаваемые человеком информационные сущности (документы), участвующие в качестве входных данных и результатов в различных видах деятельности
№48 слайд
![Роли На различных этапах в](/documents_6/db5f41da8eaa137c58fb1e6ea826bd10/img47.jpg)
Содержание слайда: Роли
На различных этапах в создание и эксплуатацию ПО вовлекаются люди, выполняющие различные роли
Каждая роль может быть охарактеризована как абстрактная группа заинтересованных лиц, участвующих в деятельности по созданию и эксплуатации системы и решающих одни и те же задачи или имеющих одни и те же интересы по отношению к ней
№51 слайд
![Стандарт ISO IEC - По](/documents_6/db5f41da8eaa137c58fb1e6ea826bd10/img50.jpg)
Содержание слайда: Стандарт ISO/IEC 12207-95
По определению, ISO/IEC 12207-95 — базовый стандарт процессов ЖЦ ПО, ориентированный на различные виды ПО и типы проектов автоматизированных систем, куда ПО входит как часть
Стандарт определяет стратегию и общий порядок в создании и эксплуатации ПО, он охватывает ЖЦ ПО от концептуализации идей до завершения ЖЦ
№53 слайд
![Определения стандарта модель](/documents_6/db5f41da8eaa137c58fb1e6ea826bd10/img52.jpg)
Содержание слайда: Определения стандарта: модель ЖЦ
Модель жизненного цикла — структура, содержащая процессы, действия и задачи, которые осуществляются в ходе разработки, функционирования и сопровождения программного продукта в течение всей жизни системы, от определения требований до завершения ее использования.
Скачать все slide презентации Основные понятия технологии программирования. (Лекция 1) одним архивом:
Похожие презентации
-
Основные понятия о языке программирования C. (Лекция 1)
-
Технология программирования основные понятия и подходы
-
Язык программирования Паскаль. Основные понятия
-
Основные понятия языка программирования. Структура ЯВУ
-
Методы и системы программирования. Основные принципы объектно-ориентированного программирования. Лекция 5
-
Основные понятия объектно-ориентированного программирования
-
Основные понятия объектно-ориентированного программирования. Классы, объекты, методы, свойства
-
Основные понятия и средства языка программирования
-
Основные парадигмы и технологии программирования
-
Язык программирования C. Понятия и определения. (Лекция 2)