Test Driven Development (TDD) — это процесс разработки программного обеспечения, который основывается на преобразовании требований к программному обеспечению в тестовые случаи до того, как программное обеспечение будет полностью разработано, и отслеживании всей разработки программного обеспечения путем многократного тестирования программного обеспечения для всех тестовых случаев. Это противоположно тому, что сначала разрабатывается программное обеспечение, а затем создаются тестовые случаи. Некоторые популярные модели очень хорошо поддерживают TDD, такие как MVC и MVP.
Continue readingАвтор: vpleanda
Как определить варианты использования в UML-моделировании
Подход на основе сценариев использования — это своего рода техника для определения бизнес-целей системы. Определение вариантов использования помогает определить рамки системы, гарантируя, что все требования, которые необходимо найти, будут согласованы с ценностями, потребностями и стратегией бизнеса.
Continue readingАнализ вариантов использования — тематическое исследование
Вариант использования — это метод сбора и документирования требований, который может быть написан обычным текстом для описания в повествовательной форме действий и взаимодействий участников, использующих систему. Наконец, функциональность системы должна удовлетворять целям, для которых заинтересованные стороны используют систему.
Continue readingОбъяснение анализа пяти сил
Анализ пяти сил может помочь компаниям оценить привлекательность отрасли, как тенденции повлияют на конкуренцию в отрасли, в каких отраслях компания должна конкурировать — и как компании могут позиционировать себя для достижения успеха.
Continue readingЧто такое моделирование вариантов использования?
Варианты использования часто бывают графическими, а диаграммы вариантов использования подкрепляются текстовыми описаниями, включая описания вариантов использования и участников, а также сценарии, связанные с шаблонами вариантов использования, которые делают методы вариантов использования простыми и интуитивно понятными и идеальными инструментами для обсуждения и уточнения понимания разработчиками потребностей пользователей.
Continue readingКак расставить приоритеты в бэклоге продукта в Scrum, используя подход из 100 пунктов?
Важно расставить приоритеты в бэклоге продукта, чтобы он не превратился в бессрочный список, в котором у каждого есть случайные идеи о вашем продукте. Ваш список дел должен быть структурирован, организован и расставлен по приоритетам, чтобы определить наиболее стратегически важные вещи, которые необходимо сделать вашей команде. В этой статье я представляю метод 100 пунктов для уточнения бэклога продукта.
Continue readingОбзор жизненного цикла разработки программного обеспечения (SDLC)
В программной инженерии жизненный цикл разработки программного обеспечения — это процесс разделения усилий по разработке программного обеспечения на более мелкие, параллельные или непрерывные этапы или подпроцессы для улучшения проектирования, управления продуктами. Этот подход может включать заранее определенные конкретные результаты и артефакты, которые команда проекта создает и завершает для разработки или сопровождения программных приложений.
Continue readingПростое руководство по анализу вариантов использования
Моделирование сценариев использования — это техника захвата, моделирования и спецификации требований к системе, которые соответствуют набору моделей поведения, которые система может выполнять при взаимодействии с субъектами. Эти действия приводят к наблюдаемым результатам и помогают достичь поставленных целей. Варианты использования называются в соответствии с конкретными целями пользователей основных действующих лиц, которые, в свою очередь, описывают или объясняют общий порядок действий и событий, а также вариации особых условий, исключений или условий ошибок посредством текстового описания.
Continue readingScrum: краткое введение
Scrum сравнивает команду разработчиков программного обеспечения с футбольной командой. Она имеет четкую и высшую цель, знакома с лучшей моделью и технологией, необходимой в процессе разработки, обладает высокой степенью автономии, тесной коммуникацией и сотрудничеством, обеспечивает решение различных задач каждый день с высокой степенью гибкости; каждый этап имеет четкое продвижение к цели.
Continue readingКак управлять бэклогом продукта с помощью принципов DEEP?
В бэклоге продукта перечислены все возможности, функции, требования, усовершенствования и исправления, необходимые для выпуска продукта. Бэклог проекта имеет атрибуты описания (Соответствующая детализация), сюжетных точек (Оценки) и порядков (Приоритетность). Они должны постоянно добавляться, удаляться и обновляться (Emergent) в бэклоге, и отражать понимание бэклога командой своевременно и надлежащим образом.
Continue reading