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
Download

[Qualidade de SW]