sexta-feira, 19 de junho de 2009

Teste de Eng. Software - Nota II

Pessoal,

Segue abaixo email do Anderson falando sobre o teste de hoje:

Ola,

o teste de hoje vai constar de um exercício semelhante ao que fizemos na
ultima aula, para calcular os pontos de função de um software.
Vai ter consulta.

Abraço.

Anderson.

Trabalho Opicional - BD

Transações
  • Conceito
  • Serialização
  • Controle de Concorrencia (Tecnicas)
É importante lembrar que o trabalho deve conter os seguintes itens:
  • Capa
  • Introdução (autoria do aluno)
  • Desenvolvimento
  • Conclusão (autoria do aluno)
  • Bibliografia

quinta-feira, 18 de junho de 2009

Resumo BD - Nota II

Linguagem SQL – É a linguagem que o SGBD entende, atua como forma de comunicação da aplicação com o SGBD.

• Comandos DDL – Linguagem da definição de dados. Serve para alterar a estrutura da base de dados.
• Comandos DML – São comandos de manipulação e recuperação da informação(excluir, incluir alterar, recuperar).

Comandos DDL

Criar tabelas
Sintaxe: Create Table nome_tabela
(definição1, definição2)

Ex.: Create table EMP
(Mat Int,
Nome Char(30)
Sal decimal(7,2))

Alterar a estrutura da tabela já criada
Sintaxe: Alter Table nome_tabela
Add/modify definição

Ex: Alter table EMP
Add tel char (15)

Alter table EMP
Modify nome char (40)

Alter table EMP
Add primary key (Mat)

Eliminar tabela
Sintaxe: Drop Table nome_tabela
Ex: Drop table EMP


Comandos DML

Inserir tuplas

Sintaxe: Insert into nome_tabela (atrib1, atrib2, ...)
Values (valor1, valor2, ...)

Ex: Insert into EMP (Mat, nome, sal, tel)
Values (1, ‘Jose’, 525.30, ‘3322-4523’)

Insert into EMP
Values (2, ‘Maria’, 800, ‘3346-2338’)

Alterar valores nas tuplas
Sintaxe: Update nome_tabela
Set atrb1=valor, atrib2=valor,...
Where condição seleção

Ex: Update EMP
Set sal = sal*1.1
Where sal > 500

Update EMP
Set sal = sal * 1.2

Elminartuplas das tabelas
Sintaxe: Delete
From nome_tabela
Where condição de seleção

Ex.: Delete from EMP
Whrer sal > 1500

Delete from Emp – todas as tuplas da tabela serão eliminadas

Chave estrangeira
Alter table EMP
Add foreing key(DN)
Reference DEPTO(DN)

Comandos Select

Select atributos
From tabelas
[Where condição de seleção]
[Group by atributos]
[Having condição de seleção]
[Order by atributo]

Operador IN

Verificar a pertinencia de determinado valor em um conjunto de valor retornando verdadeiro caso haja pertinência.

Ex.:
Select FNome
from F
where Fn in(‘F3’,’F5’)

Funções de grupo
Sum() = Retorna a soma dos valores
Count(*) = Retorna a quantidade de valores
Min() = Retorna o menor valor
Max() = Retorna o maior valor
AVG() = Retorna a media de valores

Operadores ALL, ANY, LIKE

Select * from F
Where FN > ALL(Select FN from FP where PN = ‘P3’);

Select FN from FP
Where qtd < pn = ‘P2’

Select FN from FP
Where Qtd between 3 an 9

Create table EMP
( Mat int,
Nome char(30),
Sal decimal(7,2) check(sal between 450,00 and 10000,00),
Dn char(3),
Primary key(mat),
Foreing key (Dn) reference depto(Dn));


Operador Existis

Retornar verdadeiro se mover pelo menos um elemento no conjunto de valores.
Ex.:
...where existis(3,5,7)
...where existis(B)
...where existis( )

Creditos e autoria do conteudo - Elaine Ribeiro

terça-feira, 16 de junho de 2009

Resumo GDP - Nota II

O PMbook subdivide o Gerenciamento de Aquisições em 6 partes:
  • Planejar aquisições
  • Planejar Contratações
  • Solicitar resposta aos fornecedores
  • Selecionar fornecedores
  • Administração de Contratos
  • Encerramento de Contratos
O PMbook subdivide o Gerenciamento de Projeto em 5 partes: Iniciação, Planejamento, Execução, Controle e Encerramento.
  • Iniciação (Onde são definidos os objetivos)
É subdivida em 13 fases:

Sendo elas:

1 - Problema ou Oportunidade
Todo projeto se inicia em um problema ou oportunidade
Todo o problema formalmente escrito deve obecer a 3 regras:
*Deve ser escrito de duas formas diferentes (por duas pessoas diferentes)
*O ponto principal do problema deve ser destacado isoladamente
*"O que eu quero realmente fazer é......?" Essa pergunta deve ser respondida

* Problemasde variaveis abertas: Não possuem solução determinada e clara. Sofrem modifição externa.
* Problemasde variaveis fechadas: Possuem solução definida e não sofrem modifição externa

2 - Criar o termo de abertura
3 - Identificar e Selecionar o Gerente de Projeto
4 - Criar o livro geral do projeto
5 - Definir, objetivo, justificativa, o produto e os prazos de entrega do projeto.
*Objetivo: É a representação formal doq se espera atingir.
*Justificativa: É a razão de ser do projeto.
* Produto: Todos os resultados obtidos na conclusão do projeto.
* Entrega: Serve para medir e avaliar o demsempenho do projeto.
Objeivo e Justificativa estão sempre mt ligados, se completando.

6 - Arquivar informações no livro geral do projeto
7 - Criar alternativas de condução do projeto para construçãodo escopo.
*Deve obedecer a questão: "Como iremos fazer isso?"

8 - Estimar fatores de risco.
*Performance = Representa qualidade.
*Custo = Custa da alternativa.
*Tempo = Tempo da alternativa
*Risco = Perigo gerado pela alternativa.
*Consequencia = Fatores gerados pelo projeto apos conclusão.
*Adequação a cultura = Verfica a aceitação do mercado

9 - Arquivar alternativas com estimativas no livro geral do projeto
10 - Selecionar o melhor conjunto de alternativas.
O macanismo mais comum para a seleção de alternativas é o modelo de pontuação obtida atraves de media ponterada de cada um dos fatores acima.

11 - Descartar e arquivar para futuros projetos
12 - Criar a declaração do escopo do projeto
13 - Aprovar a declaração do escopo do projeto

  • Planejamento (Detalha todos que será necessario.)
É subdivida em 17 fases:

Sendo elas:

1 - Definir e agrupar os pacotes de trabalho (uma entrega ou componente do trabalho do projeto no nível mais baixo de cada ramo) e as entregas do projeto (WBS).

WBS(Work Breakdown Structure) = Ferramenta de Gerenciamento do Escopo.

Caracteristicas:

*Permite que se veja a contribuição dos pacotes do projeto.
*Permite o direcionamento das equipes, dos recursos e das responsabilidades.
*Determina os materias necessarios para execução de cada pacote.
*Determina o custo final a partir de cada pacote do projeto.

Vantagens:
*Conjunto de entregas agrupadas de forma simples.
*Facil atribuição de responsabilidades.
*Facil desmembramento do projeto em pacotes do projeto.

Tecnicas:
*Top-to-Bottom - É mais facil para trabalhar, sua estrutura deve ser criada de cima pra baixa, ou seja das macros tarefas ate as menores.
*BottomUp - Exige maior tecnica, pois é gerada a partir de um conjunto aleatorio de entregas.

2 - Criar planos de gerenciamento de escopo, qualidade e comunicação.
3 - Criar lista de atividades para os elementos do WBS
4 - Determinar a duração das atividades do proojeto
*Atividade com duração fixa: Qd o recurso naum influencia na duração da atividade.
*Atividades orientadas a recursos: Qd mais recurso menor o tempo de realização da atividade)
*Analise PERT: Calculo que determina a duração de uma tarefa. Media pondera entra as atividades (essas são classificadas de 1 a 4, quanto maior melhor).
*Outras considerações:

5 - Identificar e selecionar os recursos e profissionais para o projeto.
6 - Alocar recursos na atividade
7 - Criar um plano de gerenciamento de pessoal
8 - Inter-relacionar as atividades e definir precedencias (diagrama de rede, ordem das atividades)
9 - Fazer conciliação dos recursos superalocados ou indisponiveis.
10 - Calcular caminho critico (CPM):
*É composta pelas atividades que podem causar atraso na conclusao do projeto.

11 - Desenvolver o cronograma do projeto.
*Determina exatamente a data de inicio e termino de cada atividade.

12 - Criar o plano de gerenciamento de prazos
13 - Calcular o custo da satividades e do projeto
14 - Criar planos de riscos, custos e aquisições
15 - Desenvolver o plano de gerenciamento do projeto
16 - Aprovação do plano de gerenciamento do projeto
17 - Arquivar o plano de gerenciamento do projeto no livro geral do projeto
  • Execução (Materializa todo o planejamento) e Controle (Acontece em parelo deste o planejamento.)
É subdivida em 6 fases:

Sendo elas:

1 - Executar o Pacote de Trabalho
*A execução é realizada em partes, normalmente denominadas pacotes de trabalho (work package). O pacote de trabalho é concluído quando ocorre a entrega (delivery).

2 - Executar Atividades Auxiliares: Aquisições, Recursos Humanos, Comunicações e Qualidade.
*Comunicações: As informações devem ser distribuídas aos interessados no prazo e profundidade desejadas
*Recursos Humanos: Mobilização e Desenvolvimento da Equipe.
*Qualidade: Garante que os resultados estejam dentro dos padrões de qualidade estabelecidos. Identifica resultados insatisfatórios e meios de eliminá-los
*Aquisições: parte das aquisições são realizadas durante a execução do projeto.

3 - Realizar a Análise de Valor Agregado para Avaliação de Desempenho
É a responsável pelo acompanhamento financeiro de todo o projeto.
*Valor Agregado à foco na relação entre os custos reais consumidos e o trabalho realizado no projeto.

4 - Executar o Controle do Escopo, Tempo, Custos, Qualidade, RH, Comunicação, Riscos e Aquisições
5 - Executar o Controle Integrado de Mudanças
6 - Todos os trabalhos foram concluídos ?
  • Encerramento (O nome já diz!)
É subdivida em 5 fases:

Sendo elas:

1- Auditar e Validar o Resultado do Projeto com o Cliente/Patrocinador
2- Discutir as Falhas Cometidas Durante o Projeto para Servirem de Base para Projetos Futuros
3- Encerrar os Contratos Pendentes
4- Desmobilizar o Time e a Estrutura do Projeto
5- Finalizar o Livro do Projeto e Ter o Projeto Concluído
  • Areas do Gerenciamento:
*Escopo (são os processos para garantir que no projeto esteja incluido só o necessario para o projeto)
*Integragação (onde esta o gerente do projeto, tem a visão macro de um todo)
*Tempo (assegurar a conclusão do projeto no prazo determinado)
*Custo (assegura que o projeto esta dentro do valor estipulado)
*Qualidade (processo que garante que esteja dentro do pretendido pelo cliente)
*RH (Pessoa certa no lugar certo)
*Comunicação (As informações sejam obtidas e desciminadas)
*Risco (Planejar e monitor o risco de todos os itens do projeto)
*Aquisições (Bens e serviços)