Transcript
Page 1: Desenvolvimento de Sistemas de Softwareanr/DSS/DSS-Fase1/G08/Grupo8_Fase1.pdfResumo Este relatório é referente à Fase 1 do projecto da Unidade Curricular Desenvolvimento de Sistemas

Universidade do MinhoConselho de Cursos de EngenhariaLicenciatura em Engenharia Informática

Desenvolvimento de Sistemas de SoftwareAno Lectivo de 2009/10

João Fernandes, João Gonçalves, José Pereira, Ricardo Nogueira, Vasco Grilo

Novembro, 2009

Page 2: Desenvolvimento de Sistemas de Softwareanr/DSS/DSS-Fase1/G08/Grupo8_Fase1.pdfResumo Este relatório é referente à Fase 1 do projecto da Unidade Curricular Desenvolvimento de Sistemas

GereComSaberSistema de gestão de condomínios

João Pedro Afonso Fernandes 47098

João de Melo Feio Pinheiro Gonçalves 49351

José Miguel Ribeiro Pinhão Pereira 47021

Ricardo Jorge da Silva Gama Nogueira 51851

Vasco André da Costa Grilo 49403

Novembro, 2009

Page 3: Desenvolvimento de Sistemas de Softwareanr/DSS/DSS-Fase1/G08/Grupo8_Fase1.pdfResumo Este relatório é referente à Fase 1 do projecto da Unidade Curricular Desenvolvimento de Sistemas

Resumo

Este relatório é referente à Fase 1 do projecto da Unidade Curricular Desenvolvimento deSistemas de Software e o seu objectivo é a implementação de uma ferramenta capaz deauxiliar a gestão de serviços prestados a condomínios, e não só, seguindo normas de es-pecificação ensinadas na cadeira. A linguagem intermédia usada foi o UML e a ferramenteutilizada foi o Visual Paradigm.

Palavras-Chave: UML, Modelação, JAVA, Visual Paradigm.

i

Page 4: Desenvolvimento de Sistemas de Softwareanr/DSS/DSS-Fase1/G08/Grupo8_Fase1.pdfResumo Este relatório é referente à Fase 1 do projecto da Unidade Curricular Desenvolvimento de Sistemas

Índice

Resumo i

Índice ii

1 Introdução 1

1.1 Motivação e Objectivos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

1.2 Estrutura do Relatório . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

2 Requisitos 3

2.1 Levantamento de Requisitos . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

2.2 Modelo de Domínio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

2.3 Use Cases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

3 Conclusões e Trabalho Futuro 9

4 Anexos 10

Bibliografia 35

ii

Page 5: Desenvolvimento de Sistemas de Softwareanr/DSS/DSS-Fase1/G08/Grupo8_Fase1.pdfResumo Este relatório é referente à Fase 1 do projecto da Unidade Curricular Desenvolvimento de Sistemas

Índice de Figuras

2.1 Modelo de domínio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

2.2 Menu Funcionário . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

4.1 Diagrama Menu Principal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

4.2 Diagrama Menu Administrador . . . . . . . . . . . . . . . . . . . . . . . . . . 11

4.3 Descrição Use Case: Alterar Conta de Utilizador . . . . . . . . . . . . . . . . 12

4.4 Descrição Use Case: Registar novo Utilizador . . . . . . . . . . . . . . . . . . 13

4.5 Descrição Use Case: Remover Utilizador . . . . . . . . . . . . . . . . . . . . 13

4.6 Diagrama Menu Gerente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

4.7 Descrição Use Case: Saltar para o dia X . . . . . . . . . . . . . . . . . . . . 14

4.8 Descrição Use Case: Confirmar Pagamento Extra de Cliente . . . . . . . . . 15

4.9 Descrição Use Case: Confirmar Estorno devolvido a Cliente . . . . . . . . . . 15

4.10 Diagrama Menu Financeiro . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

4.11 Descrição Use Case: Calcular Margem da GereComSaber . . . . . . . . . . 16

4.12 Diagrama Gerir Serviços . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

4.13 Descrição Use Case: Inserir Novo Serviço a Fornecedor . . . . . . . . . . . . 18

4.14 Descrição Use Case: Alterar Serviços de Fornecedores . . . . . . . . . . . . 19

4.15 Descrição Use Case: Remover Serviço a Fornecedor . . . . . . . . . . . . . 19

4.16 Descrição Use Case: Inserir Nova Categoria de Servico . . . . . . . . . . . . 20

4.17 Descrição Use Case: Remover Categoria de Serviço . . . . . . . . . . . . . . 20

4.18 Diagramas Gerir Clientes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20

4.19 Descrição Use Case: Activar Serviço a Cliente . . . . . . . . . . . . . . . . . 21

4.20 Descrição Use Case: Consultar Lista de Clientes Activos . . . . . . . . . . . 22

4.21 Descrição Use Case: Consultar Lista de Clientes Inactivos . . . . . . . . . . . 22

4.22 Descrição Use Case: Remover Cliente . . . . . . . . . . . . . . . . . . . . . 23

4.23 Diagrama Gerir Carteira de Fornecedores . . . . . . . . . . . . . . . . . . . . 23

iii

Page 6: Desenvolvimento de Sistemas de Softwareanr/DSS/DSS-Fase1/G08/Grupo8_Fase1.pdfResumo Este relatório é referente à Fase 1 do projecto da Unidade Curricular Desenvolvimento de Sistemas

ÍNDICE DE FIGURAS

4.24 Descrição Use Case: Inserir Novo Fornecedor . . . . . . . . . . . . . . . . . 24

4.25 Descrição Use Case: Alterar Dados do Fornecedor . . . . . . . . . . . . . . . 25

4.26 Descrição Use Case: Remover Fornecedor . . . . . . . . . . . . . . . . . . . 25

4.27 Descrição Use Case: Consultar Lista de Fornecedores . . . . . . . . . . . . . 26

4.28 Diagrama Menu Funcionario . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

4.29 Descrição Use Case: Registar Novo Cliente . . . . . . . . . . . . . . . . . . . 28

4.30 Descrição Use Case: Alterar Dados de Cliente . . . . . . . . . . . . . . . . . 29

4.31 Descrição Use Case: Adicionar Serviço a Cliente . . . . . . . . . . . . . . . . 30

4.32 Descrição Use Case: Remover Serviço a um Cliente . . . . . . . . . . . . . . 31

4.33 Descrição Use Case: Extender Prazo de Duração de Serviço de um Cliente . 32

4.34 Descrição Use Case: Diminuir Tempo de Duração de Serviço de um Cliente . 33

4.35 Descrição Use Case: Consultar Lista de Serviços de um Cliente . . . . . . . 34

4.36 Diagrama Menu Cliente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35

4.37 Descrição Use Case: Adicionar Serviço . . . . . . . . . . . . . . . . . . . . . 36

4.38 Descrição Use Case: Cancelar Serviço . . . . . . . . . . . . . . . . . . . . . 37

4.39 Descrição Use Case: Alterar Dados Pessoais . . . . . . . . . . . . . . . . . . 37

4.40 Descrição Use Case: Extender Tempo de Duração de Serviço . . . . . . . . . 38

4.41 Descrição Use Case: Reduzir Tempo de Duração de Serviço . . . . . . . . . 39

4.42 Descrição Use Case: Ver Estado Actual dos Serviços . . . . . . . . . . . . . 39

4.43 Descrição Use Case: Consultar Lista de Serviços Disponíveis . . . . . . . . . 40

iv

Page 7: Desenvolvimento de Sistemas de Softwareanr/DSS/DSS-Fase1/G08/Grupo8_Fase1.pdfResumo Este relatório é referente à Fase 1 do projecto da Unidade Curricular Desenvolvimento de Sistemas

1Introdução

1.1 Motivação e Objectivos

A motivação principal para este projecto foi a inclusão num ambiente minimamente realistade produção de software efectuada de forma correcta. Ou seja, passando primeiro poruma fase intensiva de especificação usando UML e, no final, traduzindo a especificação emJAVA.

Pretendeu-se desenvolver um sistema de software para uma gestão de condomínios, ondesão prestados diversos tipos de serviços. O sistema desenvolvido, designado por Gere-ComSaber, efectua toda a gestão correspondente aos diversos serviços que fazem parteda oferta comercial, bem assim como registar e manter a informação dos clientes e a suahistória de contractos com a empresa.

A proposta de modelação e respectivo desenvolvimento numa linguagem de programaçãoorientada aos objectos, o JAVA, foi faseada no tempo. Desta forma, criou-se uma situaçãomais próxima da realidade que permitiu simular o comportamento de uma equipa de projectonuma situação real.

1.2 Estrutura do Relatório

Capítulo 1o - Introdução O leitor é introduzido ao objectivo do projecto, um sistema degestão de condomínios.

1

Page 8: Desenvolvimento de Sistemas de Softwareanr/DSS/DSS-Fase1/G08/Grupo8_Fase1.pdfResumo Este relatório é referente à Fase 1 do projecto da Unidade Curricular Desenvolvimento de Sistemas

1.2. ESTRUTURA DO RELATÓRIO

Capítulo 2o - Requisitos É relatada a fase de levantamento de requisitos, iniciada pela es-pecificação de um modelo de domínio, seguida da enumeração ilustrada dos casos de uso.

Capítulo 3o - Conclusão No capítulo final são tecidos alguns comentários relativos ao tra-balho efectuado e motivação para trabalho futuro.

2

Page 9: Desenvolvimento de Sistemas de Softwareanr/DSS/DSS-Fase1/G08/Grupo8_Fase1.pdfResumo Este relatório é referente à Fase 1 do projecto da Unidade Curricular Desenvolvimento de Sistemas

2Requisitos

Produto exigido

“ Considere-se a área da actuação das empresas que fazem gestão do serviço em con-domínios fechados. Nessas situações a empresa GereComSaber, fica encarregada deassegurar que os diversos trabalhos a efectuar em casa dos condóminos seja efectuado.Existem diversos tipos de serviço, a saber:

• Limpeza da casa;

• Cozinha;

• Jardinagem;

• Manutenção dos aparelhos eléctricos;

• Manutenção dos veículos automóveis;

• Etc.

A empresa GereComSaber, é apenas uma empresa intermediária,que não presta direc-tamente os serviços. Para satisfazer as necessidades do cliente possui uma carteira defornecedores que sub-contrata e que são os responsáveis pela realização dos serviços.É possível que para um determinado tipo de serviço exista mais do que um fornecedordisponível. Cabe à empresa GereComSaber escolher qual o fornecedor que indica aocliente.

3

Page 10: Desenvolvimento de Sistemas de Softwareanr/DSS/DSS-Fase1/G08/Grupo8_Fase1.pdfResumo Este relatório é referente à Fase 1 do projecto da Unidade Curricular Desenvolvimento de Sistemas

Apesar de as empresas fornecedoras poderem prestar o mesmo tipo de serviço, (ex: jardi-nagem) podem ter designações diferentes para os seus níveis de serviço.

Empresa 1:

• Área relvada até 250 m2

• Área relvada até 500 m2

• Etc.

Empresa 2:

• Área relvada até 150 m2

• Área relvada até 400 m2

• Etc.

As empresas fornecedoras para cada tipo de serviço, incluem várias actividades. Para oexemplo anterior, a Empresa 1, pode ter como actividades: “cortar relvado”, “tirar ervasdaninhas”, “arranjar buxos”, etc.

Cada uma destas actividades tem um valor monetário distinto e o cliente pode escolher oserviço “à lista” que pretende. Cada empresa fornecedora de serviços paga uma comissão àGereComSaber. Estas empresas fornecedoras, tendo em conta a conjuntura actual, cobramo montante no início do período.

Ao longo do período (ano) o cliente pode ir acrescentando, ou retirando, serviços. Umadas grandes dificuldades que actualmente a GereComSaber enfrenta é no registo e análisedestes movimentos de alterações. É também importante perceber que um acréscimo, oudiminuição de serviço, implica ter de efectuar acertos com os clientes:

• Um acréscimo implica pagamento extra

• Um decréscimo implica um estorno

A GereComSaber, pretende ter um sistema informático que permita efectuar a gestão dainformação anterior apresentada.

Objectivos Macro:

• Suportar vários fornecedores com ofertas diferentes;

• Gestão eficiente dos serviços contratados;

• Gestão das alterações ao serviço, ao longo do período;

4

Page 11: Desenvolvimento de Sistemas de Softwareanr/DSS/DSS-Fase1/G08/Grupo8_Fase1.pdfResumo Este relatório é referente à Fase 1 do projecto da Unidade Curricular Desenvolvimento de Sistemas

2.1. LEVANTAMENTO DE REQUISITOS

• Previsão dos fluxos financeiros (acréscimos e estornos);

• Cálculo da margem da GereComSaber;

2.1 Levantamento de Requisitos

A primeira fase de especificação de um projecto passa por “espremer” o que é requeridopelo cliente, de forma a sumarizar sucinta e directamente o que por ele foi exigido. Destaforma, procedemos a um levantamento de requisitos enumerados.

Requisitos do utilizador (funcionário e gerente)

• Adicionar Cliente (gerar código)

• Alterar dados pessoais do Cliente

• Aceder à conta de um Cliente (introduzindo o código do cliente)

• Adicionar serviços a um Cliente

• Cancelar serviços a um Cliente

• Extender o prazo de um serviço a um Cliente

• Reduzir o prazo de um serviço a um Cliente

Requisitos do utilizador (apenas gerente)

• Realizar todas as funcionalidades acessíveis ao funcionário

• Gerir toda a informação relativa aos tipos de serviço que a empresa pode fornecedor(adicionar, remover, alterar)

• Gerir toda a informação relativa aos fornecedores sub-contratados

• Remover Cliente (marca-lo como inactivo)

• Consultar lista de clientes activos e inactivos

• Activar serviço a um cliente

• Calcular a margem de lucro da GereComSaber

• Alterar a data do sistema

5

Page 12: Desenvolvimento de Sistemas de Softwareanr/DSS/DSS-Fase1/G08/Grupo8_Fase1.pdfResumo Este relatório é referente à Fase 1 do projecto da Unidade Curricular Desenvolvimento de Sistemas

2.1. LEVANTAMENTO DE REQUISITOS

Requisitos do utilizador (cliente)

• Contratar novo serviço

• Cancelar serviço

• Consultar ficha

• Consultar lista de serviços disponíveis

• Extender ou reduzir o prazo de um serviço contratado

Requisitos do utilizador (administrador)

• Adicionar utilizador de sistema

• Remover utilizador de sistema

• Alterar conta de um utilizador

Requisitos do Sistema

• Quatro tipos de utilizadores: funcionário, gerente, cliente e administrador de sistema

• Manter registo de todos os clientes, funcionários, fornecedores e serviços

• Possibilidade de alterar todos os registos

• Manter registo diferenciado de serviços activos, inactivos e pendentes

• Manter registo de serviços cancelados e extendidos

• Manter registo de todos os serviços e categorias de serviço

• Manter registo de estornos e pagamentos extra

• Actualizar a sua data de modo a prever os fluxos financeiros

6

Page 13: Desenvolvimento de Sistemas de Softwareanr/DSS/DSS-Fase1/G08/Grupo8_Fase1.pdfResumo Este relatório é referente à Fase 1 do projecto da Unidade Curricular Desenvolvimento de Sistemas

2.2. MODELO DE DOMÍNIO

2.2 Modelo de Domínio

Depois de uma fase de discução com o cliente, os professores, foi esboçado um modelo dedomínio. Nesta fase são analisadas e apontadas as entidades presentes no sistema, assimcomo a relação entre elas. O modelo pode ser visto na 2.1.

Figura 2.1: Modelo de domínio

2.3 Use Cases

Na fase seguinte, num contexto real, finaliza-se o contacto com o cliente esboçando a apli-cação final na forma de diagramas de Use Cases. O desenvolvimento dos Use Cases foirealizado em UML, usando o Visual Paradigm.

Na identificação dos Uses Cases foram seguidas as indicações propostas no enunciadodo trabalho a par com as decisões que o grupo, segundo a sua perspectiva, foi tomandorelativamente à melhor forma de implementar o sistema.

No diagrama principal o utilizador tem a possibilidade de se autenticar como funcionário,gerente, cliente ou administrador de sistema, fazendo login e inserindo a respectiva pass-word.

Registando-se como funcionário, o utilizador tem acesso a um Menu de Funcionário ondepode registar um novo cliente, adicionar serviços a um determinado cliente, alterar dadospessoais de um cliente, cancelar um serviço a pedido de um cliente, consultar a ficha e o

7

Page 14: Desenvolvimento de Sistemas de Softwareanr/DSS/DSS-Fase1/G08/Grupo8_Fase1.pdfResumo Este relatório é referente à Fase 1 do projecto da Unidade Curricular Desenvolvimento de Sistemas

2.3. USE CASES

histórico de serviços de um cliente e extender ou reduzir o prazo de duração de um serviçoa pedido de um cliente.

Registando-se como gerente, o utilizador tem acesso a um Menu de Gerente e tambémao Menu de Funcionário. No menu de gerente ele pode escolher sub-menos dependendodo tipo de operação que deseja efectuar. Escolhendo o menu Gerir Clientes, o gerentetem a possibilidade de cancelar um contrato de um cliente, isto é, marcá-lo como inactivono sistema. Pode também consultar a lista de clientes que estão activos ou inactivos etambém activar um serviço, de um cliente, que esteja pendente. Escolhendo o menu GerirCarteira Fornecedores, o gerente tem a possibilidade de adicionar um registo de um novofornecedor ao sistema, alterar o registo de um fornecedor e remover um, caso deseje. Temtambém a hipótese de listar os fornecedores activos no sistema. Escolhendo o menu GerirServiços, o gerente pode manipular toda a informação relativa a categorias de serviço (ex:Jardinagem) no sistema. Isto é, adicionar novas categorias e remover categorias. Apartedisto, o gerente pode inserir novos serviços a um fornecedor, alterar os serviços por elesprestados e também remover serviços aos fornecedores. Escolhendo o menu Financeiro, ogerente pode calcular a margem de lucro da GereComSaber. No menu inicial do gerente,ele pode ainda actualizar a data do sistema.

Registando-se como cliente, o utilizador tem a possibilidade de contratar serviços, cancelá-los, extender ou reduzir os seus períodos de duração e ainda consultar a lista de serviçosdisponíveis de contratar assim como, claro, acedar à sua ficha informativa.

Registando-se como administrador de sistema, o utilizador tem a possibilidade adicionarnovos utilizadores ao sistema de software, remover utilizador e alterar os seus registos.

(a) Principal (b) Menu Funcionário

Figura 2.2: Menu Funcionário

8

Page 15: Desenvolvimento de Sistemas de Softwareanr/DSS/DSS-Fase1/G08/Grupo8_Fase1.pdfResumo Este relatório é referente à Fase 1 do projecto da Unidade Curricular Desenvolvimento de Sistemas

3Conclusões e Trabalho Futuro

A maior parte do tempo dedicado ao projecto durante esta primeira fase foi aplicado na es-pecificação do projecto e na coordenação intra-grupo. O aspecto mais difícil foi perceber porcompleto o funcionamento e a estrutura do sistema a implementar e as suas funcionalidadesdo que propriamente detalhar essas funcionalidades.

O projecto, tal como é suposto, tem ajudado os elementos do grupo a ganhar traquejo namodelagem de sistemas de informação usando UML e a aprender a trabalhar em gruponum projecto razoávelmente grande. Ganhou-se consciência de uma vez por todas que aespecificação é obrigatória no desenvolvimento de sistemas de informação estáveis.

Prevê-se que nas fases seguintes seja modelada a arquitectura do sistema e refinado ofuncionamento do mesmo e, claro, por fim, implementar o sistema de gestão especificado.

A corrente fase foi cumprida dentro dos prazos e seguindo uma metodologia adequada.

9

Page 16: Desenvolvimento de Sistemas de Softwareanr/DSS/DSS-Fase1/G08/Grupo8_Fase1.pdfResumo Este relatório é referente à Fase 1 do projecto da Unidade Curricular Desenvolvimento de Sistemas

4Anexos

10

Page 17: Desenvolvimento de Sistemas de Softwareanr/DSS/DSS-Fase1/G08/Grupo8_Fase1.pdfResumo Este relatório é referente à Fase 1 do projecto da Unidade Curricular Desenvolvimento de Sistemas

Figura 4.1: Diagrama Menu Principal

Figura 4.2: Diagrama Menu Administrador

11

Page 18: Desenvolvimento de Sistemas de Softwareanr/DSS/DSS-Fase1/G08/Grupo8_Fase1.pdfResumo Este relatório é referente à Fase 1 do projecto da Unidade Curricular Desenvolvimento de Sistemas

Figura 4.3: Descrição Use Case: Alterar Conta de Utilizador

12

Page 19: Desenvolvimento de Sistemas de Softwareanr/DSS/DSS-Fase1/G08/Grupo8_Fase1.pdfResumo Este relatório é referente à Fase 1 do projecto da Unidade Curricular Desenvolvimento de Sistemas

Figura 4.4: Descrição Use Case: Registar novo Utilizador

Figura 4.5: Descrição Use Case: Remover Utilizador

13

Page 20: Desenvolvimento de Sistemas de Softwareanr/DSS/DSS-Fase1/G08/Grupo8_Fase1.pdfResumo Este relatório é referente à Fase 1 do projecto da Unidade Curricular Desenvolvimento de Sistemas

Figura 4.6: Diagrama Menu Gerente

Figura 4.7: Descrição Use Case: Saltar para o dia X

14

Page 21: Desenvolvimento de Sistemas de Softwareanr/DSS/DSS-Fase1/G08/Grupo8_Fase1.pdfResumo Este relatório é referente à Fase 1 do projecto da Unidade Curricular Desenvolvimento de Sistemas

Figura 4.8: Descrição Use Case: Confirmar Pagamento Extra de Cliente

Figura 4.9: Descrição Use Case: Confirmar Estorno devolvido a Cliente

15

Page 22: Desenvolvimento de Sistemas de Softwareanr/DSS/DSS-Fase1/G08/Grupo8_Fase1.pdfResumo Este relatório é referente à Fase 1 do projecto da Unidade Curricular Desenvolvimento de Sistemas

Figura 4.10: Diagrama Menu Financeiro

Figura 4.11: Descrição Use Case: Calcular Margem da GereComSaber

16

Page 23: Desenvolvimento de Sistemas de Softwareanr/DSS/DSS-Fase1/G08/Grupo8_Fase1.pdfResumo Este relatório é referente à Fase 1 do projecto da Unidade Curricular Desenvolvimento de Sistemas

Figura 4.12: Diagrama Gerir Serviços

17

Page 24: Desenvolvimento de Sistemas de Softwareanr/DSS/DSS-Fase1/G08/Grupo8_Fase1.pdfResumo Este relatório é referente à Fase 1 do projecto da Unidade Curricular Desenvolvimento de Sistemas

Figura 4.13: Descrição Use Case: Inserir Novo Serviço a Fornecedor

18

Page 25: Desenvolvimento de Sistemas de Softwareanr/DSS/DSS-Fase1/G08/Grupo8_Fase1.pdfResumo Este relatório é referente à Fase 1 do projecto da Unidade Curricular Desenvolvimento de Sistemas

Figura 4.14: Descrição Use Case: Alterar Serviços de Fornecedores

Figura 4.15: Descrição Use Case: Remover Serviço a Fornecedor

19

Page 26: Desenvolvimento de Sistemas de Softwareanr/DSS/DSS-Fase1/G08/Grupo8_Fase1.pdfResumo Este relatório é referente à Fase 1 do projecto da Unidade Curricular Desenvolvimento de Sistemas

Figura 4.16: Descrição Use Case: Inserir Nova Categoria de Servico

Figura 4.17: Descrição Use Case: Remover Categoria de Serviço

Figura 4.18: Diagramas Gerir Clientes

20

Page 27: Desenvolvimento de Sistemas de Softwareanr/DSS/DSS-Fase1/G08/Grupo8_Fase1.pdfResumo Este relatório é referente à Fase 1 do projecto da Unidade Curricular Desenvolvimento de Sistemas

Figura 4.19: Descrição Use Case: Activar Serviço a Cliente

21

Page 28: Desenvolvimento de Sistemas de Softwareanr/DSS/DSS-Fase1/G08/Grupo8_Fase1.pdfResumo Este relatório é referente à Fase 1 do projecto da Unidade Curricular Desenvolvimento de Sistemas

Figura 4.20: Descrição Use Case: Consultar Lista de Clientes Activos

Figura 4.21: Descrição Use Case: Consultar Lista de Clientes Inactivos

22

Page 29: Desenvolvimento de Sistemas de Softwareanr/DSS/DSS-Fase1/G08/Grupo8_Fase1.pdfResumo Este relatório é referente à Fase 1 do projecto da Unidade Curricular Desenvolvimento de Sistemas

Figura 4.22: Descrição Use Case: Remover Cliente

Figura 4.23: Diagrama Gerir Carteira de Fornecedores

23

Page 30: Desenvolvimento de Sistemas de Softwareanr/DSS/DSS-Fase1/G08/Grupo8_Fase1.pdfResumo Este relatório é referente à Fase 1 do projecto da Unidade Curricular Desenvolvimento de Sistemas

Figura 4.24: Descrição Use Case: Inserir Novo Fornecedor

24

Page 31: Desenvolvimento de Sistemas de Softwareanr/DSS/DSS-Fase1/G08/Grupo8_Fase1.pdfResumo Este relatório é referente à Fase 1 do projecto da Unidade Curricular Desenvolvimento de Sistemas

Figura 4.25: Descrição Use Case: Alterar Dados do Fornecedor

Figura 4.26: Descrição Use Case: Remover Fornecedor

25

Page 32: Desenvolvimento de Sistemas de Softwareanr/DSS/DSS-Fase1/G08/Grupo8_Fase1.pdfResumo Este relatório é referente à Fase 1 do projecto da Unidade Curricular Desenvolvimento de Sistemas

Figura 4.27: Descrição Use Case: Consultar Lista de Fornecedores

26

Page 33: Desenvolvimento de Sistemas de Softwareanr/DSS/DSS-Fase1/G08/Grupo8_Fase1.pdfResumo Este relatório é referente à Fase 1 do projecto da Unidade Curricular Desenvolvimento de Sistemas

Figura 4.28: Diagrama Menu Funcionario

27

Page 34: Desenvolvimento de Sistemas de Softwareanr/DSS/DSS-Fase1/G08/Grupo8_Fase1.pdfResumo Este relatório é referente à Fase 1 do projecto da Unidade Curricular Desenvolvimento de Sistemas

Figura 4.29: Descrição Use Case: Registar Novo Cliente

28

Page 35: Desenvolvimento de Sistemas de Softwareanr/DSS/DSS-Fase1/G08/Grupo8_Fase1.pdfResumo Este relatório é referente à Fase 1 do projecto da Unidade Curricular Desenvolvimento de Sistemas

Figura 4.30: Descrição Use Case: Alterar Dados de Cliente

29

Page 36: Desenvolvimento de Sistemas de Softwareanr/DSS/DSS-Fase1/G08/Grupo8_Fase1.pdfResumo Este relatório é referente à Fase 1 do projecto da Unidade Curricular Desenvolvimento de Sistemas

Figura 4.31: Descrição Use Case: Adicionar Serviço a Cliente

30

Page 37: Desenvolvimento de Sistemas de Softwareanr/DSS/DSS-Fase1/G08/Grupo8_Fase1.pdfResumo Este relatório é referente à Fase 1 do projecto da Unidade Curricular Desenvolvimento de Sistemas

Figura 4.32: Descrição Use Case: Remover Serviço a um Cliente

31

Page 38: Desenvolvimento de Sistemas de Softwareanr/DSS/DSS-Fase1/G08/Grupo8_Fase1.pdfResumo Este relatório é referente à Fase 1 do projecto da Unidade Curricular Desenvolvimento de Sistemas

Figura 4.33: Descrição Use Case: Extender Prazo de Duração de Serviço de um Cliente

32

Page 39: Desenvolvimento de Sistemas de Softwareanr/DSS/DSS-Fase1/G08/Grupo8_Fase1.pdfResumo Este relatório é referente à Fase 1 do projecto da Unidade Curricular Desenvolvimento de Sistemas

Figura 4.34: Descrição Use Case: Diminuir Tempo de Duração de Serviço de um Cliente

33

Page 40: Desenvolvimento de Sistemas de Softwareanr/DSS/DSS-Fase1/G08/Grupo8_Fase1.pdfResumo Este relatório é referente à Fase 1 do projecto da Unidade Curricular Desenvolvimento de Sistemas

Figura 4.35: Descrição Use Case: Consultar Lista de Serviços de um Cliente

34

Page 41: Desenvolvimento de Sistemas de Softwareanr/DSS/DSS-Fase1/G08/Grupo8_Fase1.pdfResumo Este relatório é referente à Fase 1 do projecto da Unidade Curricular Desenvolvimento de Sistemas

Figura 4.36: Diagrama Menu Cliente

35

Page 42: Desenvolvimento de Sistemas de Softwareanr/DSS/DSS-Fase1/G08/Grupo8_Fase1.pdfResumo Este relatório é referente à Fase 1 do projecto da Unidade Curricular Desenvolvimento de Sistemas

Figura 4.37: Descrição Use Case: Adicionar Serviço

36

Page 43: Desenvolvimento de Sistemas de Softwareanr/DSS/DSS-Fase1/G08/Grupo8_Fase1.pdfResumo Este relatório é referente à Fase 1 do projecto da Unidade Curricular Desenvolvimento de Sistemas

Figura 4.38: Descrição Use Case: Cancelar Serviço

Figura 4.39: Descrição Use Case: Alterar Dados Pessoais

37

Page 44: Desenvolvimento de Sistemas de Softwareanr/DSS/DSS-Fase1/G08/Grupo8_Fase1.pdfResumo Este relatório é referente à Fase 1 do projecto da Unidade Curricular Desenvolvimento de Sistemas

Figura 4.40: Descrição Use Case: Extender Tempo de Duração de Serviço

38

Page 45: Desenvolvimento de Sistemas de Softwareanr/DSS/DSS-Fase1/G08/Grupo8_Fase1.pdfResumo Este relatório é referente à Fase 1 do projecto da Unidade Curricular Desenvolvimento de Sistemas

Figura 4.41: Descrição Use Case: Reduzir Tempo de Duração de Serviço

Figura 4.42: Descrição Use Case: Ver Estado Actual dos Serviços

39

Page 46: Desenvolvimento de Sistemas de Softwareanr/DSS/DSS-Fase1/G08/Grupo8_Fase1.pdfResumo Este relatório é referente à Fase 1 do projecto da Unidade Curricular Desenvolvimento de Sistemas

Figura 4.43: Descrição Use Case: Consultar Lista de Serviços Disponíveis

40

Page 47: Desenvolvimento de Sistemas de Softwareanr/DSS/DSS-Fase1/G08/Grupo8_Fase1.pdfResumo Este relatório é referente à Fase 1 do projecto da Unidade Curricular Desenvolvimento de Sistemas

Bibliografia

[1] Apontamentos teóricos da cadeira.

[2] M. Fowler. UML Distilled, Third Edition. Addison-Wesley, 2004.

41


Top Related