Содержание
- 2. Учебный план
- 3. Распределение учебного времени 8 лекций по 2 часа 8 занятий по 4 часа Домашнее задание
- 4. Распределение учебного времени Включает выполнение домашнего задания 8 лекций по 2 часа 4 занятия по 4
- 5. ВВЕДЕНИЕ В ПРОГРАММИРОВАНИЕ Лекция 1
- 6. Вигерс К. Разработка требований к программному обеспечению/Пер. с англ. – М.: Русская Редакция, 2014. – 736
- 7. Соммервилл Иан. Инженерия программного обеспечения/Пер. с англ. – М.: Вильямс. – 736 с. Введение в инженерию
- 8. Является ли выбор языка проблемой? Выбирать какой популярнее или тот который более эффективен в решении конкретных
- 9. Является ли выбор языка проблемой? Выбирать какой популярнее или тот который более эффективен в решении конкретных
- 10. Язык программирования Какой язык программирования изучать? Что значит легкий или трудный язык программирования? В каком случае
- 11. Основная литература Основы программирования на Python. Учебник. [Электронный ресурс]. Режим доступа: python_structured_programming.pdf..
- 12. Основная литература Златопольский Д. М. Основы программирования на языке Python. – М.: ДМК Пресс, 2017. –
- 13. Основная литература Жуков Р.А. Язык программирования Python: практикум : учеб, пособие / Р.А. Жуков. — М.:
- 14. Щерба А.В. Программирование на Python: Первые шаги / М. : Лаборатория знаний, 2022.—253 с. [Электронный ресурс].
- 15. Дауни Аллен Основы Python. Научитесь думать как программист / — М.:Манн, Иванов и Фербер, 2021. —
- 16. Лейси Никола Python, например. — СПб.: Питер, 2021. — 208 с.:. [Электронный ресурс]. Режим доступа: Лейси_Никола
- 17. Что в этом коде не так?
- 18. Иерархия мастерства
- 19. Программа и программирование Цель программирования — разработка программ (программного обеспечения) для управления компьютером с целью решения
- 20. Реальность программного обеспечения не встраивается естественным образом в пространство У программного обеспечения нет готового геометрического представления
- 21. Создание и запуск программ Programmer: writes programs User: runs programs A programmer writes a a user
- 22. Program using a computer A programmer which runs on a computer writes a a user Создание
- 23. users their computers using a computer run on which Program writes a A programmer Создание и
- 24. Programmers which their computers using computers run on Program users write a Создание и запуск программ
- 25. Программа и программирование Решение задач управления и планирования Пример. Уборка. Что такое уборка? Беспорядок Порядок Как
- 26. Какие должны быть программы? Программные тексты должны быть понятными и расширяемыми простыми для внесения изменений Программные
- 27. Примеры программных систем Как внедряли электронную кассу в X5 Retail Group
- 28. Как работает компьютер? Память, процессоры и устройства коммуникации составляют hardware Внешний мир Memories Communication devices Хранение
- 29. Компьютеры – это универсальные машины – они выполняют программу, которую им передают Program + = Specialized
- 30. Введение в программирование Что будем делать? Простые «учебные» программы Новые системы, создаваемые с чистого листа Расширения
- 32. Проблема понимания ПО Так думает разработчик
- 33. Проблема понимания ПО А так думают пользователи
- 34. Проблема восприятия ПО Для пользователя любая система – это набор функций, которые он может пощупать и
- 35. Программное обеспечение Программное обеспечение – совокупность всех программ, хранящихся на всех устройствах долговременной памяти компьютера, а
- 37. Виды программ (приложений) Консольное приложение - это программа, которая работает с командной строкой. это обычное окно,
- 38. Данные: наборы символов, хранящиеся в компьютере Информация: интерпретация данных для человеческих целей Информация и данные Информация
- 39. Информация и обработка данных Данные хранятся в памяти Устройства ввода вырабатывают данные из информации Устройства вывода
- 40. Где находится программа? Компьютер с сохраненной программой: программа находится в памяти “Executable data” – исполняемые данные
- 41. Программирование Цель программирования – описание процессов обработки данных Данные – это представление фактов и идей в
- 42. Программирование Обработка данных – выполнение систематической последовательности действий с данными. Данные представляются и хранятся на носителях
- 43. Программирование Процесс – последовательность сменяющих друг друга состояний некоторой информационной среды Описать процесс, значит, определить последовательность
- 44. Программирование Программировать – это исключительно точно, шаг за шагом, описать последовательность преобразования информации с такой строгостью,
- 45. Программирование Процесс обработки данных
- 46. Пример. Точное определение некого явления (понятия)
- 47. Високосный год Все хорошо знают что такое високосный год (но лучше уточните у гугла☺). В соответствии
- 48. Программирование Программное средство – программа или логически связанная совокупность программ на носителях данных, снабженная программной документацией
- 49. Программный продукт Общие программные продукты – автономные программные системы, которые созданы для продажи на открытом рынке
- 50. Программный продукт Программные продукты, созданные на заказ - программные системы, которые создаются по заказу определенного потребителя
- 51. Системный программный продукт
- 52. Компонентная разработка Разработчики пользуются готовыми компонентами, но это именно программные компоненты – “сухие смеси”, а не
- 53. Разработка программного обеспечения Хаотическая деятельность –"code and fix" ("пишем и правим") единого плана не существует общий
- 54. Разработка программного обеспечения Хаотическая деятельность –"code and fix" ("пишем и правим") единого плана не существует, общий
- 55. Командная разработка Работа в команде является необходимым условием успешности проекта Умение работать в команде – важное
- 57. Навыки и умения Документирование Тестирование Управлениями версиями Непрерывная интеграция и непрерывная доставка (CI/CD)
- 58. Непрерывный жизненный цикл доставки приложений Continuous Integration (Непрерывная интеграция) Continuous Delivery (Непрерывная доставка) Continuous Deployment (Непрерывное
- 59. Continuous Integration (CI) Процесс непрерывной интеграции (Continuous Integration) нацелен на автоматизированную проверку интеграции между изменениями разработчика
- 60. Непрерывная доставка + Непрерывное развертывание Continuous Delivery (CD) Целью этого этапа является доставка измененной версии приложения
- 61. Система разработки ПО Система разработки программного обеспечения включает в себя персонал, процесс, проект и продукт
- 62. Процесс и стадии создания ПО Анализ предметной области (постановка задачи) Разработка проекта системы Создание модели, отражающей
- 63. Проблема желаний Пользователям очень трудно выразить свои потребности в форме, понятной разработчикам каждая из этих групп
- 64. Требования к ПО IEEE Standard Glossary of Software Engineering Terminology (1990): Условия или возможности, необходимые пользователю
- 65. Анализ и проектирование Этап анализа (analysis) состоит в исследовании требований и решаемой проблемы Различают: Анализ требований
- 66. Итеративный процесс формулирования требований Разработка требований состоит из выявления, анализа, документирования и проверки Выявление: задавать клиентам
- 67. Функциональные и нефункциональные требования к программному средству
- 68. Бизнес-требования (business requirements) содержат высокоуровневые цели организации или заказчиков системы Требования пользователей (user requirements) описывают цели
- 69. Пользовательские истории (User story) Пользовательские истории составляются в свободной форме, в виде историй или некоторых сценариев
- 70. Пользовательские истории (User story) Пользовательские истории включают: Контекст “находясь в окне … приложения…” Событие “при выполнении
- 71. Пример. Книжный интернет-магазин
- 72. Представление требований Документация, в которой используется четко структурированный и аккуратно используемый естественный язык Графические модели, иллюстрирующие
- 73. Рамки решения и рамки проекта Требования к системе («рамки решения») и соответствующие им задачи разработчика («рамки
- 74. Пользовательские интерфейсы и спецификация требований Вопрос: включать описание элементов пользовательского интерфейса в спецификацию? Однозначного ответа нет!
- 75. Как оценить качество требований? Полнота. Каждое требование должно содержать всю информацию, необходимую разработчику, чтобы реализовать его
- 76. Как оценить качество требований? Необходимость. Каждое требование должно отражать возможность, которая действительно предоставит заинтересованным лицам ожидаемую
- 77. Общий шаблон формулировки требований С точки зрения системы: [необязательное предварительное условие] [необязательный триггер события] система должна
- 78. Общий шаблон формулировки требований С точки зрения пользователя: [класс пользователя или имя действующего лица] должен иметь
- 79. Общие рекомендации по формулировке требований Избегайте смешения активного и пассивного залогов в попытке сделать материал более
- 80. Стандартизация проектирования ПО ГОСТ 19.ххх-хх Единая система программной документации ГОСТ 34.601-90 - распространяется на автоматизированные системы
- 81. Жизненный цикл программного обеспечения Жизненный цикл - это непрерывный процесс, который начинается с момента принятия решения
- 82. Структура ЖЦ ПО Жизненный цикл ПО базируется на трех группах процессов: основные процессы реализуются под управлением
- 83. Модель жизненного цикла ГОСТ Р ИСО/МЭК 15288 — 2005 Информационная технология. Системная инженерия. Процессы жизненного цикла
- 84. Каскадная модель Проектирование Кодирование Тестирование модулей Интеграция тестирование Эксплуатация Сопровождение Определение требований
- 85. Каскадная модель: Фиксированный набор стадий Каждая стадия -> законченный результат Стадия начинается, когда закончилась предыдущая. Недостатки:
- 86. Итерационный подход Часто подходы, перечисленные ранее, используется в совокупности. Требования всегда меняются в ходе разработки. К
- 87. Спиральная модель Вместо действий с обратной связью – спираль. Каждый виток спирали соответствует 1 итерации. Нет
- 88. Спиральная модель
- 89. Единая система программной документации Единая система программной документации - комплекс государственных стандартов, устанавливающих взаимоувязанные правила разработки,
- 90. Назначение ЕСПД В стандартах ЕСПД устанавливают требования, регламентирующие разработку, сопровождение, изготовление и эксплуатацию программ, что обеспечивает
- 91. Состав ЕСПД В состав ЕСПД входят: основополагающие и организационно-методические стандарты стандарты, определяющие формы и содержание программных
- 92. Состав ЕСПД ГОСТ 19.101-87 Виды программ и программных документов ГОСТ 19.102-77 Стадии разработки ГОСТ 19.201-78. Техническое
- 94. Скачать презентацию









![Основная литература Основы программирования на Python. Учебник. [Электронный ресурс]. Режим доступа: python_structured_programming.pdf..](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/931126/slide-10.jpg)

































































![Общий шаблон формулировки требований С точки зрения системы: [необязательное предварительное условие] [необязательный](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/931126/slide-76.jpg)















Презентация на тему Иван Алексеевич Бунин
Хемчикская средняя общеобразовательная школа села Хемчик муниципального района
Когда начнут платить пользователям социальных сетей?
Символизм
Хозяйство Саратовской области
Нобелевские лауреаты
Автомат Калашникова
Презентация на тему Строение Земли 2 класс
СОЦИОКУЛЬТУРНАЯ ЛЕКСИКА АНГЛИЙСКОГО ЯЗЫКА
Развитие социального партнерства школы
Управление имущественным комплексом и материально-технической базой
Система мер по предупреждению природно-техногенных ЧС и обеспечению экологической безопасности
Манометры и гидравлическое оборудование.
Научные школы менеджмента
Презентация на тему Характеристика человека как вид текста. Строение данного текста, его языковые особенности
Отчетруководителя администрации муниципального района «Корткероссский» Гончаренко Василия Анатольевичаза 2011 год
Полиция. Профессия полицейский
Реклама Альфа-Банку
Я – Цуру, Бумажный журавлик счастья
Народная культура Осетии
Этикет
Морфемы словообразующие и формообразующие. Морфемные модели
Молодежный сленг 7 класс
Языки народов мира
Болезнь Виллебранда
Армирование опор, монтаж консолей, кронштейнов. Тема 4
Презентация на тему «Будь здоров!»
Топография поясничной области и забрюшинного пространства