Vous êtes sur la page 1sur 8

Treinamento em Requisitos Exerccios sobre Anlise de Requisitos Aluna: Elayne Ferreira de Souza 1.

Represente a situao descrita a seguir por um diagrama de classes: Em um sistema de comrcio eletrnico, os clientes so cadastrados previamente. Cada cliente pode fazer um ou mais pedidos de venda. Um pedido de venda pode conter um ou mais itens de venda. Cada item de venda refere-se a um produto, tambm previamente cadastrado.

2. Considere o diagrama abaixo:

Marque V (verdadeiro) ou F (falso), justificando as respostas marcadas como F. a) Um objeto do tipo Pessoa Jurdica possui o atributo nome. (V) b) Um pedido pode estar associado a uma pessoa jurdica e a uma pessoa fsica.(V) c) Um pedido pode estar associado somente a uma pessoa fsica e no a uma pessoa jurdica. (F) d) Um pedido pode estar associado somente a uma pessoa jurdica e no a uma pessoa fsica.(F) e) Um pedido pode estar associado a uma pessoa jurdica ou uma pessoa fsica.(V) f) Pode existir uma pessoa que no pessoa fsica nem pessoa jurdica. (F) g) Uma pessoa est associada a uma pessoa fsica e uma pessoa jurdica. (F) h) Uma pessoa fsica pode ser o cliente de zero ou mais pedidos. (V) i) Uma pessoa jurdica pode ser o cliente de zero ou mais pedidos. (V)

j) Uma pessoa jurdica pode ser filial de zero ou mais pessoas jurdicas.(F) k) Toda pessoa jurdica possui uma matriz. (F) l) Uma pessoa jurdica pode ser a matriz de zero ou mais pessoas jurdicas (filiais). (V) m) Um item de pedido composto de pedidos. (F) n) Ao excluir um item de pedido, o pedido tambm deve ser excludo. (F) o) Todo item de pedido est ligado a um pedido.(V) p) Todo pedido tem somente um item de pedido.(F) q) Um item de pedido tem somente um produto. (V) r) Um item de pedido pode estar associado a um produto com garantia. (V) s) Um produto com garantia pode estar associado a um produto. (F) 3. Prepare um diagrama de classes para um editor grfico de documentos. Presuma que um documento seja composto por diversas folhas. Cada folha contm objetos que podem ser texto ou objetos geomtricos. Objetos geomtricos incluem crculos, elipses, retngulos, linhas e quadrados. Indique a multiplicidade de cada relacionamento.

4. Represente a situao descrita a seguir por um diagrama de classes: Um professor pode dar aulas para diversas turmas, podendo lecionar diversas disciplinas. Cada turma pode ser frequentada por vrios alunos e, cada aluno pode frequentar diversas turmas. No incio de cada semestre as turmas so designadas para as salas. Os alunos de cada turma passam por um conjunto de avaliaes que podem ser de um dos seguintes tipos: prova, trabalho, seminrio e estgio. Cada aluno avaliado atravs dessas avaliaes, recebendo, para cada uma delas, uma nota.

5. Desenhe um diagrama de classes que modele as informaes relevantes para a organizao de conferncias, como descrito abaixo. Em cada conferncia so apresentados vrios artigos, cada um dos quais com um ttulo e um nmero. Cada artigo tem um ou mais autores. De cada autor pretende-se armazenar, alm do nome, o endereo de e-mail, e o nome e endereo da instituio a que est associado. H ainda a informao relativa aos participantes de cada conferncia. De cada participante dever ser retida a informao de seu nome, endereo residencial e endereo de e-mail. Cada participante pode comparecer a mais de uma conferncia. Alm disso, cada participante deve pagar antecipadamente sua inscrio na conferncia, por transferncia bancria, da qual necessrio guardar o nmero da transao.

6. Construa diagramas de classe para as questes abaixo: a) Universidade: i. Uma universidade possui um nome e diversos institutos. ii. Cada instituto de uma universidade descrito por um nome, cdigo e telefone. iii. Cada departamento de uma universidade descrito por um nome, cdigo, telefone e o instituto a que pertence. iv. Cada curso est vinculado a um departamento. v. Cada curso, departamento e instituto possui seu respectivo professor coordenador. vi. Todo coordenador um professor da universidade. vii. Cada aluno de uma universidade possui um nome, nmero de matrcula, nmero de identidade, endereo, telefone e curso em que est matriculado. viii. Cada disciplina possui um nome, cdigo, carga-horria e est vinculada ao departamento que a oferece. ix. A cada perodo letivo, diversas disciplinas so ofertadas, formando uma turma para cada oferta. Uma turma descrita pela disciplina ofertada, ano, semestre, professor que a leciona e alunos que nela se matricularam. x. Para cada disciplina h uma bibliografia associada.

b) Banco: i. Cada banco descrito por seu nome e um cdigo associado a ele. ii. Um banco possui uma ou mais agncias. Cada agncia descrita por seu nome, nmero e endereo. iii. Os clientes do banco so descritos por seu nome, CPF, telefone e endereo. iv. Cada cliente possui uma conta-corrente descrita por seu nmero, tipo e saldo mdio. Um cliente pode possuir tambm emprstimos, descritos pelo nmero do emprstimo, tipo e quantia. v. A conta-corrente e os emprstimos do cliente so gerenciados pela agncia bancria do cliente.

7. Deseja-se construir um sistema para simplificar a marcao de pontos em competies atlticas arbitradas, como a ginstica artstica. Considere que existem diversos competidores e vrias modalidades de esporte. Cada competidor pode participar em mais de uma modalidade de esporte e cada modalidade de esporte tem muitos competidores. Cada modalidade de esporte possui ainda diversos rbitros que avaliam o desempenho dos competidores. Um rbitro avalia todos os competidores de uma mesma modalidade de esporte e, em alguns casos, um mesmo rbitro pode atuar em mais de uma modalidade de esporte. Cada competidor pode realizar algumas tentativas em uma mesma modalidade de esporte. So essas tentativas que so avaliadas pelos rbitros da respectiva modalidade de esporte. Assim, cada tentativa avaliada por cada membro do grupo de arbitragem daquela modalidade de esporte e cada rbitro determina uma nota para a tentativa. Desenhe um diagrama de classes para o sistema descrito. No se esquea de indicar a multiplicidade de cada relacionamento.

8. Uma transportadora solicitou o desenvolvimento de um sistema de informao para facilitar, agilizar e otimizar os transportes de carga efetuados por seus veculos e pelos veculos de terceiros com quem tem convnio. O sistema que dever ser construdo dever permitir que se cadastre todos os veculos utilizados para transporte de carga, tanto os da frota prpria, quanto os de terceiros conveniados. Toda solicitao de transporte realizada por um cliente da transportadora deve ser atribuda a um veculo que est vinculado regio de destino da carga a ser transportada. O cadastro das cidades que fazem parte de uma determinada regio tambm ser de responsabilidade do sistema. A direo da transportadora precisa receber periodicamente os dados de faturamento por regio e por veculo. O faturamento calculado em funo da distncia entre as cidades de origem e de destino, e em funo do peso da carga transportada. Construa o diagrama de classes dessa aplicao, identificando os principais atributos, relacionamentos e as principais operaes.

9. Uma rede de lojas que vende produtos eletro-eletrnicos no varejo, com pontos de vendas em diversas cidades brasileiras, est com um plano para, a partir do prximo ano, comercializar seus produtos tambm pela Internet. Voc foi contratado para especificar os requisitos do sistema que dever ser utilizado com esse propsito. Essa rede de lojas gostaria de propiciar aos internautas acesso s informaes dos produtos que ela comercializa, com seus respectivos preos e caractersticas fsicas. Dessa forma, o setor de vendas dessa rede de lojas dever realizar o cadastro desses dados no sistema em questo. Adicionalmente, a rede pretende possibilitar que clientes previamente cadastrados no sistema possam comprar produtos diretamente pelo portal na Web, solicitando a entrega em endereos indicados. A metfora utilizada para a criao deste portal a de o cliente passeando por uma das lojas dessa rede com um carrinho de compras procurando os produtos desejados. Quando encontrar o produto, o cliente deve poder consultar suas informaes gerais, bem como inseri-lo em seu carrinho, informando a quantidade desejada. Deve ser tambm permitido ao cliente retirar o produto que desejar de seu carrinho, a qualquer momento. Todas essas operaes devero ser realizadas utilizando-se o sistema que voc est especificando. Deve ser observado que um produto s pode ser efetivamente colocado no carrinho do cliente se existir no estoque da rede. Por fim, o cliente deve ir ao caixa para efetuar o pagamento dos itens comprados. Esse pagamento deve ser feito por carto de crdito. O procedimento de remeter os produtos comprados para o cliente no precisa ser contemplado pelo sistema nesse momento. Desenhe um diagrama de classes que modele esse sistema de informao. Indique nesse diagrama os principais atributos, relacionamentos e as principais operaes.

10. O Comit Olmpico Internacional (COI) deseja reformular o sistema que ser utilizado na Organizao das Olimpadas de 2012. Esse novo sistema dever permitir o cadastro de todas as modalidades de esportes bem como os locais onde sero realizadas as competies. O cadastro dos diversos pases que participaro das Olimpadas tambm faz parte do escopo do sistema. Cada pas pode participar com vrios atletas que, ao serem cadastrados nesse novo sistema, devem ser vinculados a sua respectiva modalidade de esporte. Alm disso, o calendrio das competies deve ser devidamente cadastrado no sistema para que as tabelas de competies sejam geradas automaticamente. Aps a gerao dessas tabelas, essas devem ser divulgadas para a imprensa. O sistema deve permitir que as comisses responsveis por cada modalidade de esporte cadastrem os resultados das competies e, imediatamente, atualizar o quadro de medalhas e divulgar para a imprensa os resultados cadastrados.

Desenhe um diagrama de classes que modele esse sistema de informao. Indique nesse diagrama os principais atributos, relacionamentos e as principais operaes.

11. Uma imobiliria, com especialidade em aluguis de imveis, requisita a construo de um sistema para controlar o recebimento e o repasse dos aluguis a seus clientes. Esta empresa cadastrar no novo sistema todos os seus clientes (proprietrios de imveis) e os inquilinos desses. Ela tambm armazenar no sistema informaes dos imveis sob sua responsabilidade e dos contratos de aluguel por ela efetuados. Para facilitar o controle dos pagamentos dos aluguis, estes sero feitos via sistema de cobrana bancria. Assim, todos os meses, 10 dias teis antes do vencimento do aluguel, o sistema dever gerar automaticamente as boletas de cobrana de aluguel para que a imobiliria as encaminhe aos inquilinos. Ao gerar estas boletas de cobrana, o sistema que est sendo desenvolvido dever solicitar ao Sistema do Banco, autorizado a receber o pagamento destas boletas, os cdigos de barras correspondentes. Assim, o cdigo de barras de cada boleta de cobrana emitida ser gerado pelo Sistema do Banco. O banco credenciado, aps o recebimento do aluguel, ir depositar automaticamente na conta da imobiliria o valor de 5% do aluguel, relativo comisso, e o restante, na conta do proprietrio do imvel, em banco/agncia/conta informados ao Sistema do Banco no momento da gerao do cdigo de barras correspondente boleta de cobrana paga. Em seguida, o Sistema do Banco enviar ao sistema que est sendo desenvolvido as informaes sobre o pagamento da boleta de cobrana de aluguel. Este novo sistema dever ento atualizar suas informaes indicando os inquilinos que realizaram pagamento. Alm disso, dever registrar tambm que o repasse do aluguel para o proprietrio do imvel foi realizado. O sistema deve permitir tambm que os contratos possam ser cancelados a qualquer instante, dentro da legislao vigente. Adicionalmente, a cada quinze dias, o sistema dever emitir uma relao dos inquilinos em atraso. Construa o diagrama de classes desse sistema de informao, identificando os principais atributos, relacionamentos e as principais operaes.