Documento de Requisitos do Sistema - Meu Telefone
-
Upload
ronildo-oliveira -
Category
Education
-
view
238 -
download
1
Transcript of 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
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
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
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.
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>.
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.
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.
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:
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.
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.
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
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
Universidade Federal do Ceara - Analise e Projeto de Sistmas Pagina 13
Figura 3: Diagrama de Classes Participantes - Caso de Uso Servico
Universidade Federal do Ceara - Analise e Projeto de Sistmas Pagina 14
Figura 4: Diagrama de Classes Participantes - Caso de Uso Perfil
Universidade Federal do Ceara - Analise e Projeto de Sistmas Pagina 15
Figura 5: Diagrama de Classes Participantes - Caso de Uso Pacotes
Universidade Federal do Ceara - Analise e Projeto de Sistmas Pagina 16
Figura 6: Diagrama de Classes Participantes - Caso de Uso Trocar Usuario
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
Universidade Federal do Ceara - Analise e Projeto de Sistmas Pagina 18
Figura 8: Diagrama de Atividades - Caso de Uso Recarga
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
Universidade Federal do Ceara - Analise e Projeto de Sistmas Pagina 20
Figura 10: Diagrama de Transicao de Estados - Caso de Uso Trocar Usuario
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
Universidade Federal do Ceara - Analise e Projeto de Sistmas Pagina 22
Figura 12: Diagrama de Sequencias - Caso de Uso Menu Pacotes
Universidade Federal do Ceara - Analise e Projeto de Sistmas Pagina 23
Figura 13: Diagrama de Sequencias - Caso de Uso Trocar Usuario
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.