Какая фаза из жизненного цикла разработки систем (SDLC) содержит это?
Я в настоящее время смотрю на методологию водопада и из этих 4 фаз:
Требования | Дизайн | Реализация | техническое обслуживание
Куда подпадает листинг функций / интерфейсов или выбор библиотеки API для конкретного модуля?
2 ответа
Это будет происходить на этапе проектирования, поскольку именно здесь вы решите, как построить свою программную и / или аппаратную структуру. В определении функций, возможно, все еще отсутствуют некоторые детали после фазы проектирования, но важные из них должны быть выполнены.
Примечание по методологии водопада:
Эта методология имеет одну огромную проблему: она не учитывает корректировки на этапе реализации. Вот почему этот метод в основном заменен итеративными методами разработки (см. Agile vs Waterfall).
Итеративная разработка гораздо более реалистична для средних и крупных приложений, в соответствии с тем, чему меня учили.
Эта книга упоминалась по крайней мере в двух моих курсах в университете в прошлом семестре: Agile Samurai и должна быть для вас отличным чтением.
Согласно "оригинальной модели водопада Ройса", это должно быть сделано во время "Требования" для эталонной модели водопада и SRS, и я также лично сделал это.
Список функций и нефункциональных требований происходит в начале. Иногда мы также проводим технико-экономическое обоснование во время изучения требований, чтобы уменьшить GAP на этапе проектирования и других этапах.