Phonebook Web - PW
Software Requirements Specification (SRS)
Agenda Telefônica Web
Versão 1.0
Data: 23/Abril/12
Software Requirements Specification (SRS)
Agenda Telefônica Web
Versão 1.0
Data: 23/Abril/12
Wanderley Nunes Cristo
Breves
2012
Histórico de Revisões
Data Versão Descrição Autor
24/Abr/2012 1.0 Apresentação Equipe 3
24/Abr/2012 1.0 Revisão Prof. Bruno Pereira
2012
Histórico de Revisões
Data Versão Descrição Autor
24/Abr/2012 1.0 Apresentação Equipe 3
24/Abr/2012 1.0 Revisão Prof. Bruno Pereira
1. Introdução
Este documento especifica o sistema Phonebook Web – Lista Telefônica Web, fornecendo aos desenvolvedores as informações necessárias para o projeto e implementação, assim como para a realização dos testes e homologação do sistema
Capítulo I
Descrição Geral do Sistema
O Sistema Phonebook Web - PW (Lista Telefônica Web) é software web para empresas. Esse sistema permite aos funcionários da organização cadastrar e alterar seus dados de contato a qualquer momento para que o mesmo esteja sempre atualizado. O objetivo do PW é proporcionar aos seus usuários o armazenamento de seus dados (Nome, Telefone e Email) e disponibilidade dos mesmos a todos os membros da organização. Este Web Software, pode ser acessado de qualquer dispositivo móvel ou computador e proporciona ao usuário o conforto de manusear sua agenda telefônica de qualquer lugar.
1.1 Abrangência e sistemas relacionados
O Sistema Phonebook Web é independente e totalmente auto-contido, ou seja, não se relaciona com outros sistemas. Sua funcionalidade é receber e disponibilizar os contatos de todos para todos na organização.
1.2 Descrição dos usuários
Percebendo que é cada vez maior o número de usuários que trocam de telefone celular ou número, pode-se notar que se torna inviável a utilização das agendas clássicas. Por este motivo criamos o sistema Phonebook Web para dar ao usuário o conforto de manusear sua agenda telefônica da Internet, de maneira simples e rápida.
Capítulo II
Requisitos funcionais
1.3 Cadastro
[RF001] Adicionar Contato
Descrição do caso de uso: Este caso de uso disponibiliza ao usuário os contatos de todos, já que, basta cadastrar seus dados para ele está disponível.
Entradas e pré condições: Nome, número de telefone e email, somente esses dados são necessário para que o contato esteja disponível.
Saídas e pós condições: Armazena os dados de entrada e disponibilização dos mesmos.
[RF002] Alterar contato
Descrição do caso de uso: Este caso de uso permite que o usuário altere os seus dados de contato da sua agenda telefônica.
Entradas e pré condições: O usuário altera seus dados ou adiciona um novo contato seu.
Saídas e pós condições: Altera dados pré-existentes e os armazena.
[RF003] Apagar contato
Descrição do caso de uso: Este caso de uso permite que o usuário exclua algum de seus dados de contato.
Entradas e pré condições: O usuário seleciona as informações e as exclui.
Saídas e pós condições: Exclui dados pré-existentes.
[RF004] Apagar agenda
Descrição do caso de uso: Este caso de uso será usado somente mediante a afastamento da organização.
Entradas e pré condições: Nenhuma.
Saídas e pós condições: Exclui todos os dados pré-existentes e exibe uma mensagem de confirmação.
1.4 Interface
[RF005] Pesquisar contato
Descrição do caso de uso: Este caso de uso permite que o usuário localize qualquer dos seus contatos na sua agenda telefônica.
Entradas e pré condições: O usuário digita o nome do contato a ser pesquisado. Se existir mais de um contato, todos são mostrados. Exige a existência do contato na agenda.
Saídas e pós condições: Retorna o nome e o número do(s) contato(s) pesquisado(s).
[RF006] Visualizar agenda
Descrição do caso de uso: Este caso de uso permite que o usuário visualize todos os contatos da sua agenda telefônica.
Entradas e pré condições: Nenhuma.
Saídas e pós condições: Exibe todos os dados existentes.
Capítulo III
Requisitos não funcionais
[NF001] Usabilidade
O sistema Phonebook Web é de fácil manuseio com interface simples(menus de fácil acesso e navegação, interação e sugestões de complemento de busca, localização de usuários detalhada e com opção de classificação nos resultados por nome, telefone ou email), o que torna prática a sua utilização.
[NF002] Desempenho
Embora não seja um requisito essencial ao sistema, deve ser considerada por corresponder a um fator de qualidade de software. O requisito exigido do sistema é apenas que suporte um browser, o que, já vem integrado ao sistema operacional do computador.
[NF003] Disponibilidade
O sistema Phonebook Web estará disponível o tempo todo. O que pode impedir sua disponibilidade é apenas a queda do link de Internet dos usuários.
[NF004] Software
Visando criar um produto com maior flexibilidade, deve ser adotada como linguagem principal de desenvolvimento Web o PHP, pois permite não especificar o Hardware necessário, uma vez que ele roda em qualquer plataforma que possua um browser(navegador Web).
Este documento especifica o sistema Phonebook Web – Lista Telefônica Web, fornecendo aos desenvolvedores as informações necessárias para o projeto e implementação, assim como para a realização dos testes e homologação do sistema
Capítulo I
Descrição Geral do Sistema
O Sistema Phonebook Web - PW (Lista Telefônica Web) é software web para empresas. Esse sistema permite aos funcionários da organização cadastrar e alterar seus dados de contato a qualquer momento para que o mesmo esteja sempre atualizado. O objetivo do PW é proporcionar aos seus usuários o armazenamento de seus dados (Nome, Telefone e Email) e disponibilidade dos mesmos a todos os membros da organização. Este Web Software, pode ser acessado de qualquer dispositivo móvel ou computador e proporciona ao usuário o conforto de manusear sua agenda telefônica de qualquer lugar.
1.1 Abrangência e sistemas relacionados
O Sistema Phonebook Web é independente e totalmente auto-contido, ou seja, não se relaciona com outros sistemas. Sua funcionalidade é receber e disponibilizar os contatos de todos para todos na organização.
1.2 Descrição dos usuários
Percebendo que é cada vez maior o número de usuários que trocam de telefone celular ou número, pode-se notar que se torna inviável a utilização das agendas clássicas. Por este motivo criamos o sistema Phonebook Web para dar ao usuário o conforto de manusear sua agenda telefônica da Internet, de maneira simples e rápida.
Capítulo II
Requisitos funcionais
1.3 Cadastro
[RF001] Adicionar Contato
Descrição do caso de uso: Este caso de uso disponibiliza ao usuário os contatos de todos, já que, basta cadastrar seus dados para ele está disponível.
Entradas e pré condições: Nome, número de telefone e email, somente esses dados são necessário para que o contato esteja disponível.
Saídas e pós condições: Armazena os dados de entrada e disponibilização dos mesmos.
[RF002] Alterar contato
Descrição do caso de uso: Este caso de uso permite que o usuário altere os seus dados de contato da sua agenda telefônica.
Entradas e pré condições: O usuário altera seus dados ou adiciona um novo contato seu.
Saídas e pós condições: Altera dados pré-existentes e os armazena.
[RF003] Apagar contato
Descrição do caso de uso: Este caso de uso permite que o usuário exclua algum de seus dados de contato.
Entradas e pré condições: O usuário seleciona as informações e as exclui.
Saídas e pós condições: Exclui dados pré-existentes.
[RF004] Apagar agenda
Descrição do caso de uso: Este caso de uso será usado somente mediante a afastamento da organização.
Entradas e pré condições: Nenhuma.
Saídas e pós condições: Exclui todos os dados pré-existentes e exibe uma mensagem de confirmação.
1.4 Interface
[RF005] Pesquisar contato
Descrição do caso de uso: Este caso de uso permite que o usuário localize qualquer dos seus contatos na sua agenda telefônica.
Entradas e pré condições: O usuário digita o nome do contato a ser pesquisado. Se existir mais de um contato, todos são mostrados. Exige a existência do contato na agenda.
Saídas e pós condições: Retorna o nome e o número do(s) contato(s) pesquisado(s).
[RF006] Visualizar agenda
Descrição do caso de uso: Este caso de uso permite que o usuário visualize todos os contatos da sua agenda telefônica.
Entradas e pré condições: Nenhuma.
Saídas e pós condições: Exibe todos os dados existentes.
Capítulo III
Requisitos não funcionais
[NF001] Usabilidade
O sistema Phonebook Web é de fácil manuseio com interface simples(menus de fácil acesso e navegação, interação e sugestões de complemento de busca, localização de usuários detalhada e com opção de classificação nos resultados por nome, telefone ou email), o que torna prática a sua utilização.
[NF002] Desempenho
Embora não seja um requisito essencial ao sistema, deve ser considerada por corresponder a um fator de qualidade de software. O requisito exigido do sistema é apenas que suporte um browser, o que, já vem integrado ao sistema operacional do computador.
[NF003] Disponibilidade
O sistema Phonebook Web estará disponível o tempo todo. O que pode impedir sua disponibilidade é apenas a queda do link de Internet dos usuários.
[NF004] Software
Visando criar um produto com maior flexibilidade, deve ser adotada como linguagem principal de desenvolvimento Web o PHP, pois permite não especificar o Hardware necessário, uma vez que ele roda em qualquer plataforma que possua um browser(navegador Web).