260 likes | 401 Views
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
E N D
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
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/2005/12/29/ult2888u131.jhtm • http://www.intel.com/netcomms/technologies/wimax/index.htm
Referências • http://www.bluetooth.com • https://www.bluetooth.org/bluetooth/landing/flash/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_staging.asp?id=115350 • http://www.resellerweb.com.br/noticias/artigo_staging.asp?id=116761 • http://www.resellerweb.com.br/noticias/artigo_staging.asp?id=114112