Introdução ao desenvolvimento de software
Projeto de pesquisa: Introdução ao desenvolvimento de software. Pesquise 862.000+ trabalhos acadêmicosPor: • 3/4/2014 • Projeto de pesquisa • 731 Palavras (3 Páginas) • 521 Visualizações
Documento de Especificação de Requisitos
de Software
Grupo x:
Maceio da Silva,
Baiano da Mata
Página 1
Documento de Especificação de Requisitos de Software
MC426/MC436 – Introdução à Engenharia de Software
Grupo X: Maceio da Silva, Baiano da Mata.
Índice
Índice.................................................................................................................................2
Introdução..........................................................................................................................3
Glossário............................................................................................................................3
Definição dos requisitos de usuário...................................................................................4
Evolução do Sistema.........................................................................................................5
Diagrama de Hierarquia de Pontos de vista (HPV)..........................................................5
Anexo.................................................................................................................................6
Bibliografia.......................................................................................................................6
Técnica de levantamento utilitilizada................................................................................6
Página 2
Documento de Especificação de Requisitos de Software
MC426/MC436 – Introdução à Engenharia de Software
Grupo X: Maceio da Silva, Baiano da Mata.
Introdução
Este documento apresenta a especificação de requisitos para a informatização do
portal de viagens ViajarFacil.com.br. O portal de venda xxx uuuu
ZZZZ
Glossário
Requisitos Funcionais - Funcionalidades que se espera que o sistema disponibilize, de
uma forma completa e consistente.
Requisitos Não-Funcionais - Aspectos não-funcionais do sistema, como restrições nas
quais o sistema deve operar.
Sistema -
SLA -
SSL -
XXXXX
<Também poderia ser elaborado em forma de tabela>
Página 3
Documento de Especificação de Requisitos de Software
MC426/MC436 – Introdução à Engenharia de Software
Grupo X: Maceio da Silva, Baiano da Mata.
Definição dos requisitos de usuário
1.1.Requisitos Funcionais
RF01. O portal deve oferecer a busca de passagens aéreas.
Informações: Local de origem, local de destino, data de partida, data de volta,
quantidade de adultos, quantidade de crianças, idade das crianças.
Regras: O sistema deve permitir que o visitante ou o cliente do portal possam
executar a busca fornecendo as informações obrigatórias e, caso haja resultado para
a consulta, o portal deve disponibilizar as passagens aéreas com seus preços, as
companhias disponíveis, escala e conexões (se houver), origem, destino e horário.
Caso não haja disponibilidade, deve ser informado ao cliente que não houve
resultado para a consulta. A obtenção dos dados de passagens de avião deve ser
efetivada através de uma interface de integração entre o portal e as companhias
aéreas.
· O portal deve validar se as informações sobre local de origem, local de
destino, data de partida, data da volta e número de pessoas estão
preenchidos.
· A data de partida deve ser maior ou igual à data corrente.
· A data de volta deve ser maior ou igual à data de partida.
· O número de adultos ou o número de crianças deve ser maior que zero. Por
padrão, o portal deve preencher o número de adultos com 1(um) .
· Caso o número de crianças seja maior que 0 (zero), a idade deve ser
preenchida.
· Caso alguma das informações acima não cumpra essas regras, o portal deve
informar o usuário a respeito do erro de preenchimento.
· Caso o valor das passagens para crianças seja diferente do valor das
passagens para adultos, deve ser apresentada qual a regra utilizada, por
exemplo: "Crianças acima de 6 (seis) anos devem pagar valor integral".
RF02.
RF03.
(Etc...)
1.2.Requisitos Não Funcionais
RNF01. A efetivação da reserva do pacote, só deve ser liberada após o cliente estar
logado no sistema.
Informações: usuário e senha.
Regras: o cliente terá acesso para comprar, consultar e alterar.
Página 4
Documento de Especificação de Requisitos de Software
MC426/MC436 – Introdução à Engenharia de Software
Grupo X: Maceio da Silva, Baiano da Mata.
RNF02.
XXXX
Evolução do Sistema
O sistema baseado em plataforma WEB estará preparado para integrar as seguintes
funcionalidades:
o Disponibilizar acesso através de plataforma móvel (smartphone);
o XXX
Diagrama de Hierarquia de Pontos de vista (HPV)
<Elaborar o diagrama de pontos de Vista. Use qq ferramenta e “cole” o resultado >
Página 5
Documento de Especificação de Requisitos de Software
MC426/MC436 – Introdução à Engenharia de Software
Grupo X: Maceio da Silva, Baiano da Mata.
Anexo
1.3.Tabelas VORD
<Isto é um exemplo de ponto de vista identificado no diagrama>
Referência Administrador do sistema
Atributos Login, senha, matrícula e nome, email
Eventos - Administrar base de dados referente às informações disponibilizadas no sistema
(parcerias, itens dos pacotes, convênios)
- Cadastrar novos usuários (administradores e operadores) do sistema
- Gerenciar logs.
Serviços - Cadastro, Alteração e Remoção de operador do sistema
- Cadastro, Alteração e Remoção de administradores do sistema.
- Consulta de logs.
Subpontos de vista Operador do sistema; Usuário do sistema
Referência Operador do sistema
Atributos Login, senha, matrícula, nome e e-mail.
Eventos - Cadastrar, Alterar e Remover passeios, hotéis, guia turístico, operadoras de
cartão de crédito, bancos, companhias aéreas e marítimas.
- Visualizar e alterar a situação das reservas dos usuários.
Serviços - Cadastrar, Alterar e Remover passeios
xxxx
- Cadastrar, Alterar e Remover companhias marítimas
- Visualizar e alterar a situação das reservas dos usuários.
Subpontos de vista Usuário do sistema
Provedor: Nenhum
Bibliografia
[1] Rizzoni, Ariadne M. B. e Chiossi, Thelma C. dos Santos. Introdução à
Engenharia de Software. Editora da Unicamp, 2001.
[2] Sommerville, Ian. Software Engineering. Pearson, 2010.
[3] Lobatoxxxxxxxxxxxxxxxx. Disponível em <www.xxxxxxxxxx.com/ssl.ppt>.
Acesso em 01/03/2011.
Técnica de levantamento utilitilizada
<Houve entrevistas? Exemplos de questões. Veja exemplo>
Depois que o cliente fechou o pacote, ele poderá ter acesso às informações do
Página 6
Documento de Especificação de Requisitos de Software
MC426/MC436 – Introdução à Engenharia de Software
Grupo X: Maceio da Silva, Baiano da Mata.
pacote?
Sim, pode visualizar e até mesmo imprimir.
<Brainstorming? Como foi conduzido>
Página 7
...