Completed

Engenharia De Software trabalho de faculdade

Published on the June 23, 2020 in IT & Programming

About this project

Open

Trabalho Final - até 26 de junho

Ao longo do nosso curso estudamos diferentes etapas do processo de desenvolvimento de software. Em particular, estudamos as fases de levantamento de requisitos, análise e projeto de software. Com os conhecimentos adquiridos ao longo dessa disciplina você foi convidado para fazer parte da equipe responsável pelo desenvolvimento de um software para gestão de um tradicional hotel de Brasília.


O processo de desenvolvimento do software já teve início, e nas primeiras reuniões para levantamento de requisitos a equipe obteve do cliente a seguinte especificação inicial:

"Gerentes e funcionários do balcão de atendimento do hotel podem entrar no sistema informando seu login e senha. O gerente tem acesso a todas as funcionalidades disponíveis aos funcionários de balcão, podendo também fazer o cadastro desses funcionários, o cadastro de outras pessoas que trabalham no hotel (como funcionários da limpeza e funcionários da cozinha) e o cadastro dos quartos do hotel, além do cadastro de diversos outros parâmetros de configuração do sistema. O funcionário do balcão pode efetuar reservas de quartos, fazer o cadastro de hóspedes e também o registro de check-in e check-out.
As reservas são solicitadas por telefone ou pelo site do hotel (e nesse caso o funcionário do balcão liga para a pessoa, para fazer o registro da reserva). O funcionário do balcão registra a reserva no sistema informando o nome e o telefone de contato da pessoa que solicitou a reserva, a data de entrada e saída no hotel, e também a quantidade de pessoas que ficarão hospedadas no quarto. Ao chegar no hotel, a pessoa que fez a reserva efetua o check-in.
O check-in corresponde ao registro de entrada no hotel, e pode ser feito com ou sem uma reserva anterior. Durante o check-in são cadastradas no registro de entrada o nome de todas as pessoas que ficarão hospedadas no quarto. No registro de entrada é gravada também a data de entrada no quarto e a data de saída é registrada no momento do check-out.
As despesas realizadas pelos hóspedes (como despesas de frigobar, consumo de bebidas e alimentos nos pontos de conveniência do hotel) são registradas na conta do quarto."

Seu trabalho, com base nessa especificação, é o seguinte:

1) Apontar 5 requisitos funcionais que podem ser reconhecidos, a partir da especificação. Importante: Nessa questão você NÃO deve apresentar um diagrama de casos de uso, e SIM os requisitos funcionais. Esteja também atento para não apontar mais de um RF por item.


2) Elaborar um diagrama de classes contendo as classes que você identificou a partir dos requisitos apontados no item 1). Seu diagrama:
- Deve contar no mínimo 5 classes.
- Deve mostrar pelo menos um relacionamento de herança.

- Deve mostrar os relacionamentos entre as classes, de acordo com a especificação de requisitos.

No diagrama de classes esteja atento ao fato de que esse diagrama deve mostrar os DADOS que são armazenados e mantidos pelo sistema, e não as funcionalidades do sistema. Assim, não são classes válidas: CadastroDeFuncionario, EfetuarLogin, FazerCheckin (porque elas denotam FUNCIONALIDADES, e não dados que são mantidos pelo sistema).

Importante:
- Você pode usar qualquer ferramenta para gerar o diagrama de classes (recomenda-se o Astah UML, http://astah.net/download, que podem ser obtido sem custo por estudantes, ou ainda o Argo UML, http://argouml.tigris.org/)
- Você deve entregar um documento em formato pdf contendo os requisitos funcionais e o diagrama de classes. Documentos em qualquer outro formato não serão avaliados.
- Trabalhos idênticos ao de outro colega receberão nota zero.


Forma de Avaliação:
- Essa avaliação totaliza 15 pontos, assim distribuídos:
- Cada RF do item 1), se considerado válido (de acordo com a especificação), vale 1 ponto. Essa contagem totaliza, no máximo, 5 pontos.
- Cada classe do diagrama do item 2), se considerada válida (de acordo com a especificação), vale 1 ponto. Essa contagem totaliza, no máximo, 5 pontos.
- Os relacionamentos de herança (um ou mais), se considerados válidos (de acordo com a especificação), totalizam 2.5 pontos.

- Os relacionamentos entre as classes, se considerados válidos (de acordo com a especificação), totalizam 2.5 pontos.

Category IT & Programming
Subcategory Other
Project size Small
Is this a project or a position? Project
I currently have Not applicable
Required availability As needed

Delivery term: Not specified

Skills needed