1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Ajudem-me a resolver este projecto em UML

Discussão em 'Programação' iniciada por fernandosantos1, 8 de Janeiro de 2009. (Respostas: 6; Visualizações: 845)

Estado do Tópico:
Fechado a novas mensagens.
  1. Projecto
    Gestão de Salas de Cinema

    Uma empresa de salas de cinema pretende desenvolver um SI para a gestão de bilhetes
    e encontra-se na fase de análise.
    A empresa possui diversas salas de cinema, mas pode acontecer que nem todas estejam
    a exibir filmes (eg, devido a obras, utilização para outros eventos, fechadas por questões
    económicas etc.). Assim, o SI deverá permitir a um operador, num terminal apropriado,
    colocar uma sala em funcionamento. Consequentemente, deverá permitir, também,
    remover uma sala de funcionamento. Cada sala tem um nome, localização, lotação e é
    identificada por um código de sala.
    O operador deverá poder introduzir e remover sessões de cinema. Uma sessão consiste
    de um filme, exibido numa determinada sala e num determinado horário (dia e hora). Cada
    sessão deverá ter uma duração máxima de 3h. Cada sessão tem o número de lugares
    livres bem como o mapa de ocupação da sala. Um mapa de ocupação regista para cada
    lugar se está ocupado ou não. Considere que um lugar é apenas um número inteiro entre
    1 e a lotação da sala.1
    Quando o operador selecciona a opção para inserir uma nova sessão, o SI, começa por
    ler todos os filmes disponíveis na BD e exibe um ecrã de introdução de dados sobre a
    sessão a inserir. De seguida, após a introdução de dados por parte do operador e após o
    SI validar eventuais condições, este cria uma sessão e um mapa de ocupação para a dita,
    o qual associa à sessão. No final, exibe um ecrã de confirmação. Se alguma das
    eventuais condições não se verificar, o SI exibe um ecrã de erro apropriado e volta ao
    ecrã inicial. Este ecrã fornece uma opção para o operador desistir de introduzir sessão.
    Quando pretende remover uma sessão, o SI lê todas as sessões disponíveis e exibe um
    ecrã de escolha da sessão a remover. De seguida, após selecção da sessão a remover
    por parte do operador e após o SI validar eventuais condições, este remove a sessão e o
    que lhe esteja associado, exibindo um ecrã de confirmação no final. Também aqui, o ecrã
    1 Ou seja, uma sala com lotação para 4 pessoas possui os lugares 1, 2, 3 e 4.


    inicial fornece uma opção de desistir e, caso as eventuais condições não se verifiquem,
    este ecrã volta a ser exibido, não sem antes ter sido mostrado ecrã de erro apropriado.
    Os filmes possuem um código de filme, nome e duração. A duração de uma sessão é
    igual à duração do filme. Um filme pode ser exibido em várias sessões (logo, em várias
    salas). O SI permite que o operador pesquise por um ou por todos os filmes. Em ambos os
    casos, todos os dados sobre os filmes são retornados.
    A venda de bilhetes é efectuada através da Web e de máquinas de venda espalhadas
    pela cidade. O cliente Web paga com cartão. O cliente das máquinas paga com moedas
    de 50c, 1€ e 2€. As máquinas, caso seja necessário e possível, devolvem troco. Ambos os
    tipos de cliente podem marcar os lugares durante a compra. Podem também consultar
    quais as sessões para um determinado dia e quais os filmes em exibição num
    determinado dia.
    Após selecção da opção de compra, o SI lê todas as sessões disponíveis a partir dessa
    hora e exibe um ecrã de selecção. Após selecção da sessão, o SI ou escolhe um lugar ou
    exibe, se pretendido pelo cliente, o ecrã de marcação de lugar. Com o lugar determinado,
    este, se ainda estiver livre, é reservado. Senão um ecrã de erro é exibido seguido do de
    selecção. Um ecrã de pagamento apropriado ao tipo de cliente é mostrado, este introduz o
    pagamento e eventuais condições, adaptadas também ao tipo de cliente, poderão ser
    verificadas. Depois do pagamento, um bilhete é gerado/emitido ao mesmo tempo que o
    lugar é confirmado. No final, é exibido um ecrã de confirmação. No caso do cliente Web,
    se o pagamento não for aceite, o SI volta a exibir o ecrã de pagamento. Quer este ecrã
    quer o ecrã de selecção de sessões possuem opções para desistir.
    1 Especifique o diagrama de casos de uso do SI.
    2 Faça a descrição textual dos casos de uso (pré-condições e consequências).
    3 Especifique os diagramas de actividades para os seguintes processos:
    3.1 Introduzir sessão
    3.2 Remover sessão
    3.3 Comprar bilhete
    4 Especifique o diagrama de classes do SI
    5 Especifique o diagrama de componentes do SI


    NOTAS:
    1 Propositadamente, só o enunciado não chega para resolver o projecto. Deverão
    discutir entre vocês e comigo os aspectos que estão em falta. À medida que forem
    descobrindo o que falta, eu coloco as dúvidas e as respostas na página de ASI.
    2 Considerem que os terminais dos operadores, as máquinas de venda e os
    browsers Web (através do site da empresa) se ligam a um sistema central para o
    desempenho das suas actividades. Terminais, máquinas, browsers Web e sistema
    central são o SI que nós queremos analisar.
    3 Reparem que há pré-condições explícitas (eg, sessões deverão durar menos que
    3h) e outras implícitas.
    4 PRAZO DE ENTREGA: O projecto deverá ser entregue até à 1ª hora de 19/01
    (segunda-feira). Deverão ser entregues duas versões: uma em formato electrónico
    PDF e outra impressa para correcção.



    Agradecia se alguem soubesse resolver este projecto me ajudasse mostrando-me os diagramas e dizendo o que falta aqui para realizar este projecto muito obrigado
     
  2. Baderous

    Baderous Banido

    Dude, achas que alguém aqui é maluquinho o suficiente para te mostrar o que quer que seja bem feito em UML para esse trabalho? Ainda por cima todos os diagramas? Não deves ter ideia do que é modelar um SI com UML...não são propriamente 2 ou 3 linhas de código escritas em 5 minutos como a maioria das dúvidas que aqui aparecem. Se já tivesses alguma coisa feita, poderíamos dar sugestões, agora fazer tudo, só mesmo um no-lifer.
     
  3. ciberg

    ciberg Moderador
    Staff Member

    Assim também eu tiro um curso... com os outros a fazerem os trabalhos...
     
  4. Nastase

    Nastase Power Member

    É que se ainda mostrasses o que fizeste e pedisses opinião sobre se os diagramas reflectem bem o SI a implementar...

    Agora assim, acho que por aqui não te safas. Ainda para mais quando o professor diz especificamente que o que falta para fazer o projecto tem de ser discutido com ele. :007:
     
  5. Machacaz

    Machacaz Power Member

    Subscrevo o que disseram antes...
    Ajudar é na boa... (seja a pedi-la ou dá-la) mas o que queres não é ajuda...

    Mas ainda assim:

    "Fundamental do UML", Mauro Nunes e Henrique O'Neil FCA

    Esta é a única ajuda que me lembro.
     
    Última edição: 8 de Janeiro de 2009
  6. Granadafeup

    Granadafeup Power Member

    Se queres que te façam o trabalho ao menos se mais discreto.... Há pessoal que pode reconhecer o trabalho e o teu nick, e depois vai falar com o teu prof ( e não é para discutir o que falta). Um amigo meu ja fez isso a um gajo do UM.
     
  7. Armadillo

    Armadillo Folding Member

    A Zwame não serve para pedir resolução de trabalhos completos.
    Para dúvidas concretas e especificas, crie um novo tópico.
     
Estado do Tópico:
Fechado a novas mensagens.

Partilhar esta Página