Академический Документы
Профессиональный Документы
Культура Документы
Aluno: Daniel de Andrade Penaforte |dap4@cin.ufpe.br| Orientador: Carina Frota Alves |cfa@cin.ufpe.br| Co-orientador: Antnio Carlos Valena |acvalenca@gmail.com|
Tpicos
Contexto Objetivo Dinmica de Sistemas
Linguagem Sistmica Modelagem pela DS Arqutipos Sistmicos
Contexto
Durante o ciclo de desenvolvimento de software, as organizaes se vem diante de diversos problemas relacionados etapa de requisitos, os quais so os mais caros de se corrigir nas fases subseqentes.
Pesquisas mostram que fatores associados aos requisitos como crticos para o sucesso ou falha nos projetos de software.
A Dinmica de Sistemas apresenta-se como uma ferramenta ideal para a modelagem de sistemas complexos, estruturando o pensamento nas tomadas de decises.
Objetivo
Realizar um levantamento dos principais problemas enfrentados por empresas de software durante o processo de ER, e abord-los sob a tica da Dinmica de Sistemas.
LEVANTAR PROBLEMAS Problema 1 Problema 2 ... Problema n
DINMICA DE SISTEMAS
Modelo 1
Modelo 2
...
Modelo m
Dinmica de Sistemas
Teve origem no MIT (Massachusetts Institute of Technology) a partir de estudos realizados por Jay W. Forrester. Industrial Dynamics - 1961 Urban Dynamics - 1968 World Dynamics - 1973 uma metodologia para estudar e gerenciar sistemas complexos de feedback.
A Dinmica de Sistemas pretende analisar o comportamento da floresta em oposio ao estudo das rvores individualmente (Forrester)
Linguagem Sistmica
Variveis ou elementos do sistema
o Produtividade
Relaes de causa-efeito
Erros Descobertos
Retrabalho
Atrasos (delay)
Modelagem pela DS
Os objetivos para a construo de um modelo so:
Entender como um sistema real trabalha Conhecer os fatores que influenciam o comportamento deste sistema Explorar os efeitos de vrios cenrios e polticas no comportamento do sistema Ter a capacidade de compartilhar com outros participantes os seus resultados
Hard ou Formal
Uma representao do mundo real
O Modelo
Objetivo
Insight e aprendizagem
Solues e otimizaes
Arqutipos Sistmicos
Estruturas sistmicas genricas compostas por relaes de causaefeito cclicas que se repetem em diferentes contextos. Ao longo de 50 anos de pesquisa foram identificados 11 arqutipos.
Balanceamento com retardo, Limite ao crescimento, Sucesso para os BemSucedidos, Soluo Quebra-Galho, Transferncia de Responsabilidade, Deriva de Metas, Escalada, Crescimento e Subinvestimento, Tragdia do Fator Comum, Adversrios Acidentais e Princpio da Atratividade.
A revelao destas estruturas pode inspirar estratgias de ao eficazes para as situaes problemticas que elas representam.
Mtodo de Anlise
Uma adaptao proposta de Peter Senge para a realizao da Modelagem Soft da Dinmica de Sistemas.
Problemas na ER
2 pesquisas foram tomada como base para a realizao do levantamento dos principais problemas:
Principais problemas levantados
Requisitos iniciais vagos, Falta de um Processo de
Requisitos Definido, Crescimento dos requisitos, Complexidade da Aplicao, Pobre compreenso das necessidades do usurio e Rastreamento de requisitos inadequado Falta de um Processo de Engenharia de Requisitos
Definido, Dificuldade de Entender as reais necessidades do usurio, Dificuldade de interao com Clientes e Usurios e Dificuldade em Gerenciar Requisitos
Problema
Consequncias No Intencionadas
m m
Soluo Rpida
Presso do Cliente o
O tempo de espera entre a soluo e as conseqncias pode ser grande o suficiente para dissociar o efeito da causa.
Analisar se a soluo rpida tomada , de fato, uma soluo fundamental.
m B
Ao para o Crescimento
Demanda
m o
Desempenho
m o
Necessidade de Investimento Percebida
Capacidade
m m
Investimento em Capacidade
m Demanda por Entrega Rpida de Novas Verses do Produto Satisfao das Necessidades dos Clientes o
m
B
Dificuldades e Limitaes
H pouca disponibilidade de trabalhos semelhantes para abordar problemas relacionados a empresas de software A atividade intuitiva de identificao dos arqutipos requer experincia na aplicao dos conceitos, portanto houve dificuldades na extrao dos arqutipos para anlise dos problemas Dificuldade na identificao de fatores crticos para os problemas e das relaes de causalidade entre os mesmos
Consideraes [1/2]
CONCLUSES A Dinmica de Sistemas, atravs das suas tcnicas e dos seus conceitos, apresenta-se como uma ferramenta til para ajudar na compreenso e entendimento dos problemas de requisitos A partir da leitura dos diagramas e arqutipos resultantes da modelagem dos problemas utilizando o mtodo sistmico, possvel refletir sobre o comportamento das estruturas e entender a dinmica das relaes entre os fatores influentes sobre os problemas, gerando aprendizado e resultando em possveis estratgias de ao para a resoluo dos mesmos
Consideraes [2/2]
TRABALHOS FUTUROS Aplicao do mtodo sistmico tal e qual sugerido por Peter Senge, para a realizao de um diagnstico com algumas empresas do Porto Digital, na cidade do Recife
A aplicao deste mtodo de modelagem e anlise pode ser utilizada em qualquer situao problemtica complexa, inclusive em outras reas referentes ao desenvolvimento de software
Uma Anlise Sistmica dos Problemas enfrentados por Empresas de Software durante o Processo de Engenharia de Requisitos
Aluno: Daniel de Andrade Penaforte |dap4@cin.ufpe.br| Orientador: Carina Frota Alves |cfa@cin.ufpe.br| Co-orientador: Antnio Carlos Valena |acvalenca@gmail.com|