Mesa de Compras Apresentação Fábrica 16/06/2003 1 Tópicos • Apresentação – Histórico – Competência • Processo de Desenvolvimento – – – – Base Teórica Perfis e Organograma Fluxos Ferramental Tecnológico • Referências – Teóricas – Homepage e Lista de Discussão 2 Apresentação ::Histórico • Criada em março de 2003 • (adicionar histórico do início da disciplina até agora...) – não entendi qual o proposito desse slide!!! 3 Apresentação ::Competência • • • • • • • • • • • Celso Santa Rosa – Arquiteto de Software Elson Melo – Analista de Sistemas Fábio Buchmann – Gerente Comercial Helena Marques – Analista de Sistemas Ismênia Galvão – Analista de Sistemas João Bosco – Engenheiro de Software Júlio César Lins – Arquiteto de Software Rafael Marques – Analista de Sistemas Rodrigo Teixeira – Engenheiro de Software Silvio Cortez – Engenheiro de Software Teresa Maciel – Gerente de Qualidade 4 Processo Desenvolvimento ::Base Teórica • Processo Baseado no RUP – Desenvolvimento iterativo – Abordagem baseada em disciplinas – Adaptações para o porte da equipe • Práticas de XP – Atitudes e idéias seguidas pelos analistas e programadores – Código padronizado e de domínio de todos – Feedback constante do cliente 5 Processo Desenvolvimento ::Perfis e Organograma • • • • • • Gerente Comercial Gerente de Projetos Analista de Sistemas Arquiteto de Software Engenheiro de Software Engenheiro de Testes 6 Processo Desenvolvimento ::Perfis e Organograma 7 Processo Desenvolvimento ::Fluxos • Comercial • Planejamento e Acompanhamento • Requisitos • Análise e Projeto • Implementação • Testes • Implantação • Configuração • Garantia da Qualidade 8 Processo Desenvolvimento ::Fluxos • Comercial Gerente Comercial Prospecção de Clientes Análise da Necessidade Levantamento de Requisitos Elaborar Proposta Técnica Comercial Negociar Proposta • Planejamento e Acompanhamento Gerente do Projeto Realizar Planejamento Preliminar Iniciar Projeto Elaborar Plano do Projeto Aprovar Planejamento Reunião de Início do Projeto Executar, Acompanhar e Reportar Progresso Realizar Fechamento do Projeto • Requisitos Elicitar, Analisar Documentar e Negociar Requisitos Requisitos Validar Requisitos Gerenciar Requisitos Analista de Sistemas 9 Processo Desenvolvimento ::Fluxos • Análise e Projeto Arquiteto Analisar Caso de Uso Projetar Arquitetura Projetar Casos de Uso Projetar BD Realizar Testes Unitários Corrigir Defeitos • Implementação Estruturar Modelo de Implementação Implementar Componentes Integrar Sistemas e Subsistemas Arquiteto, Eng. Software • Testes Engenheiro de Testes Elaborar Plano de Testes Projetar Testes Implementar Testes Executar Testes Avaliar Testes 10 Processo Desenvolvimento ::Fluxos • Implantação Analista de Sistemas, Eng. de Software Elaborar Plano de Implantação Gerenciar Beta Testes Gerenciar Testes de Homologação Escrever Release Notes Montar Material de Treinamento Gerar Manual do Usuário • Gerência de Qualidade Gerente de Qualidade Planejar Garantia da Qualidade Executar Garantia da Qualidade Concluir Garantia da Qualidade • Gerência de Configuração Gerente de Configuração, Membros do Projeto, CCB Elaborar Pkano de Configuração Definir Ferramentas Definir Controle de Versão e Mudanças Definir Requisição de Mudanças Realizar Mudanças em Itens Estabelecer uma baseline 11 Processo Desenvolvimento ::Ferramental Tecnológico • Comercial – Excel – Poseidon UML • Planej. e Acomp. – Project – Excel – Powerpoint • Implementação – – – – Eclipse / JBuilder JUnit JDepend Ant • Teste – JMeter • Requisitos – Poseidon UML • Análise e Projeto – Poseidon UML – Javadoc – JBuilder • Configuração – CVS – Bug (*) Todas usam o Word 12 Referências ::Teóricas • Paulk M. C., Curtis B., Chrissis M., and Weber C. V., Capability Maturity Model for Software, Version 1.1. Software Engineering Institute, CMU/SEI-93-TR-24, Feb. 1993 • Rational Software Corporation, RUP - Rational Unified Process, Version 2002.05.00 • Extreme Programming: A Gentle Introduction, http://www.extremeprogramming.org/ 13 Referências ::Homepage e Lista • Todo o processo interno disponível em – http://afabrica.codigolivre.org.br • Acompanhamento do Projeto piloto disponível no mesmo endereço acima • Lista de discussão da fábrica disponível em – http://www.yahoogrupos.com.br/fabrica_um 14 Mesa de Compras Apresentação Fábrica 16/06/2003 15