Documento de Requisitos do Sistema - Meu Telefone

24
Universidade Federal do Cear´ a Bacharelado em Ciˆ encia da Computa¸c˜ ao Prof. Marcos Antonio de Oliveira ecio Gon¸ calves de Aguiar Neto 1 Jo˜ao Vitor Chaves de Oliveira 2 Ronildo Oliveira da Silva 3 [email protected] 1 [email protected] 2 [email protected] 3 28 de Janeiro de 2016 Documento de Requisitos do Sistema - Meu Telefone 1

Transcript of Documento de Requisitos do Sistema - Meu Telefone

Page 1: Documento de Requisitos do Sistema - Meu Telefone

Universidade Federal do CearaBacharelado em Ciencia da Computacao

Prof. Marcos Antonio de Oliveira

Decio Goncalves de Aguiar Neto1

Joao Vitor Chaves de Oliveira2 Ronildo Oliveira da Silva3

[email protected] [email protected] [email protected]

28 de Janeiro de 2016

Documento de Requisitos do Sistema - Meu Telefone

1

Page 2: Documento de Requisitos do Sistema - Meu Telefone

Universidade Federal do Ceara - Analise e Projeto de Sistmas Pagina 2

Lista de Figuras

1 Diagrama de Casos de Uso - Meu Telefone . . . . . . . . . . . . . . . . . . . . . 112 Diagrama de Classes Participantes - Caso de Uso Recarga . . . . . . . . . . . . 123 Diagrama de Classes Participantes - Caso de Uso Servico . . . . . . . . . . . . . 134 Diagrama de Classes Participantes - Caso de Uso Perfil . . . . . . . . . . . . . . 145 Diagrama de Classes Participantes - Caso de Uso Pacotes . . . . . . . . . . . . . 156 Diagrama de Classes Participantes - Caso de Uso Trocar Usuario . . . . . . . . . 167 Diagrama de Atividades - Caso de Uso Login . . . . . . . . . . . . . . . . . . . . 178 Diagrama de Atividades - Caso de Uso Recarga . . . . . . . . . . . . . . . . . . 189 Diagrama de Transicao de Estados - Caso de Uso Recarga . . . . . . . . . . . . 1910 Diagrama de Transicao de Estados - Caso de Uso Trocar Usuario . . . . . . . . 2011 Diagrama de Sequencias - Caso de Uso Recarga . . . . . . . . . . . . . . . . . . 2112 Diagrama de Sequencias - Caso de Uso Menu Pacotes . . . . . . . . . . . . . . . 2213 Diagrama de Sequencias - Caso de Uso Trocar Usuario . . . . . . . . . . . . . . 23

Page 3: Documento de Requisitos do Sistema - Meu Telefone

Universidade Federal do Ceara - Analise e Projeto de Sistmas Pagina 3

Conteudo

1 Introducao 41.1 Visao geral do documento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

2 Descricao geral do sistema 4

3 Atores 43.1 ACT001 - Usuario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4

4 Descricao dos Requisitos Funcionais 44.1 Acessar Menu - Recarga (CU001) . . . . . . . . . . . . . . . . . . . . . . . . . . 44.2 Acessar Menu - Servico (CU002) . . . . . . . . . . . . . . . . . . . . . . . . . . . 54.3 Acessar Menu - Perfil (CU003) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54.4 Acessar Menu - Pacotes (CU004) . . . . . . . . . . . . . . . . . . . . . . . . . . 54.5 Acessar Menu - Trocar Usuario (CU005) . . . . . . . . . . . . . . . . . . . . . . 6

5 Descricao dos Requisitos Nao-Funcionais 6

6 Descricao das Regras de Negocio 6

7 Descricao de Casos de Uso 77.1 Acessar Menu - Recarga (CU001) . . . . . . . . . . . . . . . . . . . . . . . . . . 77.2 Acessar Menu - Servico (CU002) . . . . . . . . . . . . . . . . . . . . . . . . . . . 87.3 Acessar Menu - Perfil (CU003) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87.4 Acessar Menu - Pacotes (CU004) . . . . . . . . . . . . . . . . . . . . . . . . . . 97.5 Acessar Menu - Trocar Usuario (CU005) . . . . . . . . . . . . . . . . . . . . . . 9

8 Anexo - Diagramas 118.1 Diagramas de Casos de Uso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118.2 Diagramas de Visao de Classes Participantes . . . . . . . . . . . . . . . . . . . . 128.3 Diagramas de Atividades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178.4 Diagramas de Transicao de Estados . . . . . . . . . . . . . . . . . . . . . . . . . 198.5 Diagramas de Sequencia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

Page 4: Documento de Requisitos do Sistema - Meu Telefone

Universidade Federal do Ceara - Analise e Projeto de Sistmas Pagina 4

1 Introducao

1.1 Visao geral do documento

Este documento especifica os requisitos do sistema Meu Telefone, fornecendo aos desenvolve-dores as informacoes necessarias para o projeto e implementacao, assim como para a realizacaodos testes e homologacao do sistema.

2 Descricao geral do sistema

O Sistema Meu Telefone traz como proposta uma melhor forma de controle dos servicos de suaoperadora telefonica com facil utilizacao, o sistema possibilita realizar recargas, verificacao desaldo, pacotes e fazer controle do consumo do cliente, dentre outras utilidades.

3 Atores

3.1 ACT001 - Usuario

Indivıduo que utiliza do sistema Meu Telefone a partir de um dispositivo movel (smartphone).Um usuario possui obrigatoriamente um chip do celular da operadora Meu Telefone, um CPFque servira como identificador individual, endereco e uma senha de acesso ao sistema.

4 Descricao dos Requisitos Funcionais

4.1 Acessar Menu - Recarga (CU001)

• Descricao Essa opcao permite ao usuario escolher como ira realizar a recarga do aparelho.

• Pre-condicoes Estar logado no sistema utilizando o numero do telefone (sem DDD) esenha.

RF001 Auto Recarga Um numero de cartao de credito valido associado com um docu-mentacao condizente e numero do telefone (com DDD).

RF002 Recarga com PIN Um numero de cartao de credito valido, o codigo do cartao PINe o numero do telefone (com DDD).

RF003 Transferir Creditos Um numero de cartao de credito valido, o numero do telefoneemissor e o numero do telefone receptor (ambos com DDD).

RF004 Historico de Recargas Nao possui requisitos.

• Pos-condicoes Incremento do valor dos creditos do celular e decrescimo do valor contidona conta do cartao de credito.

Page 5: Documento de Requisitos do Sistema - Meu Telefone

Universidade Federal do Ceara - Analise e Projeto de Sistmas Pagina 5

4.2 Acessar Menu - Servico (CU002)

• Descricao Essa opcao permite ao usuario acionar servicos exclusivos da operadora.

• Pre-condicoes Estar logado no sistema utilizando o numero do telefone (sem DDD) esenha.

RF001 Bloqueio de Chamadas a Cobrar Nao possui requisitos, apenas confirmacao.

RF002 Bloqueio de Linha por perda ou Roubo Nao possui requisitos, apenas confir-macao.

RF003 Sigilo de Chamadas Nao possui requisitos, apenas confirmacao.

• Pos-condicoes Algum bloqueio do telefone efetuado.

4.3 Acessar Menu - Perfil (CU003)

• Descricao Essa opcao permite ao usuario editar ou atualizar suas informacoes.

• Pre-condicoes Estar logado no sistema utilizando o numero do telefone (sem DDD) esenha.

RF001 Alterar Apelido Um parametro <String> , candidato substituto a String atualque esta vinculada ao apelido atual do usuario.

RF002 Trocar Senha Um parametro <String> , candidato substituto a String atualque esta vinculada a senha atual do usuario.

RF003 Alterar Informacoes de Endereco Um parametro <String> , candidato substi-tuto a String atual que esta vinculada ao endereco atual do usuario.

• Pos-condicoes Alteracao das informacoes do usuario.

4.4 Acessar Menu - Pacotes (CU004)

• Descricao Essa opcao permite ao usuario visualizar quais os servicos adquiridos.

• Pre-condicoes Estar logado no sistema utilizando o numero do telefone (sem DDD) esenha.

RF001 Exibe lista ou alerta informando ausencia de pacotes.

• Pos-condicoes Retorno de uma lista da tupla <nomePacote:String,dataAquisicao:Date>.

Page 6: Documento de Requisitos do Sistema - Meu Telefone

Universidade Federal do Ceara - Analise e Projeto de Sistmas Pagina 6

4.5 Acessar Menu - Trocar Usuario (CU005)

• Descricao Essa opcao permite ao usuario entrar com uma outra conta dessa operadora.

• Pre-condicoes Estar logado no sistema utilizando o numero do telefone (sem DDD) esenha.

RF001 Exibe alerta de desconexao ao sistema.

• Pos-condicoes Retorno a tela inicial de login, a partir de uma chamada de encerramentodo processo de comunicacao com o sistema.

5 Descricao dos Requisitos Nao-Funcionais

RNF001 Agradabilidade O sistema deve ter uma boa aparencia, ser claro nas suas informacoes,possuir cores leves como padrao de exibicao e opcionalmente, grandes contrastes para serutilizado por pessoas com limitacoes visuais.

RNF002 Simplicidade Deve possuir uma boa usabilidade, pois o usuario deve utilizar de umtempo mınimo para executar seus desejos, nao e interessante que o usuario perca tempoaprendendo como usa.

RNF003 Rapidez Nem difıcil de usar e muito menos “lento”. O Meu Telefone deve corresponderas habilidades e as exigencias do usuario que nao deve esperar muito por um resultadosimples.

RNF004 Hardware O Meu Telefone e um aplicativo movel, capaz de ser executado na maioriados smartphones e smartwatches que possuam 3G, 4G ou Wi-Fi, e tela sensıvel ao toque.

RNF005 Software Para os usuarios do sistema operacional Android, Android Wear, e necessariaa versao 2.3.x do sistema, ja os usuarios da Apple, podem utilizar a partir da versao 5 doiOS nos seus iPhones e iWatches.

6 Descricao das Regras de Negocio

RN001 Telefone Caso o usuario nunca tenha usado o Meu Telefone, com a insercao do numerodo telefone e a escolha da senha ja e possıvel utilizar o sistema automaticamente desdeque tambem porte o numero do seu CPF.

RN002 Transacoes Todas as transacoes, aquisicao de pacotes, recarga e demais servicos pagosserao somente aceitos nos cartoes DecioCard.

Page 7: Documento de Requisitos do Sistema - Meu Telefone

Universidade Federal do Ceara - Analise e Projeto de Sistmas Pagina 7

RN003 Conexoes O sistema esta vinculado com protocolos de redes diversos, o usuario podeutilizar tanto da tecnologia 3G como Wi-Fi.

RN004 Historico de Recargas O sistema retorna o historico de recargas dos ultimos 90 dias.

RN005 Transferencias de Creditos Transferencia de ate R$ 40,00 e no mınimo R$ 10,00 pordia.

7 Descricao de Casos de Uso

Nas proximas subsecoes, estaremos exibindo como os casos de usos estao organizados comomostra o diagrama.

7.1 Acessar Menu - Recarga (CU001)

• Sumario: O usuario deve se logar no sistema com o seu numero de celular e escolheruma senha que possa vir a colaborar com a seguranca das suas informacoes.

• Pre-condicoes: O usuario estar logado no sistema.

• Fluxo Principal:

1. O Usuario indica o desejo de efetuar uma recarga para algum dispositivo.

2. O Sistema Meu Telefone apresenta quatro opcoes para que a recarga seja efetuada.

3. O Usuario tem a opcao de escolher:

CS001 Auto Recarga O Usuario escolhe o valor da recarga e paga por ela com seucartao de credito.

CS002 Recarga com PIN O Usuario pode efetuar a recarga a partir do codigo docartao PIN, DDD e o numero do telefone.

CS003 Transferir Creditos O Usuario pode usar seu saldo como base de credito paraoutro dispositivo.

CS004 Historico de Recargas O Usuario indica o desejo de saber quais as ultimasrecargas por data ordenadas de modo decrescente.

4. O sistema registra todas as alteracoes ocorridas.

• Pos-condicoes: O sistema registra todas as alteracoes ocorridas.

• Diagrama de Visao de Classes Dependentes.

• Diagrama de Atividades.

Page 8: Documento de Requisitos do Sistema - Meu Telefone

Universidade Federal do Ceara - Analise e Projeto de Sistmas Pagina 8

• Diagrama de Transicao de Estados.

• Diagrama de Sequencia do Caso de Uso de realizacao de Recarga.

7.2 Acessar Menu - Servico (CU002)

• Sumario: Usuario deseja utilizar um servico complexo da operadora.

• Pre-condicoes: O usuario estar logado no sistema.

• Fluxo Principal:

1. O Usuario indica desejo de efetua bloqueios no seu proprio aparelho.

2. O Sistema Meu Telefone apresenta tres opcoes para que a recarga seja efetuada.

3. O Usuario tem a opcao de escolher:

CS001 Bloqueio de Chamadas a Cobrar O usuario pode bloquear chamadas acobrar.

CS002 Bloqueio de Linha por perda ou Roubo Em caso de perda ou roubo, ousuario pode bloquear sua linha.

CS003 Sigilo de Chamadas Permite que o numero do celular do usuario nao sejaidentificado no visor de outros celulares ou telefones fixos que possuam o servicode identificacao de chamadas.

4. O sistema registra todas as alteracoes ocorridas.

• Pos-condicoes: O sistema registra todas as alteracoes ocorridas.

• Diagrama de Visao de Classes Dependentes.

7.3 Acessar Menu - Perfil (CU003)

• Sumario: Usuario deseja acessar suas informacoes de perfil e facultativamente, atualizaros seus dados.

• Pre-condicoes: O usuario estar logado no sistema.

• Fluxo Principal:

1. O Usuario indica desejo de efetua bloqueios no seu proprio aparelho.

2. O Sistema Meu Telefone apresenta tres opcoes a respeito da edicao das informacoesdo usuario.

3. O Usuario tem a opcao de escolher:

Page 9: Documento de Requisitos do Sistema - Meu Telefone

Universidade Federal do Ceara - Analise e Projeto de Sistmas Pagina 9

CS001 Alterar Apelido O usuario tem a opcao de mudar o seu apelido (nome doremetente das mensagens).

CS002 Trocar Senha O usuario pode modificar sua senha.

CS003 Alterar Informacoes de Endereco Permite que o usuario modifique suasinformacoes de localizacao.

4. O sistema registra todas as alteracoes ocorridas.

• Pos-condicoes: O sistema registra todas as alteracoes ocorridas.

• Diagrama de Visao de Classes Dependentes.

7.4 Acessar Menu - Pacotes (CU004)

• Sumario: Usuario deseja acessar informacoes a respeito dos servicos adquiridos.

• Pre-condicoes: O usuario estar logado no sistema.

• Fluxo Principal:

CS001 O sistema retorna lista de pacotes adquiridos pelo usuario.

CS002 O sistema registra todas as alteracoes ocorridas.

• Pos-condicoes: O sistema exibe as informacoes referentes aos itens adquiridos pelousuario.

• Diagrama de Visao de Classes Dependentes.

• Diagrama de Sequencia do Caso de Uso Menu Pacotes.

7.5 Acessar Menu - Trocar Usuario (CU005)

• Sumario: Usuario deseja acessar entrar com outro numero de telefone.

• Pre-condicoes: O usuario estar logado no sistema.

• Fluxo Principal:

1. Fecha a sessao atual e retorna a tela de login.

• Pos-condicoes: O sistema registra todas as alteracoes ocorridas.

• Diagrama de Visao de Classes Dependentes.

Page 10: Documento de Requisitos do Sistema - Meu Telefone

Universidade Federal do Ceara - Analise e Projeto de Sistmas Pagina 10

• Diagrama de Atividades para realizacao de login.

• Diagrama de Sequencia do Caso de Uso Trocar Usuario.

• Diagrama de Transicao de Estados Trocar Usuario.

Page 11: Documento de Requisitos do Sistema - Meu Telefone

Universidade Federal do Ceara - Analise e Projeto de Sistmas Pagina 11

8 Anexo - Diagramas

8.1 Diagramas de Casos de Uso

Figura 1: Diagrama de Casos de Uso - Meu Telefone

Page 12: Documento de Requisitos do Sistema - Meu Telefone

Universidade Federal do Ceara - Analise e Projeto de Sistmas Pagina 12

8.2 Diagramas de Visao de Classes Participantes

Figura 2: Diagrama de Classes Participantes - Caso de Uso Recarga

Page 13: Documento de Requisitos do Sistema - Meu Telefone

Universidade Federal do Ceara - Analise e Projeto de Sistmas Pagina 13

Figura 3: Diagrama de Classes Participantes - Caso de Uso Servico

Page 14: Documento de Requisitos do Sistema - Meu Telefone

Universidade Federal do Ceara - Analise e Projeto de Sistmas Pagina 14

Figura 4: Diagrama de Classes Participantes - Caso de Uso Perfil

Page 15: Documento de Requisitos do Sistema - Meu Telefone

Universidade Federal do Ceara - Analise e Projeto de Sistmas Pagina 15

Figura 5: Diagrama de Classes Participantes - Caso de Uso Pacotes

Page 16: Documento de Requisitos do Sistema - Meu Telefone

Universidade Federal do Ceara - Analise e Projeto de Sistmas Pagina 16

Figura 6: Diagrama de Classes Participantes - Caso de Uso Trocar Usuario

Page 17: Documento de Requisitos do Sistema - Meu Telefone

Universidade Federal do Ceara - Analise e Projeto de Sistmas Pagina 17

8.3 Diagramas de Atividades

Figura 7: Diagrama de Atividades - Caso de Uso Login

Page 18: Documento de Requisitos do Sistema - Meu Telefone

Universidade Federal do Ceara - Analise e Projeto de Sistmas Pagina 18

Figura 8: Diagrama de Atividades - Caso de Uso Recarga

Page 19: Documento de Requisitos do Sistema - Meu Telefone

Universidade Federal do Ceara - Analise e Projeto de Sistmas Pagina 19

8.4 Diagramas de Transicao de Estados

Figura 9: Diagrama de Transicao de Estados - Caso de Uso Recarga

Page 20: Documento de Requisitos do Sistema - Meu Telefone

Universidade Federal do Ceara - Analise e Projeto de Sistmas Pagina 20

Figura 10: Diagrama de Transicao de Estados - Caso de Uso Trocar Usuario

Page 21: Documento de Requisitos do Sistema - Meu Telefone

Universidade Federal do Ceara - Analise e Projeto de Sistmas Pagina 21

8.5 Diagramas de Sequencia

Figura 11: Diagrama de Sequencias - Caso de Uso Recarga

Page 22: Documento de Requisitos do Sistema - Meu Telefone

Universidade Federal do Ceara - Analise e Projeto de Sistmas Pagina 22

Figura 12: Diagrama de Sequencias - Caso de Uso Menu Pacotes

Page 23: Documento de Requisitos do Sistema - Meu Telefone

Universidade Federal do Ceara - Analise e Projeto de Sistmas Pagina 23

Figura 13: Diagrama de Sequencias - Caso de Uso Trocar Usuario

Page 24: Documento de Requisitos do Sistema - Meu Telefone

Universidade Federal do Ceara - Analise e Projeto de Sistmas Pagina 24

Referencias

[1] BEZERRA, E. Princıpios de Analise e Projeto de Sistemas com UML. 2. Ed. Riode Janeiro: Campus, 2006.

[2] FURLAN, J. D. Modelagem de Objetos atraves da UML. Sao Paulo: Makron Books,1998.