Você está na página 1de 9

DEZ ETAPAS PARA O DESENVOLVIMENTO DE SOFTWARE

EDUCACIONAL DO TIPO HIPERMDIA



Fernanda Campos* Gilda Campos Ana Regina Rocha
COPPE-Sistemas/ UFRJ
Caixa Postal 68 511 - Rio de Janeiro - RJ - 21945 970 - Brasil
E-mail: fernanda @cos.ufrj.br

I. Introduo
Produtos de software mal elaborados podem trazer srias consequncias. A literatura reporta casos
de erros de programas que custaram vidas humanas ou perdas financeiras considerveis [COLL94].
Estas consequncias desastrosas tem provocado um interesse crescente pela qualidade de software,
levantamento de questes ticas relacionadas, questionamento sobre como os software so
desenvolvidos e qual o papel dos computadores na sociedade.
Quando falamos de qualidade de software para a educao, no podemos esquecer de fatores
inerentes ao contexto educacional, como questes culturais, ticas, filosficas e psico-pedaggicas,
que influenciam na avaliao. Os software educacionais, como os demais, exigem testes e padres
para atingir nveis de alta qualidade [CAMP94a].
II. O desenvolvimento de software educacional
O mtodo tradicional de desenvolvimento de software, no qual os programadores sozinhos
completavam o projeto foi ultrapassado [HANN93]. Hoje, temos que lidar com mtodos,
procedimentos e ferramentas para aumentar a produtividade e qualidade dos produtos. Projetos de
desenvolvimento de software educacional, alm de envolver em seu desenvolvimento uma equipe
multidisciplinar, os produtos de software devem refletir os objetivos educacionais propostos e o
ambiente de aprendizagem almejado, criando situaes que estimulem o desenvolvimento das
habilidades desejadas.
Os sistemas de multimdia atuais manipulam informaes de todos os tipos, possuem uma poderosa
interface homem/mquina e so dotados de mecanismos mais eficientes de apoio ao usurio. Existem
no mercado diversos sistemas de autoria e muitos hiperdocumentos que exploram este enfoque com
boas perspectivas para a educao. Considerando estas possibilidades estabelecemos dez
recomendaes, em forma de etapas, para o desenvolvimento de um produto hipermdia.
III. Etapas para o desenvolvimento da hipermdia educacional
C Definio do ambiente de aprendizagem
Na literatura encontramos diversos autores que tm sugerido metodologias diferenciadas para o
desenvolvimento de software educacional, em geral incorporando estratgias que contemplem o
ambiente de aprendizagem almejado [ROCH93], [GALV92], [SANC92], [CAMP93], [HINO94].
O desenvolvimento do software educacional possui caractersticas especficas e a especificao dos
requisitos de qualidade inclui o modelo de ensino/aprendizagem selecionado, isto , a filosofia de
aprendizagem subjacente ao software. Este o nico padro a ser especificado " a priori" no
desenvolvimento do software educacional e que vai determinar seu desenvolvimento. A experincia
tem mostrado que o processo de desenvolvimento de software adequado hipermdia educacional
deve ser composto do modelo de ciclo de vida de prototipagem evolutiva, acrescido da etapa inicial
da escolha do ambiente educacional e avaliao por parte de professores e alunos, para que novos
requisitos sejam incorporados ao hiperdocumento.
C Anlise de viabilidade
Os projetos podem variar em funo do objetivo pelo qual o sistema constitudo, do hardware
sobre o qual pode ser implantado e tambm em funo da filosofia de desenvolvimento. Para que o
projeto da hipermdia seja realizado necessrio a definio de algumas estimativas entre elas
recursos, custos e cronogramas. Deve-se fornecer dados sobre os usurios, restries externas,
limitaes do produto e outros fatores relevantes. A estimativa dos recursos necessrios para o
esforo de desenvolvimento inclui: recursos de hardware, software e recursos humanos [PRES92].
necessrio avaliar a possibilidade do reuso de componentes e identificar, acompanhar e eliminar
itens de risco antes que eles possam comprometer o sucesso do projeto ou que se tornem a principal
fonte de trabalhos refeitos.
C Seleo do tipo de documento
Na prtica das escolas o que se tem verificado a utilizao dos sistemas de hipermdia para o
desenvolvimento de hiperdocumentos por dois grupos distintos de usurios autores [CAMP94a]:
professores e alunos.
Os hiperdocumentos desenvolvidos por estes dois grupos citados acima tambm podem ser
analisados sob outros dois prismas [CAMP94a]:
de um lado, temos os hiperdocumentos para serem utilizados por diversos usurios, que trazem em si
uma base de conhecimentos slida e consistente e que devero ter uma vida til, duradoura e
incremental, devendo refletir um ambiente educacional rico e coeso com a prtica pedaggica;
de outro lado, existem produtos que no tm nenhum compromisso didtico pedaggico, apenas
exploratrio.
C Seleo do mtodo para autoria
H necessidade da adoo de um enfoque metodolgico que discipline e guie o processo de
desenvolvimento de uma aplicao hipermdia [BREI93]. Os mtodos de autoria, de um modo geral,
esto divididos em duas classes: os mtodos embutidos em alguma ferramenta de autoria e os
mtodos que possibilitam a anlise e projeto independente da ferramenta a ser utilizada na
implementao. Existem diversos mtodos propostos para modelagem de aplicaes
hipertexto/hipermdia tanto para aplicaes gerais quanto para a educao.
C Planejamento da interface
A interface do usurio o mecanismo atravs do qual o dilogo entre o software e com o ser humano
estabelecido. Os fatores humanos devem ser levados em considerao para que o dilogo seja
ameno. Como o homem percebe o mundo atravs do sistema sensrio, o planejamento de uma
interface deve considerar os sentidos visual, tctil e auditivo. importante notar os nveis de
habilidades pessoais e as diferenas individuais entre os usurios. A figura 1, a seguir, apresenta um
modelo de ciclo de vida de prototipagem evolutiva para a interface.

FIGURA 2 - Modelo de ciclo de vida para a interface.

Planejamento do documento
Segundo Makedon et all. [MAKE94] o material que ir compor a multimdia deve ser pesquisado,
organizado, assimilado, escrito e produzido um script que, como uma pea de teatro orquestra a
aparncia e a ativao dos diversos componentes e mdias no momento desejado.
C Seleo do sistema de autoria e das ferramentas
Para desenvolver o trabalho de autoria de um programa de hipermdia so necessrios ao menos um
sistema de autoria, destinado ao desenvolvimento do programa propriamente dito e sistemas de apoio
a autoria: pintura, desenho, ilustrao, animao, titulao, diagramao, tratamento de figuras, etc.
O desenvolvimento de um software de qualidade requer a verificao da presena ou ausncia de
critrios de qualidade. Selecionar um sistema de autoria uma etapa importante porque neste
momento que o usurio contemplar os requisitos e expectativas escolhendo a ferramenta correta
para a aplicao.
Uma caracterstica importante nos sistemas de autoria a interatividade. ela que coloca o usurio
no controle do sistema [MAKE94], manipulando as diversas mdias nos diferentes modos de
interao. , ainda, a interatividade que permite o trabalho cooperativo de mltiplos autores.
Em trabalho anterior, Campos [CAMP94a] sugeriu critrios para seleo de sistemas de autoria,
abaixo, no quadro 1, listamos alguns destes critrios.


CRITRIO DESCRIO
Alterabilidade Corretiva mostra lista de ligaes ou mapa local do n corrente
Coerncia das Ligaes mantm coerentes as referncias de um n
Propagao de Modificaes atualiza automaticamente modificaes do n
Ferramenta de Edio de Texto permite o acesso imediato ao editor de texto
Ferramenta de Edio Grfica permite o acesso imediato ao editor grfico
Ferramenta de Edio de Som permite o acesso imediato ao editor de som
Projeto de Telas possui comandos para formatao de tela
Seleo de Auxlio possui informaes explicativas sobre autoria
Apoio Trabalho Cooperativo prev o trabalho cooperativo na autoria
Suporte a Comunicao prov a comunicao via rede
Facilidade de Aprendizado fcil editar e modificar as informaes dos ns
Facilidade de Edio permite a edio e modificao de contextos e ns
facilmente
Visualizao das Informaes possui mapas globais, locais, de contexto, trilhas e
ndices
Informaes Sobre os Ns armazena informaes sobre os ns
Facilidade de Localizao detecta ns cegos e ligaes incorretas
Clareza dos Comandos utiliza comandos claros
Clareza de cones/Convenes utiliza cones e convenes que facilitam o
entendimento
Estabilidade confortvel, compreensvel e familiar durante a
autoria
Tutorial para Autoria fornece um tutorial para autoria
Customizao permite escolhas conforme necessidades dos usurios
Documentao possui manual de ajuda e detalhamento de funes
Funes de Editorao possui as funes de editorao: copiar, mover, inserir,
etc
Detector de Referncia Cega fornece a lista de referncias cegas
Uso de Sinnimos permite definio de sinnimos para ns, ligaes etc
Independncia de Hardware instala o sistema conforme plataforma do usurio
QUADRO 1 - Critrios para a seleo e avaliao de sistemas de autoria.

Independncia de Software executa o sistema em diferentes ambientes
Adaptao ao Ambiente utiliza facilidades do ambiente sem comprometer
independncia
Composio Modular permite reutilizao de ns e ligaes
Adaptabilidade permite modificar contedo do n para novas
necessidades
Localizao fcil localizar ns candidatos a reuso na base de
componentes
Tempo de Troca de Modos troca de modos autoria/leitora em tempo adequado
Otimizao de Armazenamento utiliza adequadamente a memria principal e secundria
Importao de Textos importa texto de editores externos
Importao de Modelos Fonte mantm as fontes dos textos importados
Uso de Editor Texto Externo permite o acesso a outros editores de textos
Uso Editor Grfico Externo permite o acesso a outros editores grficos
Uso de Editor Som Externo permite o acesso a outros editores de som
Diversidade de Informaes representa imagem, texto, som, animao, vdeo e
cdigo
Acesso a CD-ROM e Outros acessa todos os dispositivos de armazenamento
disponveis
Adequao do Sistema atende s necessidades de desenvolvimento de
hiperdocumentos
Preo possui preo compatvel
Distribuio do Browser permite incluir o browser junto com a base de dados do
usurio
Taxa de Retorno fornece taxa de retorno superior ao investimento
Direito a Upgrade garante o direito a futuras melhorias do sistema
Programa de Treinamento oferece treinamento a custo compatvel
Suporte oferece suporte tcnico ao sistema
Para a seleo de um sistema de autoria devemos considerar tambm outros itens relacionados a
empresa que vende os sistemas[CAMP94a]: expncia de uso do sistema, consultoria, manuteno,
cursos de treinamento, suporte tcnico e upgrade.
Implementao
A autoria de sofisticadas apresentaes multimdia conta hoje com pelo menos cinqenta
ferramentas profissionais, mas so mais difceis de usar que os sistemas prvios de textos e menus
por diversas razes [KOEG93]: quanto mais poderoso o ambiente de autoria, mais tempo de
aprendizagem requerido, e a criao e integrao de animao, vdeo e audio um processo mais
elaborado e menos familiar aos autores que a composio texto e grfico.
Esta etapa, na maioria das vezes, vai exigir a participao de profissionais de informtica para que a
qualidade do produto final no fique comprometida com tarefas no necessariamente pertinentes ao
trabalho do professor.
Avaliao
A norma ISO/IEC 9126:1991 [1] define avaliao como a ao de aplicar critrios de avaliao
especificamente documentados para um mdulo de software especfico, pacote ou produto com o
propsito de determinar a sua aceitao ou liberao.
Esta norma definiu seis caractersticas que descrevem a qualidade do software, base para posterior
refinamento e descrio da qualidade, e, apresentou diretrizes a fim de descrever o uso das
caractersticas para a avaliao da qualidade.
Qualidade um conceito multi dimensional. A garantia de que um software de boa qualidade
depender de um planejamento de todas as atividades realizadas ao longo do seu ciclo de vida.
Snchez [SANC92] prope dois tipos de avaliao baseadas em Scriven:
avaliao formativa: realizada durante o processo de projeto e desenvolvimento do software,
pelos desenvolvedores do mesmo;
avaliao somativa: realizada geralmente com o produto final, por pessoas no envolvidas na
produo do software.
Para a melhoria dos produtos de software e para que estes venham a ser integrados no currculo
regular das escolas, preciso no s o envolvimento do professor em seu desenvolvimento, como
tambm o estabelecimento de critrios avaliativos. Ao desenvolver um software educacional temos
que privilegiar: os objetivos educacionais pr-estabelecidos, clientelas pr determinadas e o contexto
educacional em que se desenvolve o trabalho.
1 Validao
Quando se completa o desenvolvimento de um produto de software, teoricamente ele no tem
defeitos de desenvolvimento, porm os usurios so os nicos que podem realmente decidir se um
software est bem desenvolvido ou no [GALV92]. A validao de um software educacional uma
etapa de fundamental importncia para que seja assegurado que os objetivos e metas propostos foram
realmente alcanados e que o software soluciona o problema de ensino aprendizagem que motivou
seu desenvolvimento.
A validao do software visa responder a uma pergunta difcil: Como sabemos que atingimos os
objetivos? Esta resposta, muitas vezes, exige coleta de dados por um certo perodo de tempo e
avaliao contnua [POIR92].
Nesta fase podemos trabalhar com grupos representativos da populao alvo do software e a
validao poder ser feita basicamente de duas maneiras: observao direta da interao
usurio/hipermdia e resposta do usurio a um questionrio.
Em ambos os casos fundamental que a navegao se faa por todos os ns constantes da rede e que
os mesmos sejam visitados em sequncias diferentes.
IV. O que mostra a experincia
"A Construo dos Nmeros pelos ndios" um prottipo de software educacional, do tipo
hipermdia desenvolvido por uma equipe de alunos e professores da COPPE/SISTEMAS - UFRJ,
com o objetivo de explorar e desenvolver metodologias para o desenvolvimento de hipermdia
educacional [CAMP93]. A verso final do software abordar temas multidisciplinares sobre o
assunto.

quadro 2, apresenta, resumidamente, a forma como as etapas sugeridas neste trabalho foram
utilizadas para o desenvolvimento das verses do prottipo.


QUADRO 2 - Etapas do desenvolvimento do prottipo proposto.

ETAPAS A Construo dos Nmeros pelos ndios
Ambiente de Aprendizagem adequado aos ambientes de aprendizagem que permitem ao
aluno a explorao livre e a construo progressiva do
conhecimento. Foi desenvolvido segundo o modelo de ciclo
de vida de prototipagem evolutiva.
Anlise de Viabilidade Desenvolvido nas disciplinas pertinentes da
COPPE/SISTEMAS - UFRJ.
Tipo de Documento Tutorial.
Mtodo para Autoria HiperAutor [BREI93]
Interface Padro Windows. Ciclo de vida de prototipagem evolutiva.
Planejamento do
Documento
Participao de dois alunos de mestrado, um orientador de
Engenharia de Software e dois de Informtica na Educao.
Planos e documentao.
Sistema de Autoria ToolBook 3.0
Implementao Alunos participantes da equipe.
Avaliao Plano de qualidade do produto e do processo [CAMP94a]
[CAMP94b].
Validao Observao direta da interao usurio/hiperdocumento.
V. Concluses
A disseminao do uso do computador na escola tem, entre outras barreiras, a falta e/ou baixa
qualidade do software educacional disponvel. A dificuldade de adaptao do produto de software
estrangeiro nossa realidade scio-econmica, poltica, cultural, lingustica e educacional exige o
desenvolvimento de software nacional de qualidade. Desta forma, destacamos, neste trabalho,
recomendaes que orientam o desenvolvimento de software educacional hipermdia de qualidade.
Preocupamo-nos com as prticas que percebemos no ambiente escolar, e enfatizamos 10 etapas para
o desenvolvimento do produto e a utilizao de sistemas de autoria de maneira a atingir um produto
de qualidade. Cabe, agora, ao leitor deste trabalho utilizar estas etapas e verificar seu funcionamento.
Nossa experincia em desenvolvimento de software, controle e avaliao da qualidade nos apontou
esta direo.
Agradecimento:
As autoras agradecem Profa. Neide Santos e ao Sergio Crespo que participaram conosco do
desenvolvimento do prottipo utilizado como exemplo neste trabalho.
Referncias Bibliogrficas
[BREIT93] Breitman, Karin Koogan. Hiper Autor: Um Mtodo para a Especificao de Aplicaes
em Hipermdia. Tese de mestrado. COPPE/SISTEMAS. UFRJ. 1993.
[CAMP93] Campos, F. C., Campos, G.H.B. & Rocha, A.R. A Construo dos nmeros pelos ndios:
Um ambiente educacional computadorizado. Encontro Brasil-Frana Informtica na Educao. Rio
de Janeiro. Maio. 1993.
[CAMP94a] Campos, Fernanda C. A. Hipermdia na Educao: Paradigmas e Avaliao da
Qualidade. Tese de Mestrado. COPPE/SISTEMAS - UFRJ. Agosto. 1994.
[CAMP94b] Campos, Gilda Helena Bernardino de. "Metodologia para avaliao da qualidade de
software educacional. Diretrizes para desenvolvedores e usurios" - Tese de doutorado.
COPPE/SISTEMAS - UFRJ. Novembro.1994.
[COLL94] Collins, W. Robert et al How Goog is Good Enough? An Ethical Analysis of Software
Construction and Use. Communications of the ACM. Vol 37. N 1 January. 1994.
[GALV92] Galvis, lvaro H Panqueva. Engenharia de Software Educativo. Ediciones Uniandes.
Colombia. 1992.
[HANN93] Hanna, M. Attention to process ups software quality. Software Magazine Dec. 1993 vl 3
n18 43-47.
[HIN094] Hinostroza, Enrique & Hepp, Pedro. Educational Multimedia Software Development
Model: A Revised Empirical Approach. Proceedings of the EDMEDIA 94. Educational Multimedia
and Hypermedia, 1994. 655.
[KOEG93] Koegel, John F. & Heines, Jesse M. Improving Visual Programming Languages form
Multimedia Authoring. Proceedings of the EDMEDIA 93. Educational Multimedia and Hypermedia,
1993. 286-289.
[MAKE94] Makedon, Fillia et all. Issues and Obstacles with Multimedia Authoring. Proceedings of
the EDMEDIA 94. Educational Multimedia and Hypermedia, 1994. 38-45.
[PRES92] Pressman, Roger. Software Engeneering: a Practioner's Approach. Third Ediction.
McGraw Hill International Editions. 1992.
[POIR92] Poirot, James L. The Teacher as Researcher. The Computing Teacher. August/September.
1992. 9-10.
[ROCH93] Rocha, Ana Regina C. & Campos, Gilda Helena B de. Avaliao da Qualidade de
Software Educacional. Em Aberto. Orgo de Divulgao do Ministrio da Educao e do Desporto.
Braslia Ano XII n 57 Janeiro/Maro. 1993.
[SANC92] Snchez, Jaime I. Informtica Educativa. Editorial Universitria. Santiago de Chile.
1992.
[1] ISO/IEC 9126 Information Technology-Software Product Evaluation - Quality Characteristics
and Guideline for Their Use, ISO,1991.