Презентация - "Презентация на тему: Современные принципы и методы разработки приложений"

- Презентации / Другие презентации
- 1
- 22.11.25
Просмотреть и скачать презентацию на тему "Презентация на тему: Современные принципы и методы разработки приложений"
Сайт klass-uchebnik.com предлагает качественные учебные материалы для школьников, родителей и учителей. Здесь можно бесплатно читать и скачивать современные учебники, рабочие тетради, а также наглядные презентации по всем предметам школьной программы. Материалы распределены по классам и темам, что делает поиск максимально удобным. Каждое пособие отличается логичной структурой, доступной подачей материала и соответствует действующим образовательным стандартам. Благодаря простому языку, наглядным схемам и практическим заданиям, обучение становится легче и эффективнее. Учебники подойдут как для ежедневной подготовки к урокам, так и для систематического повторения перед экзаменами.
Особое внимание стоит уделить разделу с презентациями - они становятся отличным визуальным дополнением к теории, помогают лучше понять сложные темы и удерживают внимание учащихся. Такие материалы удобно использовать в классе на интерактивной доске или при самостоятельной подготовке дома. Все размещённые на платформе материалы проверены на актуальность и соответствие учебной программе. Это делает сайт надёжным помощником в образовательном процессе для всех участников: школьников, учителей и родителей. Особенно удобно, что всё доступно онлайн без регистрации и в свободном доступе.
Если вы ищете надежный источник для подготовки к урокам, контрольным и экзаменам - klass-uchebnik.com станет отличным выбором. Здесь вы найдёте всё необходимое, включая "Презентация на тему: Современные принципы и методы разработки приложений", чтобы сделать обучение более организованным, интересным и результативным.
Л2. Принципы и методы разработки программных приложений. Методы организации работы в команде разработчиков на платформе 1С:Предприятие.
Цель занятия: рассмотреть современные принципы и методы разработки программных приложений, проанализировать методы организации работы в команде разработчиков
МДК 02.01. Технология разработки программного обеспечения
Этапы жизненного цикла программного обеспечения
Подготовка: Татьяна запускает интернет-магазин товаров для котиков. Поискала сайты с подобной тематикой. Собрала всю информацию об их работе и функциях.
Проектирование: Татьяна нашла друзей-программистов и обсудила с ним будущее приложение и дизайн.
Создание: После заключения договора друзья-программисты начали писать код, рисовать дизайн и писать документы.
Поддержка: Татьяна получила свой сайт, его разместили на сервере, на него начали заходить пользователи и писать в поддержку о багах, друзья-программисты читая отзывы – исправлять их.
Подготовка
Проектирование
Создание
Дизайн
Кодирование
Тестирование
Документирование
Поддержка
Внедрение
Сопровождение
Этапы жизненного цикла программного обеспечения
МОДЕЛЬ
Модель разработки программного обеспечения описывает, какие стадии жизненного цикла оно проходит и что происходит на каждой из них
МЕТОДОЛОГИЯ
Методология включает в себя набор методов по управлению разработкой: это правила, техники и принципы, которые делают ее более эффективной
Основные модели разработки программного обеспечения
Модели разработки ПО
Code and fix – модель кодирования и устранения ошибок
Waterfall model – каскадная модель или «водопад»
V-model – V-образная модель, разработка через тестирование
Incremental model – инкрементная модель
Iterative model – итеративная (или итерационная) модель
Spiral model – спиральная модель
Chaos model – модель хаоса
Prototype model – прототипная модель
Waterfall (каскадная модель или «водопад»)
Системные требования
Требования к ПО
Анализ
Проектирование
Кодирование
Тестирование
Эксплуатация
ПРЕИМУЩЕСТВА
-Упрощение контроля
-Определение стоимости на начальном этапе
-Не требуется высокая квалификация тестировщика
НЕДОСТАТКИ
-Тестирование начинается на последних этапах разработки
-Заказчик видит готовый продукт в конце разработки, и лишь тогда может дать обратную связь
-Разработчики пишут много технической документации, что задерживает основную работу
Подходит для разработки проектов в медицинской и космической отрасли, где уже сформирована обширная база документов, на основе которых влияет весь продукт.
V-образная модель (разработка через тестирование)
Разработка
ПРЕИМУЩЕСТВА
-Минимальное количество ошибок в архитектуре ПО
НЕДОСТАТКИ
-Ошибка при разработке архитектуре в начале разработки приведет к дороговизне возврата на предыдущие этапы и ее устранение.
Разработка
Разработка
Разработка
Разработка
Разработка
Разработка
Разработка
Разработка
Подходит для проектов, в которых важна надёжность и цена ошибки очень высока.
Инкрементная модель (разработка через тестирование)
ПРЕИМУЩЕСТВА
-Минимальная стоимость на начальных этапах разработки
-Быстрый фидбэк пользователей
-Дешевизна ошибок
НЕДОСТАТКИ
-Разное виденье программного продукта в отсутствии ТЗ
-Недобросовестность разработчика
Версия Б
Начальное планирование
Планирование
Требования
Проектирование
Исполнение
Развертывание
Тестирование
Оценка
Подходит для проектов, в которых точное техзадание прописано уже на старте, а продукт должен быстро выйти на рынок.
Iterative model(итеративная модель)
ПРЕИМУЩЕСТВА
-Быстрый выпуск минимального продукта
-Постоянное тестирование пользователями
НЕДОСТАТКИ
-Использование на начальном этабе баз данных и серверов
-Отсутствие фиксированного бюджета и сроков
Подходит для работы над большими проектами с неопределенными требованиями, либо, когда заказчик не уверен в результате.
Spiral model(спиральная модель)
ПРЕИМУЩЕСТВА
-Большое внимание уделяется проработке рисков
НЕДОСТАТКИ
-Есть риск застрять на начальном этапе
-Разработка длится долго и стоит дорого
Подходит для работы в исследовательских проектах.
Принципы разработки программного обеспечения
Выделяют шесть основных принципов разработки.
Частотный принцип – основан на выделении в алгоритмах и данных особых групп по частоте использования и создания для них условий наиболее быстрого выполнения.
Принцип модульности – принцип обособления составных частей программы в отдельные модули.
Принцип функциональной избирательности – логическое продолжение частотного и модульного принципов. Выделяется некоторая часть важных модулей и формируют состав мониторов, в который помимо важных модулей вводятся часто используемые.
Принцип генерируемости – способ представления программы позволяющий осуществлять настройку на конкретную конфигурацию технических средств.
Принцип «по умолчанию» – применяется для облегчения связей с системой на стадии генерации, основан на хранении в системе базовых описаний структур и модулей. Эту информацию программа использует в качестве заданной по умолчанию, если пользователь забудет или сознательно не конкретизирует ее.
Принцип функциональной избыточности – учитывает возможность проведения одной и той же работы различными средствами, особенно важен при разработке пользовательского интерфейса для выдачи одних и тех же данных разными способами вызова из-за психологических различий в восприятии информации.









