RUPinho Qualidade de Software César Delmas, Daniel Penaforte, Guilherme Carvalho, Hector Paulo, Thiago Cavalcanti {cadcn, dap4, ggc, hplo,
Roteiro •Revisão bibliográfica •Redes sem-fio •Padrões e tecnologias •Aplicações x Convergência digital •Quadro comparativo •Visão do Mercado •Perspectivas
Objetivo
Caracterização do ambiente •Características •Empresas de 5 a 20 funcionários •Menos de dois anos de atuação •Pouca experiência em processo de software •Problemas •Comunicação •Inadequação de documentação •Infra-estrutura inadequada
Origem •RUP (Rational Unified Process) •ProsCes (Processo do CESAR)
Características •Agilidade •Documentação reduzida •Baixo custo
Etapas •Modelagem do Negócio •Planejamento e Gerenciamento de Projeto •Requisitos •Análise e Projeto •Implementação •Teste •Implantação
Modelagem do Negócio/Concepção •Objetivos •Atividades •Reuniões com representantes do cliente a fim de obter um entendimento comum do negócio •Identificar stakeholders •Identificar e priorizar processos derivado do negócio •Artefatos •Modelo de Casos de Uso do Negócio/Acordo de Concepção
•Objetivos •Prover um processo de planejamento, execução, monitoração e conclusão do projeto; •Estabelecer um processo de gerenciamento de riscos; •Garantir que o projeto seja executado conforme planejado, com o mínimo possível de impacto; •Estabelecer e manter o processo de desenvolvimento adequado ao projeto, com base no processo de software organizacional. Planejamento e Gerenciamento de Projetos (1/3)
•Atividades •Definir responsabilidades, atividades e recursos necessários para o desenvolvimento do projeto •Identificar e gerenciar riscos •Controlar o desenvolvimento baseado no Plano do Projeto; •Definir ferramentas e infra-estrutura necessárias •Selecionar procedimentos e padrões a serem utilizados •Formalizar a aceitação da entrega ao cliente de artefatos desenvolvidos no projeto •Formalizar a conclusão do projeto Planejamento e Gerenciamento de Projetos (2/3)
Planejamento e Gerenciamento de Projetos (3/3) •Artefatos •Formulário de Abertura de Projetos •Plano do Projeto •Planilha de Gerência de Riscos •Relatório de Conclusão de Projetos •Ferramentas •Planilha de Estimativa e Acompanhamento de Custos •Cronograma •Lista de do projeto •Site do Projeto
Requisitos (1/2) •Objetivos •Obter uma concordância com o cliente sobre o que o sistema "deve fazer"; •Delimitar o escopo do sistema; •Prover a base para o planejamento do desenvolvimento do sistema.
Requisitos (2/2) •Atividades •Reuniões com representantes do cliente a fim de obter um entendimento comum dos requisitos do sistema •Identificar atores, requisitos e/ou casos de uso •Especificar requisitos e/ou casos de uso •Modelar e implementar protótipo •Artefatos •Documento de Requisitos •Documento de Caso de Uso
Análise e Projeto (1/2) •Objetivos •Transformar os requisitos no projeto do sistema; •Estabelecer uma arquitetura robusta; •Adaptar o projeto ao ambiente de implementação. •Atividades •Analisar e projetar sistema •Detalhar classes e subsistemas •Definir arquitetura do software
Análise e Projeto (2/2) •Artefatos •Modelo de Análise e Projeto •Modelo de Dados •Documento da Arquitetura •Ferramentas •Ferramenta CASE •Modelagem do Banco de Dados
Implementação (1/2) •Objetivos •Implementar classes e objetos em termos de componentes; •Testar os componentes desenvolvidos como unidades; •Integrar os componentes produzidos em um sistema executável.
Implementação (2/2) •Atividades •Estruturar o modelo de implementação •Planejar integração •Implementar componentes •Efetuar testes unitários •Efetuar revisões de código •Ferramentas •Open source
Testes (1/2) •Objetivos •Verificar a integração de todos os componentes de software; •Verificar se todos os requisitos estão corretamente implementados; •Identificar e garantir que defeitos sejam solucionados antes da disponibilização do sistema. •Atividades •Projetar testes •Efetuar testes de integração, de sistema e de desempenho
Testes (2/2) •Artefatos •Plano de Testes
Implantação •Objetivos •Atividades •Artefatos
Conclusão •Indicadores •etc
Perspectivas... •Os gastos com infra-estruturas wireless devem aumentar anualmente cerca de 12,4% até 2010, atingindo US$ 56,7 bi mundialmente. (Pesquisa IDC) •Durante os próximos anos, parte dos investimentos em telecomunicações serão destinados à instalação, construção, operação e manutenção das redes wireless. (Frost & Sullivan) •Setor atinge receita de US$ 237 milhões at é 2012 com GSM, WCDMA e WiMAX •Segundo um estudo do IDC, o mercado de equipamentos de redes sem fio crescerá a uma taxa anual de 41% (
Referências • • • • • 5/12/29/ult2888u131.jhtmhttp://tecnologia.uol.com.br/especiais/ultnot/200 5/12/29/ult2888u131.jhtm • max/index.htmhttp:// max/index.htm
Referências • • h/intro.swfhttps:// h/intro.swf • • • •
Referências • a.exe/sys/start.htm?infoid=5780&sid=15http:// a.exe/sys/start.htm?infoid=5780&sid=15 • aging.asp?id=115350http:// aging.asp?id= • aging.asp?id=116761http:// aging.asp?id= • aging.asp?id=114112http:// aging.asp?id=114112