- •Сосновский Ю.В.
- •Технологические основы языков программирования высокого уровня
- •СЛОЖНОСТЬ ЗАДАЧ
- •КАК БОРОТЬСЯ СО
- •ТЕХНОЛОГИИ
- •ОПРЕДЕЛЕНИЯ
- •Модель жизненного цикла ПП – описание набора фаз (этапов, стадий) проекта по созданию
- •Отладка (Debugging) – деятельность, направленная на установление точной природы известной ошибки, а затем
- •ПРОЦЕСС РАЗРАБОТКИ ПО
- •ЖИЗНЕННЫЙ ЦИКЛ ПО
- •ЖИЗНЕННЫЙ ЦИКЛ ПРОЕКТА
- •УРОВНИ ЖИЗНЕННОГО ЦИКЛА
- •PDCA-ЦИКЛ
- •КАСКАДНАЯ МОДЕЛЬ ЖИЗНЕННОГО ЦИКЛА ПО
- •КАСКАДНАЯ МОДЕЛЬ
- •МАКЕТИРОВАНИЕ (ПРОТОТИПИРОВАНИЕ)
- •ИНКРЕМЕНТНАЯ МОДЕЛЬ ЖЦ РАЗРАБОТКИ ПО
- •Требования и планирование
- •1-й инкремент
- •снижается риск неудачи и изменения требований
- •ИТЕРАЦИОННАЯ МОДЕЛЬ
- •СПИРАЛЬНАЯ МОДЕЛЬ
- •СПИРАЛЬНАЯ (ЭВОЛЮЦИОННАЯ) МОДЕЛЬ РАЗРАБОТКИ П
- •ОСОБЕННОСТИ СПИРАЛЬНОЙ МОДЕЛИ
- •V-МОДЕЛЬ ЖИЗНЕННОГО
- •Планирование
- •ПРЕИМУЩЕСТВА V-МОДЕЛИ
- •AGILE МЕТОДОЛОГИИ
- •АКТУАЛЬНЫЕ МЕТОДОЛОГИИ РАЗРАБОТКИ ПО
- •ГИБКАЯ РАЗРАБОТКА (AGILE)
- •AGILE MANIFESTO
- •AGILE MANIFESTO
- •ТЕХНОЛОГИЯ RAD
- •ЭТАПЫ RAD
- •ЭКСТРЕМАЛЬНОЕ ПРОГРАММИРОВАНИЕ
- •ОСНОВНЫЕ ПРИНЦИПЫ ХР
- •Extreme programming explained
- •РЕФАКТОРИНГ
- •НЕОБХОДИМОСТЬ РЕФАКТОРИНГА
- •SCRUM
- •С ЧЕГО ВСЕ НАЧИНАЛОСЬ
- •РОЛИ
- •Product Backlog — приоритезированный список
- •ПЛАНИРОВАНИЕ СПРИНТА
- •ПРОЦЕСС. ВСТРЕЧИ
- •SCRUM
- •СООТНОШЕНИЕ SCRUM VS RUP
- •ОБЩЕЕ СООТНОШЕНИЕ
- •ОСНОВНЫЕ КРИТЕРИИ КАЧЕСТВА ПО
- •ПРЕДСТАВЛЕНИЕ КАЧЕСТВА В СТАНДАРТЕ ISO 9126
- •КРИТЕРИИ КАЧЕСТВА ПО
- •ISO 9004:2000 Quality management systems — Guidelines for performance improvements
- •ХАРАКТЕРИСТИКИ И АТРИБУТЫ КАЧЕСТВА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ПО ISO 9126
- •СТОИМОСТЬ КАЧЕСТВА
- •СТОИМОСТЬ КАЧЕСТВА
- •УПРАВЛЕНИЕ ТРЕБОВАНИЯМИ
- •ТРЕБОВАНИЯ К ПО
- •ТЕСТИРОВАНИЕ ПО
- •СТАНДАРТЫ ТЕСТИРОВАНИЯ
- •ОРГАНИЗАЦИОННЫЕ ПРИНЦИПЫ УПРАВЛЕНИЯ ТЕСТИРОВАНИЕМ
- •ТЕСТОВЫЕ МЕТРИКИ
- •ТЕСТИРОВАНИЕ ПО
- •УРОВНИ ТЕСТИРОВАНИЯ
- •ТЕСТИРОВАНИЕ
- •ВИДЫ ТЕСТИРОВАНИЯ
- •ТИПЫ ДЕФЕКТОВ И СТАТИЧЕСКИЕ МЕТОДЫ ТЕСТИРОВАНИЯ (Майерс)
- •ВЫЯВЛЕНИЕ
- •ИЗВЕСТНЫЕ ТЕХНОЛОГИИ ПРОГРАММИРОВАНИЯ
- •Технологические основы языков программирования высокого уровня
- •ОБЪЕКТНЫЙ ПОДХОД...
- •ОБЪЕКТНЫЙ ПОДХОД
- •ПРИНЦИПЫ ОБЪЕКТНОГО
- •ТЕНДЕНЦИЯ ПОСЛЕДНЕГО ДЕСЯТИЛЕТИЯ
- •ИСТОРИЯ ПОДХОДОВ В ПРОГРАММИРОВАНИИ
- •СТРУКТУРА СТАНДАРТА UML
- •ЛЕГЕНДА О ВАВИЛОНСКОЙ
- •МОДЕЛИ UML
- •ДИАГРАММЫ UML
- •ПОНЯТИЯ UML
- •АКТЕРЫ И
- •СВЯЗЬ АКТЕРОВ И ВАРИАНТОВ ИСПОЛЬЗОВАНИЯ
- •ДИАГРАММА ВАРИАНТОВ ИСПОЛЬЗОВАНИЯ
- •http://staruml.sourceforge.net/en/
SCRUM
Scrum - принципы разработки для предоставления
пользователю работающего ПО с новыми возможностями в жёстко фиксированные сроки (спринты от 2 до 4 недель)
Возможности ПО к реализации в очередном спринте
определяются в начале спринта на этапе планирования и не могут изменяться на всём его протяжении.
Строго фиксированная небольшая длительность спринта придаёт процессу разработки предсказуемость и гибкость
Митинг происходит каждый день в течение спринта (начинается точно вовремя; все могут наблюдать, но только «свиньи» говорят; длится не более 15 минут; проводится в одном и том же месте в течение спринта).
В течение митинга каждый член команды отвечает на 3 вопроса (Что сделано с момента предыдущего митинга, что будет сделано до следующего митинга, какие проблемы
мешают достижению целей спринта)
СООТНОШЕНИЕ SCRUM VS RUP
ОБЩЕЕ СООТНОШЕНИЕ
ПОДХОДОВ
ОСНОВНЫЕ КРИТЕРИИ КАЧЕСТВА ПО
Качество – степень соответствия требованиям (потребностям и ожиданиям пользователя)
Качество ПО определяется в стандарте ISO 9126 как вся совокупность его характеристик, относящихся к возможности удовлетворять высказанные или подразумеваемые потребности всех заинтересованных лиц
63
ПРЕДСТАВЛЕНИЕ КАЧЕСТВА В СТАНДАРТЕ ISO 9126
ISO 9126 (ГОСТ Р ИСО / МЭК 9126-23) – «Информационная технология. Оценка программного продукта. Характеристики качества и руководство по их применению
КРИТЕРИИ КАЧЕСТВА ПО
Внешние характеристики:
Корректность (наличие/отсутствие дефектов в спецификации, проекте и реализации)
Практичность (легкость изучения и использования)
Эффективность (степень использования системных ресурсов)
Надежность (способность системы выполнять необходимые функции; интервал между отказами)
Целостность (способность предотвращать неавторизованный или некорректный доступ)
Адаптируемость (возможность
использования в других областях и средах)
Правильность (степень безошибочности данных, выдаваемых системой)
Живучесть (способность продолжать работу при недопустимых данных или в напряженных условиях)
Внутренние
характеристики:
удобство сопровожден ия
тестируемос ть
удобочитаем ость
гибкость
портируемос ть
возможность
ISO 9000
ISO 9001:2000 Quality management systems — Requirements. Models for quality assurance in design, development, production, installation, and servicing
Системы управления качеством — Требования. Модели для обеспечения качества при проектировании, разработке, коммерциализации, установке и обслуживании
Определяет общие правила обеспечения качества результатов во всех процессах