Слышу такой вопрос всё чаще, и на собеседованиях, и от младших коллег. Кажется, ответ прост - он есть в
ГОСТ Р 59793 "Комплекс стандартов на автоматизированные системы. Автоматизированные системы. Стадии создания", да и мы уже
касались этой темы. Вместе с тем, как отмечалось ранее, проектирование систем - процесс нелинейный.
Действительно, даже к анализу требований, первому крупному этапу, приступить можно с разных сторон - в одном кейсе вы вначале соберёте информацию по наиболее очевидным и значимым бизнес-правилам, тогда как в другом вам сразу дадут набор бизнес-, а то и функциональных требований - работай. На входе у вас возникает практически любой по составу комплект материалов - оснований для разработки, в зависимости от которого придётся выстраивать дальнейшие шаги предпроектной стадии.
Поэтому, прежде всего, важно сформировать и осознать непротиворечивую и достаточно полную в целях проекта картину мира - по сути, из двух вещей:
внутри и снаружи системы, иначе говоря, всего того, что вы видите как портрет вашей АИС, и что воплощает контекст её существования. Затем столкнуть эти вещи друг с другом, словно в коллайдере, и рассмотреть результат - насколько уместны и адекватны полям реальности ваши идеи о проектируемых характеристиках, функционале и ценности системы, и насколько вы в силах повлиять на контекст, так, чтобы скорректировать его в пользу проекта. Остальное вам уже известно.
"О, как я хотела бы складываться, как телескоп! Я полагаю, я смогла бы это сделать, если бы только знала, с чего начать". Алисе удалось, так что же нам, в Стране Чудес, не смочь?