Você está na página 1de 4

Estudo de caso da aplicação de Simulação de Monte Carlo

Data: 02/05/2023
Alunos: Guilherme Marques dos Santos - 171027
Leonardo de Canha Serrano - 177809
Miguel Cataldo Mendonça Leite - 185577
Matheus Yuri Sasaki Franzoni - 185376
Vitor Toledo Adorno - 195318

1) Explique qual é o objetivo da pesquisa e como funciona a simulação de Monte Carlo

O objetivo desta pesquisa é entender como a simulação de Monte Carlo pode ser
usada para estimar custos em projetos de desenvolvimento de software e compreender
suas vantagens e desvantagens. A simulação de Monte Carlo é um método que desenha
amostras aleatórias e observa se o comportamento dessas amostras é capaz de explicar os
valores das variáveis de interesse. Quanto mais aderência as amostras aleatórias
demonstrarem em relação aos valores das variáveis de interesse, mais acurada será a
simulação. Em outras palavras, a simulação de Monte Carlo usa dados históricos para criar
cenários futuros possíveis e calcular o valor esperado, permitindo que os gerentes tomem
decisões informadas sobre o gerenciamento de custos do projeto.

2) Descreva quais são as etapas de desenvolvimento de um software. Como elas se


enquadram no ciclo de vida tradicional de um projeto (Iniciação, Planejamento, Execução,
Monitoramento e Controle e Encerramento?

O desenvolvimento de software geralmente apresenta um ciclo de vida que inclui as


seguintes etapas:

1. Levantamento de requisitos: Etapa onde se procura entender o que o cliente quer em


termos de funcionalidades para o software;
2. Análise de requisitos: Consiste na verificação sobre se todos os requisitos foram
levantados e se há ambiguidade ou contraposição;
3. Especificação de requisitos: Envolve a definição das funcionalidades que o software
deverá possuir;
4. Projeto: A partir da especificação de requisitos é possível adicionar detalhes essenciais
para a implementação, especificando os tipos de dados que serão utilizados além de definir
os mecanismos de acesso a esses dados e como eles serão manipulados;
5. Implementação: Etapa em que o código-fonte é escrito e testado;
6. Testes: Consiste em verificar se o software atende aos requisitos especificados e se está
livre de erros;
7. Implantação: Etapa em que o software é instalado no ambiente do usuário final;
8. Manutenção: Consiste em corrigir erros, fazer melhorias e atualizações no software após
sua implantação.

Essas etapas podem ser mapeadas no ciclo de vida tradicional do projeto da seguinte
forma:

- Iniciação: Levantamento, análise e especificação dos requisitos.


- Planejamento: Projeto, implementação e testes.
- Execução: Implementação, testes e implantação.
- Monitoramento e Controle: Testes, implantação e manutenção.
- Encerramento: Manutenção.

É importante ressaltar que o ciclo de vida do projeto pode variar de acordo com a
metodologia utilizada e as características específicas do projeto em questão.

3) Explique como a empresa pesquisada utiliza a Simulação de Monte Carlo em seus


projetos

A empresa pesquisada utiliza a Simulação de Monte Carlo em todos os seus


projetos após ter experimentado o método em um estudo de caso. A partir dessa
experiência, os entrevistados esperam que haja um esforço menor de aquisição de dados e
análise da simulação, além de uma elevação na sua precisão, devido ao aumento dos
dados históricos disponíveis. Em outras palavras, a empresa utiliza a Simulação de Monte
Carlo para estimar custos em seus projetos de desenvolvimento de software com base em
dados históricos e cenários futuros possíveis. Essa abordagem permite que os gerentes
tomem decisões informadas sobre o gerenciamento de custos do projeto e ajuda a garantir
que o projeto seja concluído dentro do orçamento previsto.

4) Explique o gráfico 1 apresentado no artigo


O gráfico 1 apresentado no artigo é um gráfico de linhas que mostra quatro curvas
diferentes. A primeira curva, na parte inferior, representa a simulação para os custos
mínimos acumulados das etapas. A segunda curva, na faixa central, representa a simulação
para os valores médios acumulados. A terceira curva, na parte superior, representa a
simulação para os valores máximos acumulados. E a quarta curva, tracejada, representa os
custos reais incorridos ao longo do ciclo de vida do projeto considerado.

O gráfico original utilizado pela empresa trazia a curva de custos mínimos em verde, a curva
de valores médios em amarelo e a curva de valores máximos em vermelho para facilitar a
visualização. Esse gráfico permite que os gerentes visualizem as possíveis variações nos
custos do projeto ao longo do tempo e tomem decisões informadas sobre o gerenciamento
de custos do projeto com base nas informações fornecidas pela simulação de Monte Carlo.

5) Quais são as principais conclusões do estudo?

As principais conclusões do estudo são:

1. A Simulação de Monte Carlo é uma técnica eficaz para estimar custos em projetos de
desenvolvimento de software, permitindo que os gerentes tomem decisões informadas
sobre o gerenciamento de custos do projeto.

2. A Simulação de Monte Carlo pode ser usada para criar cenários futuros possíveis e
calcular o valor esperado, permitindo que os gerentes tomem decisões informadas sobre o
gerenciamento de custos do projeto.

3. A organização estudada demonstrou um bom nível de maturidade no gerenciamento de


seus projetos, pois já possuía grande experiência no desenvolvimento de software, o que
obviamente facilitou a assimilação do método.

4. A equipe da organização estudada demonstrou grande interesse em utilizar um método


novo que deixasse mais preciso e fácil o processo de estimação de custos, o que se
configurou em um facilitador para a implementação da técnica.

5. Entre as limitações da pesquisa destaca-se que não foram disponibilizados dados de


projetos anteriores ou posteriores ao estudado para fins de comparação ou confirmação dos
resultados encontrados pela realização de outra simulação com o mesmo software.
6) Na opinião do grupo a simulação de Monte Carlo pode ser aplicada a qualquer tipo de
projeto? Além de orçamentos, onde mais ela pode ser usada?

Como um modelo estatístico, a Simulação de Monte Carlo pode ser aplicada a uma
ampla variedade de projetos em diferentes áreas do conhecimento, desde que haja
incerteza e risco envolvidos. Além do gerenciamento de custos, a Simulação de Monte
Carlo pode ser usada em outras áreas, como gerenciamento de riscos e cronograma. Por
exemplo, na área financeira, a Simulação de Monte Carlo pode ser usada para simular o
desempenho futuro dos investimentos com base em diferentes cenários econômicos. Na
área da saúde, ela pode ser usada para simular o impacto de diferentes políticas públicas
na saúde da população. Em resumo, a Simulação de Monte Carlo é uma técnica versátil
que pode ser aplicada em diversas áreas para ajudar na tomada de decisões informadas e
no gerenciamento eficaz dos projetos.

Você também pode gostar