P R O C E SSO D E D E S E N VOLVIMENTO D E S O F T WAR E

Documentos relacionados
Problemas Produção. Requisitos. Prof. Ana Paula A. de Castro. Prazos e custos

Construção. Transição

GARANTIA DA QUALIDADE DE SOFTWARE

Tecnologia em Gestão Pública Desenvolvimento de Projetos - Aula 9 Prof. Rafael Roesler

Pós Graduação Engenharia de Software

Referências internas são os artefatos usados para ajudar na elaboração do PT tais como:

Implantação de ERP com sucesso

QUALIDADE DE SOFTWARE. Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 27 Slide 1

ENGENHARIA DE SOFTWARE I

Questionário de Avaliação de Maturidade Setorial: Modelo PRADO-MMGP

Roteiro SENAC. Análise de Riscos. Planejamento do Gerenciamento de Riscos. Planejamento do Gerenciamento de Riscos

Gerenciamento de Problemas

Fundamentos de Gestão de TI

Gerenciamento de Projetos

Gerenciamento de Riscos do Projeto Eventos Adversos

SISTEMAS DE GESTÃO São Paulo, Janeiro de 2005

UNIP Ciência da Computação / Sistemas de Informação TED I - Orientações Gerais para Elaboração dos Documentos

ArpPrintServer. Sistema de Gerenciamento de Impressão By Netsource Rev: 02

EDITORES DE TEXTO Capítulo 1: Avaliação técnica e econômica dos principais editores de texto do mercado.

ENGENHARIA DE SOFTWARE

Fundamentos de Teste de Software

César Cruz Proprietário [18/04]

Gerenciamento de projetos.

Aspectos Sociais de Informática. Simulação Industrial - SIND

ISO/IEC 12207: Gerência de Configuração

VISUAL LIGHTBOX FERRAMENTA WEB DESIGN FABIANO KEIJI TAGUCHI

Permissões de compartilhamento e NTFS - Parte 1

Multiplicando Resultados com a Evolução dos Processos de Software Ernani Ferrari Chief-consultant ernani.ferrari@mondostrategies.

Os Gerentes de Projetos são Sobreestimados? White Paper

Gestão da Qualidade por Processos

Gerenciamento de Níveis de Serviço

Engenharia de Software. Parte I. Introdução. Metodologias para o Desenvolvimento de Sistemas DAS

Pense num robô controlando todas as rotinas de sua empresa e permitindo aos colaboradores, cuidarem melhor dos seus clientes.

Engenharia de Requisitos

Aula 4 Estatística Conceitos básicos

ARCO - Associação Recreativa dos Correios. Sistema para Gerenciamento de Associações Recreativas Plano de Desenvolvimento de Software Versão <1.

UNG CIC Tópicos Especiais de TI. Aula 13

A Fórmula Mágica Para Escrever Artigos! Ela Sempre Funciona! Por Junior Resende

Processo de Desenvolvimento de Software


Processos de Desenvolvimento de Software

Exemplos: Análise de Valor Agregado (Ex_vagregado.SPRJ)

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE. Modelos de Processo de Desenvolvimento de Software

3 Qualidade de Software

Gestão da Qualidade Políticas. Elementos chaves da Qualidade 19/04/2009

Risco de projeto é um evento ou condição incerta que, se ocorrer, tem um efeito positivo ou um negativo no objetivo de um projeto.

Sistema de Digitalização e Gerenciamento de Arquivos On-Line

O que é Gerenciamento de Redes de Computadores? A gerência de redes de computadores consiste no desenvolvimento, integração e coordenação do

APOSTILA DE EXEMPLO. (Esta é só uma reprodução parcial do conteúdo)

Ambientação nos conceitos

ACOMPANHAMENTO GERENCIAL SANKHYA

Projeto de Desenvolvimento de Software. Apresentação (Ementa) e Introdução

ESTUDO DE VIABILIDADE. Santander, Victor - Unioeste Aula de Luiz Eduardo Guarino de Vasconcelos

Microsoft Access XP Módulo Um

Mídias sociais como apoio aos negócios B2C

Exportação e Importação de Orçamentos

Maiores riscos do uso de planilhas no controle financeiro

GESTÃO DO CICLO DE PROJETOS. Introdução

Melhoria Contínua PDCA/SDCA e suas ferramentas 06/04/2011

Prática 3 Microsoft Word

UTILIZANDO PROGRAMAS EDUCACIONAIS

1. Desenvolver o software iterativamente. Um pouco de reflexão: Acabou aí? 31/08/2010

SISTEMA DE ADMINISTRAÇÃO DE LOCAÇÃO IMOBILIÁRIA LISTA DE ATUALIZAÇÕES NOVAS

Introdução ao GED Simone de Abreu

Gerenciamento de Projetos

1. Quem somos nós? A AGI Soluções nasceu em Belo Horizonte (BH), com a simples missão de entregar serviços de TI de forma rápida e com alta qualidade.

Apresentação. Nossa sugestão é que você experimente e não tenha medo de clicar!!!

Dicas para Captação de Clientes Artigo 10

Atua no acompanhamento das atividades, através da implementação de políticas e normas; Busca a satisfação do cliente.

Qualidade de Software

GERÊNCIA DE PROJETOS DE SOFTWARE. Introdução

Quando as mudanças realmente acontecem - hora da verdade

Projeto de Sistemas I

Engenharia de Software II

Organização em Enfermagem

SUMÁRIO Acesso ao sistema... 2 Atendente... 3

Uma vez feito o pagamento você poderá enviar um ou fax com o comprovante para o seguinte:

Unidade VI. Validação e Verificação de Software Teste de Software. Conteúdo. Técnicas de Teste. Estratégias de Teste

Indicamos inicialmente os números de cada item do questionário e, em seguida, apresentamos os dados com os comentários dos alunos.

A VERDADE SOBRE OS SOFTWARES ROBÔS DE LICITAÇÃO

REFORMULAÇÃO SITE ARCA BRASIL

PROCESSOS DE DESENVOLVIMENTO DE SOFTWARE 1. VISÃO GERAL 1.1. PROCESSOS EM GERAL

PROCESSOS DE GERENCIAMENTO DE PROJETOS SEGUNDO O PMBOK. Faculdade PITÁGORAS Unidade Raja Prof. Valéria valeriapitagoras@gmail.

FANESE Faculdade de Administração e Negócios de Sergipe

Itinerários de Ônibus Relatório Final

1. Introdução. Avaliação de Usabilidade Página 1

Atividades da Engenharia de Software ATIVIDADES DE APOIO. Atividades da Engenharia de Software. Atividades da Engenharia de Software

COMO MINIMIZAR AS DÍVIDAS DE UM IMÓVEL ARREMATADO

Introdução. Gerência de Projetos de Software. Sumário. Sistemas de Informação para Processos Produtivos

Central Cliente Questor (CCQ) UTILIZANDO A CCQ - CENTRAL CLIENTE QUESTOR

PHC dteamcontrol Interno

Perícia forense computacional aplicada a dispositivos de armazenamento e smartphones android

Gestão de Pessoas - Ênfase em Recrutamento, Seleção e Integração de novos funcionários.

Podemos encontrar uma figura interessante no PMBOK (Capítulo 7) sobre a necessidade de organizarmos o fluxo de caixa em um projeto.

Transcrição:

Tópicos desta Aula: Custo de desenvolver um software. Para quem se desenvolve um software? Tempo: Amigo ou Inimigo? Definição: Atividades e Responsabilidades?

REALISMO DE PRAZOS E CUSTOS Por que tantos sistemas informatizados são entregues com atraso e custam mais do que o previsto? Estourar cronogramas e orçamentos é parte da rotina da maioria dos profissionais de software. Clientes e gerentes se desesperam com os atrasos dos projetos de software, e às vezes sofrem enormes prejuízos com eles. Entretanto, no próximo contrato, eles provavelmente escolherão o oferente que prometer menor prazo e/ou menor custo. Se for um projeto interno da organização, farão todo tipo de pressões para conseguir que os desenvolvedores prometam prazos politicamente agradáveis, embora irreais. 2

REALISMO DE PRAZOS E CUSTOS Estimar prazos e custos é uma rotina de qualquer ramo da engenharia. Para viabilizar um produto, não basta atender aos requisitos desejados; ele precisa ser produzido dentro dos parâmetros de prazo e custo. A empresa de desenvolvimento que não segue essas práticas no seu total, está condenada a descontentamentos por parte dos clientes e um replanejamento de tudo que foi desenvolvido. Essas organizações, seguem a política de "matar os mensageiros de más notícias". Política que foi muito usada por reis da antigüidade, com resultados geralmente desastrosos. 3

REALISMO DE PRAZOS E CUSTOS Requisitos, prazos e custos formam os vértices de um triângulo crítico. Aumentos de requisitos levam a aumentos de prazos ou custos, ou ambos. Reduções de requisitos podem levar a reduções de prazos ou custos (mas nem sempre). Por que? 4

PLANEJAMENTO DE PROJETOS "Não me interessa como você vai fazer, desde que entregue no prazo!" A cultura doprazo político é ruim para todos. Para osdesenvolvedores, ela significa estresse e má qualidade de vida. Para os gerentes, perda de credibilidade e prejuízos. E para os clientes, produtos de má qualidade e mais caros do que deveriam. Ainda por cima, entregues fora do prazo. Para cumprir compromissos de prazos e custos, estes precisam ser assumidos com base em requisitos bem levantados, analisados e documentados. Os planos dos projetos precisam ser elaborados com boas técnicas de estimativa e análise de tamanho, esforços, prazos e riscos. 5

QUALIDADE DOS REQUISITOS Entendemos como qualidade de um produto: O seu grau de conformidade com os respectivos requisitos. De acordo com esta definição de qualidade, por exemplo, um carro popular poderia ser de uma boa qualidade, e um carro de luxo poderia ser de uma má qualidade. No geral o que irá decidir a qualidade será a comparação com os respectivos requisitos: o confronto entre a promessa e a realização de cada produto, decorrendo diretamente da qualidade do processo utilizado emsua produção. Cada requisito não atendido irá gerar um defeito. No mundo da informática é comum ouvirmos a palavra Bug, problemas que surgem com o uso do programa, geralmente ocasionados por incompatibilidades não prevista no código-fonte. 6

QUALIDADE DOS REQUISITOS Com palavra Bug os erros técnicos adquirem conotação menos negativa, mas não deixa de ser um erro, que se tivesse sido feita uma pré análise dos requisitos as probabilidades de não acontecer teria sido menor ou próximo de nula. O ser humano, não é perfeito, comete erros, mas dependendo da gravidade dos erros o cliente ouo gerente não irão dizer: Tudo bem, você acerta da próxima vez. Para se evitar erros, temos as atividades relacionadas a garantia da qualidade, como: revisões, testes e auditorias. Estas atividades removem parte dos defeitos introduzidos. Quando atividades de controle da qualidade são cortadas, temos uma queda direta de suas funcionalidades, pois parte dos defeitos deixarão de ser removidos em algum ponto doprojeto. 7

QUALIDADE DOS REQUISITOS Uma das formas mais caras e dispendiosas, para o cliente ou a empresa desenvolvedora, acontece quando o bug chega ao produto final, só sendo removido através de uma operação de manutenção. Vários métodos de garantia da qualidade levam em conta uma limitação humana: somos mais eficazes para achar os defeitos dos outros do que nosso próprios defeitos. Geralmente para obtermos revisões eficazes, os testes de aceitações, precisam ser feitas por revisores sem vínculos com os autores, isto é, organizações independentes, com acesso direto à alta gerência da organização. 8

GESTÃO DE CONFIGURAÇÕES Um produto de software é composto por diversos artefatos: Códigos executáveis; Códigos fontes; Modelos; Relatórios, e outros documentos; Em sua maioria os artefatos evoluem ao longo do projeto ou ao longo de toda a vida deum produto. Após o termino de um projeto, é de suma importância que os resultados sejam arquivados e controlados, em uma manutenção, talvez seja necessário uma atualização. Se a gestão de configurações não for seguida, fica impossível atingir até os níveis razoáveis de qualidade, com versões corrigidas de artefatos perdidas e versões defeituosas reaparecendo. 9

DESENHO Entre os requisitos e o código final existe sempre um desenho. Ele pode ser explícito, documentado e feito de acordo com determinadas técnicas. Poderá existir apenas na cabeça do programador, de maneira informal e semiconsciente. Com relação a este último caso, seriam mais as limitações humanas: de raciocínio, de memória e de capacidade de visualização. Um desenho de boa qualidade é explícito e documentado. 10

DESENHO Alguns dos resultados típicos de defeitos de desenho são: Dificuldade de uso; Lentidão; Problemas imprevisíveis e irreprodutíveis; Perda de dados; Dificuldade de manutenção; Dificuldade de adaptação e expansão. 11

EXERCÍCIOS P R O C E SSO D E D E S E N VOLVIMENTO 1) O que costuma dar errado em projetos? 2) Tendo em vista a definição dos sintomas, por que dá errado? 12

EXERCÍCIOS Vamos analisar as imagens a seguir: P R O C E SSO D E D E S E N VOLVIMENTO 13

EXERCÍCIOS 3) Vamos analisar as imagens a seguir e depois elaborar um resumo do que deve ser evitado em um projeto. 14

EXERCÍCIOS P R O C E SSO D E D E S E N VOLVIMENTO 3) Agora vamos elaborar um resumo do que deve ser evitado em um projeto. 15

AULAS DE APOIO Este arquivo está disponibilizado para estudos e consultas no formato PDF. Alguns estarão disponíveis para impressão, outros, somente para leitura. www.aulasprof.6te.net ou www.profcelso.orgfree.com/ 16