Software Engineering Bootcamp - Meeting 5
-
Upload
yury-chernushenko -
Category
Software
-
view
681 -
download
1
Transcript of Software Engineering Bootcamp - Meeting 5
Yury Chernushenko
ЧТО ТАКОЕ КАЧЕСТВО (ОПРЕДЕЛЕНИЕ)
4
• Трансцендентное - может быть определено, но не может быть измерено
• Продукт - основано на количестве функций (больше функций - выше качество)
• Пользователь - на сколько подходит целям, удобство использования
• Ценностное(экономическое) - количестве функций/соответствие целям за определенную стоимость
• Производственное - соответствие спецификации, безупречность процесса
Yury Chernushenko
TECHNICAL DEBT
9
Технический долг - осознанное компромиссное решение, когда заказчик и ключевые разработчики четко понимают все преимущества от быстрого, пусть и не идеального технического решения, за которое придется расплатиться позднее.
Часто про это забывают
Yury Chernushenko
ВЕРИФИКАЦИЯ
11
• Цель - удостовериться что ПО: • Делает то что необходимо в соответствии с требованиями • Не делает ничего лишнего
• Производится постоянно, а не только в конце
Yury Chernushenko
• Анализ предполагает автоматическое или ручное создание и проверку модели, а не кода
• Моделирование предполагает абстрагирования нерелевантный деталей, что позволяет доказать наличие у системы тех или иных свойств
АНАЛИЗ И МОДЕЛИРОВАНИЕ
14
Yury Chernushenko
ЧТО ПОЧИТАТЬ, КОГО ПОСЛУШАТЬ
20
Гостевые лекции на BerkeleyX: CS_CS169.2x Software as a Service, Part 2
Парное программирование, XP
Подпишитесь на рассылку
David Heinemeier Hansson
TDD, BDDДэвид создал Ruby on Rails
Посмотрите серию встреч на youtube: Is TDD dead?
Yury Chernushenko
КАК ИДЕНТИФИЦИРОВАТЬ
22
• Опрашивайте заинтересованные стороны • Определите источник и последствия • Разбивайте по группам • Определите вероятность и скоуп
Источник Констатация
факта Следствие
Yury Chernushenko
ПЛАН УСТРАНЕНИЯ РИСКОВ
23
Сни
жай
те
•Вероятность возникновения •Скоуп последствий •Устраняйте источник
Yury Chernushenko
ЧТО ДАЛЬШЕ
Архитектура и дизайн
Управление качеством
Сбор и определение требований
Планирование и контроль
Управление рисками
24
Процессы
Пробуйте и задавайте вопросы