Anda di halaman 1dari 27

DOCUMENTO DE ESPECIFICAO DE REQUISITOS VIAJARFACIL.COM.

BR Nomes RAs Eric Velten de Melo 073024 Joo Carlos Maggiotto 081721 Joo Renato D. do Sacramento 061740 Pedro Tabacof 082493 Rodrigo Makoto Inoue 084091 2 ndice 1. Introduo.......................................................................................................... 3 2. Glossrio............................................................................................................. 3 3. Requisitos do Usurio......................................................................................... 4 4. Requisitos do Sistema......................................................................................... 4 4.1. Especificaes Tcnicas........................................................................ 4 4.2. Detalhamento dos Requisitos Funcionais............................................ 5 4.3. Detalhamento dos Requistos No-Funcionais..................................... 9 4.3.1. Requisitos do Sistema........................................................... 9 4.3.2. Requisitos Organizacionais.................................................... 9 4.3.3. Requisitos Externos............................................................... 9 5. Evoluo do Sistema........................................................................................... 10 6. Anlise de Risco.................................................................................................. 11 7. Diagrama de Hierarquia de Pontos de Vista (HPV)............................................. 12 8. Anlise dos Pontos de Vista e Discusses............................................................ 12 8.1. Brainstorming de Pontos de Vista ........................................................ 12 8.2. Tabelas VORD....................................................................................... 12 8.3. Brainstorms.......................................................................................... 16 8.3.1 Brainstorm Usurio.............................................................. 16 8.3.2 Brainstorm Vendas.............................................................. 17

8.3.3 Brainstorm Marketing......................................................... 18 8.3.4 Brainstorm Guia Turstico.................................................... 18 8.3.5 Brainstorm Administrador................................................... 19 9. Bibliografia........................................................................................................... 20 3 1. Introduo O Sistema apresentado neste documento tem como objetivo facilitar as vendas de pacotes de viagens da empresa ViajarFacil.com.br atravs da internet. O sistema ir conter todos os requisitos necessrios para que o cliente possa montar e adquirir um pacote de viagem , o qual poder estar inclusos o transporte, a hospedagem, os passeios, o guia turstico, de acordo com as opes dadas pelo sistema. Guiando-o at a finalizao do pedido e o pagamento. Alm de especificar os aspectos citados acima, este documento ir detalhar as especificaes tecnicas necessrias para que o sistema possa funcionar, especificar os seus requisitos funcionais e no-funcionais, uma anlise de risco inerente a esse tipo de sistema, uma espectativa de evoluo, atravs de sugestes e novas funcionalidades que podem ser implementadas no futuro e , por fim, uma listagem de todas as suas funcinalidades. 2. Glossrio E-mail: um mtodo que permite compor, enviar e receber mensagens atravs de sistemas eletrnicos de comunicao. IP: Significa em portugus, Protocolo Internet, e utilizado para a comunicao atravs da rede Internet . Logon: Processo de identificao do usurio para o computador.

Usurio: Aquele que utiliza o sistema. Viajante: Usurio cadastrado no sistema Banco de dados: Conjunto de informaes, organizadas e estruturadas, separadas por campos, para armazenamento. Um arquivo composto de registros, com cada um contendo campos juntamente com um conjunto de operaes para pesquisa, classificao, recombinao e outras funes. Feedback: o procedimento que consiste no provimento de informao uma pessoa sobre o desempenho, conduta, eventualidade ou ao executada por esta. Bug: um erro no funcionamento comum de um software, tambm chamado de falha na lgica programacional de um programa de computador. Feature: uma caracteristica distintiva de um item do software. Bug tracking: uma aplicao designada a ajudar a garantir a qualidade do software. Denial-of-Service (DoS): uma tentativa em tornar os recursos de um sistema indisponveis para seus utilizadores. Service-level agreement (SLA): um acordo firmado entre a rea de TI e seu cliente interno, que descreve o servio de TI, suas metas de nvel de servio, alm dos papis e responsabilidades das partes envolvidas no acordo. Hacker: so indivduos que elaboram e modificam software e hardware de computadores, seja desenvolvendo funcionalidades novas, seja adaptando as antigas. Cracker: o termo usado para designar quem pratica a quebra (ou cracking) de um sistema de segurana,

de forma ilegal ou sem tica. Back-up: a cpia de dados de um dispositivo de armazenamento a outro para que possam ser restaurados em caso da perda dos dados originais, o que pode envolver apagamentos acidentais ou corrupo de dados. Log: o termo utilizado para descrever o processo de registro de eventos relevantes num sistema computacional. Software: logicirio ou suporte lgico uma sequncia de instrues a serem seguidas e/ou executadas, na manipulao, redirecionamento ou modificao de um dado/informao ou acontecimento. Servidor: um servidor um sistema de computao que fornece servios a uma rede de computadores. LAMP: um acrnimo para a combinao: * Linux * Apache * MySQL * PHP, Perl ou Python * Recentemente a letra P comeou a fazer referncia a PERL ou Python como linguagens de programao alternativas ao PHP. 4 3. Requisitos do Usurio Os usurios do sistema devem ser capazes de visualizar e escolher pacotes de viagem para adquirir, personalizando seu produto de acordo com as opes fornecidas pelo Viajar Fcil. Aps escolher o seu pacote, o usurio pode customiz-lo de acordo com as opes fornecidas pela empresa, incluindo transporte, hospedagem, passeios e guia turstico, detalhados a seguir: Transporte: Comprado diretamente com a companhia parceira: o Areo: Nacional (TAM, GOL, e Azul)

ou Europa (Air France, Luftansa, TAP, Alitlia) o Martmo: Nacional (BrazilCruises) Hospedagem: O hotel reservado diretamente em sites de reserva parceiros (Hoteis.com, Venere.com ou outros), determinado pelo prprio site, depois que o usurio seleciona os seguintes critrios: o Categoria (Nmero de estrelas do hotel) o Faixa de preo Guia Turstico : tem opcional que pode ser solicitado pelo usurio, mas a oferta est sujeita a condies de qurum mnimo. O usurio seleciona: o Quantidade de dias o Idioma Passeios Extras : So opcionais Aps a escolha do pacote, personalizao e incluso de itens opcionais, gerado um relatrio completo com todas as opes includas, para verificao do usurio. Nesse momento, se o usurio no est cadastrado, o cadastro deve ser realizado. O cadastro deve conter: Usurio Senha Nome completo RG CPF Endereo completo O pagamento pode ser feito atravs de carto de crdito, boleto bancrio ou depsito em conta corrente. A reserva s efetuada aps confirmao do pagamento da primeira parcela. 4. Requisitos do Sistema 4.1 - Especificaes Tcnicas

Em relao a este campo, necessrio estarmos cientes que o sistema uma aplicao WEB, ou seja, ser necessrio nos preocuparmos com a questo do servidor. Considerando que, no perodo de 1 ano, a aplicao ter cerca de 10000 usurios e at 1000 usurios simultneos em perodos de pico, como temporadas e frias escolares, por exemplo. H duas opes, a primeira a obteno de um hardware e software que cumpra com todos os requisitos externos e internos do sistema. Afim de reduzir os custos, temos a opo da utilizao do software livre. Desta forma, podemos utilizar o LAMP, um conjunto de softwares que oferece uma soluo funcional para aplicao web. Neste pacote esto inclusos: Linux - O sistema operacional Apache - O servidor web MySQL - O sistema de gerenciamento do banco de dados Perl, PHP ou Python - As linguagens de script Em relao ao hardware, podemos considerar inicialmente o sistema com um sistema de pequeno porte 5 que ir crescer ao decorrer do tempo. Assim, devemos investir em um hardware que sempre trabalhe com folga mesmo com a evoluo do sistema. O conjunto de hardware deve ter pelo menos a seguinte configurao: Processador Quadcore ou da linha i7 da Intel. Pelo menos 6GB de memria RAM. Pelo menos um HD 250 GB, como hoje em dia o custo do HD no to alto, bastante vantajoso optar por um espao maior.

A segunda opo optar por um data center. Esta opo vem sendo largamente utilizada atualmente para aplicaes web. Primeiramente, por ter a vantagem de ter um custo inicial reduzido, pois no h gastos com hardware. Alm da questo da segurana, por exemplo, quando h a utlizao de hardware prprio, em caso de queda de energia, o servidor cair, causando a sada do ar do website. Caso isso acontea num data center, a responsabilidade toda da empresa tercerizada. A configurao pode ser bastante modesta. Uma vez que esta configurao bastante malevel quando se tratado de data centers. Desta forma, ao decorrer do crescimento do sistema, a configurao pode ser melhorada. Inicialmente, podemos considerar um servidor com a seguinte configurao: Processador de pelo menos 1 GHz. 500 MB de memria RAM. 20 GB de espao em disco. 500 GB de limite de transferncia. Para a escolha do data center, devemos considerar a sua performance e o seu custo. Desta forma, escolheremos uma configurao bsica que gere um bom custo/benefcio. Outra questo que devemos nos preocupar o funcionamento correto do sistema para o usurio. Para iss o, temos que ter a certeza que ele funcionar corretamente nos navegadores mais utilizados atualmente (Internet E xplorer. Mozilla Firefox, Safari e Google Chrome). Desta forma, todo o cdigo do sistema seguir o padro criado pe la W3C, cujo padro reconhecido por todos os navegadores. 4.2 Detalhamento dos Requisitos Funcionais

I. Seleo da cidade origem baseado no IP do usurio Funo: Oferecer ofertas de pacotes e transportes direcionados ao usurio, tomando como base sua localidade de acesso. Descrio: A partir do IP utilizado pelo usurio, definir cidade de acesso rede para direcionar ofertas ao usurio. Casa a cidade no tenha aeroporto ou porto, ser definida a cidade mais prxima que contenha tais caractersticas. Utilizado por: Usurio annimo e Usurio cadastrado. Entrada: IP do usurio. Sada: Cidade de acesso do usurio. II. Listagem de pacotes promocionais Funo: Exibir ao usurio as ofertas cadastradas no sistema, auxiliando sua busca. Descrio: A partir da localidade do usurio e de seu histrico de buscas e compras, filtrar e ordenar por relevncia as ofertas cadastradas no sistema. Utilizado por: Usurio annimo e Usurio cadastrado. Entrada: Histrico de buscas e compras (se Usurio cadastrado) e cidade de acesso do usurio. Sada: Lista de annios de ofertas. III. Listagem de cidades de destino Funo: Exibir ao usurio as possibilidades de destino para sua dada origem. Descrio: Com base na origem do usurio, consulta e exibe as possibilidades de cidade destino para viagem. Utilizado por: Usurio annimo e Usurio cadastrado. 6 Entrada: Cidade de acesso (origem) do usurio. Sada: Lista com as possveis cidades de destino, dada a origem do usurio. IV. Montagem de pacotes personalizados Funo: Possibilitar a customizao de pacotes de viagens, incluindo transporte,

hospedagem, guias tursticos e/ou passeios. Descrio: O usurio tem a opo de montar um itinerrio de viagem (nacional ou internacional) baseado nas cidades a serem visitadas, incluindo passagens areas e/ou martimas, hospedagem em hotis, guias e passeios tursticos disponveis conforme seu interesse. Utilizado por: Usurio annimo, Usurio cadastrado e Vendas. Entrada: Cidades includas no itinerrio, transportes a serem utilizados e guias e passeios tursticos a serem contratados. Sada: Lista com os itens includos no pacote personalizado pelo usurio. VI. Cadastro de usurio Funo: Cadastrar o usurio no sistema de modo a permiti-lo efetuar a reserva de pacotes. Descrio: Dadas as informaes pessoais do usurio, verificar pr-existncia de um cadastro para o mesmo cliente, de utilizao do nome usurio e validade do RG e e-mail, e ento cadastrar o usurio no sistema. Utilizado por: Usurio annimo e Vendas. Entrada: Nome e endereo completos, RG, CPF, e-mail, usurio e senha. Sada: Confirmao ou rejeio do cadastro do usurio. VI. Logon Funo: Cadastrar o usurio no sistema de modo a permiti-lo efetuar a reserva de pacotes. Descrio: Dadas as informaes pessoais do usurio, verificar pr-existncia de um cadastro para o mesmo cliente, de utilizao do nome usurio e validade do RG e e-mail, e ento cadastrar o usurio no sistema.

Utilizado por: Usurio cadastrado e Vendas. Entrada: Nome e endereo completos, RG, CPF, e-mail, usurio e senha. Sada: Confirmao ou rejeio do cadastro do usurio. VII. Gerenciamento de informaes pessoais Funo: Permitir o usurio a alterar suas informaes pessoais cadastradas. Descrio: Para cada campo cadastrado pelo usurio (com exceo do nome do usurio), possibilidar a alterao da informao cadastrada mediante apresentao da senha. Utilizado por: Usurio cadastrado e Vendas. Entrada: Nome completo, endereo completo, RG, CPF e/ou e-mail e senha. Sada: Confirmao da alterao dos dados cadastrais do usurio. VIII. Sistema de bug tracking Funo: Reportar bugs e problemas do sistema diretamente ao suporte tcnico Descrio: Envia mensagem eletrnica do usurio equipe de suporte tcnico do sistema diretamente por meio do site. Utilizado por: Administrao, Vendas e Marketing. Entrada: Problema ou bug encontrado. Sada: Confirmao do recebimento da mensagem e um ticket que pode ser utilizado para verificar o andamento da soluo. IX. Sistema de reclamao e sugesto Funo: Abrir um registro de comunicao do usurio para fazer reclamaes ou sugestes sobre sistema. Descrio: Envia mensagem eletrnica do usurio administrao do sistema diretamente por meio do site. Utilizado por: Viajante, Vendas e Marketing. Entrada: Assunto e mensagem utilizada para contato. Sada: Confirmao do contato.

X. Visualizao de pacotes antigos Funo: Permitir o usurio visualizar seu histrico de aquisio de pacotes atravs do sistema. 7 Descrio: Exibe uma listagem com todos os pacotes comprados no passado pelo usurio do sistema. Utilizado por: Usurio cadastrado e Vendas. Entrada: Nome do usurio. Sada: Lista dos pacotes adquiridos no passado pelo usurio. XI. Visualizao para impresso do relatrio do pacote atual Funo: Reunir as informaes importantes do pacote atual do usurio num relatrio para impresso. Descrio: Exibe um relatrio com os dados do pacote atual do usurio no formato para impresso. Utilizado por: Usurio cadastrado e Vendas. Entrada: Nome do usurio, cdigo do pacote. Sada: Relatrio com os dados do pacote em questo. XII. Visualizao para impresso do relatrio de histrico de pacotes promocionais Funo: Possibilitar anlise dos pacotes promocionais oferecidos pelo sistema ao longo do tempo. Descrio: Exibe a listagem de todos os pacotes promocionais utilizados no sistema aps a data incio e aps a data t rmino do limite estabelecido. Utilizado por: Marketing e Administrador. Entrada: Datas limite de incio e fim do perodo de busca desejado. Sada: Lista de pacotes promocionais que estejam dentro do perodo estipulado. XIII. Visualizao para impresso do relatrio de visualizaes e compras de pacotes promocionais Funo: Possibilitar anlise de quais os pacotes promocionais mais visualizados e tambm os mais comprados pelos

viajantes. Descrio: Exibe a listagem dos pacotes promocionais armazenados pelo sistema ordenados decrescentemente com relao ao nmero de visualizaes ou vendas, filtrados por perfil de usurio. Utilizado por: Marketing e Administrador. Entrada: Prisma de visualizao desejado (nmero de visualizaes ou nmero de vendas), perodo a ser considerad o (data inicial e final da busca), localizao, faixa etria dos viajantes compradores. Sada: Lista de pacotes promocionais que estejam dentro dos filtros buscados, ordenados decrescentemente, com a informao do nmero de visualizaes e compras. XIV. Visualizao para impresso do relatrio de programao diria e semanal, programas mais procurados Funo: Facilitar o acesso do Guia Turstico a informaes como quais os passeios que ele realizar no dia ou na semana, e tambm verificar quais os programas mais procurados pelos viajantes. Descrio: Exibe a listagem dos programas tursticos a serem feitos por aquele usurio Guia Turstico no dia ou semana, ou quais os mais procurados em ordem decrescente. Utilizado por: Guia Turstico e Administrador. Entrada: Dia ou semana que se deseja consultar a programao. Sada: Lista de programas tursticos a serem feitos no dia ou na semana, ou ainda lista decrescente dos programas mais procurados pelos usurios viajantes. XV. Visualizao para impresso do relatrio de vendas Funo: Permitir anlise da evoluo de vendas feitas por um operador. Descrio: Exibe as estatsticas de nmero de pacotes vendidos pelo operador, bem como sua evoluo em relao aos meses e anos anteriores.

Utilizado por: Vendas e Administrador. Entrada: Ms e ano inicial e final do perodo de anlise. Sada: Lista de estatsticas com os nmeros de programas vendidos e a evoluo percentual do vendedor relativo a cada perodo. XVI. Pagamento de pacote Funo: Possibilitar a finalizao da compra de pacote atravs do pagamento do mesmo. Descrio: Exibe ao usurio o valor do pacote para que ele escolha a forma de pagamento a ser utilizada para finalizar a compra. Utilizado por: Usurio cadastrado e Vendas. Entrada: Dados do usurio e do pacote e forma de pagamento. 8 Sada: Comprovante de pagamento (se a forma de pagamento for carto) ou boleto bancrio (se a forma de pagamento por boleto). XVII. Manuteno de pacotes promocionais Funo: Possibilitar o cadastro, alterao e excluso de pacotes promocionais do sistema. Descrio: No caso de cadastro, solicita ao usurio as informaes do pacote promocional a ser cadastrado. No caso de alterao e excluso, solicita ao usurio alguma informao do pacote de modo a busc-lo no sistema e permitir ao usurio encontr-lo; uma vez selecionado o pacote promocional, suas informaes podem ser alteradas ou ele pode ser excludo do sistema. Utilizado por: Marketing e Administrador. Entrada: Dados do pacote a ser includo, excludo ou cujas informaes sero

alteradas. Sada: Mensagem de confirmao da operao realizada ou justificando o porqu do insucesso. XVIII. Manuteno de programas tursticos Funo: Possibilitar o cadastro, alterao e excluso de programas tursticos do sistema. Descrio: No caso de cadastro, solicita ao usurio as informaes do programa turstico a ser cadastrado. No caso de alterao e excluso, solicita ao usurio alguma informao do programa turstico de modo a busc-lo no sistema e permitir ao usurio encontr-lo; uma vez selecionado o programa turstico, suas informaes podem ser alteradas ou ele pode ser excludo do sistema. Utilizado por: Guia Turstico e Administrador. Entrada: Dados do programa turstico a ser includo, excludo ou cujas informaes sero alteradas. Sada: Mensagem de confirmao da operao realizada ou justificando o porqu do insucesso. XIX. Visualizao de logs de todas as operaes realizadas Funo: Registrar e visualizar os logs das operaes feitas no sistema, por razes de segurana. Descrio: Permite ao Administrador visualizar cada operao realizada no sistema (como vendas, cadastros, atualizaes) atravs de uma listagem das mesmas por ordem decrescente de momento de realizao. Utilizado por: Administrador. Entrada: Perodo (data inicial e final) de que se desejam visualizar os logs. Sada: Lista com as operaes feitas, contendo o dia e horrio da operao e qual usurio a realizou. XX. Acesso aos sistemas de bancos de dados

Funo: Acessar e modificar todos os sistemas de banco de dados do sistema. Descrio: Acessar o banco de dados do sistema com permisso para modificar (incluir, alterar ou excluir) itens que sejam necessrios. Utilizado por: Administrador XXI. Gerencia de todos os espaos dos usurios Funo: gerenciar espaos dos usurios. Descrio: Habilitar e desabilitar funcionalidades de todos usurios (principalmente vizualizao de relatrios). Utilizado por: Administrador. XXII. Acesso a espao de usurio Funo: Alterar informaes de um usurio e/ou operar reservas e pagamentos para esse. Descrio: Atravs de uma tela de login, o usurio de vendas pode, sem ter de se desconectar de seu perfil, acessar conta de um Viajante e atualizar suas informaes e operar reservas e pagamentos de pacotes de viagens. Utilizado por: Vendas. Entrada: Nome do usurio e senha do Viajante. Sada: Mensagem confirmando o xito no acesso ou justificando o insucesso. 9 4.3 Detalhamento dos Requisitos No-Funcionais 4.3.1. Requisitos do Sistema Velocidade O Tempo de resposta do sistema ao usurio deve ser rpido, no devendo passar de 10 segundos para carregar as pginas utilizando acesso externo com uma conexo banda-larga de 1Mbps. Facilidade de uso O Usurio do sistema deve se familiarizar rapidamente com as funcionalidades do

sistema. Os recursos prin cipais devem estar apresentados de forma intuitiva e direta. Confiabilidade O sistema dever ser tolerante a falhas. A ocorrncia de uma falha no deve impedir o funcionamento do si stema como um todo. Todas as falhas devem ser reportadas para que possa ser verificada sua causa. Disponibilidade O sistema deve estar disponvel 24 horas por dia, com uptime de 99.9%. Robustez O sistema deve garantir que os dados no sejam perdidos devido a uma falha do sistema. Para isso, backup s devem ser realizados periodicamente de forma automtica. Segurana Todos os dados dos usurios e informaes sensveis devem ser transmitidos de modo seguro atravs da re de, usando protocolos confiveis de criptografia. 4.3.2 Requisitos organizacionais Implementao O sistema deve ser implementado utilizando a linguagem JAVA para web.O FrontEnd da aplicao ser implementado como um site usando HTML 5/CSS. A implementao dever utilizar um gerenciador de aplicaes web de cdigo aberto. Fornecimento Os documentos e processos do sistema desenvolvidos devem ser entregues conforme estipulado no contrato principal. 4.3.3 Requisitos externos

Privacidade 10 Nenhuma informao pessoal dos usurios podem ser divulgadas outras pessoas cadastradas no sistema ou no. Assim como nenhuma consulta sobre histricos de compras, produtos de interesse e preferncias dos usurios podem ser divulgadas sem o consentimento do mesmo. 5. Evoluo do Sistema A evoluo do sistema se refere ao plano de manuteno e de melhoramento dele aps a entrega do produto, cujas mudanas podem ser classificadas em quatro diferentes categorias [1]: Manuteno corretiva: modificao reativa do software feita aps a descoberta de um problema; Manuteno adaptativa: modificao para que o software continue funcional em um ambiente que foi modificado; Manuteno perfectiva: modificao do software para melhoria de performance ou para a adequao de requisitos novos ou modificados do cliente; Manuteno preventiva: modificao do software para melhorar sua manutabilidade ou para resolver possveis problemas latentes do sistema. Em caso de uma mudana de um requisito do sistema, possvel que as modificaes decorrentes sejam classificadas em mais de uma das quatro categorias acima [2]. O sistema deve ser feito de forma a facilitar o feedback de seus usurios (incluindo todos pontos de vista considerados), mas de forma diferenciada: Para a administrao, marketing ou vendas

deve haver um sistema de bug tracking, que permite reportar diretamente aos desenvolvedores e verificar o andamento da soluo para cada bug que for encontrado no sistema; Para o usurio autenticado que realizou uma compra deve haver um sistema opcional de avaliao, em que ele pode dar feedback sobre todo o processo (no implementado a princpio - ver abaixo); Para todos os usurios deve haver um sistema de reclamao e sugesto genrico, inicialmente implementado como e-mail para a administrao. Dessa forma poderia ser feita uma reunio semanal entre a administrao e os desenvolvedores em que aqueles, munidos de todas reclamaes, sugestes e avaliaes recebidas, possam sugerir e especificar novos requisitos do sistema para estes, sob custo a ser discutido (o custo da adio de uma nova feature deve refletir o tempo de implementao dela, enquanto o da correo de um problema faz parte do custo inicial do produto). A integrao das seguintes funcionalidades est planejada: Possibilidade de mudar as parcerias com companhias areas e sites de hoteis; Sistema de reclamao e sugesto genrico integrado ao site, suplantando o sistema por e-mails descrito acima; Sistema de avaliao do usurio aps realizao de operao para que ele possa dar um feedback sobre o processo pelo qual ele passou; Sistema de avaliao dos servios comprados aps a utilizao destes em que o usurio possa relatar e avaliar sua experincia de viagem para ajudar a escolha de outros usurios. Seria necessrio esperar que o

usurio terminasse sua viagem para enviar (por e-mail) o pedido de avaliao; Atendimento online utilizando interao textual (chat), auditiva ou visual; Integrao a novas plataformas computacionais, como smartphones (Android, iPhone, etc) ou tablets (iPad, Kindle, etc). 11 6. Anlise de Risco I. Falta de energia ou queda da internet Descrio: Queda de energia ou da conexo de internet no local onde se encontram os servidores que hospedam o sistema. Probabilidade: 25% Possvel soluo: Utilizar o servio de hospedagem de empresas que possuam geradores prprios de energia, que tenham seus servidores distribudos geograficamente, e/ou empresa cujo SLA (service-level agreement) garanta operao do servidor na maior parte do tempo (mais que 99%), sujeito a multa ou a reduo de preo caso contrrio. II. Erro fatal de software Descrio: Erro de software que leve ao travamento do servidor Probabilidade: 5% Possvel soluo: Deteco automtica de falhas fatais de software (verificando a resposta do servidor periodicamente, por exemplo) e subsequente reinicializao do sistema para manter a continuidade da execuo deste. III. Ataque DoS (Denial-of-Service) Descrio: Ataque em que grande quantidade de pedidos incuos so feitos ao

servidor com o intuito de sobrecarreg-lo, impossibilitando que os usurios possam utilizar os servios oferecidos, podendo vir de um usurio s ou ser distribudo (Distributed DoS - DDoS). Probabilidade: 2% Possvel soluo: Para o DoS comum, basta limitar a quantidade de pedidos que um nico IP possa mandar em determinado intervalo de tempo. No caso do DDoS, a melhor maneira de se proteger no tomar atitudes que possam irritar a comunidade hacker, como se pronunciar a favor de polticas restritivas na internet ou ser contra movimentos de software livre. Se o ataque for feito por uma empresa concorrente, mais prtico tomar medidas legais aps a ocorrncia do ataque, pois a proteo contra DDoS tecnicamente muito complexa. IV. Roubo de conta dos usurios Descrio: Usurio tem a conta roubada por um cracker, sendo que isso pode acontecer de diversas maneiras diferentes usualmente em contextos aos quais no temos acesso. Probabilidade: 100% Possvel soluo: Como no se pode controlar o que o usurio faz no seu prprio computador, preciso criar meios para que ele possa recuperar a conta facilmente e que as aes feitas pelo cracker sejam revertidas. Para recuperar a conta, pode-se utilizar perguntas secretas, nmeros de celular ou e-mails alternativos. Para reverter aes, podese utilizar um log de todas aes que a conta realizou no sistema. V. Perda de dados Descrio: Falha no sistema de armazenamento do servidor levando perda de dados (descarga eltrica queimando

HDs, por exemplo) Probabilidade: 25% Possvel soluo: Utilizar sistema de hospedagem cujo contrato inclua back-up de todos os dados. VI. Preo errado de servios Descrio: Erro no momento de alterar o criar o preo de um servio, possivelmente levando a grande prejuzo caso o preo errado seja bem menor do que deveria ser e vrios viajantes comprem o servio antes da correo ser feita. Probabilidade: 10% Possvel soluo: Toda vez que houver a modificao do preo de um servio j existente ou a criao de um novo servio, fazer com que o operador tenha absoluta certeza do preo a ser colocado, insistindo que ele leia e escreva o preo mais de uma vez. VII. Invaso do sistema Descrio: Crackers invadem o sistema com intuito malgno (roubo de informaes, por exemplo) Probabilidade: 15% Possvel soluo: Os crackers em geral se utilizam da engenharia social para obter as informaes necessrias para a invaso, assim a conscientizao dos usurios no-viajantes de que a maior parte das invases decorrem de falhas humanas essencial para que eles sempre sejam cuidadosos com suas contas, com as informaes que eles 12 divulgam e com que eles fazem nos seus computadores (pessoais e do trabalho). 7. Diagrama de Hierarquia de Pontos de Vista (HPV) 8. Anlise dos Pontos de Vista e Discusses

8.1 - Brainstorming de Pontos de Vista 1. Usurio (Cliente) 2. Administrador 3. Operadores a. Televendas b. Pacotes (Descartado) 4. Marketing 5. RH / financeiro (Descartado) 6. Webmaster (Descartado) 7. Parceiros a. Companhias areas & martimas b. Buscador de hotis c. Guias tursticos 8.2 Tabelas VORD I. Ponto de vista do Usurio Referncia: Usurio Annimo Atributos 1. Endereo IP (localizao) Eventos 1. Visualizar Pacotes Promocionais; 2. Montar e Visualizar Pacotes Personalizados; 3. Cadastrar-se no site; Servios 1. Selecionar cidade origem baseado no IP do usurio; 2. Listar Pacotes Promocionais; 3. Listar cidades de destino; 4. Montador de Pacotes Personalizados; 13 5. Realizar Cadastro. Subpontos de Vista: II. Ponto de Vista Viajante

Referncia: Viajante Atributos 1. Endereo IP (localizao); 2. E-mail (login); 3. Senha; 4. Nome Completo; 5. Endereo; 6. RG; 7. CPF; 8. Telefone. Eventos 1. Logar; 2. Gerenciar Informaes Pessoais (login, senha, endereo, etc); 3. Contactar suporte tcnico; 4. Visualizar pacotes antigos; 5. Visualizar e imprimir relatrio do pacote atual; 6. Realizar pagamento de pacote atual; 7. Todas dos Subpontos de vista listados abaixo. Servios 1. Realizar Login; 2. Listar pacotes adquiridos anteriormente; 3. Gerar relatrio do pacote atual; 4. Visualizar e alterar informaes pessoais; 5. Criar, Visualizar e Finalizar contato com o Suporte Tcnico; 6. Acessar sistema de pagamento; 7. Todos dos Subpontos de vista listados abaixo Subpontos de Vista: 1. Usurio Annimo. III. Ponto de Vistas Vendas

Referncia: Vendas Atributos 1. Funo; 1. E-mail (login); 2. Senha; Eventos 1. Logar; 2. Acessar relatrios (Parceiros, Vendas e outros); 3. Visualizar registro de todas as suas operaes; 4. Acessar o Espao do Usurio: pode alterar pacotes j existentes e realizar novas vendas; 5. Todos dos sub-pontos de vista listados abaixo; 14 Servios 1. Realizar login; 2. Gerar e visualizar relatrios; 3. Registrar todas as operaes; 4. Acessar o espao do Usurio: a. Cadastrar e Alterar novos Usurios (Clientes) b. Acessar sistema de pagamentos (Finalizar Vendas); Subpontos de Vista: 1. Viajante; 2. Usurio Annimo. IV. Ponto de Vista Marketing Referncia: Marketing Atributos 1. Funo; 2. E-mail (login); 3. Senha; Eventos 1. Logar;

2. Visualizar Relatrios; 3. Gerenciar Pacotes Promocionais. Servios 1. Realizar Login; 2. Gerar relatrios: pacotes promocionais ativos e anteriores; 3. Gerar relatrios sobre visualizaes e compras; 4. Cadastrar, Alterar e Excluir pacotes promocionais. Subpontos de Vista: V. Ponto de Vista Guia Turstico Referncia: Guia Turstico Atributos 1. E-mail (login); 2. Senha; 3. Nome Completo; 4. Endereo; 5. RG; 6. CPF; 7. Telefone. Eventos 1. Logar; 2. Visualizar Relatrios; 3. Gerenciar programas tursticos. Servios 1. Realizar Login; 2. Gerar relatrios; 15 3. Cadastrar, Alterar e Excluir programas tursticos. Subpontos de Vista: VI. Ponto de Vista Administrador

Referncia: Administrador Atributos 1. Funo; 2. E-mail (login); 3. Senha. Eventos 1. Logar; 2. Administrar todas as bases de dados e espaos dos usurios; 3. Visializar logs do sistemas; 4. Monitorar a integridade do sistema; 5. Cadastrar, Alterar e Excluir usurios do Sistema; 6. Todos dos sub-pontos de vista listados abaixo; Servios 1. Realizar Login; 2. Acessar e modificar todos os sistemas de banco de dados; 3. Gerar logs de todas as operaes realizadas e agregar em um visualizador; 4. Todos dos sub-pontos de vista listados abaixo; Subpontos de Vista: 1. Usurios Cadastrados; 2. Guia turstico; 3. Vendas; 4. Marketing. 16 8.3 Brainstorms 8.3.1 Brainstorm Usurio 17 8.3.2 Brainstorm Vendas 18 8.3.3 Brainstorm Marketing 8.3.4 Brainstorm Guia Turstico 19

8.3.5 Brainstorm Administrador 20 9. Bibliografia [1] Lientz, B.P. and Swanson, E.B., Software Maintenance Management, A Study Of The Maintenance Of Computer Application Software In 487 Data Processing Organizations. Addison-Wesley, Reading MA, 1980. ISBN 0201042053 [2] http://en.wikipedia.org/wiki/Software_maintenance [3] http://www.ic.unicamp.br/~ariadne/mc436/2s2011/index.html

Anda mungkin juga menyukai