Na abordagem tradicional do Ciclo de Vida de Desenvolvimento de Sistemas (SDLC), o analista de sistemas desempenha um papel muito importante e muitas vezes central na fase de análise e design. Como responsável por traduzir os requisitos de negócio em especificações técnicas, o analista de sistemas está envolvido tanto nas etapas de investigação quanto de avaliação do processo de análise de sistemas. Durante a investigação, o analista de sistemas trabalha para compreender as atividades e processos de negócios para obter uma apreciação do escopo e dos objetivos do sistema de computador pretendido. É este entendimento que deverá ser transformado em requisitos mais técnicos durante a avaliação, onde são consideradas potenciais soluções de sistemas de informação.
Em comparação, o analista de sistemas pode desempenhar papéis muito diferentes na abordagem de prototipagem. Um papel típico é assumir uma capacidade mais facilitadora. Nessa função, o analista de sistemas trabalha para facilitar a interface de outros membros da equipe de desenvolvimento do projeto, como usuários finais e pessoal de TI. Outras vezes, o analista de sistemas pode assumir um papel mais ativo no desenvolvimento real do protótipo, como desenvolver layouts de tela ou planos de teste para o sistema protótipo.
Em última análise, se um analista de sistemas desempenha um papel mais facilitador ou um papel mais orientado para o desenvolvimento sob a abordagem de prototipagem depende do tipo de estratégia de prototipagem que está sendo usada. Para a prototipagem iterativa, em que as iterações de desenvolvimento de sistemas são incrementais, pode ser necessário um papel ativo que englobe atividades de facilitação e desenvolvimento. Para a prototipagem evolutiva, em que o protótipo é desenvolvido de forma independente, mas é progressivamente refinado e alterado de acordo com o feedback do usuário final, o analista de sistemas provavelmente desempenhará um papel mais facilitador.