ATPS AES
Click here to load reader
-
Upload
renato-oliveira -
Category
Documents
-
view
215 -
download
0
description
Transcript of ATPS AES
FACULDADE ANHANGUERA EDUCACIONAL
RELATRIO ANLISE ESTRUTURADA DE SISTEMAS
BELO HORIZONTE20131 IMPORTNCIA DA ANLISE DE REQUISITOSOutra parte de extrema importncia no gerenciamento de projetos a Anlise de Requisitos, que tem por finalidade fazer o levantamento dos requisitos do sistema a ser desenvolvido juntamente e com total acordo com os stakeholders (que so os usurios e partes interessadas), sendo coletados dados indispensveis e necessrios alm das exigncias que o usurio solicita para a resoluo do seu problema. Esses requisitos tm a ver com as propriedades do programa, ou seja, suas funes, ferramentas disponveis, restries, desempenho e qualidade.Dessa maneira podemos partir para a seguinte afirmao que futuros problemas que possivelmente surgiriam aps a implementao do sistema, sero antes da fase de desenvolvimento tratados e solucionados, disponibilizando ento um software que seja mais agradvel e aceito para, por exemplo, o gerenciamento das finanas de uma determinada empresa ou negcio.Devemos acrescentar, porm, que o analista no do levantamento dos requisitos deve suprir as necessidades e objetivos do usurio, no entanto, tambm se deve apresentar para os mesmos, possveis implementaes e recursos que facilitaro suas tarefas, assim como busca satisfaz-los da melhor maneira possvel, sempre de forma detalhada, objetiva e clara.O resultado desse levantamento resultar no desenvolvimento do sistema. Por isso, o analista deve estar sempre atento s necessidades do usurio, pois um levantamento de requisitos mal elaborado acarretar na no identificao das causas dos problemas, gerando custos elevados, prazos vencidos ou comprometedores, omisso de processos fundamentais e descrditos.Existem diversas tcnicas que podem auxiliar o analista no processo de levantamento de requisitos e cada tcnica tem sua prpria identidade, incluindo vantagens e desvantagens cabendo ao analista escolher a que melhor se encaixa no momento. Dentro dessas tcnicas podemos citar: levantamento orientado a ponto de vista, etnografia (tcnica de observao), workshops (trabalho em equipe), prototipagem, entrevistas, questionrios, brainstorming (gerao de idias) e JAD (para promover a cooperao, entendimento e trabalho em grupo).
2 QUADRO COMPARATIVOS DAS TCNICAS DE LEVANTAMENTO DE REQUISITOS
TCNICASVANTAGENSDESVANTAGENS
Levantamento orientado a pontos de vista- Para qualquer sistema;- Diferentes tipos de usurios finais;- Proporciona interesse dos stakeholders em questo aos requisitos do sistema;- Utiliza diferentes pontos de vista;
Etnografia- Requisitos sociais e organizacionais;- Complementa descobertas obtidas por outras tcnicas;- Capacidade de observar o comportamento do ambiente, gerando maior profundidade no conhecimento;- Fundamenta-se no comportamento real;- Permite uma abordagem integral.- Consumir bastante tempo;- Analista ser induzido a erros em suas observaes;- Dificuldades para analisar e interpretar situaes;- A amostra pode ser reduzida;- Requer treinamento especializado;- As observaes podem ter uma interpretao complicada.
Workshops- Obtm um conjunto de requisitos bem definido;- Realizado atravs do trabalho de equipe, tornando o levantamento de requisitos mais eficaz;- Informaes obtidas em tempo reduzido e com baixos custos;- Por ser realizado presencialmente, com dia e horas marcadas, pode ocasionar problemas no presencial dos stakeholders;- Impossibilidade de utilizao de idias externas alm da equipe de analistas;- Dados excessivamente agregados.
Prototipagem- Permite fazer experimentos;- Revela possveis interfaces;- Permite alcanar um feedback antecipado dos stakeholders;- Reduo de tempo e custo de desenvolvimento devido deteco dos erros devido a testes e experimentos antecipados;- Promove sensao de segurana por parte do usurio, devido a utilizao de experimentos que se aproximas do produto final.- Necessidades de algumas ferramentas especficas para prototipao;- Demanda um alto custo de investimento, em relao a outros mtodos, para ser realizado;- Demanda um tempo maior para sua realizao devido complexidade do sistema e a limitaes tcnicas.
Entrevistas- Simplicidade na utilizao;- Contato direto com o usurio e validao imediata;- Entrevistas podem ser direcionadas para obter aspectos especficos necessrios pelo analista;- Aspectos no previstos no planejamento da entrevista, podem ser abordados;- Poder alterar a ordem das perguntas;- Eliminao de perguntas anteriormente planejadas;- Poder incluir perguntas que no estavam na programao da entrevista;- Poder motivar o entrevistado no decorrer do processo.- Em casos de demora, pode se tornar cansativo e no trazer bons resultados;- Conhecimento tcito e diferenas de cultura;- Podem ocorrer desvios de curso, que, consequen-temente mudam o foco da entrevista;- Consumir mais tempo e recursos com sua realizao;- Necessidade de tratamento diferenciado para os entrevistados;- Criao de um plano de entrevistas;- O entrevistado pode no saber expressar corretamente suas necessidades ao analista.
Questionrios- Pode ser utilizado em diversos grupos de usurios que podem estar em diversos locais diferentes;- Atinge um grande nmero de pessoas;- Menores custos;- Permite que os participantes respondam no momento em que acharem convenientes;- Padronizao das perguntas e tratamento estatstico das respostas.- Prazos para devoluo do questionrio em caso de atrasos podem gerar transtornos;- Limitao do universo de respostas e pouca iterao; - No h garantia de que a maioria dos participantes responda o questionrio;- Pode haver omisso de dados importantes pelo fato de no serem abordados nas perguntas;- Os resultados so bastantes crticos em relao ao objetivo, pois as perguntas podem ter significados diferentes a cada participante questionado.
Brainstorming- Estimula os participantes a procurarem solues criativas em grupo;- Ajuda na gerao de vrias idias;-Vrias pessoas pensam melhor do que uma;- Generaliza a participao dos membros do grupo.- Disponibilidade de todos pode inviabilizar o levantamento de dados.
JAD (Joint Application Design)- Promove cooperao;- Compartilhamento de idias;- As discusses geradas so altamente produtivas porque resolvem dificuldades entre as partes;- Melhor aplicado para grandes e complexos projetos;- Ser apenas melhor aplicvel em grandes e complexos projetos (no atendendo a todos os tipos de usurios e empresas);- Requer mais recursos se comparado a mtodos tradicionais.