Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
* * Engenharia de Software ANÁLISE * Revisando... * * Metodologia Análise -> Projeto -> Construção -> Homologação -> Implantação -> Manutenção A análise é a fase mais humana do projeto; Documentação criada para formalizar de maneira detalhada o que o novo sistema propõe. * * Atividades dentro da Etapa de Análise Estimar em quanto tempo o sistema será concluído; Identificar os recursos humanos, de software e hardware; Estimar o custo do sistema ($$); Elaborar uma análise de risco; Identificar as limitações do ambiente para o cliente final. * * Atividades dentro da Etapa de Análise A análise é a etapa em que há um reconhecimento do território, em que o levantamento de dados deve ser suficiente para ENTENDER a necessidade do cliente com segurança e confiabilidade. Como é feito esse conhecimento de território? * * Entrevistas com usuários Técnicas de Entrevistas JAD (Joint Application Development) Joint Application Development — JAD ou Joint Application Design é uma metodologia criada pela IBM do Canadá em 1977 e adaptada para o Brasil em 1982 para moderação de discussões de brainstorming acelerando e consolidando o desenvolvimento de aplicações de Sistemas de Informação. * * Entrevistas com usuários Técnicas de Entrevistas JAD (Joint Application Development) Guiados por um líder de reunião, usuários e analistas projetam o sistema juntos, em sessões de grupo estruturadas. JAD utiliza a criatividade e o trabalho em equipe de dinâmica de grupo para definir o ponto de vista dos usuários sobre o sistema, desde os objetivos e aplicações do sistema até a geração de telas e projetos de relatórios. A aplicação JAD permite a criação, em menos tempo, de sistemas mais eficazes. * * JAD Pontos Importantes em uma entrevista Definição do papel de cada um; Líder; Tempo; Ambiente; Objetivos e pauta; Abertura – Desenvolvimento – Fechamento; * * JAD – Técnicas para Condução de Reunião Fazer perguntas abertas (Brainstorming); Reforçar colocações interessantes dos participantes; Ignorar comentários fora do objetivo; Interromper diálogos paralelos; Fazer perguntas orientadas a tópicos específicos; Esforçar-se para obter a opinião de todos os participantes; * * Análise Em muitos casos, a análise não é feita com a devida atenção. Isso causa problemas muito grandes no futuro, nas fase de implantação ou manutenção. É importante salientar que os problemas técnicos podem ser resolvidos, sim, com um custo alto, é claro, mas o grande empecilho passam a ser os atritos entre a área de tecnologia e os clientes usuários. E atritos podem causar males irreversíveis. * * Objetivos da Análise Limitar o escopo do sistema; Determinar o prazo; Identificar as necessidades; * * Fatores Críticos de sucesso O usuário tem certeza do que quer? Qual a expectativa perante o projeto? O usuário está preparado para usar a nova solução? Definir o prazo de desenvolvimento. * * Subetapas da Análise * * Descrição do Sistema Entrevistas Definição de objetivos e verificação das etapas Definição de regras de negócios; Documentos * * Definição de Funcionalidades Nesta etapa é necessário preparar um diagrama para as principais funções do sistema e um modelo de dados preliminar. Os diagramas devem contemplar uma visão abrangente do sistema. Exemplo: diagramar a função de emissão de uma nota fiscal. Neste momento preocupasse com a visão abrangente desta tarefa e não detalhes, tais como, verificar a disponibilidade de produto em estoque. * * Definição de Funcionalidades É importante a criação de diagramas tanto para a equipe de desenvolvimento como para o usuário. O usuário precisa ter a tranquilidade de saber que você entendeu bem o que deve ser feito. Na modelagem de dados, é elicitado as principais entidades e seus atributos. Nesta etapa é importante prever o relacionamento entre as tabelas e os atributos das mesmas. * * Definição de Funcionalidades Dicionário de Dados ErWin, Rational Rose, System Architeture Nesta etapa é fundamental uma descrição textual para cada modelagem. * * Cronograma O cronograma é sempre um ponto crítico do projeto. Estipular tempo e recursos não é ao acaso. * * Documentação desta Etapa Descrição do Sistema Especificação dos Requisitos Diagramas das funções e explicações Modelo Preliminar de dados Dicionário de Dados Cronograma Solução Técnica para o projeto * * Solução Técnica Na etapa de Análise e importante a partir dos conceitos iniciais determinar qual a solução técnica (tecnologias) que serão utilizadas no projeto. Exemplo: * * Resumo Como dito a princípio a etapa de Análise é extremamente importante para o desenvolvimento do projeto. Os documentos gerados nesta etapa serão a base para todos os demais passos do Projeto. É importante no final desta etapa validar todos os documentos com os stackholders. As mudanças solicitadas pelos stackholders devem ser propagados para cada documento desta etapa. Lembre-se a comunicação com o cliente e a forma como este é abordado é importante e pode garantir o sucesso/fracasso do projeto. * 03/04/2006 * 03/04/2006 * 03/04/2006 * 03/04/2006 * 03/04/2006 * 03/04/2006 * 03/04/2006 * 03/04/2006 * 03/04/2006 * 03/04/2006 * 03/04/2006 * 03/04/2006 * 03/04/2006 * 03/04/2006 * 03/04/2006 * 03/04/2006 * 03/04/2006 * 03/04/2006 * 03/04/2006 * 03/04/2006 * 03/04/2006 * 03/04/2006 *