1 / 13

Processo de Desenvolvimento

Processo de Desenvolvimento. As grandes fases: Planejamento e elaboração Construção Implantação Sistema em produção Migração Treinamento. Processo de Desenvolvimento. A fase de elaboração O que vamos construir? Como? Que técnicas usaremos?

Télécharger la présentation

Processo de Desenvolvimento

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Processo de Desenvolvimento • As grandes fases: • Planejamento e elaboração • Construção • Implantação • Sistema em produção • Migração • Treinamento Prof. Aruanda Simões - Análise e Projeto OO

  2. Processo de Desenvolvimento • A fase de elaboração • O que vamos construir? Como? Que técnicas usaremos? • A fase de concepção é com frequencia incluída nesta fase • Atenção a riscos! Requisitos Tecnologia Habilidades Politica Prof. Aruanda Simões - Análise e Projeto OO

  3. Processo de Desenvolvimento - Elaboração • Riscos de Requisitos • Fazer o sistema errado... • Atender prioridades • Casos de Uso • Riscos Tecnológicos • Experiência, viabilidade técnica • Interação entre componentes • Se necessário, desenvolver protótipos Prof. Aruanda Simões - Análise e Projeto OO

  4. Processo de Desenvolvimento - Elaboração • Riscos relacionados à equipe • Como obter os técnicos adequados? • Investimento em treinamento • A figura de um mentor, ou revisor • Riscos políticos • Há forças políticas que possam interferir? Prof. Aruanda Simões - Análise e Projeto OO

  5. Processo de Desenvolvimento - Elaboração • Definição da Arquitetura Básica do Sistema • Casos de Uso - definem os requisitos funcionais - o que o usuário deseja? • Modelo de domínio - compreensão de regras de negócio • Plataforma tecnológica - os principais componentes e como interagem Prof. Aruanda Simões - Análise e Projeto OO

  6. Processo de Desenvolvimento - Elaboração • Além dos requisitos funcionais: Facilidade de uso Desempenho Robustez Segurança Compatibilidade Preço Documentação Uso de padrões Integração Suporte Prof. Aruanda Simões - Análise e Projeto OO

  7. Processo de Desenvolvimento - Elaboração • Quando a fase de elaboração termina? • Estimativas da duração dos casos de uso • Riscos identificados, e os principais tratados • Iterações para construção de casos de uso definidas, com data de início determinada • Prioridades dos casos de uso • Riscos de não cumprimento de prazos Prof. Aruanda Simões - Análise e Projeto OO

  8. Processo de Desenvolvimento - Construção • O processo iterativo e incremental é motivador p/ a equipe e para o cliente • Sempre há novidades, como em RAD • Os requisitos são freqüentemente revistos • A cada iteração Análise Projeto Implementação Transição Prof. Aruanda Simões - Análise e Projeto OO

  9. Processo de Desenvolvimento - Construção • Análise - domínio do problema • Especificação do ponto de vista do usuário • Sem detalhes de implementação • Diagramas UML - para o cliente, não para o programador • Atividades típicas: • Refinar casos de uso, modelo • Definir diagramas de seqüência e estado Prof. Aruanda Simões - Análise e Projeto OO

  10. Processo de Desenvolvimento - Construção • Projeto - visa a implementação • Objetos que não fazem parte do domínio do problema • Diagramas para o programador • Objetos da análise em geral são mantidos, mas funcionalidades são acrescentadas: persistência comunicação interface com usuário desempenho Prof. Aruanda Simões - Análise e Projeto OO

  11. Processo de Desenvolvimento - Construção • Atividades típicas de projeto • Definir de pacotes e interfaces • Criar/usar bibliotecas/componentes • Atribuir responsabilidades entre objetos • Diagramas de classe, interação • Considerar concorrência, falhas, integração entre sistemas, interface, etc • Definir esquema de BD Prof. Aruanda Simões - Análise e Projeto OO

  12. Processo de Desenvolvimento - Construção • Implementação - escrever código • Simplicidade... Depois de tanto esforço • Empresa deve ter regras de codificação • Revisões • Aprenda a adiar esta fase! • Se precisar mudar/ criar novos diagramas, reconsidere seu processo Prof. Aruanda Simões - Análise e Projeto OO

  13. Processo de Desenvolvimento - Construção • Testes -automatizados, em várias fases • Pelo programador • Classes individuais/relacionadas • Funções inteiras (ex: item de menu) • Componentes • Por equipes independentes • Integração • Alpha : produto inteiro, dentro de casa • Beta: produto inteiro, fora de casa Prof. Aruanda Simões - Análise e Projeto OO

More Related