Escolar Documentos
Profissional Documentos
Cultura Documentos
Ferramenta de RV
Especificação de Requisitos de Software
Versão 0.0.1
Data: 12/11/2004
Ferramenta de RV Versão: 0.0.1
Especificação de Requisitos de Software Data: 12/11/2004
AVC-ae
Histórico de Revisões
Data Versão Descrição Autores
<12/11/2004> <0.0.1> <versão inicial da ferramenta de RV> Richard Werner Nelem
Pazzi e Regina Borges de
Araujo
Tabela de Conteúdo
1. Introdução 5
Propósito 5
Escopo 5
Público-alvo 6
Definições, Acrônimos e Abreviações 6
Referências 6
Identificação e Localização do Documento 6
Organização do Documento 6
3. Módulo (1 .. n) 7
Requisitos Funcionais 7
Requisitos do Aluno 7
Requisitos do Instrutor 8
Requisitos do sistema de suporte ao AVC-ae 8
4. Requisitos Não-Funcionais 10
Usabilidade 10
Confiabilidade 10
Desempenho 10
Reusabilidade 10
Consistência 10
Extensibilidade 10
Interoperabilidade 10
5. Requisitos de Interface 11
Interfaces com o Usuário 11
Interfaces de Hardware 11
Interfaces de Software 11
Interfaces de Comunicação 12
6. Requisitos de Documentação 12
Manual de Usuário 12
Ajuda On-line 12
7. Requisitos de Licença 12
Matriz de Rastreabilidade 12
(Requisitos de Aluno X Requisitos do Sistema) 12
1.Introdução
Este documento fornece a especificação dos requisitos da ferramenta de realidade virtual de suporte a
Ambientes Virtuais Colaborativos de Aprendizagem Eletrônica – AVC-ae.
Propósito
O proposito e oferecer ao usuario um ambiente colaborativo em que o usuario pode interagir, a partir de
diferentes dispositivos de E/S, com outros usuarios e com objetos do ambiente, alem de navegar,
explorando vários ângulos de visão e executando ações pré-estabelecidas ou não. A interação entre usuários
pode ocorrer através de voz (Chat), texto (Chat) como parte da colaboração no ambiente virtual. Para isso
o subsistema deve prover suporte para colaboração entre múltiplos usuários oferecendo gerenciamento de
sessões, sincronizacao do ambiente compartilhado entre todos os usuários de cada sessão e controle de
concorrência sobre objetos do ambiente para evitar conflitos. O usuário pode também abrir sessões
existentes ou criar novas sessões e associar usuários a estas sessões, alem de atuar como observador ou
como participante ativo no ambiente colaborativo. As ações de todos os usuários ou usuários especificos
podem ser gravadas para posterior acesso, através de ferramenta de reprodução de ambientes virtuais
colaborativos. Um ambiente virtual gravado pode ser reproduzido em modo normal (player), atraves de
controle sobre uma linha de tempo, ou em diferentes velocidades (fast forward, fast backward), alem de
busca pontual (a partir de determinada ação ou evento).
O ambiente virtual colaborativo pode ser descrito como uma estória não linear interativa. O ambiente pode
ser estendido sem que seja necessário reiniciar o sistema, através da inserção de simulações atômicas (pré-
condicoes para ações que vão ocorrer em decorrência da inserção de novos pontos de interação).
A escala do sistema sem perda de desempenho (manutenção da taxa de quadros por segundo) e conseguida
através do estabelecimento de sessões e de número maximo de participantes em cada sessão.
O sistema deve ser independente de plataforma de hardware e de SO. Deve suportar maquinas com
diferentes potenciais de processamento e de rede.
Escopo
O sistema especificado deve servir como forma complementar de aprendizagem de cursos a distancia ou
presenciais em que a experimentação e colaboração sejam necessárias. Exemplos de aplicações desta
ferramenta incluem o ensino da criação/adaptação de residências/prédios para melhorar a qualidade de vida
de idosos, aumentando o seu conforto ambiental (térmico, visual, funcional etc). Modelos geométricos de
uma casa e seus objetos serão modelados que servirao de base para as simulações compartilhadas entre
múltiplos usuários. Alunos poderão inserir/remover/mover objetos da casa de modo a torna-la mais
confortável para atender as necessidades do idoso. Pontos de interação podem ser criados na casa de modo
que novas ações possam ser inseridas (inserção de novos interruptores de luz próximo da cama do idoso
para melhorar o acesso a luz), pontos de interação podem ser removidos ou ter suas ações associadas
alteradas. O professor pode escolher apenas observar os alunos (representados no ambiente através de seus
avatares) e como estes estão se comportando no ambiente seja em termos de realização de tarefas e/ou de
colaboração.
Público-alvo
Profissionais da área de gerenciamento de projeto e desenvolvimento de software.
Referências
Organização do Documento
Este documento esta organizado da seguinte forma: A seção 2 descreve uma visão geral do sistema de
suporte a AVC-ae. Os requisitos funcionais e não funcionais do sistema estão contemplados nas seções 3 e
4 respectivamente. A seção 5 explora os requisitos de interface.
Premissas
Parte-se do pressuposto que existe um sistema de aprendizagem eletronica dentro do qual a ferramenta de
RV sendo aqui descrita e ativada.
Restrições
3.Módulo (1 .. n)
Requisitos Funcionais
Requisitos do Aluno
Requisitos do Instrutor
4.Requisitos Não-Funcionais
Usabilidade
[This section includes all those requirements that affect usability. For example,
specify the required training time for a normal users and a power user to become productive at particular
operations
specify measurable task times for typical tasks or base the new system’s usability requirements on other
systems that the users know and like
specify requirement to conform to common usability standards, such as IBM’s CUA standards Microsoft’s
GUI standards]
Confiabilidade
O sistema deve estar disponivel 24x7x365. Manutenção do sistema operacional e do hardware, alem de
atualização de versões do sistema podem tomar cerca de poucas horas por ano.
Desempenho
Tempo de resposta para uma interacao (media de 300 ms, maxima de 500 ms – dependente da aplicacao).
Capacidade (escalabilidade – numero de usuários por sessão e numero de sessões por AVCs devem ser
avaliados para se chegar emum numero desejável). O AVC deve ser expansível para um crescente número
de usuários.
Reusabilidade
Consistência
A manutencao da consistência do AVC será realizada através da distribuição e atualização do ambiente
entre todos os participantes, de modo que todos tenham a mesma visão do ambiente compartilhado.
Extensibilidade
O potencial de estender o sistema sem que o AVC tenha que ser reiniciado ou tirado do ar (adição/remoção
de pontos de interação e de objetos)
Interoperabilidade
O sistema de suporte de AVC-ae terá que garantir a interoperabilidade entre usuários com características de
5.Requisitos de Interface
[This section defines the interfaces that must be supported by the application. It should contain adequate
specificity, protocols, ports and logical addresses, and the like, so that the software can be developed and
verified against the interface requirements.]
Interfaces de Hardware
Interfaces de Software
[IS1]Interface da ferramenta de AVC com a ferramenta de busca (o usuário pode buscar por AVC, sessão,
usuário, ou palavra-chave);
[IS2]Interface da ferramenta de AVC com a ferramenta de whiteboard colaborativa;
[IS3]Interface da ferramenta de AVC com a ferramenta de navegação de paginas Web (browser);
[IS4]Interface da ferramenta de AVC com a ferramenta de Chat de voz;
[IS5]Interface da ferramenta de AVC com a ferramenta de Chat de texto;
[IS6]Interface da ferramenta de AVC com a ferramenta de e-mail (para convite para participação em uma
sessão);
[RA23]
[RA24]
Interfaces de Comunicação
6.Requisitos de Documentação
Manual de Usuário
Ajuda On-line
7.Requisitos de Licença
Matriz de Rastreabilidade
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
1 X
10
11
12
13
14
15
16
17
18
19
20
21
(matriz e outras informações sendo ainda completadas e serão submetidas como nova versão)