Transações em Bancos de Dados · Atividades de Gerenciamento Elaboração de propostas (planejar)...

Post on 22-Jul-2020

4 views 0 download

Transcript of Transações em Bancos de Dados · Atividades de Gerenciamento Elaboração de propostas (planejar)...

11/09/2012

25/04/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http:professorleomir.wordpress.com 1

TECNOLOGIA EM ANÁLISE E

DESENVOLVIMENTO DE SISTEMAS

ANÁLISE E PROJETO DE SISTEMAS

Aula 5

1 14/08/2012 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com

Agenda

Gestão de projetos de software

Planejamento de um projeto de software e elaboração de um cronograma.

Riscos de software

Exercicio

Bibliografia

2 14/08/2012 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com

11/09/2012

25/04/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http:professorleomir.wordpress.com 2

11/09/2012 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com 3

Gerência de Projetos de TI é a capacidade de

equilibrar dedicação e implementação de tecnologia,

ao mesmo tempo liderando e inspirando os membros

da equipe”. DINSMORE (1992).

Gerência de Projetos de TI é a aplicação de

conhecimentos, habilidades, e técnicas para projetar

atividades ligadas à informática para atingir os

requerimentos do projeto. MAXIMIANO (1997).

Objetivo principal o pleno êxito do projeto através

da coordenação de pessoas, informações e do uso de

técnicas.

Gestão de projetos de software

11/09/2012 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com 4

Gestão de projetos de software

11/09/2012

25/04/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http:professorleomir.wordpress.com 3

11/09/2012 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com 5

Atividades de Gerenciamento

Elaboração de propostas (planejar)

Planejamento de atividades e cronogramas

(planejar)

Elaboração de custos (planejar)

Monitoramento e revisões (controlar, revisar)

Seleção e avaliação de pessoal (garantir)

Elaboração de relatórios e apresentações.

Gestão de projetos de software

11/09/2012 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com 6

Rede de Dependências

Gestão de projetos de software

11/09/2012

25/04/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http:professorleomir.wordpress.com 4

11/09/2012 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com 7

Planejamento de Projeto

Gestão de projetos de software

11/09/2012 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com 8

Planejamento de Atividades

O planejamento deve ser baseado em estimativas de

tempo (duração entre 1 e 3 semanas, não sendo

aconselhável ultrapassar 10 semanas).

O planejamento deve ser baseado em julgamento da

complexidade das tarefas, que são necessariamente

imprecisos.

Gestão de projetos de software

11/09/2012

25/04/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http:professorleomir.wordpress.com 5

11/09/2012 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com 9

Elaboração de Cronograma

PERT (Programme Evaluation Review Technique-

Método de Avaliação e Revisão de Programa)

Usada inicialmente em 1958 no desenvolvimento do

míssil Polaris

Consiste de um conjunto de nodos, representando as

atividades de um projeto, relacionados segundo as

dependências entre estas atividades.

Gestão de projetos de software

11/09/2012 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com 10

Elaboração de Cronograma - Continuação

Identifique as atividades.

Identifique as dependências entre elas.

Estime a duração de cada atividade.

Considere a disponibilidade de pessoal.

Crie gráficos de atividades para o projeto.

Gestão de projetos de software

11/09/2012

25/04/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http:professorleomir.wordpress.com 6

11/09/2012 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com 11

Elaboração de Cronograma - Continuação

Gestão de projetos de software

11/09/2012 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com 12

Elaboração de Cronograma – Continuação

Um nodo em um diagrama PERT possui

geralmente 4 campos:

Nom. Nome da atividade

Dur. Duração da atividade.

IMC. Data de início mais cedo.

IMT. Data de início mais tarde

Gestão de projetos de software

11/09/2012

25/04/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http:professorleomir.wordpress.com 7

11/09/2012 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com 13

Elaboração de Cronograma – Continuação

Um diagrama PERT é construído do seguinte

modo:

1) Percorre-se o diagrama a partir das atividades

iniciais, calculando-se a data de início mais cedo de

cada atividade.

1.1) A IMC de cada atividade inicial é 0.

1.2) A IMC de uma atividade X é igual ao maior valor (IMCy +

Dury) de todas as atividades Y das quais X depende.

1.3) A duração do projeto é igual ao maior valor (IMCy + Dury)

de todas as atividades finais Y.

Gestão de projetos de software

11/09/2012 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com 14

Elaboração de Cronograma – Continuação

Gestão de projetos de software

11/09/2012

25/04/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http:professorleomir.wordpress.com 8

11/09/2012 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com 15

Elaboração de Cronograma – Continuação

2) Percorre-se o diagrama, de volta, a partir das atividades

finais, calculando-se a data de início mais tarde de cada

atividade.

2.1) A IMT de cada atividade final é igual à duração do projeto

menos a duração da atividade.

2.2) A IMT de uma atividade X é igual ao menor valor (IMTy - Durx)

considerando-se todas as atividades Y que dependem de X.

Gestão de projetos de software

11/09/2012 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com 16

Elaboração de Cronograma – Continuação

Gestão de projetos de software

11/09/2012

25/04/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http:professorleomir.wordpress.com 9

11/09/2012 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com 17

Elaboração de Cronograma – Continuação

3) A folga de cada atividade é dada pela diferença: IMT

- IMC.

4) O caminho crítico é composto pelas atividades que

não tem folga.

Gestão de projetos de software

11/09/2012 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com 18

Elaboração de Cronograma – Continuação

Exemplo :

Gestão de projetos de software

11/09/2012

25/04/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http:professorleomir.wordpress.com 10

11/09/2012 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com 19

Gerenciamento de Pessoal Planejar - O que as pessoas têm que fazer.

Motivar - Os membros do time, de acordo com capacidade,

experiência e estilo de trabalho.

Estimar - Com que rapidez elas podem produzir.

Controlar - Controlar as atividades das pessoas.

Organizar - A maneira com as pessoas trabalham.

Escolha de pessoal

Alocação de atividades (tarefas)

Considerar Estilos de trabalho

Usar efetivamente os Canais de Comunicação

O mito do Pessoa-Mês

Dependência entre tarefas em projetos de software.

Gestão de projetos de software

11/09/2012 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com 20

Gerenciamento de Pessoal - Continuação

Pessoa-mês é uma unidade de medida do esforço

humano necessário para realizar uma tarefa.

Segundo esse raciocionio, um esforço de 3 pessoa-

mês indica que:

Se existe 1 pessoa na equipe, serão gastos 3

meses para terminar a tarefa

Se existem 3 pessoas na equipe, em 1 mês a

tarefa estará concluída

Mito: este raciocínio é, na maioria das situações reais,

FALSO. – As tarefas precisam ser completamente divisíveis e

independentes para que seja verdadeiro.

Gestão de projetos de software

11/09/2012

25/04/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http:professorleomir.wordpress.com 11

11/09/2012 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com 21

Gerenciamento de Pessoal - Continuação

Exemplos de atividades de projeto

Levantamento de requisitos

Descrição de cenários

Modelagem de Casos de Uso

Arquitetura do sistema e do software

Projeto do Banco de Dados

Codificação e teste de unidades de software

Integração e teste de software – Manutenção

Gestão de projetos de software

11/09/2012 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com 22

Gerenciamento de Pessoal - Continuação

Organização da equipe

Da experiência trabalho dos membros da equipe;

Estilo de trabalho dos membros da equipe;

Do número de pessoas na equipe;

Dos estilos de gerenciamento adotado no projeto;

Das atividades a serem realizadas.

Gestão de projetos de software

11/09/2012

25/04/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http:professorleomir.wordpress.com 12

11/09/2012 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com 23

Gerenciamento de Pessoal - Continuação

Equipe básica

Programador-chefe

Capacidade gerencial associada a alta capacidade de

programação.(Analista programador)

Responsável pela arquitetura do software.

Aloca as tarefas de programação e controla as interfaces,

interações e sincronismos.

Programador reserva

Deve conhecer tanto do projeto e ter a mesma

capacidade técnica e gerencial do programador-chefe.

Programador bibliotecário

Responsável por toda a organização (códigos, modelos e

documentos produzidos).

Gestão de projetos de software

11/09/2012 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com 24

Gerenciamento de Pessoal - Continuação

Times Democraticos

Reestrutura o ambiente social e valores dos programadores;

Grupos de 10 programadores “sem-ego”;

O time todo é dono do código;

Cometer erros é considerado normal;

Encoraja o time a encontrar erros;

Maior produtividade;

Atuação colaborativa na resolução de problemas difíceis.

Gestão de projetos de software

11/09/2012

25/04/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http:professorleomir.wordpress.com 13

11/09/2012 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com 25

Gerenciamento de Pessoal - Continuação

Times Democraticos – Continuação

Problemas

Precisa desabrochar espontaneamente;

Dificuldade de gerenciamento;

Rejeição a achar falhas no seu código

Gestão de projetos de software

11/09/2012 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com 26

Gerenciamento de Pessoal - Continuação

Tendencias

Gestão de projetos de software

11/09/2012

25/04/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http:professorleomir.wordpress.com 14

11/09/2012 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com 27

Conclusão

Um bom gerenciamento de projeto de

software é essencial para que os projetos

de engenharia de software sejam

desenvolvidos dentro do prazo e do

orçamento.

Gestão de projetos de software

11/09/2012 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com 28

Riscos são possiveis eventos futuros que

podem trazer consequências indesejaveis

Eventos certos ou quase certos não são

riscos e devem ser tratados com técnicas

de planejamento e não de gestão de risco.

Gerenciamento de riscos

11/09/2012

25/04/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http:professorleomir.wordpress.com 15

11/09/2012 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com 29

Gerenciamento de riscos trata da

realização de identificação, análise,

respostas, monitoramento, controle e

planejamento do gerenciamento de riscos.

Objetivo – Aumentar impacto dos eventos

positivos e diminuir a probabilidade e

impacto dos eventos adversos.

Gerenciamento de riscos

11/09/2012 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com 30

Gerenciamento de riscos

Visão geral do gerenciamento

de riscos do projeto

PMBOK 3ª Edição

11/09/2012

25/04/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http:professorleomir.wordpress.com 16

11/09/2012 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com 31

Gerenciamento de riscos

O planejamento do gerenciamento de riscos é o processo de decidir como

abordar e executar as atividades de gerenciamento de riscos de um projeto.

11/09/2012 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com 32

Gerenciamento de riscos

Identificação de riscos - A identificação de riscos determina os riscos que

podem afetar o projeto e documenta suas características.

11/09/2012

25/04/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http:professorleomir.wordpress.com 17

11/09/2012 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com 33

Gerenciamento de riscos

A análise qualitativa de riscos avalia a prioridade dos riscos identificados usando

a probabilidade deles ocorrerem, o impacto correspondente nos objetivos do

projeto se os riscos realmente ocorrerem, além de outros fatores, como o prazo e

tolerância a risco das restrições de custo, cronograma, escopo e qualidade do

projeto.

11/09/2012 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com 34

Gerenciamento de riscos

O processo Análise quantitativa de riscos analisa o efeito desses eventos de

risco e atribui uma classificação numérica a esses riscos. Ela também apresenta

uma abordagem quantitativa para a tomada de decisões na presença da incerteza.

Este processo usa técnicas como a simulação de Monte Carlo e a análise da

árvore de decisão para:

11/09/2012

25/04/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http:professorleomir.wordpress.com 18

11/09/2012 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com 35

Gerenciamento de riscos

O processo Análise quantitativa de riscos analisa o efeito desses eventos de

risco e atribui uma classificação numérica a esses riscos. Ela também apresenta

uma abordagem quantitativa para a tomada de decisões na presença da incerteza.

11/09/2012 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com 36

Gerenciamento de riscos

O planejamento de respostas a riscos é o processo de desenvolver opções e

determinar ações para aumentar as oportunidades e reduzir as ameaças aos

objetivos do projeto.

11/09/2012

25/04/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http:professorleomir.wordpress.com 19

11/09/2012 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com 37

Gerenciamento de riscos

O planejamento de respostas a riscos - abordagens :

11/09/2012 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com 38

Gerenciamento de riscos

Monitoramento e controle de riscos é o processo de identificação, análise e

planejamento dos riscos recém-surgidos, acompanhamento dos riscos

identificados, reanálise dos riscos existentes, monitoramento das condições de

acionamento de planos de contingência e revisão da execução de respostas.

11/09/2012

25/04/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http:professorleomir.wordpress.com 20

11/09/2012 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com 39

Noções de Estimativas de custos

A estimativa de custos envolve o desenvolvimento de uma aproximação dos

custos dos recursos necessários para terminar cada atividade do cronograma. Na

aproximação dos custos, o avaliador considera as possíveis causas de variação

das estimativas de custos, inclusive os riscos.

11/09/2012 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com 40

Atividades

Identifique riscos de um projeto de sistema, sugestão :Projeto integrado

Crie uma tabela de identificação de riscos (Anexo 1), maiores detalhes pagina

574 material apoio aula 5.

Faça analise qualitativa de riscos do projeto e crie tabela (Anexo 2)

Faça analise quantitativa de riscos (Anexo 3)

Faça um plano de respostas aos riscos (Anexo 4)

Faça uma analise de impacto das respostas aos riscos (Anexo 5)

11/09/2012

25/04/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http:professorleomir.wordpress.com 21

11/09/2012 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com 41

Anexo 01

11/09/2012 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com 42

Anexo 02

11/09/2012

25/04/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http:professorleomir.wordpress.com 22

11/09/2012 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com 43

Anexo 03

11/09/2012 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com 44

Anexo 04

11/09/2012

25/04/2011 Professor Leomir J. Borba- professor.leomir@gmail.com –http:professorleomir.wordpress.com 23

11/09/2012 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com 45

Anexo 05

Bibliografia

21/08/2012 Professor Leomir J. Borba- professor.leomir@gmail.com –http://professorleomir.wordpress.com 46

BIBLIOGRAFIA BÁSICA

1

PRESSMAN, Roger S. Engenharia de Software, 6ª ed. São Paulo. MakGraw-Hill, 2006.

2

SOMMERVILLE, Ian. Engenharia de Software - 8a edição – Pearson. 2010

3 WAZLAWICK, Raul Sidnei. Análise e Projeto de Sistemas de Informação Orientados a Objetos. 2ª Edição. Rio de Janeiro: Campus, 2010.

BIBLIOGRAFIA COMPLEMENTAR

4

ENGHOLM Jr., Hélio. Engenharia de Software na Prática, São Paulo. Novatec. 2010

5 LARMAN, Craig. Utilizando UML e Padrões. 3ª Edição. Porto Alegre: Bookman, 2007.

6 PAULA FILHO, W. P. Engenharia de Software. Rio de Janeiro: LTC. 2009.

7 TONSIG. S. L. Engenharia de Software – Análise e Projeto de Sistemas. 2ª Edição. Rio de Janeiro: Ciência Moderna, 2008.