Você está na página 1de 4

1.

Qual a importncia da arquitetura de software no processo de


desenvolvimento de software? Em qual fase do projeto esta etapa est
inserida?
Ela deve facilitar o alcance da estratgia de negcio. Torna-se a implementao
tcnica da estratgia de negcio.
k
2. Por que necessrio definir uma arquitetura de software?
Todo sistema em produo possui uma arquitetura de software. Precisamos de uma
arquitetura para:
Entender o sistema
Organizar o desenvolvimento
Promover o reuso
Evoluir o sistema
3. Considere um sistema de controle de biblioteca com os seguintes casos
de uso:
Reservar Livro (situao em que um usurio faz a reserva de um livro), Obter
Emprstimo de Livro (situao em que um usurio pega um exemplar de livro
emprestado), Cancelar Reserva (situao em que um usurio cancela uma reserva) e
Devolver Cpia (situao em que um usurio devolve uma cpia anteriormente
adquirida).
a) Fornea a descrio narrativa de cada caso de uso conforme o seguinte padro: .
Sumrio: Este caso de uso possibilita a um usurio da biblioteca fazer a reserva de
um livro. Esta reserva efetuada diretamente pelo Usurio usando a Internet.
Ator Primrio: Usurio
Pr-Condies: O Usurio cadastrado na Biblioteca. O Usurio j foi autenticado
pelo Sistema.
Fluxo Principal
1. O caso de uso tem incio quando o ator usurio decide reservar um livro e
escolhe a opo correspondente.
{Localizar livro}
2. Usurio fornece a identificao do livro desejado
3. O sistema localiza o livro desejado
{Verificar disponibilidade de exemplar}
4. O sistema verifica a disponibilidade de exemplar do livro desejado
{Verifica reservas em aberto}
5. O sistema verifica o nmero de reservas em aberto para o usurio (RN01)
6. O sistema efetua a reserva e informa ao usurio o prazo mximo para a retirada do
livro (RN02)
7. O caso de uso se encerra
Fluxos Alternativos
A1

No existe nenhum exemplar disponvel

Em {Verificar disponibilidade de exemplar} se no existe exemplar disponvel


para reserva
a. O sistema reporta uma mensagem adequada para o usurio e informa a data
prevista para que haja um exemplar disponvel

b. O sistema pergunta ao usurio se ele deseja efetuar a reserva de exemplar


emprestado
c. Se o usurio responder afirmativamente, agenda a reserva e reporta uma
mensagem informando que o usurio ser contatado quando o exemplar estiver
disponvel, caso contrrio o caso de uso se encerra.
A2

O usurio excedeu o nmero mximo de reservas em aberto

Em {Verifica reservas em aberto} se o usurio excedeu o nmero mximo


permitido de reservas (RN01)
a. O sistema reporta uma mensagem adequada para o Usurio
b. O Caso de Uso se encerra
A3

A biblioteca no possui o livro desejado

Em {Localizar livro} se a biblioteca no tem o livro desejado


a. O sistema reporta uma mensagem adequada para o Usurio
b. O Caso de Uso se encerra
4. Qual o objetivo de se utilizar diagramas de caso de uso em um projeto
de desenvolvimento de software? Em que fases do projeto podem ser
utilizados?
Por ser um instrumento de planejamento muito forte, o Modelo de Casos de Uso
geralmente utilizado em todas as Fases do Ciclo de Desenvolvimento por todos os
membros da equipe. Auxilia a comunicao entre os analistas e os clientes.
Descreve um cenrio que mostra as funcionalidades do sistema, do ponto de vista
do usurio. O cliente deve ver no diagrama de Caso de Uso as principais
funcionalidades do sistema.
5. Defina o que um ator do ponto de vista da UML e desenhe sua
notao, descrevendo suas caractersticas.
Qualquer coisa que possui interface como sistema a ser desenvolvido. Definem um
papel particular exercido por uma coisa ou pessoa. So sempre externos ao sistema.

6. Defina um projeto de navegao e sua importncia no desenvolvimento


de um software.
Facilidade de uso

7. Conforme cada ao descrita abaixo, desenhe um caso de uso e o


ator/atores correspondente(s):

a) Cliente realiza transferncia de fundos em um caixa eletrnico.

b) Clientes compram livros na livraria.


c) produzido um relatrio de vendas para o gerente.
d) Hspede se registra em um hotel.
A seguir, so apresentados os nomes de casos de uso de acordo com a nomenclatura
adotada no livro. Possveis nomes para atores primrios em cada situao so
tambm fornecidos. Deve-se enfatizar, no entanto, que isso somente uma
conveno de nomenclatura. Outras convenes podem ser usadas.
a Transferir Fundos
.

Cliente

b Comprar Livros
.

Usurio

c Obter Relatrio de
. Vendas

Gernci
a

d Abrir Estadia
.

Hsped
e

8. Descreva a relao entre interface com o usurio e interao.


A interface de usurio deve ser entendida como sendo a parte de um sistema
computacional com a qual uma pessoa entra em contato fsica, perceptiva ou
conceitualmente.
o processo de comunicao entre pessoas e sistemas.
10. Em uma empresa, vrios projetos so realizados. Os cinquenta

empregados da empresa trabalham em pelos menos um projeto. H um


sistema implantado na empresa que permite aos participantes de um
determinado projeto marcarem suas horas de trabalho. Esse sistema
tambm permite que outra pessoa, ao fim do ms, gere os relatrios com os
totais de horas trabalhadas de cada participante. Quantos atores voc
definiria para esse sistema?
Pode-se definir um ator denominado Empregado . Este seria o ator caso de uso

Registrar Horas Trabalhadas. Podemos tambm criar um ator denominado Gerncia


que seria o ator no caso de uso Obter Horas Trabalhadas.

11. Conhecer o perfil do usurio uma pressa bsica para o design de


interfaces. Voc concorda? Por que?
Concordo por que o projeto de interfaces um documento a onde
desenhado o esboo do layout,
Permite ter uma melhor viso do sistema a ser construdo, pois ao desenhar a tela,
tem-se naturalmente uma melhor abstrao do problema. Aumenta
significativamente a qualidade da validao dos requisitos feita pelo cliente.
12. Comente como a constrio de prottipos pode favorecer o projeto de
interfaces de usurios e qual o impacto disso no projeto de desenvolvimento
de software.
O cliente sente-se muito mais motivado a validar um conjunto de prottipos de telas,
do que um conjunto de textos burocrticos. Permite melhorar a qualidade da
elicitao e detalhamento dos requisitos, proporcionando a antecipao de problemas
e conseqente ganho de produtividade.