Académique Documents
Professionnel Documents
Culture Documents
Projecto:
Manutenção do programa
DUBIS
Elaborado por:
Nome: Luís Batista N.º: 11917
Nome: José Lourenço N.º: 12551
Nome: Daniel Leitão N.º: 13526
Nome: Luís Silva N.º: 13537
Nome: Gonçalo Teresa N.º: 14400
Nome: Marco Ferreira N.º: 15314
Nome: Ricardo Alexandre N.º: 15977
Nome: João Antão N.º: 16239
Nome: Dário Lima N.º: 16435
Nome: Bruno Miranda N.º: 16905
Nome: Rodrigo Silva N.º: 16992
Nome: Catarina Nunes N.º: 17507
Nome: Pedro Magalhães N.º: 17539
Nome: Flávio Fernandes N.º: 18184
Nome: André Pinto N.º: 18815
Nome: Hélder Duarte N.º: 19391
Nome: Pedro Alves N.º: 20904
Covilhã, 23/04/2007
PREFÁCIO
O gestor escolhido para gerir o projecto de manutenção do DUBIS foi a aluna: Catarina Nunes,
n.º 17507.
Para a elaboração deste relatório foram realizadas diversas reuniões de grupo onde todos os
membros constituintes puderam dar as suas opiniões, sugestões e críticas. Para facilitar a
comunicação foi também desenvolvido um fórum para os membros do grupo
http://dsoft07.forumcircle.com/index.php.
Assim de seguida vão-se mostrar as assinaturas de todos os membros para comprovar a sua
participação em todos os pontos do relatório:
2
INDICE
Prefácio
Objectivo 4
Introdução 4
Desenvolvimento
Conclusão 11
3
OBJECTIVO
O objecto do trabalho corrente consiste na manutenção de um software de uma
companhia que realiza obras.
INTRODUÇÃO
Neste trabalho será então realizada a manutenção do software já existente, ou seja, o software
será alterado e modificado.
De modo a clarificar o que teria de ser alterado no software realizaram-se duas entrevistas ao
cliente onde este clarificou o que gostaria de ver melhorado/removido ou implementado de
novo.
1. A analise de requisitos;
2. Desenho dos diagramas dos casos de uso;
3. Desenho dos diagramas de sequência;
4. Desenho dos diagramas de classes;
5. Implementação e alteração do programa.
1. A análise de requisitos consiste nas descrições dos serviços do sistema que o cliente gostaria
de ver implementadas ou então alteradas.
2. O desenho dos diagramas dos casos de uso permitem representar as interacções do sistema
com diferentes agentes externos: tipicamente os utilizadores quer sejam pessoas ou outros
sistemas.
4. de classes são uma descrição formal da estrutura de objectos num sistema. Para cada
objecto descreve a sua identidade, os seus relacionamentos com os outros objectos, os seus
atributos e as suas operações.
4
Desenvolvimento
Nesta parte do trabalho vão ser analisadas as duas primeiras fases que constituem o projecto, a
ultima fase do projecto será analisada no relatório final.
5
• Cada utilizador é que gere as notas, quando quiser eliminar, pode faze-lo;
6
2.1 - Diagrama dos casos de uso do Administrador
7
2.2 - Diagrama dos casos de uso do Coordenador
8
2.3 - Diagrama dos casos de uso do Patrão
9
2.4 - Diagrama dos casos de uso do Empregado
10
Conclusão
Com base nas entrevistas realizadas concluímos que o cliente gostaria que o
software contivesse o maior número de funcionalidades possíveis, desde que essas
contribuíssem para facilitar o trabalho realizado na empresa.
Conclui-se através da análise de requisitos que o cliente não gostou da forma como
algumas funcionalidades do programa existente se encontram implementadas, e
além destas o cliente desejava que o programa contivesse mais algumas
funcionalidades, de entre as quais as mais importantes seriam um serviço de
mensagens em tempo real (chat/conversa), um serviço de transferência de ficheiros e
o software possuir uma funcionalidade onde se poderá reservar material.
Finalmente através da análise dos desenhos dos diagramas dos casos de uso,
conclui-se que relativamente: ao administrador, que este pode executar/manusear
todas as funcionalidades do programa, excepto a funcionalidade de consultar as
horas; ao patrão, que este pode executar/manusear as mesmas funcionalidades que o
administrador exceptuando a funcionalidade de backup e gerir empregados e
projectos, podendo também utilizar as funcionalidades de consultar as horas e ver
estatísticas por cliente e por empregado; ao coordenador, que este pode fazer tudo o
que o patrão faz adicioando a funcionalidade de gerir projectos; ao empregado este
pode fazer o mesmo que o patrão exceptuando na funcionalidade de consultar
horas, só pode consultar por projecto, e consultar horas de um projecto num dado
mês, pode também na funcionalidade de gerir projectos introduzir as horas.
11