Engenharia de software

Disponível somente no TrabalhosFeitos
  • Páginas : 5 (1066 palavras )
  • Download(s) : 0
  • Publicado : 2 de dezembro de 2012
Ler documento completo
Amostra do texto
1. Utilizando a notação UML e considerando o documento de requisitos para o Sistema de Controle de Estacionamento (em anexo), apresente (7,0):

a. o diagrama de classes para o sistema (2,0 pontos)


b. os diagramas de seqüência para 3 casos de uso (1,5 ponto)

Entrada no Estacionamento com Cartão Mensal

Entrada no Estacionamento sem Vaga Reservada

Saida do Estacionamento


c.Indique que técnicas de inspeção podem ser usadas para revisar estes diagramas, descrevendo os critérios que você usou para escolher e os tipos de defeito que podem ser encontrados. De um exemplo aplicando uma das técnicas indicadas nos diagramas que você criou e mostre um defeito encontrado (1,0 ponto)

Três tipos de técnica de inspeção poderiam ser usados para revisar estes modelos. A maissimples, ad-hoc, deve ser aplicada seguindo a percepção e experiência do inspetor. Uma intermediária, baseada em checklist, pode também ser aplicada. Entretanto, neste caso, um checklist deve ser configurado e calibrado antes da aplicação. Em complemento, e de forma mais elaborada, podem ser aplicadas técnicas de leitura. Neste caso, temos disponível as OORTs, composta por 7 diferentes técnicas deleitura construídas especificamente para tratar modelos descritos em UML. Estas técnicas podem ser usadas para identificar defeitos de omissão, fato incorreto, inconsistência, ambigüidade e informação estranha. Podemos citar informação estranhas se compararmos os diagramas de classes com os diagramas de sequencia Ex: Leitor Cartão difere do Leitor Ticket no diagrama de classes.
d. Apresente oconjunto de casos de testes para realizar o teste de “Entrada de motorista sem uma vaga de estacionamento reservada”, ou seja, entrada de veículos por usuários comuns, indicando qual estratégia (analise valor limite, particionamento por classes de equivalência, grafo causa-efeito) foi utilizada para gerar esta informação
Para testar e manter o sistema é possível entrar o número total de vagas e onúmero de vagas reservadas com a ajuda da unidade de controle.

Exigência Funcional 1: Objetos de Dados
No software, existem os seguintes objetos de dados:
k: número máximo de vagas disponíveis no estacionamento;
r: número de vagas reservadas no estacionamento;
a = k – r: número de vagas não reservadas e disponíveis;
o: número de vagas não reservadas e ocupadas.
Usando os limites devalores temos:
Válidos: 0<k<=1000, r<=k. Resultado: a=>0 (a=k-r)
Inválidos: 0<k<=1000, r>k
Inválidos: k<=0, K>1000, qualquer r

e. Utilize as métricas NOC, DIT e CBO para identificar as classes que poderiam ser mais propensas à falha no seu projeto. Indique as classes e o motivo de sua indicação (1,0 ponto)
Leitor Cartão | Estacionamento | Ingresso | Portão| Ingresso Mensal | Ingresso Diário |
NOC | 0 | 0 | 2 | 0 | 0 | 0 |
DIT | 0 | 0 | 0 | 0 | 1 | 1 |
CBO | 1 | 3 | 1 | 1 | 1 | 1 |
O mais propenso a falhas seria Estacionamento por ter 3 dependencias.

2. Quais são os cinco grupos de processos encontrados no gerenciamento de um projeto de software? O que se deve fazer em cada um destes grupos? Desenhe um diagramamostrando como eles se relacionam?

1. Iniciação: nestes processos são obtidas as autorizações para início do projeto.
2. Planejamento: definição, revisão e manutenção de uma organização de trabalho para a realização do projeto;
3. Execução: coordenação das pessoas e recursos necessários para a execução do plano;
4. Controle: monitoração e medição do progresso para garantir que os objetivosdo projeto serão atingidos;
5. Fechamento: homologação e encerramento das atividades do projeto.
Os grupos de processo são ligados pelos resultados que produzem: o resultado de um processo frequentemente é a entrada de outro. Os cinco grupos de processos possuem conjuntos de ações que levam o projeto adiante, em direção ao seu término.
Dentro dos cinco grupos de processos existiam duas...
tracking img