Вы находитесь на странице: 1из 55

PONTIFCIA UNIVERSIDADE CATLICA DO RIO GRANDE DO SUL

FACULDADE DE INFORMTICA
CURSO DE BACHARELADO EM CINCIA DA COMPUTAO

Mateus Martins Nudelmann Vinicius Martins Nudelmann

ACESSIBILIDADE DIGITAL Incluso e Melhorias de Funcionalidades no Ambiente DOSVOX

Trabalho de Concluso I Orientador: Prof. Beatriz Regina Tavares Franciosi

Porto Alegre 2011

LISTA DE FIGURAS

Figura 1: Tela inicial do DOSVOX ............................................................................. 20 Figura 2: Menu principal do DOSVOX....................................................................... 21 Figura 3: Menu principal do CARTAVOX .................................................................. 22 Figura 4: Diagrama de Casos de Uso ....................................................................... 27 Figura 5: Diagrama de Classes ................................................................................. 28 Figura 6: Cronograma de atividades do Trabalho de Concluso I ............................ 33 Figura 7: Cronograma de atividades do Trabalho de Concluso II ........................... 33

LISTA DE TABELAS Tabela 1: Projetos de Incluso Digital ....................................................................... 14 Tabela 2: Softwares para deficientes visuais ............................................................ 17 Tabela 3: Novas classes que sero desenvolvidas no CARTAVOX ......................... 29 Tabela 4: Classes existentes no CARTAVOX ........................................................... 29

LISTA DE ABREVIATURAS

OMS - Organizao Mundial de Sade.....................................................................5 TI - Tecnologia da Informao...................................................................................5 PNE - Pessoas com Necessidades Especiais...........................................................5 TIC - Tecnologias da Informao e Comunicao.....................................................5 IBGE - Instituto Brasileiro de Geografia e Estatstica................................................9 ONU - Organizao das Naes Unidas.................................................................10 API - Application Program Interface........................................................................22 RAD - Rapid Application Development....23

SUMRIO

1 2

CONTEXTUALIZAO E MOTIVAO ............................................................. 5 OBJETIVOS......................................................................................................... 7 2.1 Objetivo Geral ................................................................................................ 7 2.2 Objetivos Especficos ..................................................................................... 7 ESPECIFICAO DO TRABALHO .................................................................... 8 3.1 Descrio do Problema .................................................................................. 8 3.2 Fundamentao Terica ................................................................................ 9 3.2.1 Introduo ................................................................................................ 9 3.2.2 Incluso Digital ...................................................................................... 11 3.2.3 Acessibilidade Digital ............................................................................. 14 3.2.4 Software Livre ........................................................................................ 17 3.2.5 Ambiente Operacional DOSVOX ........................................................... 19 3.2.6 Programa CARTAVOX .......................................................................... 21 3.2.7 Ambiente de Desenvolvimento do CARTAVOX..................................... 22 3.3 Encaminhamento da Soluo ...................................................................... 23 RECURSOS NECESSRIOS ............................................................................ 25 4.1 Software ....................................................................................................... 25 4.2 Hardware ...................................................................................................... 25 TRABALHO A SER DESENVOLVIDO .............................................................. 26 5.1 Escopo e Funcionalidades ........................................................................... 26 5.2 Modelagem .................................................................................................. 26 CRONOGRAMA DE ATIVIDADES .................................................................... 31 6.1 Descrio das Atividades ............................................................................. 31 6.1.1 Atividades do Trabalho de Concluso I ................................................. 31 6.1.2 Atividades do Trabalho de Concluso II ................................................ 32 6.2 Cronograma de Atividades ........................................................................... 33 6.2.1 Cronograma de Atividades do Trabalho de Concluso I ....................... 33 6.2.2 Cronograma de Atividades do Trabalho de Concluso II ...................... 33 CONSIDERAES FINAIS ............................................................................... 34 REFERNCIAS ................................................................................................. 36

7 8

ANEXO A CASOS DE USO DETALHADOS ......................................................... 40

CONTEXTUALIZAO E MOTIVAO
Segundo dados da Organizao Mundial de Sade (OMS), em 2000, o nmero

de pessoas portadoras de deficincia visual no Brasil era de aproximadamente 640.000 pessoas [1]. Para estas pessoas, a Tecnologia da Informao (TI) desempenha um papel importante enquanto meio de incluso social, pois contribui tanto na facilitao de atividades cotidianas quanto para ampliao de possibilidades de incluso no mercado de trabalho. Assim, essencial proporcionar aos portadores de necessidades especiais (PNE) o acesso a TI visando sua incluso digital. A incluso digital tem por objetivo facilitar o acesso de pessoas s Tecnologias da Informao e Comunicao (TIC), bem como o desenvolvimento de tecnologias que ampliem a acessibilidade para usurios com deficincia [2]. Para a incluso digital de PNEs, fundamental que existam ferramentas que atendam s suas necessidades especiais, ou seja, que proporcionem maior facilidade de acesso ao computador, ao celular, internet e as mais diversas tecnologias da informao; sendo assim essencial que existam produtos que possibilitem superar limitaes fsicas e/ou sensoriais. A criao e aperfeioamento das ferramentas de TI a forma pela qual se proporciona a acessibilidade digital, ou seja, a viabilizao do acesso TI pelo maior nmero possvel de pessoas, at mesmo por indivduos com alguma deficincia e que necessitem de uma interface especial [3]. Neste contexto surgiu o DOSVOX, que um ambiente para microcomputadores da linha PC que se comunica com o usurio atravs de sntese de voz, viabilizando, deste modo, o uso de computadores por deficientes visuais, que adquirem assim, independncia no estudo e no trabalho [4]. Existem muitas ferramentas de TI capazes de promover a acessibilidade digital para deficientes visuais, porm poucas so to simples e prticas quanto o DOSVOX que alm de ser fcil de usar, de livre distribuio. Apesar da ampla aceitao, o DOSVOX possui diversas limitaes e necessidades de manuteno do cdigo-fonte. O ambiente includo na categoria de software livre e, por conseguinte, sua manuteno e desenvolvimento so realizados por pessoas vinculadas comunidade. Neste trabalho, os autores se incluem na comunidade de software livre para participar do grupo de desenvolvedores do DOSVOX e implementar melhorias para

o DOSVOX, dessa maneira tornando o ambiente mais completo e contribuindo na promoo da acessibilidade digital de PNEs. Assim ser dada continuidade ao Trabalho de Concluso Acessibilidade Digital: Melhorias no programa CARTAVOX [5], realizado pela aluna Tamires Maciel do Curso de Cincia da Computao/PUCRS, no qual foram desenvolvidas algumas melhorias para o CARTAVOX e foram identificadas outras tantas que poderiam ser feitas.

OBJETIVOS
Neste captulo so apresentados o objetivo geral e os objetivos especficos do

trabalho.

2.1 Objetivo Geral


Este Trabalho de Concluso tem por objetivo contribuir para o desenvolvimento de tecnologias de acessibilidade digital tendo como foco o desenvolvimento de tecnologias assistivas, baseada em computadores, para pessoas portadoras de deficincia visual. De fato sero realizadas melhorias na ferramenta de correio eletrnico do ambiente operacional DOSVOX atravs da participao na comunidade de software livre.

2.2 Objetivos Especficos


Com o propsito de atingir o objetivo maior, so propostos os seguintes objetivos: - Desenvolver melhorias das funcionalidades do CARTAVOX de acordo com as regras estabelecidas pela comunidade de desenvolvedores e visando satisfazer s necessidades do usurio. - Realizar a documentao das melhorias implementadas no CARTAVOX utilizando o padro adotado pela comunidade de desenvolvedores. - Elaborar o help sonoro das novas funcionalidades que ser incorporado ao help do CARTAVOX. - Testar as funcionalidades implementadas no CARTAVOX. - Validar as funcionalidades implementadas no CARTAVOX junto comunidade de usurios com deficincia visual.

ESPECIFICAO DO TRABALHO
Neste captulo apresentada a especificao do Trabalho de Concluso.

Inicialmente apresentada a descrio do problema, detalhando as funcionalidades que sero desenvolvidas. Aps situar o problema, apresentada a fundamentao terica utilizada como suporte para as reas referenciadas neste trabalho. Por fim, com o apoio do suporte terico, a proposta de soluo do problema descrita atravs do detalhamento da soluo para cada uma das funcionalidades que sero implementadas.

3.1 Descrio do Problema


O problema do trabalho consiste em desenvolver melhorias no programa CARTAVOX as quais foram sugeridas pela equipe tcnica do DOSVOX e pelos usurios das listas de discusso Voxtec e Voxtec-UFRJ, ou seja, sero acrescentadas as seguintes funcionalidades ao CARTAVOX: Apresentao do texto na resposta da mensagem HTML - Atualmente, o texto de uma mensagem do correio eletrnico no includo na resposta de uma mensagem HTML. Folheamento das mensagens eletrnicas diretamente no servidor -

Atualmente, quando o usurio acessa o seu servidor de correio eletrnico atravs do CARTAVOX, ele pode baixar todas as mensagens de uma s vez ou escolher, uma a uma, quais as mensagens que deseja baixar. O usurio precisa de uma opo que liste todas as mensagens diretamente no servidor, no sendo necessrio baixar as mensagens do servidor para folhe-las. Opes para receber mensagens, transmitir mensagens e monitorar contas para vrias contas ao mesmo tempo - No CARTAVOX, o usurio pode ter vrias contas configuradas, mas no possvel receber mensagens eletrnicas para todas as contas ao mesmo tempo, transmitir mensagens eletrnicas para todas as contas ao mesmo ou monitorar o correio para todas as contas ao mesmo tempo. Por exemplo, se o usurio quer receber as

mensagens de todas as suas contas, ele tem que entrar em uma conta de cada vez e, dentro de cada uma delas, escolher a opo Receber cartas. Implementao do protocolo IMAP - O CARTAVOX oferece como protocolo de gerenciamento de correio eletrnico o POP3, que no permite a leitura das mensagens eletrnicas diretamente no servidor. Seleo de mais de um anexo simultaneamente - No possvel selecionar em um diretrio mais de um anexo de uma s vez. Resposta automtica - No correio eletrnico comum existe uma opo de resposta automtica, a qual no consta no CARTAVOX. Essa opo permite configurar uma resposta que ser enviada automaticamente sempre que uma mensagem eletrnica for recebida.

3.2 Fundamentao Terica


3.2.1 Introduo
A OMS estima que existem mais de 600 milhes de pessoas com deficincia, ou seja, aproximadamente 10% da populao mundial. No Brasil, de acordo com o Censo de 2000, realizado pelo Instituto Brasileiro de Geografia e Estatstica (IBGE), 24,6 milhes de pessoas tm algum tipo de deficincia, ou seja, 14% da populao (embora exista um censo mais recente, o Censo 2010 [6], at o momento os dados divulgados pelo governo sobre o nmero de pessoas deficientes no Brasil so os do Censo 2000). Estes dados ajudam a compreender o tamanho do desafio a ser enfrentado para a construo de uma sociedade inclusiva, ou seja, que respeita as diferenas, valoriza a diversidade humana e garante o acesso universal aos direitos civis, sem barreiras ou limitaes de natureza socioeconmica, cultural ou em razo de alguma deficincia [7]. Durante muitos anos, a deficincia, ao invs de ser entendida como uma questo social, era atribuda a um problema individual, como uma expresso de uma restrio de funcionalidade [8]. Porm nas ltimas dcadas esta realidade mudou, cada vez mais existe no mundo uma mentalidade de que necessrio criar meios de acessibilidade para a insero de todas as pessoas na sociedade. De acordo

10

com a Organizao das Naes Unidas (ONU), nos ltimos 30 anos vrias iniciativas, programas e planos de ao foram desenvolvidos com o objetivo de melhorar a vida de pessoas com algum tipo de deficincia [9]. Os esforos comearam por volta dos anos 70, especialmente na Inglaterra, quando surgiram os primeiros esboos do modelo social da deficincia, que defendiam a idia de que a desigualdade s vivenciada porque a sociedade pouco sensvel a uma diversidade de estilos de vida. Para eles, por exemplo, a dificuldade de locomoo no deveria ser entendida como uma tragdia pessoal fruto da loteria da natureza, mas como um ato de discriminao permanente contra um grupo de pessoas com expresses corporais diversas [8]. No Brasil, na medida em que a populao vai se conscientizando e sendo conscientizada do problema, h uma presso natural para elaborao de leis que assegurem o direito a incluso social de pessoas portadoras de necessidades especiais. Em especial, para a garantia dos direitos de atendimento prioritrio e acessibilidade, foi fundamental a aprovao do Decreto no 5.296, de 2/12/04, que regulamentou e fixou prazos para a execuo da Lei nmero 10.048/2000 - que dispe sobre a prioridade do atendimento a pessoas com deficincia - e da Lei 10.098/2000 - que estabelece normas gerais e critrios bsicos para a promoo da acessibilidade no meio fsico das cidades, nos meios de transporte e nos sistemas de comunicao [10]. Este decreto conceitua acessibilidade como a possibilidade e condio de alcance para utilizao, com segurana e autonomia, dos espaos, mobilirios e equipamentos urbanos, das edificaes, dos transportes e dos sistemas e meios de comunicao por pessoa portadora de deficincia ou com mobilidade reduzida [11]. As pessoas com deficincia enfrentam barreiras de diversas naturezas, que funcionam como obstculos e impedem ou limitam seu acesso sociedade. A promoo da acessibilidade visa, nesse sentido, eliminar ou reduzir o impacto dessas barreiras. Tais barreiras podem ser sociais e atitudinais, como tambm fsicas, de comunicao e de transporte [12]. Embora parea contraditrio, pode-se afirmar que as barreiras arquitetnicas no so o maior obstculo enfrentado pelas pessoas portadoras de deficincia. O maior obstculo est no acesso informao e, conseqentemente, a aspectos importantes relacionados informao, como a educao, o trabalho e o lazer [13]. Para que as pessoas tenham acesso informao, hoje indispensvel a garantia do acesso tecnologia e informtica.

11

Assim, surgiu uma preocupao de viabilizar a incluso digital, a qual busca democratizar o acesso s TI, de forma que todas as pessoas tenham condies de utiliz-las. Para que a incluso digital se torne possvel para as PNE, preciso criar meios que facilitem o acesso destas pessoas informtica, ou seja, maneiras de promover a acessibilidade digital. Estes meios incluem o desenvolvimento de software e hardware adequados as necessidades especiais destas pessoas. Como parte do esforo da sociedade para pr em execuo a acessibilidade digital, nos ltimos anos, muitas destas tecnologias foram desenvolvidas. Ento, nesse contexto, surgiu o ambiente operacional DOSVOX, que um software livre feito especialmente para facilitar o acesso informtica por parte de deficientes visuais.

3.2.2 Incluso Digital


A incluso digital fundamental para o desenvolvimento de nossa sociedade como um todo, pois representa um canal privilegiado para equalizao de oportunidades da nossa desigual sociedade em plena era do conhecimento. Dessa forma, a incluso digital vista por muitos como um importante meio de integrao das classes menos favorecidas, sendo um fator de auxlio para a incluso social das mesmas [14]. Segundo Sampaio [15], incluso digital o direito de acesso ao mundo digital para o desenvolvimento intelectual (educao, gerao de conhecimento, participao e criao) e para o desenvolvimento de capacidade tcnica e operacional. Ao constatar que os projetos que forneciam hardware e software prestavam pouca ateno aos sistemas social e humano e no surtiam resultados satisfatrios quanto incluso digital, Warschauer sugeriu que estes sistemas deveriam mudar para que a tecnologia fizesse a diferena [15]. Logo, no se pode promover a incluso apenas disponibilizando TIC para as classes menos favorecidas. Somado a isso, necessrio que sejam criadas polticas e incentivos ao uso e capacitao dos usurios para as TIC. Pelo fato da incluso digital, a produo e o compartilhamento do conhecimento serem de suma importncia para o desenvolvimento econmico, cultural, social e poltico do pas [2], muitos projetos tem sido criados, principalmente nos ltimos anos, para promover a incluso digital no Brasil. Na Tabela 1 so

12

mostrados dez projetos em atividade, que ilustram os tipos de aes desenvolvidas com o intuito de fazer com que a incluso digital chegue a toda populao.

Nome Programa Estao Digital


Fonte: Fundao Banco do Brasil. Disponvel em: <http://www.fbb. org.br/estacaodi gital/pages/publi co/index.jsp>.

Instituio Fundao Banco do Brasil

Quando Surgiu 2004

Objetivo Promover o desenvolvimento social de forma solidria e sustentvel, por intermdio da mobilizao das pessoas, articulao de parcerias e multiplicao de solues sociais. Promover a incluso digital em todo o territrio brasileiro.

O que faz Implanta Estaes Digitais nas comunidades que no tm acesso s TIC.

Regies de atuao Regies Norte e Nordeste e nas periferias dos grandes centros urbanos

GESAC Governo Eletrnico Servio de Atendimento ao Cidado


Fonte: GESAC. Disponvel em: <http://www.ges ac.gov.br/>. Acesso em: 24 mar. 2011.

Governo Federal, coordenado pelo Ministrio das Comunica es

2002

Disponibiliza a infra-estrutura fundamental para a expanso de uma rede.

Comunidad es das classes C, D e E, em todos os estados brasileiros

CDTC Centro de Difuso de Tecnologia e Conhecimen to


Fonte: CDTC: Centro de Difuso de Tecnologia e Conhecimento. Disponvel em: <http://comunid ade.cdtc.org.br/ >.

Casa Civil Instituto Nacional de Tecnologia da Informao

2004

Qualificar por meio da Internet (ensino a distncia) servidores pblicos e cidados em geral no uso de softwares livres.

So ofertados gratuitamente mais de 270 cursos, dos quais introduo informtica, utilizao dos softwares clientes mais comuns de email, browser, comunicao, etc.

2.400 cidades brasileiras

Projeto Cidado Conectado Computador para Todos


Fonte: Computador para Todos. Disponvel em:

Presidncia da Repblica, Ministrio do Desenvolvim ento, Ministrio da Cincia e Tecnologia e

2003

Possibilitar a populao que no tem acesso ao computador possa adquirir um equipamento de qualidade.

Permite indstria e ao varejo a oferta de computador e acesso Internet a preos subsidiados.

Brasil, voltado para a classe C

13

<http://www.co mputadorparato dos.gov.br/>.

Serpro Parquia Santa Cndida 2009 Capacitar jovens para o mercado de trabalho e promover-los; formao crist e formao humano-afetivo. Disponibiliza curso de informtica para adolescentes e jovens de baixa renda. Estado de Curitiba

Ao Solidria: Projeto Incluso Digital


Fonte: Parquia Santa Cndida. Disponvel em: <http://www.aca osocialsantacan dida.org.br/inde x.html>.

Projeto de Qualificao Profissional e Incluso Social


Fonte: ICEP Brasil. Disponvel em: <http://www.ice pbrasil.com.br/p ortal/control/sec ao.php?sec_id= 8>.

ICEP Brasil Instituto Cultural, Educacional e Profissionaliz ante de Pessoas com Deficincia do Brasil

2007

Capacitar e inserir pessoas no mercado de trabalho e tambm promover a incluso digital e promoo de aumento de vnculos sociais das pessoas com deficincia.

So oferecidos cursos de qualificao profissional.

Distrito Federal

Projeto PotencialIda de
Fonte: PUCRS. Disponvel em: <http://www.puc rs.br/edipucrs/o nline/inovacaoe qualidade/inova cao/pag34.html >.

Instituto de Geriatria e Gerontologia - PUCRS

2004

Incluso digital de idosos para exerccio de cidadania e ampliao dos direitos sociais.

Orienta idosos em oficinas onde os eles estudam sobre envelhecimento e aprendem as lnguas espanhola e inglesa de forma integrada aprendizagem dos recursos informatizados. Forma pessoas em situao de vulnerabilidade, no apenas na rea computacional, mas tambm na formao humana do atendido.

Cidade de Porto Alegre

Projeto Sinergia Digital


Fonte: PUCRS. Disponvel em: <http://www.puc rs.br/sinergiadig ital/index.php>.

Faculdade de Administra o, Contabilidad ee Economia da PUCRS e Centro de Pastoral da PUCRS Procempa

2004

Contribuir para a incluso social de crianas, adolescentes, adultos e idosos.

Cidade de Porto Alegre

Projeto POA Digital


Fonte: PROCEMPA. Disponvel em:

2006

Tornar Porto Alegre a primeira capital brasileira a dispor de uma rede pblica de conexo em

O projeto prev benefcios para a rea da educao e da sada. Para a educao, prevista a

Cidade de Porto Alegre

14

<http://www.pro cempa.com.br/d efault.php?p_se cao=36>.

banda larga wireless (sem fio) da prefeitura.

conexo em banda larga de todas as 92 escolas da prefeitura de Porto Alegre. Cria espaos noformais de ensino chamados CDIs Comunidade, oferecendo cursos bsicos e avanados de aprendizagem da informtica. Brasil, Argentina, Bolvia, Chile, Colmbia, Equador, Mxico, Peru e Uruguai

CDIs Comunidade
Fonte: CDI. Disponvel em: <http://www.cdi. org.br/notes/CD I_Comunidade> .

ONG CDI Comit para Democratiza o da Informtica

1995

Estimula o exerccio da cidadania, o desenvolvimento comunitrio, a formao de redes sociais e a troca de experincias.

Tabela 1: Projetos de Incluso Digital

3.2.3 Acessibilidade Digital


Para que a incluso digital se torne possvel para as PNEs, preciso criar meios que facilitem o acesso de pessoas com deficincia informtica, sendo que muitas vezes este acesso depende de uma interface especial [3]. Ento, a acessibilidade digital depende, basicamente, de dois fatores: acesso TI; software e hardware para possibilitar este acesso. O acesso tecnologia depende de polticas de governo, assim como foi mencionado na apresentao do trabalho, porm o desenvolvimento de tecnologias [assistivas] depende da ao articulada de profissionais de diversas reas, dentre elas a computao. O desenvolvimento de tecnologias assistivas para pessoas portadoras de deficincia consiste de qualquer instrumento que contribui para aumentar e promover a autonomia, independncia, qualidade de vida e a incluso social das pessoas com deficincia [7]. Na computao o desenvolvimento de tais tecnologias tem haver com o desenvolvimento de software e hardware especialmente idealizados para tornar o computador acessvel, no sentido de que possa ser utilizado por pessoas com privaes sensoriais e motoras [16] - tecnologias assistivas. Na Tabela 2 so apresentados softwares que foram desenvolvidos nos ltimos anos com o intuito de proporcionar acessibilidade digital para os deficientes visuais.

15

Funo Leitor de Tela

Nome JAWS (Job Access With Speed)


Fonte: Freedom Scientific, URL: http://www.freedoms cientific.com/product s/fs/jaws-productpage.asp

Ambiente Operacional Windows

Principais Caractersticas Possui opes para realizar a leitura do texto de forma corrida ou letra por letra, com velocidade ajustvel. Permite a leitura de pginas da internet. Compatvel com Displays Braile.

Distribuio Proprietrio

Idiomas 23 idiomas, incluindo portugus e ingls

Virtual Vision
Fonte: Micro Power, URL: http://www.micropow er.com.br/v4/tecnolo gia_virtualvision.html

Windows

possvel percorrer textos letra a letra, palavra a palavra, linha a linha ou bloco a bloco. Capacidade de mapeamento e adaptao a aplicativos que no oferecem acessibilidade a leitores de tela. Permite tambm a leitura de pginas da internet.

Proprietrio

Portugus e ingls

WebAnywhere
Fonte: WebAnywhere, URL: http://webanywhere. cs.washington.edu/

Todos

utilizado atravs de um site [17] diretamente do navegador. No substitui completamente os leitores de telas existentes, pois apenas voltado para web.

Livre

Ingls

Orca
Fonte: GNOME Documentation Library, URL: http://library.gnome. org/users/gnomeaccessguide/stable/id29466 82.html.en

Linux

Permite vrios modos de sntese de voz, como por exemplo, a quantidade de pontuao falada pelo sintetizador de voz. Permite ampliao de texto. Compatvel com Displays Braile.

Livre

64 idiomas, incluindo portugus e ingls

Voiceover
Fonte: Apple, URL: http://www.apple.co m/br/accessibility/voi ceover/

Mac OS X e iOS

Baseado em gestos, basta tocar na tela para ouvir uma descrio do item sob o seu dedo e ento dar dois toques para confirmar. Permite a leitura de pginas da internet. Compatvel com Displays Braile.

Proprietrio

33 idiomas, incluindo portugus e ingls

16

Tradutor de texto para linguagem Braile

Duxbury Braille Translator (DBT)


Fonte: Duxbury Systems, URL: http://www.duxburys ystems.com/dbt.asp ?product=DBT Win

Windows

Capacidade de traduzir frmulas matemticas e cdigos de programao para linguagem Braile americana, francesa e britnica.

Proprietrio

130 idiomas

Conversor de textos em Braile para portugus.

BR Braille
Fonte: BR Braille Um Sistema de Interface para Facilitar a Comunicao entre o Aluno Deficiente Visual e o Professor Vidente, URL: http://hygeia.fsp.usp. br/acessibilidade/cd/ atiid2003/artigos/BR Braille.doc

Windows

Leva aproximadamente um minuto para converter o texto Braile com folhas digitalizadas com 100 dpi.

Proprietrio

Portugus

Criao de textos em Braile

Braille Creator
Fonte: Micro Power, URL: http://www.micropow er.com.br/v3/en/ace ssibilidade/brailecriat or.asp

Windows

Permite criar textos em Braile no computador com vrios recursos. Compatvel com as principais impressoras Braile do mercado.

Livre

Ingls, portugus, francs e espanhol

Conversor de texto para udio

MECDaisy
Fonte: Projeto Mecdaisy, URL: http://intervox.nce.uf rj.br/mecdaisy/index

Windows

Permite ir diretamente para uma determinada pgina. Permite fazer anotaes no texto.

Livre

Portugus

Open Book
Fonte: Freedom Scientific, URL: http://www.freedoms cientific.com/product s/fs/openbookproduct-page.asp

Windows

Permite escanear o texto que vai ser convertido para udio. Permite fazer anotaes no texto.

Proprietrio

Depende de quais sintetizadores de voz esto instalados

Ambiente Operacional

DOSVOX
Fonte: Projeto DOSVOX, URL: http://intervox.nce.uf rj.br/dosvox/

Windows e Linux

Comunicao com o usurio feita atravs de um sintetizador de voz. Totalmente projetado com caractersticas de comunicao coerentes com as limitaes do cego. Possu mais de 80 programas.

Livre

Portugus

17

Navegador Web

Easy Web Browsing


Fonte: IBM, URL: http://www03.ibm.com/able/acc essibility_services/E asyWebBrowsing.ht ml

Windows

Permite ampliar textos e caracteres. Possui um leitor de texto com velocidade e altura do som ajustveis.

Livre

9 idiomas, incluindo portugus e ingls

Editor de msica

Braille Music Editor


Fonte: Dodiesis, URL: http://www.dodiesis. com/

Windows

Reconhece todos os sinais de musicografia Braile. Permite ouvir msica editada.

Proprietrio

Ingls e italiano

Tabela 2: Softwares para deficientes visuais

3.2.4 Software Livre


Software livre se refere liberdade que o usurio tem de executar, distribuir, modificar e repassar as alteraes sem, para isso, ter que pedir permisso ao autor do programa. De acordo com a Free Software Foundation, um programa ser considerado livre se todos os seus usurios tiverem essas quatro liberdades: Liberdade de executar o programa, para qualquer propsito; Liberdade de estudar como o programa funciona, e adapt-lo para as suas necessidades. Acesso ao cdigo-fonte um pr-requisito para esta liberdade; A liberdade de redistribuir cpias de modo que possamos beneficiar o prximo; A liberdade de aperfeioar o programa, e liberar os seus aperfeioamentos, de modo que toda a comunidade se beneficie. Um projeto de software livre uma organizao composta por um conjunto de pessoas que usa e desenvolve um software livre especfico, contribuindo para uma base comum de cdigo-fonte e conhecimento. Por definio, este conjunto de pessoas estabelecido pelo simples fato de discutirem por correio eletrnico (ou outra ferramenta de comunicao) assuntos relacionados ao software do projeto. Estes indivduos trabalham geograficamente dispersos, tendo a sua disposio ferramentas simples para coordenar e comunicar seu trabalho atravs da Internet, e

18

um conjunto de experincias e opinies tcnicas que usam para discutir o andamento do projeto. Entre as ferramentas que os projetos utilizam, se destacam as listas de discusso e os sistemas de controle de verso [18]. Normalmente o desenvolvimento feito de forma isolada, cada desenvolvedor cria alteraes ao cdigo-fonte localmente. Uma vez decidido que a alterao correta e desejvel (possivelmente tendo passada por reviso de projeto e cdigo de outros desenvolvedores), o processo de integrao iniciado. Se o desenvolvedor tem permisso para escrever cdigo diretamente no repositrio, faz a integrao pessoalmente, se no, envia sua alterao para outro que tem autoridade o suficiente para integr-la. Durante este processo, comum que diversas pessoas comentem sobre a alterao, e que esta seja revisada e mesmo reescrita caso necessrio, isto ocorre tanto na fase pr-integrao como ps-integrao. Este ciclo se repete para cada alterao a ser introduzida na base de cdigo-fonte [18]. A maioria dos softwares livres comea com um desenvolvedor ou um grupo pequeno, que, buscando resolver um problema particular, intelectual ou de negcio, desenvolve um software deixando-o posteriormente disponvel livremente para outras pessoas utilizarem. Juntando-se ao idealizador ou desenvolvedor do software, os usurios e outros colaboradores acabam criando uma espcie de comunidade colaborativa em torno do software [19]. As comunidades de desenvolvimento de software livre so ambientes de colaborao que esto espalhados pelo mundo todo e seus colaboradores cooperam entre si em projetos por intermdio da Internet. Dispondo de ferramentas tecnolgicas de desenvolvimento e busca, so verdadeiras redes de pessoas interligadas e interconectadas, organizadas em comunidades. O objetivo da criao das comunidades reunir os esforos em torno do desenvolvimento e disseminao da idia de software livre [19]. No Brasil, a iniciativa Projeto Software Livre [20] foi de extrema importncia para o avano do software livre. Este projeto j possui mais de 11 mil usurios [20] e impulsiona, desde 1999, o uso do software livre na administrao pblica. A partir dele que vem sendo organizando o Frum Internacional de Software Livre. O projeto de carter no governamental est trabalhando conjuntamente com a prefeitura de Porto Alegre, o Governo Federal e outras sees da administrao pblica do Brasil para a expanso do software livre nas diferentes reas do governo [21].

19

3.2.5 Ambiente Operacional DOSVOX


Desenvolvido sob o escopo dos projetos de acessibilidade da Universidade Federal do Rio de Janeiro [22], o DOSVOX um ambiente operacional para deficientes visuais. Atualmente este ambiente utilizado por, aproximadamente, 20.000 usurios espalhados pelo Brasil, Portugal e Amrica Latina [23]. Recentemente ele foi escolhido para ser instalado nos telecentros que fazem parte de um programa do governo brasileiro denominado Programa Nacional de Apoio Incluso Digital nas Comunidades. Os telecentros so ambientes voltados para a oferta de cursos e treinamentos presenciais e distncia, informaes, servios e oportunidades de negcios visando o fortalecimento das condies de competitividade da microempresa e da empresa de pequeno porte e o estmulo criao de novos empreendimentos. Serve como um instrumento para aproximar os empresrios, as instituies pblicas e privadas, as organizaes no governamentais e a sociedade em geral. O telecentro composto por computadores interligados e onde monitores realizam a orientao dos usurios. A maior diferena entre o DOSVOX e outros programas voltados para auxlio de deficientes visuais reside no fato de que ele no apenas uma casca de interface colocada sobre os programas convencionais, mas um ambiente operacional totalmente projetado com caractersticas de comunicao coerentes com as limitaes do cego [24]. O DOSVOX composto por um sistema de sntese de fala, um editor de textos, um leitor de textos, um impressor/formatador de textos, um impressor/formatador para display Braile, diversos programas de uso geral para o cego, um ampliador de telas para pessoas com viso reduzida, programas para ajuda educao de crianas com deficincia visual, programas sonoros para acesso Internet, leitor simplificado de telas para Windows [4]. Atualmente possui mais de 80 programas, sendo que os principais so o Edivox - editor de textos principal, o Imprivox - impressor de textos formatados, o Cdmp3vox - conversor de textos para MP3, o Monitvox - leitor de telas, o Braivox - impressor Braille, a Calcuvox - calculadora vocal, o Webvox - navegador Web, o Cartavox - correio eletrnico, o Tnetvox - Telnet sonoro, o Papovox - programa de bate-papo, o Ftpvox - cliente FTP.

20

Inicialmente o DOSVOX foi projetado para ambiente DOS e depois passou para os ambientes Windows e Linux. Para instalar o DOSVOX, basta executar o instalador e seguir as orientaes do mesmo. Depois de instalado, possvel execut-lo atravs do cone ou das teclas de atalho "CTRL+ALT+D". A tela inicial apresenta a pergunta "O que voc deseja?", conforme ilustra a Figura 1.

Figura 1: Tela inicial do DOSVOX Para saber as opes do DOSVOX, basta usar a tecla de ajuda "F1". Para entrar em uma opo tem que teclar a sua letra correspondente. Outra opo para saber as opes disponveis no DOSVOX usar as teclas vetores do teclado e depois apertar a tecla "Enter" na opo que desejar. As opes da tela inicial so mostradas na Figura 2.

21

Figura 2: Menu principal do DOSVOX

3.2.6 Programa CARTAVOX


O programa CARTAVOX a ferramenta de correio eletrnico do DOSVOX, ou seja, permite que sejam enviadas e recebidas mensagens eletrnicas atravs da Internet. Para acionar o CARTAVOX atravs da tela inicial do DOSVOX basta pressionar a tecla R (Rede) e depois a tecla C (CARTAVOX). O CARTAVOX um programa muito intuitivo, o que faz com que ele seja bastante prtico para novos usurios, permitindo uma linha de aprendizagem muito rpida. Apesar disto, ele ainda possui algumas limitaes como, por exemplo, a falta de um recurso para a resposta automtica de mensagens eletrnicas. A falta de recursos bsicos para correios eletrnicos o que torna importante a ateno para o desenvolvimento de melhorias nesta ferramenta. O programa atualmente se encontra na verso 5.6 A. As opes existentes nesta verso podem ser vistas na Figura 3, que mostra as opes do CARTAVOX.

22

Figura 3: Menu principal do CARTAVOX

3.2.7 Ambiente de Desenvolvimento do CARTAVOX


O DOSVOX compilado no ambiente de desenvolvimento Delphi 6, produzido pela Borland Software Corporation, o qual utiliza como linguagem de programao uma verso moderna de Pascal, chamada de Object Pascal [25]. O Object Pascal uma linguagem hbrida, pois alm da orientao a objetos possui tambm uma parte do antigo Pascal, que era uma linguagem estruturada [26]. Como o CARTAVOX tambm desenvolvido em cima do Delphi 6, esse ambiente ser utilizado para a implementao das melhorias propostas. O Delphi uma ferramenta de propsito geral, permitindo o desenvolvimento de aplicaes tanto cientficas como comerciais com a mesma facilidade e alto desempenho. Integra-se facilmente com a API (Application Program Interface) do Windows, permitindo a criao de programas que explorem ao mximo os seus recursos, assim como os programas escritos em linguagem C/C++. O Delphi possui um ambiente de depurao integrado e, alm disso, possui um compilador capaz de gerar cdigo diretamente executvel pelo Windows, proporcionando uma velocidade de execuo de 5 a 20 vezes maior que as linguagens interpretadas, como o Visual Basic e o Visual FoxPro, que geravam executveis Pcode [26].

23

O Delphi uma ferramenta RAD (Rapid Application Development), sigla usada para designar ambientes de desenvolvimento de sistemas que so orientados ao trabalho com formulrios e objetos [27]. Ele distribudo em trs verses diferentes: Personal, Professional e Enterprise. A verso Personal a mais simples e possui distribuio gratuita. As demais possuem mais componentes e so pagas. Pelo fato de ser gratuita, a verso Personal ser a utilizada neste trabalho [28].

3.3 Encaminhamento da Soluo


Aps terem sido apresentados os conceitos tericos necessrios ao desenvolvimento do trabalho, a seguir so apresentadas as propostas de soluo de cada um dos problemas descritos na seo 3.1 deste captulo. Em cada item, o problema identificado e uma proposta de soluo descrita. 1. Apresentao do texto na resposta da mensagem HTML - Descobrir a causa do defeito e corrigi-lo. 2. Folheamento das mensagens eletrnicas diretamente no servidor - Criar uma lista para o usurio poder visualizar todas as suas mensagens ao acessar o seu servidor de correio eletrnico pelo CARTAVOX. Nesta lista ser possvel marcar as mensagens que deseja apagar do servidor e as que deseja trazer. 3. Opes para receber mensagens, transmitir mensagens e monitorar contas para vrias contas ao mesmo tempo - Criar um sub-menu que ser aberto atravs do menu principal atravs das teclas de atalho Ctrl + T. Este submenu ter as seguintes opes: S - Selecionar as contas R - Receber cartas de todas as contas T - Transmitir cartas de todas as contas M - Monitorar todas as contas Assim, primeiramente, o usurio selecionar as contas com a opo Selecionar as contas, guardando o nome e a senha delas em um arquivo de configurao. Depois, dever utilizar as opes Receber cartas, Transmitir cartas e Monitorar contas para as contas selecionadas.

24

4. Implementao do protocolo IMAP. 5. Seleo de mais de um anexo simultaneamente - Ao entrar na opo de anexo, ser possvel marcar os arquivos que se deseja anexar em um diretrio, e depois clicar a tecla F para finalizar a opo de anexo. 6. Resposta automtica - Ser criada uma opo para enviar resposta automtica quando for recebida uma mensagem eletrnica. A proposta fazer com que a resposta automtica seja enviada apenas na primeira vez que um remetente enviar uma mensagem. Alm disso, fazer com que a resposta automtica no seja enviada para endereos de correio eletrnico pertencentes a listas, para que a resposta automtica no perturbe as pessoas da lista que no esto interessadas em receber a resposta.

25

RECURSOS NECESSRIOS
Os recursos de software e hardware necessrios para o desenvolvimento do

trabalho so listados nas duas sees a seguir.

4.1 Software
Ambiente de desenvolvimento Borland Delphi 6 Ambiente Operacional DOSVOX v.4.1 Programa CARTAVOX v.5.6 A Microsoft Windows 98 ou superior

4.2 Hardware
Processador Intel Pentium 166 MHz ou superior 64 MB de Memria RAM ou superior Placa de som ou disponibilidade de som "on-board"

26

TRABALHO A SER DESENVOLVIDO


Neste captulo so apresentadas as funcionalidades que sero desenvolvidas

no CARTAVOX e a modelagem destas funcionalidades atravs de diagramas UML, os quais sero referncia para a implementao na aplicao.

5.1 Escopo e Funcionalidades


Aps o estudo do CARTAVOX e seu cdigo-fonte, decidiu-se por desenvolver as seguintes melhorias: 1. Apresentao do texto na resposta da mensagem HTML. 2. Folheamento das mensagens eletrnicas diretamente no servidor. 3. Opes para receber mensagens, transmitir mensagens e monitorar contas para vrias contas ao mesmo tempo. 4. Seleo de mais de um anexo simultaneamente. 5. Resposta automtica. Assim todas as melhorias inicialmente propostas sero desenvolvidas, com exceo do Protocolo IMAP, pois o desenvolvimento desta melhoria envolveria manuteno de praticamente todas as funcionalidades j existentes na aplicao. Alm disso, para que o desenvolvimento gerasse benefcios seria necessrio implementar todas as funcionalidades intrinsecamente associadas ao protocolo, fugindo assim das necessidades atuais requeridas pelos usurios.

5.2 Modelagem
Nesta seo apresentada a modelagem das funcionalidades que sero desenvolvidas, realizada atravs da ferramenta Astah Community. Os diagramas UML utilizados na modelagem so o Diagrama de Casos de Uso e o Diagrama de Classes. Os casos de uso foram obtidos atravs da anlise dos requisitos, descrevendo assim todas as funcionalidades propostas para o sistema de maneira mais objetiva. O diagrama de Casos de Uso apresentado na Figura 4.

27

Figura 4: Diagrama de Casos de Uso As cores dos casos de uso servem como legenda, ou seja: o caso de uso em amarelo a funcionalidade da melhoria Folheamento das mensagens eletrnicas diretamente no servidor; os casos de uso em azul so funcionalidades da melhoria Opes para receber mensagens, transmitir mensagens e monitorar contas para vrias contas ao mesmo tempo; os casos de uso em verde correspondem melhoria Resposta automtica; o caso de uso em cinza ser desenvolvido para a melhoria Seleo de mais de um anexo simultaneamente. Nenhum caso de uso foi feito para a melhoria Apresentao do texto na resposta da mensagem HTML, pois esta se trata de um defeito no programa, e no de uma nova funcionalidade. Os casos de uso sero implementados seguindo o padro das funcionalidades j existentes no CARTAVOX, ento eles foram descritos de modo a manter esse padro. Os detalhamentos dos casos de uso apresentados esto no Anexo A. No Diagrama de Classes, mostrado na figura 5, so apresentadas as novas classes (que sero desenvolvidas) e as classes j existentes no sistema que tero novas rotinas.

28

Figura 5: Diagrama de Classes A Tabela 3 resume quais so as novas classes - observadas no Diagrama de Classes - e a identificao dos casos de uso associados.

29

Novas Classes Resposta automtica Folheamento das cartas Controle conjunto de contas Selecionar contas

Casos de uso UC7 UC1 UC2, UC3, UC4, UC5 UC5

Tabela 3: Novas classes que sero desenvolvidas no CARTAVOX As demais classes que aparecem no Diagrama de Classes no so novas no CARTAVOX, porm sero desenvolvidas novas rotinas nelas. Na tabela 4 so identificadas estas classes j existentes, suas rotinas novas, as rotinas j existentes e os casos de uso correspondentes.

Classes existentes Transmitir cartas

Rotinas novas enviaRespostaAutomatica, enviaCartasTodasContas, atachaArquivo, selecionaListArq recebeCartasTodasContas

Rotinas j existentes abreConexaoSmtp, enviaUmaCartaSMTP

Casos de uso UC4, UC7, UC8

Receber cartas Monitorar contas

inicializaPOP3, pegaUmaCartaPOP3, recebeCartas

UC3, UC7

monitoraTodasContas

verificaPop3, monitoraConta

UC2

Tabela 4: Classes existentes no CARTAVOX A classe Resposta Automtica, como pode ser observado no Diagrama de Classes, dependente das classes Monitorar correio e Transmitir cartas, pois ela chama rotinas da classe Monitorar correio para que seja possvel saber quando uma nova mensagem chegou ao correio eletrnico do usurio e, chama rotinas da classe Transmitir cartas para que seja enviada uma reposta automtica para o remetente desta nova mensagem. J a classe Controle Conjunto de Contas dependente das classes Transmitir cartas, Monitorar correio, Receber cartas e Selecionar contas. Ela chama as rotinas

30

da classe Selecionar contas quando o usurio quer selecionar ou retirar contas para serem usadas no Controle Conjunto de Contas. Depois o usurio pode optar por receber as mensagens das contas que foram selecionadas, enviar as mensagens destas contas ou ainda monitorar estas contas. Para estas trs operaes, rotinas das classes Transmitir cartas, Monitorar correio, Receber cartas sero chamadas. Quanto aos objetos, Carta e Conta so objetos j existentes no CARTAVOX. Carta representa uma mensagem eletrnica e Conta representa uma conta de correio eletrnico configurada pelo usurio. O nico objeto novo que aparece no Diagrama de Classes o objeto RespostaAutomatica, que uma generalizao do objeto Carta, herdando seus atributos. Este objeto possui dois atributos particulares, o atributo chamado ativada, usado para identificar se a resposta automtica est ativada, e o atributo emBranco, usado para identificar se a resposta automtica est em branco, isto , ainda no foi escrita.

31

CRONOGRAMA DE ATIVIDADES
Neste captulo so apresentadas as atividades do Trabalho de Concluso I, as

quais j foram concludas, e as atividades que sero desenvolvidas no decorrer do Trabalho de Concluso II. Em seguida so apresentados os cronogramas do Trabalho de Concluso I e do Trabalho de Concluso II, com suas respectivas atividades.

6.1 Descrio das Atividades


6.1.1 Atividades do Trabalho de Concluso I
Abaixo so apresentadas as atividades desenvolvidas no Trabalho de Concluso I que foram consideradas importantes para o entendimento do desenvolvimento do trabalho. 1. Estudo do ambiente operacional DOSVOX - Consistiu no estudo do DOSVOX do ponto de vista do usurio, aprendendo a manusear funes bsicas do DOSVOX e funes avanadas do CARTAVOX para assim adquirir conhecimento das funcionalidades do ambiente. 2. Levantamento das pendncias do CARTAVOX - Juntamente com a equipe tcnica do DOSVOX e com os usurios das listas de discusso Voxtec e Voxtec-UFRJ foram identificadas as principais pendncias da ferramenta de correio eletrnico CARTAVOX e selecionadas aquelas que seriam implementadas. 3. Estudo do cdigo-fonte do CARTAVOX - Consistiu em estudar o cdigo-fonte do CARTAVOX para conhecer a estrutura do programa e projetar a modelagem das novas funcionalidades. 4. Detalhamento dos requisitos - Assim como consta na cartilha de boas prticas de desenvolvimento de software, foi realizado o detalhamento dos requisitos das novas funcionalidades que servir como roteiro para o desenvolvimento da aplicao.

32

5. Anlise - Consistiu na compreenso do domnio do problema bem como das novas funcionalidades que sero desenvolvidas. Nesta atividade tambm foi elaborado o diagrama de casos de uso e o detalhamento de cada caso de uso do diagrama a fim de apresentar a especificao das novas funcionalidades com foco nas informaes necessrias s reas usurias. 6. Projeto - Definio do projeto das novas funcionalidades atravs do diagrama de classes, descrevendo como elas devem ser desenvolvidas para que atendam aos requisitos.

6.1.2 Atividades do Trabalho de Concluso II


A seguir so apresentadas as atividades que sero desenvolvidas no Trabalho de Concluso II. 1. Anlise do parecer da avaliao do Trabalho de Concluso I - Anlise da avaliao do Trabalho de Concluso I e adequao do trabalho conforme as sugestes do avaliador. 2. Desenvolvimento - Nesta atividade ser realizada a implementao efetiva das novas funcionalidades, tendo como base o modelo de projeto elaborado no Trabalho de Concluso I. 3. Verificao e testes - Nesta atividade sero realizados testes na aplicao juntamente com a equipe de desenvolvimento do DOSVOX e seus usurios, com o objetivo de verificar as melhorias desenvolvidas, levando em conta a especificao que consta no Trabalho de Concluso I. 4. Escrita do volume do Trabalho de Concluso II - Escrita do texto do relatrio do TCII e do manual de uso das novas funcionalidades. 5. Preparao da apresentao - Elaborao da apresentao do trabalho para a banca de avaliadores. 6. Correo do volume de Trabalho de Concluso II - Correo de problemas e melhorias solicitadas pelos avaliadores.

33

6.2 Cronograma de Atividades


6.2.1 Cronograma de Atividades do Trabalho de Concluso I

Figura 6: Cronograma de atividades do Trabalho de Concluso I

6.2.2 Cronograma de Atividades do Trabalho de Concluso II

Figura 7: Cronograma de atividades do Trabalho de Concluso II

34

CONSIDERAES FINAIS
Ao finalizar o Trabalho de Concluso I possvel afirmar que o DOSVOX

contribui de forma significativa para viabilizar o acesso s TICs para um grande nmero de pessoas, pois por ser uma ferramenta muita intuitiva, encoraja o deficiente visual a entrar no mundo da comunicao mediada por computadores. As funcionalidades que sero desenvolvidas no programa CARTAVOX so aquelas consideradas prioritrias pelos usurios do DOSVOX, pois oferecem vantagens como, por exemplo, a manipulao de vrias contas de correio eletrnico e a facilidade em anexar mais de um arquivo na mensagem eletrnica a ser transmitida. Para estudar o cdigo-fonte do CARTAVOX, houve a necessidade de configur-lo no ambiente Delphi, sendo importante citar as dificuldades encontradas para configurar este ambiente. A primeira dificuldade foi encontrar um lugar onde estivesse disponvel para download o Delphi 6 Personal, verso freeware do ambiente utilizado para compilar o CARTAVOX, pois ela no est mais disponvel para download no site da Borland, que o desenvolvedor da linguagem. Outro problema que a ltima verso do Windows compatvel com o Delphi 6 o Windows Millenium, que foi lanado a mais de dez anos, sendo ento necessrio fazer algumas alteraes de segurana no Windows 7 para que o Delphi pudesse ser executado, como, por exemplo, dar a permisso de controle total na pasta "Bin" do Delphi 6 para o usurio utilizado na mquina. Ainda que existam muitas pessoas e grupos que contribuem e trabalham para o desenvolvimento do DOSVOX, este nmero no suficiente para acompanhar a demanda existente por novos recursos. Dessa maneira, a contribuio com o desenvolvimento do DOSVOX essencial para melhorar as aplicaes do sistema, beneficiando assim a comunidade de PNEs. O desenvolvimento do DOSVOX atravs da comunidade de software livre tem proporcionado uma experincia interessante de projeto distribudo. De um lado, os membros da comunidade so bastante acessveis e amigveis com os novos colaboradores; esto sempre abertos para discusses sobre melhorias do ambiente; demonstram interesse no desenvolvimento que estamos realizando, respondendo prontamente nossas perguntas; so bastante ativos nas listas de discusso da comunidade, onde usurios do DOSVOX relatam problemas/melhorias que

35

poderiam ser realizados no ambiente e os discutem com a comunidade de desenvolvedores. De outro, a documentao do ambiente quase inexistente; no existe um espao de uso comum onde se possa obter a informao sobre o que est sendo desenvolvido e por quem; no compartilhada a memria de sugestes dos usurios e/ou se estas sugestes foram desenvolvidas ou no; no existe um controle de verso, dificultando o trabalho paralelo das diversas equipes de desenvolvimento.

36

REFERNCIAS

[1] TEMPORINI, Edma Rita; NEWTON, Kara-Jos. A perda da viso Estratgias de preveno. 2004. Disponvel em: <http://www.scielo.br/pdf/abo/v67n4/21405.pdf>. Acesso em: 21 mar. 2011. [2] SILVEIRA, Clvis da; REIDRICH, Regina de Oliveira; BASSINI, Patrcia Brandalise Scherer Bassani. Avaliao das tecnologias de softwares existentes para a Incluso Digital de dEficientes visuais atravs da utilizao de Requisitos de qualidade. V. 5, n. 1, 2007. Disponvel em: <www.cinted.ufrgs.br/ciclo9/artigos/10bClovis.pdf>. Acesso em: 17 mar. 2011. [3] FERREIRA, Simone Bacellar Leal; CHAUVEL, Marie Agnes; FERREIRA, Marcos G. do Amaral Leal. E-Acessibilidade: Tornando Visvel o Invisvel. Salvador, 2006. Disponvel em: <http://www.francosampaio.com/urcamp/209-aplicativos/artigo31ago09.pdf>. Acesso em: 17 mar. 2011. [4] Projeto DOSVOX. Disponvel em: <http://intervox.nce.ufrj.br/dosvox/>. Acesso em: 17 mar. 2011. [5] MACIEL, Tamires Pinheiro. Acessibilidade Digital: Melhorias no programa CARTAVOX. Pontifcia Universidade Catlica do Rio Grande do Sul (PUCRS), Porto Alegre, 2010. [6] IBGE. Censo 2010. Disponvel em: <http://www.ibge.gov.br/censo2010/>. Acesso em: 05 abr. 2011. [7] SILVA, Diego Furtado; LEITE, Esdras Degaspari; SHIMIZU, Geovane Mitsuki Cazo; FIORAVANTI, Maria Lydia. Acessibilidade em computadores e seu impacto na sociedade. Universidade de So Paulo (USP), So Carlos, 2010. Disponvel em: <http://wiki.icmc.usp.br/images/8/8c/SCC0207Cristina_Grupo1Artigo.pdf>. Acesso em: 25 mar. 2011. [8] VALENCIO, Norma; SIENA, Mariana; MARCHEZINI, Victor; GONALVES, Juliano Costa (org.). Sociologia dos Desastres; Construo, Interfaces e Perspectivas no Brasil. So Carlos: Rima, 2009. Disponvel em: <http://www.pol.org.br/pol/export/sites/default/pol/noticias/noticiaDocumentos/livro-

37

sociologia-dos-desastres-versao-eletronica.pdf#page=121>. Acesso em: 25 mar. 2011. [9] MICHELINE, Marcos; OKIMOTO, Lucia; SCHEER, Srgio; WIGINESCKI, Beatriz. Avaliao e Anlise de Acessibilidade de um Deficiente Fsico Motor, Atravs do Software Catia, em Habilitaes de Interesse Social. Disponvel em: <http://www.cesec.ufpr.br/workshop2007/Artigo-25.pdf>. Acesso em: 26 mar. 2011. [10] CAMPOS, Mrcia de Borba. Promoo da acessibilidade na Web como recurso para incluso e permanncia de acadmicos com necessidades educacionais especiais. Pontifcia Universidade Catlica do Rio Grande do Sul (PUCRS), 2011. [11] AMORIM, Joni A.; SILVA, Mariana da Rocha C.. Produo de Multimdia e Acessibilidade em Cursos de Aprendizagem a Distncia. Campinas, v.10, n.2, 2009. em: 26 mar. 2011. [12] ROMO, Manoel Honrio; COSME, ria Caline Saraiva. Utilizao de Softwares Leitores de Tela como Coadjuvante no Processo de Aprendizagem de Pessoas com Deficincia Visual. 2010. Disponvel em: <http://www2.ifrn.edu.br/ojs/index.php/HOLOS/article/viewDownloadInterstitial/556/3 86>. Acesso em: 26 mar. 2011. [13] TORRES, Elisabeth Ftima; MAZZONI, Alberto Angel; ALVES, Joo Bosco da Mota. A acessibilidade informao no espao digital. Braslia, v. 31, n. 3, 2002. Disponvel em: <http://www.scielo.br/pdf/ci/v31n3/a09v31n3.pdf>. Acesso em: 26 mar. 2011. [14] COSTA, Leonardo Figueiredo. Incluso Digital: conceitos, modelo e semnticas. Universidade Federal da Bahia, 2006. Disponvel em: <http://www.intercom.org.br/papers/nacionais/2007/errata2006/R1485-1.pdf>. Acesso em: 27 mar. 2011. Disponvel em: Acesso <http://www.fae.unicamp.br/revista/index.php/etd/article/view/2017/1840>. Porto Alegre. Disponvel em: <http://ceiesbc.educacao.ws/pub/index.php/sbie/article/viewFile/471/457>. Acesso em: 26 mar.

38

[15] PASSERINO, Liliana Maria; MONTARDO, Sandra Portella. Incluso social via acessibilidade digital: Proposta de incluso digital para Pessoas com Necessidades em 25 mar. 2011. [16] BERSCH, Rita. Introduo Tecnologia Assistiva. Porto Alegre: Ed. Artmed, 2005. >. Acesso em: 25 mar. 2011. [17] WebAnywhere. Disponvel em: <http://webanywhere.cs.washington.edu/>. Acesso em: 25 mar. 2011. [18] REIS, Christian Robottom. Caracterizao de um Processo de Software para Projetos de Software Livre. Universidade de So Paulo (USP), So Paulo, 2003. Disponvel em: <http://www.async.com.br/~kiko/dissert.pdf>. Acesso em: 30 mar. 2011. [19] VICENTIN, Ivan Carlos. Desenvolvimento de software livre no Brasil: estudo sobre a percepo dos envolvidos em relao s motivaes ideolgicas e de negcios. So Paulo, 2007. Disponvel em: <http://www.teses.usp.br/teses/disponiveis/12/12139/tde-09062008114452/publico/TESE_IVAN_CARLOS_VICENTIN.pdf>. Acesso em: 30 mar. 2011. [20] Software Livre Brasil. Disponvel em: <http://softwarelivre.org/>. Acesso em: 30 mar. 2011. [21] HERNNDEZ, Jordi Mas i. Software livre no setor pblico. IV Frum Internacional 2011. [22] UFRJ. Projetos de acessibilidade do NCE/UFRJ. Disponvel em: Software Livre, 2003. Disponvel em: <http://eprints.rclis.org/bitstream/10760/4388/1/brasiler.pdf>. Acesso em: 30 mar. Disponvel em: <http://www.nec.fct.unesp.br/TA/3ed/material/m2s1a1_introducao_ta_rita_bersch.pdf Especiais (PNE). Braslia, v. 8, 2007. Disponvel em: <http://www.compos.org.br/seer/index.php/e-compos/article/view/144/145>. Acesso

<http://intervox.nce.ufrj.br/>. Acesso em: 05 abr. 2011.

39

[23] CARDOSO, Dbora Rossini M.; D'ASCENZI, Ina Fricke; NETO, Jos Monserrat. DOSVOX: a Histria de uma Revoluo entre os Cegos. Universidade Federal de Lavras (UFLA), Lavras, Minas Gerais, v. 2, n. 2, 2009. Disponvel em: <http://algol.dcc.ufla.br/~monserrat/download/Historia_DOSVOX.pdf>. Acesso em: 21 mar. 2011. [24] BORGES, Antnio Jos. DOSVOX: uma nova realidade educacional para deficientes visuais. Rio de Janeiro, n. 3, 1996. Disponvel em: <http://cmapspublic.ihmc.us/rid=1071924115708_1721100387_2057/artfoz.doc>. Acesso em: 17 mar. 2011. [25] MARTINS, Frederico de Rezende. Desenvolvimento de Software Ldico de Simulao Logstica - Aplicao de Metodologias de Projeto de Produto e Engenharia de Software. Universidade Federal de Juiz de Fora (UFJF), Juiz de Fora, 2006. Disponvel em: <http://www.fmepro.org/XP/editor/assets/DownloadsEPD/TCC_fev2006_FredericoRe zende.pdf>. Acesso em: 01 abr. 2011. [26] PEREIRA, Paulo Roberto Alves. Desenvolvendo Aplicaes para Bancos de Dados Desktop com Borland Delphi 6. 2002. Disponvel em: <http://www.etelg.com.br/paginaete/downloads/informatica/delphi6bd.pdf>. em: 01 abr. 2011. [27] CAMARA, Fbio. Conhecendo o Delphi 6. Florianpolis: Visual Books, 2001. [28] Borland Press. Borland Delphi 6 Passo A Passo Lite. So Paulo: Makron Books, 2002. Acesso

40

ANEXO A CASOS DE USO DETALHADOS


Neste anexo apresentado o detalhamento dos oito casos de uso mostrados no Diagrama de Casos Uso, os quais serviro de base para implementao das funcionalidades propostas.

Identificao Nome Atores Pr-condies Ps-condies Descrio

UC1 Folhear as Mensagens Eletrnicas no Servidor Usurio Existir mensagens eletrnicas no servidor de correio eletrnico. Mensagens eletrnicas trazidas para o CARTAVOX e/ou deletadas do correio eletrnico. Folhear as mensagens eletrnicas no servidor de correio eletrnico com a opo de trazer as mensagens para o CARTAVOX e/ou delet-las do servidor. Fluxos de Eventos Fluxo Principal de Eventos Resposta do Sistema 2. Sistema verifica se senha est gravada na configurao de conta do usurio. (A1) 4. Sistema valida senha do usurio e exibe lista de mensagens do servidor. (A3) 6. Sistema marca e desmarca as mensagens. 8. Sistema traz as mensagens para o CARTAVOX e volta para o passo 5.

Ao do Ator 1. Usurio entra na opo para folhear as mensagens no servidor. 3. Usurio digita sua senha. (A2) 5. Usurio marca e desmarca as mensagens at apertar a opo desejada. 7. Usurio aperta T ou ENTER para trazer para o CARTAVOX as mensagens marcadas. (A2) (A4) (A5)

Fluxos alternativos Fluxo alternativo A1: Senha est gravada na configurao da conta. Resposta do Sistema 1. Sistema vai ao passo 5 do fluxo principal. Fluxo alternativo A2: Sair do folheamento de mensagens no servidor. Ao do Ator 1. Usurio aperta ESC. Fluxo alternativo A3: Senha incorreta. Resposta do Sistema Resposta do Sistema 2. Sistema encerra conexo com o servidor e volta ao menu inicial do CARTAVOX.

41 1. Sistema encerra conexo com servidor e volta ao menu inicial do CARTAVOX. Fluxo alternativo A4: Apagar as mensagens do servidor. Ao do Ator Resposta do Sistema 1. Usurio aperta A ou F7 para apagar 2. Sistema apaga as mensagens do servidor do servidor as mensagens marcadas. e volta para o passo 5 do fluxo principal. Fluxo alternativo A5: Apagar as mensagens do servidor e traz-las para o CARTAVOX. Ao do Ator Resposta do Sistema 1. Usurio aperta P para apagar do 2. Sistema apaga as mensagens do servidor e trazer para o CARTAVOX servidor, as traz para o CARTAVOX e as mensagens marcadas. volta para o passo 5 do fluxo principal.

42 Identificao Nome Atores Pr-condies Ps-condies Descrio UC2 Monitorar Contas Usurio Usurio ter uma ou mais contas selecionadas no Controle conjunto de contas. Contas monitoradas. Monitorar as contas do usurio que esto selecionadas no Controle conjunto de contas. Fluxos de Eventos Fluxo Principal de Eventos Ao do Ator 1. Usurio aperta a tecla M para entrar na opo Monitorar contas do Controle conjunto de contas. 3. Usurio escolhe o tempo para ocorrer o re-monitoramento. (A2) Resposta do Sistema 2. Sistema verifica se as senhas das contas esto gravadas e pergunta ao usurio aps quantos segundos as contas devem ser re-monitoradas. (A1) 4. Sistema grava a resposta e pergunta se o usurio deseja que o sistema emita um aviso apenas quando chegarem mensagens novas. 6. Sistema grava a resposta e pergunta se o usurio deseja trazer as mensagens novas que chegarem aos servidores automaticamente. 8. Sistema fica monitorando as contas e fica trazendo as mensagens novas que chegam s contas at que o usurio aperte ESC. 10. Sistema cancela o monitoramento, informa quantas mensagens recebeu e volta para o menu principal. Fluxos alternativos Fluxo alternativo A1: Senha de uma das contas no est gravada. Ao do Ator Resposta do Sistema 1. Sistema constata que a senha de uma conta no est gravada. 3. Sistema valida a senha e volta ao passo 2 do fluxo principal. (A5)

5. Usurio aperta S para que o sistema emita um aviso a cada remonitoramento somente quando chegarem mensagens novas. (A2) (A3) 7. Usurio aperta S para que as mensagens sejam trazidas automaticamente. (A2) (A4) 9. Usurio aperta a tecla ESC.

2. Usurio informa a senha da conta.

Fluxo alternativo A2: Sair da tela Monitorar contas. Ao do Ator 1. Usurio aperta a tecla ESC. Resposta do Sistema 2. Sistema volta ao menu inicial do

43 CARTAVOX. Fluxo alternativo A3: Sempre emitir um aviso a cada re-monitoramento. Ao do Ator 1. Usurio aperta N para que o sistema emita um aviso a cada remonitoramento mesmo se no chegarem mensagens novas. Resposta do Sistema 2. Sistema grava a resposta, pergunta se o usurio deseja trazer as mensagens novas que chegarem aos servidores automaticamente e vai para o passo 7 do fluxo principal.

Fluxo alternativo A4: No trazer as mensagens automaticamente. Ao do Ator 1. Usurio aperta N para que as mensagens no sejam trazidas automaticamente. 3. Usurio aperta a tecla ESC. Resposta do Sistema 2. Sistema fica monitorando as contas at que o usurio aperte ESC. 4. Sistema cancela o monitoramento e chama o caso de uso UC3 - Receber Mensagens, para receber as novas mensagens manualmente.

Fluxo alternativo A5: Senha invlida. Ao do Ator Resposta do Sistema 1. Sistema constata que a senha informada no valida e pergunta se o usurio deseja digit-la novamente. 3. Sistema volta ao passo 2 do fluxo alternativo A1.

2. Usurio aperta S para digitar a senha novamente. (A2) (A6)

Fluxo alternativo A6: No digitar a senha novamente. Ao do Ator Resposta do Sistema 1. Usurio aperta N para no digitar a 2. Sistema informa que a conta no ser senha novamente. monitorada e volta ao passo 2 do fluxo principal.

44 Identificao Nome Atores Pr-condies Ps-condies Descrio UC3 Receber Mensagens Eletrnicas Usurio Existir uma ou mais contas de correio eletrnico gravadas no CARTAVOX. Existir contas selecionadas no Controle conjunto de contas. Mensagens eletrnicas das contas selecionadas trazidas para o CARTAVOX. Receber as mensagens eletrnicas para as contas selecionadas. Fluxos de Eventos Fluxo Principal de Eventos Ao do Ator 1. Usurio aperta a tecla R para entrar na opo Receber cartas do menu Controle conjunto de contas. 3. Usurio aperta a tecla S para trazer as mensagens para o CARTAVOX interativamente. (A2) (A9) 5. Usurio aperta a tecla S para trazer a mensagem para o CARTAVOX. (A3) (A9) Resposta do Sistema 2. Sistema verifica se senha est gravada na configurao da conta do usurio. (A1) 4. Sistema l as informaes da mensagem a ser recebida. 6. Sistema traz a mensagem para o CARTAVOX e se tem mais mensagens na conta, volta para o passo 4. (A4)

Fluxos alternativos Fluxo alternativo A1: Senha no est gravada na configurao da conta. Ao do Ator Resposta do Sistema 1. Sistema constata que a senha no est gravada na configurao de conta do usurio. 3. Sistema valida senha do usurio e vai para o passo 3 do fluxo principal. (A5)

2. Usurio digita a senha da conta. (A9)

Fluxo alternativo A2: Trazer as mensagens de forma no interativa. Ao do Ator Resposta do Sistema 1. Usurio aperta a tecla N para no 2. Sistema traz todas as mensagens da trazer as mensagens interativamente. conta para o CARTAVOX e se ainda tem mais contas para receber mensagens, volta ao passo 2 do fluxo principal. (A6) Fluxo alternativo A3: No trazer a mensagem. Ao do Ator Resposta do Sistema 1. Usurio aperta a tecla N para no 2. Sistema pergunta se deseja apagar a trazer a mensagem para o mensagem do servidor. CARTAVOX. 3. Usurio aperta a tecla S para apagar 4. Servidor apaga a mensagem e se tem

45 a mensagem do servidor. (A7) (A9) mais mensagens na conta, volta ao passo 4 do fluxo principal. (A4)

Fluxo alternativo A4: No tem mais mensagens na conta. Resposta do Sistema 1. Se ainda tem mais contas para receber mensagens, volta ao passo 2 do fluxo principal. (A6) Fluxo alternativo A5: Senha incorreta. Ao do Ator Resposta do Sistema 1. Sistema constata que a senha digitada pelo usurio est incorreta e pede para o usurio digit-la novamente. 3. Sistema volta para o passo 2 do fluxo alternativo A1.

2. Usurio aperta a tecla S para digitar a senha novamente. (A8) (A9)

Fluxo alternativo A6: No tem mais contas para receber mensagens. Resposta do Sistema 1. Sistema volta ao menu inicial do CARTAVOX. Fluxo alternativo A7: No apagar a mensagem do servidor. Ao do Ator Resposta do Sistema 1. Usurio aperta a tecla N para no 2. Sistema mantm a mensagem no servidor apagar a mensagem do servidor. e se tem mais mensagens na conta, sistema volta ao passo 4 do fluxo principal. (A4) Fluxo alternativo A8: No digitar a senha novamente. Ao do Ator 1. Usurio aperta a tecla N para no digitar senha novamente. Resposta do Sistema 2. Sistema informa que no receber mensagens dessa conta e se ainda tem mais contas para receber mensagens volta para o passo 2 do fluxo principal. (A6)

Fluxo alternativo A9: Sair da tela Receber cartas. Ao do Ator 1. Usurio aperta a tecla ESC. Resposta do Sistema 2. Sistema volta ao menu inicial do CARTAVOX.

46 Identificao Nome Atores Pr-condies Ps-condies Descrio UC4 Transmitir Mensagens Eletrnicas Usurio Existir uma ou mais contas de correio eletrnico gravadas no CARTAVOX. Existir contas selecionadas no Controle conjunto de contas para transmitir mensagens. Mensagens eletrnicas das contas selecionadas transmitidas. Transmitir as mensagens eletrnicas preparadas para serem transmitidas das contas selecionadas. Fluxos de Eventos Fluxo Principal de Eventos Ao do Ator 1. Usurio aperta a tecla T para entrar na opo Transmitir cartas do menu Controle conjunto de contas. Resposta do Sistema 2. Sistema verifica se senha est gravada na configurao da conta do usurio, transmite as mensagens preparadas para serem transmitidas e se tem mais contas para transmitir mensagens repete o passo 2. (A1) (A2)

Fluxos alternativos Fluxo alternativo A1: Senha no est gravada na configurao da conta. Ao do Ator Resposta do Sistema 1. Sistema constata que a senha no est gravada na configurao de conta do usurio. 3. Sistema valida senha do usurio e volta para o passo 2 do fluxo principal. (A4)

2. Usurio digita senha da conta. (A3)

Fluxo alternativo A2: No tem mais contas para transmitir mensagens. Resposta do Sistema 1. Sistema volta ao menu inicial do CARTAVOX. Fluxo alternativo A3: Sair da tela Transmitir cartas. Ao do Ator 1. Usurio aperta a tecla ESC. Fluxo alternativo A4: Senha incorreta. Ao do Ator Resposta do Sistema 1. Sistema constata que a senha digitada pelo usurio est incorreta e pede para o usurio digit-la novamente. 3. Sistema volta para o passo 2 do fluxo Resposta do Sistema 2. Sistema volta ao menu inicial do CARTAVOX.

2. Usurio aperta a tecla S para digitar

47 a senha novamente. (A3) (A5) alternativo A1.

Fluxo alternativo A5: No digitar a senha novamente. Ao do Ator Resposta do Sistema 1. Usurio aperta a tecla N para no 2. Sistema informa que no transmitir digitar senha novamente. mensagens dessa conta e se ainda tem mais contas para transmitir mensagens, volta para o passo 2 do fluxo principal. (A2)

48 Identificao Nome Atores Pr-condies Ps-condies Descrio UC5 Selecionar Contas Usurio Existir uma ou mais contas de correio eletrnico gravadas no CARTAVOX. Contas selecionadas ou no selecionadas para serem usadas nas opes receber cartas, transmitir cartas e monitorar contas. Selecionar as contas ou tirar as contas que so usadas nas opes receber cartas, transmitir cartas e monitorar contas. Fluxos de Eventos Fluxo Principal de Eventos Ao do Ator Resposta do Sistema 1. Usurio aperta a tecla S para entrar 2. Sistema entra na opo Selecionar contas na opo Selecionar contas do menu do menu Controle conjunto de contas. Controle conjunto de contas. 3. Usurio aperta a tecla A para entrar na opo de selecionar as contas. (A1) (A2) 5. Usurio marca as contas que deseja selecionar. (A2) 7. Usurio aperta ENTER para selecionar as contas marcadas. (A2) 4. Sistema mostra lista com nome de todas as contas que no esto sendo usadas no controle conjunto das contas. 6. Sistema marca as contas. 8. Sistema seleciona as contas marcadas e volta para o menu inicial do CARTAVOX.

Fluxos alternativos Fluxo alternativo A1: Entrar na opo para tirar contas que esto sendo usadas no controle conjunto das contas. Ao do Ator Resposta do Sistema 1. Usurio aperta a tecla D para entrar 2. Sistema mostra lista com nome de todas na opo de tirar as contas que esto as contas que esto sendo usadas no sendo usadas no controle conjunto controle conjunto das contas. das contas. 3. Usurio marca as contas que deseja tirar. (A2) 5. Usurio aperta ENTER para tirar as contas marcadas. (A2) 4. Sistema marca as contas. 6. Sistema tira as contas marcadas do controle conjunto das contas e volta para o menu inicial do CARTAVOX.

Fluxo alternativo A2: Sair da tela Selecionar contas. Ao do Ator 1. Usurio aperta tecla ESC. Resposta do Sistema 2. Sistema volta ao menu inicial do CARTAVOX.

49 Identificao Nome Atores Pr-condies Ps-condies Descrio UC6 Ativar/Desativar Resposta Automtica Usurio Usurio estar na tela do menu de Resposta Automtica. Resposta automtica ativada/desativada. Ativar ou desativar a resposta automtica. Fluxos de Eventos Fluxo Principal de Eventos Ao do Ator Resposta do Sistema 1. Usurio aperta a tecla R para entrar 2. Sistema constata que a resposta na opo de ativao/desativao da automtica est desativada e pergunta se resposta automtica. o usurio deseja ativ-la. (A1) (A2) 3. Usurio aperta a tecla S para ativar a resposta automtica. (A3) (A4) 4. Sistema ativa a resposta automtica e volta para o menu principal.

Fluxos alternativos Fluxo alternativo A1: Resposta automtica est ativada. Ao do Ator Resposta do Sistema 1. Sistema constata que a resposta automtica est ativada e pergunta se o usurio deseja desativ-la. 3. Sistema desativa a resposta automtica e volta para o menu principal.

2. Usurio aperta a tecla S para desativar a resposta automtica. (A5)

Fluxo alternativo A2: Resposta automtica no existe e usurio deseja escrev-la. Ao do Ator Resposta do Sistema 1. Sistema constata que a resposta automtica no existe e pergunta se o usurio deseja escrev-la. 3. Sistema chama o caso de uso UC7 Escrever Resposta Automtica.

2. Usurio aperta a tecla S para escrever a resposta automtica. (A6)

Fluxo alternativo A3: Manter resposta automtica desativada. Ao do Ator Resposta do Sistema 1. Usurio aperta a tecla N para manter 2. Sistema mantm a resposta automtica a resposta automtica desativada. desativada e volta para o menu principal. Fluxo alternativo A4: Cancelar ativao/desativao da resposta automtica. Ao do Ator 1. Usurio aperta a tecla ESC. Resposta do Sistema 2. Sistema volta ao menu principal mantendo o estado anterior da resposta automtica (ativada ou desativada).

50 Fluxo alternativo A5: Manter resposta automtica ativada. Ao do Ator Resposta do Sistema 1. Usurio aperta a tecla N para manter 2. Sistema mantm a resposta automtica a resposta automtica ativada. ativada e volta para o menu principal. Fluxo alternativo A6: Resposta automtica no existe e usurio no deseja escrev-la. Ao do Ator Resposta do Sistema 1. Usurio aperta a tecla N para no 2. Sistema volta para o menu principal. escrever a resposta automtica.

51 Identificao Nome Atores Pr-condies Ps-condies Descrio UC7 Escrever Resposta Automtica Usurio Usurio estar na tela de Resposta Automtica. Assunto e texto da resposta automtica gravados no CARTAVOX. Escrever o assunto e o texto da resposta automtica. Fluxos de Eventos Fluxo Principal de Eventos Ao do Ator 1. Usurio aperta a tecla E para escrever resposta automtica. 3. Usurio digita o assunto da resposta automtica. (A3) 5. Usurio escreve o texto da resposta automtica. (A3) 7. Usurio aperta a tecla S para ativar a resposta automtica. (A4) (A5) Resposta do Sistema 2. Sistema entra na opo para escrever resposta e pergunta ao usurio qual o assunto dela. (A1) (A2) 4. Sistema abre o editor de texto para que o usurio digite o texto da resposta automtica. 6. Sistema grava a resposta automtica e pergunta se o usurio deseja ativ-la. 8. Sistema ativa a resposta automtica e volta para o menu principal do CARTAVOX.

Fluxos alternativos Fluxo alternativo A1: Editar resposta automtica. Ao do Ator Resposta do Sistema 1. Sistema constata que a resposta automtica j existe e pergunta se o usurio deseja remov-la ou edit-la. 3. Sistema vai ao passo 3 do fluxo principal.

2. Usurio aperta a tecla E para editar a resposta automtica.

Fluxo alternativo A2: Remover resposta automtica. Ao do Ator Resposta do Sistema 1. Sistema verifica que a resposta automtica j existe e pergunta se o usurio deseja remov-la ou edit-la. 3. Sistema remove a resposta automtica e pergunta se o usurio deseja escrever uma nova resposta automtica. 5. Sistema volta para o menu principal.

2. Usurio aperta a tecla R para remover a resposta automtica. 4. Usurio aperta a tecla N para no escrever uma nova resposta automtica. (A6)

Fluxo alternativo A3: Sair da resposta automtica sem salv-la.

52 Ao do Ator 3. Usurio aperta a tecla ESC. Resposta do Sistema 4. Sistema encerra a escrita da resposta automtica sem salv-la e volta ao menu principal.

Fluxo alternativo A4: Sair da resposta automtica sem escolher seu estado (ativada ou desativada). Ao do Ator 1. Usurio aperta a tecla ESC. Resposta do Sistema 2. Sistema volta ao menu principal mantendo o estado anterior da resposta automtica (ativada ou desativada).

Fluxo alternativo A5: No ativar resposta automtica. Ao do Ator Resposta do Sistema 1. Usurio aperta a tecla N para no 2. Sistema no ativa a resposta automtica e ativar a resposta automtica. volta para o menu principal do CARTAVOX. Fluxo alternativo A6: Escrever nova resposta automtica aps sua remoo. Ao do Ator 1. Usurio aperta a tecla S para escrever uma nova resposta automtica. Resposta do Sistema 2. Sistema vai ao passo 3 do fluxo principal

53 Identificao Nome Atores Pr-condies Ps-condies Descrio UC8 Selecionar Mais de um Anexo Simultaneamente Usurio Usurio estar editando uma mensagem. Arquivo(s) anexado(s) a uma mensagem eletrnica. Anexar arquivos a uma mensagem simultaneamente. Fluxos de Eventos Fluxo Principal de Eventos Ao do Ator 1. Usurio aperta a tecla A enquanto est editando uma mensagem. 3. Usurio digita o nome do diretrio no qual esto os arquivos que deseja anexar e aperta a tecla direcional para baixo. (A1) (A2) 5. Usurio marca e desmarca os arquivos que deseja anexar. (A1) 7. Usurio aperta ENTER para anexar os arquivos marcados. (A1) 9. Usurio aperta a tecla S para utilizar a converso padro. (A3) (A4) 11. Usurio aperta a tecla N ou ESC para no anexar mais arquivos. (A5) Resposta do Sistema 2. Sistema entra na opo de anexo de arquivos. 4. Sistema apresenta a lista com os arquivos do diretrio.

6. Sistema marca e desmarca os arquivos. 8. Sistema anexa os arquivos e pergunta ao usurio se deseja usar a converso padro para todos os arquivos. 10. Sistema converte os arquivos usando a converso padro e pergunta ao usurio se deseja anexar mais arquivos. 12. Sistema encerra a opo de anexo de arquivos.

Fluxos alternativos Fluxo alternativo A1: Encerrar a opo de anexo de arquivos. Ao do Ator 1. Usurio aperta a tecla ESC. Resposta do Sistema 2. Sistema encerra a opo de anexo de arquivos.

Fluxo alternativo A2: Apresentar lista de arquivos do diretrio do CARTAVOX. Ao do Ator Resposta do Sistema 1. Usurio aperta a tecla direcional para 2. Sistema apresenta a lista com os arquivos do diretrio do CARTAVOX e vai ao baixo sem digitar nada. passo 5 do fluxo principal. Fluxo alternativo A3: Escolher converso arquivo por arquivo. Ao do Ator 1. Usurio aperta a tecla E para escolher a converso arquivo por arquivo. Resposta do Sistema 2. Sistema pergunta para cada arquivo se o usurio deseja utilizar a converso padro.

54 3. Usurio aperta a tecla S ou N para cada arquivo at terminar os arquivos a serem anexados. 4. Sistema usa ou no a converso padro para cada arquivo de acordo com as respostas do usurio e vai ao passo 11 do fluxo principal.

Fluxo alternativo A4: No utilizar nenhuma converso. Ao do Ator Resposta do Sistema 1. Usurio aperta a tecla N ou ESC para 2. Sistema no faz nenhuma converso nos no utilizar nenhuma converso. arquivos e vai ao passo 11 do fluxo principal. Fluxo alternativo A5: Anexar mais arquivos. Ao do Ator Resposta do Sistema 1. Usurio aperta a tecla S para anexar 2. Sistema volta para o passo 3 do fluxo mais arquivos. principal.

Вам также может понравиться