Engenharia de Software II



Documentos relacionados
Ciência da Computação ENGENHARIA DE SOFTWARE. Planejamento e Gerenciamento

Gestão de Projetos de Software. Fabrício Sousa

Engenharia de Software II

Engenharia de Software II

Engenharia de Software II

ENGENHARIA DE SOFTWARE I

Engenharia de Software II

Engenharia de Software II

Sistemas de Informação I

Gerenciamento de Projetos de Software esenvolvidos à Luz das Metodologias Ágeis. Ana Liddy C C Magalhães

Gerência de Projetos

Prof. Me. Marcos Echevarria

Pós-Graduação em Gerenciamento de Projetos práticas do PMI

DISCIPLINA ENGENHARIA DE SOFTWARE Aula 03 Desenvolvimento Ágil Modelos Ágeis. Profª Esp.: Maysa de Moura Gonzaga

Gerência e Planejamento de Projeto. SCE Engenharia de Software Profs. José Carlos Maldonado e Elisa Yumi Nakagawa 2 o semestre de 2002

Aula 4. Introdução ao PMBOK e aos Processos da Gerência de Projetos

Metodologias de Desenvolvimento de Sistemas. Analise de Sistemas I UNIPAC Rodrigo Videschi

Planejamento - 7. Planejamento do Gerenciamento do Risco Identificação dos riscos. Mauricio Lyra, PMP

Engenharia de Software II

Plano de projeto. Cronograma e Controle

DISCIPLINA ENGENHARIA DE SOFTWARE Aula 03 Processo Unificado e Desenvolvimento Ágil. Profª Esp.: Maysa de Moura Gonzaga

NORMA ISO/IEC Isac Aguiar isacaguiar.com.br

Engenharia de Software II

Engenharia de Software II

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

Engenharia de Software II

Políticas de Qualidade em TI

MÓDULO 9 METODOLOGIAS DE DESENVOLVIMENTO DE SISTEMAS

Aula Anterior. Capítulo 2

Engenharia da Web. Professor MSc Wylliams Barbosa Santos Disciplina: Projeto de Sistemas Web wylliams.wordpress.com

Aula 04 - Planejamento Estratégico

OS 14 PONTOS DA FILOSOFIA DE DEMING

Engenharia de Software II

AULA 1 INTRODUÇÃO - ENGENHARIA DE SOFTWARE. Prof. Msc. Hélio Esperidião

GERÊNCIA DE INTEGRAÇÃO DO PROJETO

F.1 Gerenciamento da integração do projeto

Scrum. Introdução UFRPE-DEINFO BSI-FÁBRICA DE SOFTWARE

Na medida em que se cria um produto, o sistema de software, que será usado e mantido, nos aproximamos da engenharia.

Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini prof.andre.luis.belini@gmail.com /

Gerenciamento de Projetos

FACULDADE PITÁGORAS DISCIPLINA: SISTEMAS DE INFORMAÇÃO

ESTRUTURA ISO 9.001:2008

QI ESCOLAS E FACULDADES POS GRADUAÇÃO GETÃO DE PESSOAS LEIVA POSSAMAI PERFIL DO LÍDER

Fulano de Tal. Relatório Combinado Extended DISC : Análise Comportamental x Feedback 360 FINXS

O padrão de gerenciamento de projetos

PROJETO DE FÁBRICA DE SOFTWARE

Técnicas de Vendas de Produtos e Serviços financeiros no setor bancário: planejamento, técnicas; motivação para vendas. Professora Renata Lourdes.

2.Gerência de Projetos: Métricas de Software

E FOLDER INSTITUCIONAL

O Rational Unified Process (RUP) é um processo de desenvolvimento de software inspirado no

Processos de gerenciamento de projetos em um projeto

Engenharia de Software II

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

MASTER IN PROJECT MANAGEMENT

CICLO DE EVENTOS DA QUALIDADE

Gerenciamento de Projetos Modulo III Grupo de Processos

Segurança de Aplicações Aula 6

Modelo Cascata. Alunos: Bruno Nocera Zanette Pedro Taques

17/02/2009. Curso Superior de Tecnologia: Redes de Computadores. Disciplina: Gestão de Projetos de TI Prof.: Fernando Hadad Zaidan. Unidade 2.

Implementação utilizando as melhores práticas em Gestão de Projetos

Universidade de Brasília Faculdade de Ciência da Informação Curso de Arquivologia Profa. Lillian Alvares

29/05/2012. Gestão de Projetos. Luciano Gonçalves de Carvalho FATEC. Agenda. Gerenciamento de Integração do Projeto Exercícios Referências FATEC

Disciplina: Gerenciamento de Projetos e Práticas de Integração. Gerenciamento de Projetos e Práticas de Integração AULA 3.

Pós Graduação Engenharia de Software

Por que sua organização deve implementar a ABR - Auditoria Baseada em Riscos

Pós-Graduação em Gerenciamento de Projetos práticas do PMI

Teoria e Prática. Totalmente de acordo com a 4 a Edição/2009. Rosaldo de Jesus Nocêra, PMP, PMI-SP, MCTS. do PMBOK do PMI. Acompanha o livro:

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

Questionário de avaliação de Práticas X Resultados de projetos - Carlos Magno Xavier (magno@beware.com.br)

Engenharia de Software II: Definindo Projeto III. Prof. Msc Ricardo Britto DIE-UFPI

GESTÃO DE PROJETOS. Prof. Anderson Valadares

Uma organização pode ser descrita como um arranjo sistemático, onde esforços individuais são agregados em prol de um resultado coletivo

EXECUTIVE GESTÃO ESTRATÉGICA

Project and Portfolio Management [PPM] Sustainable value creation.

Gerência de Projetos Prof. Dr. Sandro Ronaldo Bezerra Oliveira

CobiT 4.1 Plan and Organize Manage Projects PO10

Preparação para a Certificação de Gestor da Qualidade - Excelência Organizacional

O IMPACTO DA UTILIZAÇÃO DE UM SOFTWARE DE GERENCIAMENTO ELETRÔNICO DE PROJETOS NAS EMPRESAS

Universidade Paulista

Engenharia de Requisitos

Método Aldeia de Projetos

Rotinas de DP- Professor: Robson Soares

Engenharia de Software Processo de Desenvolvimento de Software

Implantação de um Processo de Medições de Software

Sistemas de Informação: tipos e características

Organização e a Terceirização da área de TI. Profa. Reane Franco Goulart

Engenharia de Software II

PMBOK 5. Caros concurseiros! Eis um resumo que fiz sobre as principais mudanças na quinta edição do PMBOK.

CA Mainframe Chorus for Security and Compliance Management Version 2.0

Desafio Profissional PÓS-GRADUAÇÃO Gestão de Projetos - Módulo C Prof. Me. Valter Castelhano de Oliveira

Questões atualizadas no PMBoK 5ª edição versão Respostas comentadas com justificativa e seção do PMBoK correspondente.

SGQ 22/10/2010. Sistema de Gestão da Qualidade. Gestão da Qualidade Qualquer atividade coordenada para dirigir e controlar uma organização para:

INTRODUÇÃO A ÃO O EMPREENDE

Administração de Pessoas


Transcrição:

Engenharia de Software II Aula 18 http://www.ic.uff.br/~bianca/engsoft2/ Aula 18-23/05/2006 1

Ementa Processos de desenvolvimento de software Estratégias e técnicas de teste de software Métricas para software Gestão de projetos de software Conceitos (Cap. 21) Métricas Estimativas Cronogramação Gestão de risco Gestão de qualidade Gestão de modificações Reengenharia e engenharia reversa Aula 18-23/05/2006 2

Gestão de Projetos A construção de software é um empreendimento complexo. Frequentemente, envolve muitas pessoas trabalhando durante um período longo de tempo. Por isso, é necessário gerir o projeto de software. Planejar, monitorar e controlar o pessoal, o processo e eventos que ocorrem à medida que o software evolui de um Projetos mal geridos levam a prazos de entrega inexeqüíveis, fogem do orçamento e geram produtos de baixa qualidade. A gestão efetiva de projetos focaliza quatro fatores: Pessoal Produto Processo Projeto Aula 18-23/05/2006 3

Quatro Ps Pessoal Considerado como o fator mais importante para o sucesso de um projeto de software por muitos executivos. A gestão de pessoal inclui recrutamento, seleção, gestão de desempenho, treinamento, renumeração, desenvolvimento de carreira, projeto do trabalho e desenvolvimento de equipe. Produto Antes de um projeto ser planejado, devem ser definidos os objetivo e o escopo do produto. A gestão de produto inclui engenharia de processo do negócio e engenharia de requisitos. Aula 18-23/05/2006 4

Quatro Ps (cont.) Processo Fornece o arcabouço a partir do qual pode ser estabelecido um plano para o desenvolvimento do software. Inclui as atividades de arcabouço e as atividades guarda-chuva. Projeto O gerente de projeto deve entender os fatores críticos de processo e desenvolver uma abordagem de bom senso para planejar, monitorar e controlara o projeto. Aula 18-23/05/2006 5

Pessoal Participam do projeto de software as seguintes categorias de pessoas interessadas: Gerentes Seniores Definem aspectos do negócio que têm influência sobre o projeto. Gerentes de projeto Devem planejar, motivar, organizar e controlar os profissionais técnicos. Profissionais Fornecem as aptidões técnicas necessárias para fazer a engenharia de um produto. Clientes Especificam os requisitos para o software. Usuários finais Interagem com o software depois que ele é liberado para uso. Aula 18-23/05/2006 6

Líderes de Equipe Nem todo profissional competente é capaz de se tornar um bom gerente de projeto. Para ser um bom líder de equipe, o gerente tem que ter: Motivação: habilidade de encorajar o pessoal técnico. Organização: habilidade de moldar processos permitindo que o conceito inicial se torne um produto final. Inovação: habilidade de encorajar o pessoal a criar e a se sentir criativo. Além disso, o gerente deve adotar uma postura de solução de problemas. O gerente deve se concentrar no entendimento do problema, gerir o fluxo de idéias e deixar claro que a qualidade não deve ser comprometida. Aula 18-23/05/2006 7

A Equipe de Software A melhor estrutura de equipe depende de vários fatores: Dificuldade do problema Tamanho do problema (linhas de código ou pontos por função) Período durante o qual a equipe ficará junta. Grau de modularização. Qualidade e confiabilidade exigidas pelo sistema. O grau de comunicação exigido pelo projeto. Aula 18-23/05/2006 8

A Equipe de Software (cont.) Existem quatro paradigmas para equipes de software: Paradigma fechado Hierarquia tradicional de autoridades Funciona melhor para produzir software bastante semelhante a anteriores, mas não permite muita inovação. Paradigma aleatório Estrutura uma equipe fracamente e depende da iniciativa individual. Mais adequado quando é necessário inovação, mas não funciona quando for necessário desempenho ordenado. Paradigma aberto O trabalho é realizado em colaboração, com intensa comunicação e tomada de decisões baseadas no consenso. Adequado à solução de problemas complexos, mas pode não ser muito eficiente. Paradigma síncrono Apóia-se na compartimentalização natural de um problema e organiza os membros da equipe pra trabalhar em cada parte, sem muita comunicação. Aula 18-23/05/2006 9

Equipes ágeis A filosofia ágil incentiva a satisfação do cliente e a entrega incremental de software desde o início. Para a equipe, a filosofia ágil enfatiza a competência individual combinada com a colaboração do grupo. Uma equipe ágil é uma equipe auto-organizada que tem autoridade pra planejar e tomar decisões críticas. Usa elementos dos paradigmas aleatório, aberto e síncrono. Aula 18-23/05/2006 10

O Produto No início do projeto, o gerente passa por um dilema: É necessário criar estimativas quantitativas e planos organizados sem informação sólida disponível (requisitos indefinidos). A determinação do escopo do software deve ser a primeira atividade de gestão de um projeto de software. Logo depois, é feita a decomposição do problema. Aula 18-23/05/2006 11

Escopo do Software O escopo é definido pela resposta às seguintes questões: Contexto Como o software se encaixa no contexto de um sistema maior? Objetivos da informação Que objetos de dados visíveis para o cliente são produzidos como saída? Que objetos são necessários como entrada? Função e desempenho Que função o software desempenha para transformar os dados de entrada em saídas? Aula 18-23/05/2006 12

Decomposição do Problema As funções do software, identificadas no escopo, são avaliadas e refinadas para fornecer mais detalhes. A decomposição é aplicada em duas áreas principais: A funcionalidade que precisa ser entregue. O processo que será usado para entregá-la. Aula 18-23/05/2006 13

Exemplo Decomposição do Problema Produto de Processamento de Texto Entrada tanto por voz quanto por teclado Preparação automática de índices Edição automática Verificação da sintaxe Verificação gramatical Verificação de referências Correção maiúscula/minúscula Aula 18-23/05/2006 14