RUPinho Qualidade de Software César Delmas, Daniel Penaforte, Guilherme Carvalho, Hector Paulo, Thiago Cavalcanti {cadcn, dap4, ggc, hplo, trc}@cin.ufpe.br 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 Planejamento e Gerenciamento de Projetos (1/3) • 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 (2/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 (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 e-mail 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% (www.convergênciadital.com.br) Referências • • • • • http://en.wikipedia.org/wiki/WiMAX http://pt.wikipedia.org/wiki/WiMAX http://www.revistadewimax.com.br/ http://www.wimax.com/ http://tecnologia.uol.com.br/especiais/ultnot/200 5/12/29/ult2888u131.jhtm • http://www.intel.com/netcomms/technologies/wi max/index.htm Referências • http://www.bluetooth.com • https://www.bluetooth.org/bluetooth/landing/flas h/intro.swf • https://www.bluetooth.org • http://www.apple.com/bluetooth/ • http://en.wikipedia.org/wiki/Bluetooth • http://pt.wikipedia.org/wiki/Bluetooth Referências • http://www.convergenciadigital.com.br/cgi/cgilua .exe/sys/start.htm?infoid=5780&sid=15 • http://www.resellerweb.com.br/noticias/artigo_st aging.asp?id=115350 • http://www.resellerweb.com.br/noticias/artigo_st aging.asp?id=116761 • http://www.resellerweb.com.br/noticias/artigo_st aging.asp?id=114112