15
Помимо программирования Тема № 4

Практические аспекты разработки ПО #4

Embed Size (px)

Citation preview

Page 1: Практические аспекты разработки ПО #4

Помимо программирования

Тема № 4

Page 2: Практические аспекты разработки ПО #4

Предметная область

Понимание предметной области – конкурентное преимущество хорошего разработчика

Page 3: Практические аспекты разработки ПО #4

Работа с требованиями

• Понимание отличий требований от потребностей

• Аналитическое мышление• Умение разговаривать и отчуждать знания

Page 4: Практические аспекты разработки ПО #4

Читаем

Карл ВигерсРазработка

требований к программному обеспечению

Page 5: Практические аспекты разработки ПО #4

Читаем

Дин ЛеффингуэллПринципы работы с

требованиями к программному обеспечению. Унифицированный подход.

Page 6: Практические аспекты разработки ПО #4

Развивайте навыки коммуникации

Page 7: Практические аспекты разработки ПО #4

Оценка

• Избавьтесь от внутренних стереотипов• Если можно – измеряйте или считайте• Собирайте достоверную статистику• Применяйте адекватный способ оценки• Расширяйте арсенал способов оценки• Следите за балансом между точностью и

стоимостью оценки• Избегайте психологических эффектов

Page 8: Практические аспекты разработки ПО #4

Читаем

Стив МакконеллСколько стоит

программный проект

Page 9: Практические аспекты разработки ПО #4

Тестирование• Определите цель тестирования• Выберите объект тестирования

– Функциональность– Производительность

• Нагрузочное тестирование• Стресс-тестирование• Тестирование стабильности

– Юзабилити– Безопасность– Совместимость

• Позитивное или негативное?– Граничные значения

• Черным, белым или серым ящиком?• Автоматическое или ручное

Page 10: Практические аспекты разработки ПО #4

Читаем

Луиза ТамреВведение в

тестирование программного обеспечения

Page 11: Практические аспекты разработки ПО #4

Читаем

Э. Дастин, Д. Рэшка, Д. Пол

Автоматизированное тестирование программного обеспечения

Page 12: Практические аспекты разработки ПО #4

Читаем

Кент БекЭкстремальное

программированиеРазработка через

тестирование

Page 13: Практические аспекты разработки ПО #4

Пользовательская документация

• Повышайте грамотность. Читайте книги• Овладевайте терминологией предметной

области• «Дорогая бабушка!..»• Выберите адекватный инструмент

Page 14: Практические аспекты разработки ПО #4

Если вы не донесли фичу до заказчика – с его точки зрения

фичи нет.

Вы зря работали.

Page 15: Практические аспекты разработки ПО #4

Вопросы к реферату

• Какая область деятельности внутри IT-компании является для меня основной?

• В каких еще областях деятельности у меня есть знания и навыки?

• В каких областях я хотел(а) бы совершенствоваться?

• О каких областях я ничего не знаю, но хочу узнать? Как я это сделаю?