Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
2.
REFERNCIA BIBLIOGRFICA
PARASO, Christianne M. S. Desenvolvimento de um Sistema de Controle Acadmico ACADSISTEM. 2011. 154f. Trabalho de Graduao - FATEC de So Jos dos Campos:
Professor Jessen Vidal
CESSO DE DIREITOS
NOME DO AUTOR: Christianne de Melo Silva Paraso
TTULO DO TRABALHO: Desenvolvimento de um Sistema de Controle Acadmico ACADSISTEM
TIPO DO TRABALHO/ANO: Trabalho de Graduao / 2011.
concedida FATEC de So Jos dos Campos: Professor Jessen Vidal permisso para
reproduzir cpias deste Trabalho e para emprestar ou vender cpias somente para propsitos
acadmicos e cientficos. O autor reserva outros direitos de publicao e nenhuma parte deste
Trabalho pode ser reproduzida sem a autorizao do autor.
____________________________________
Christianne de Melo Silva Paraso
Av. Marechal Castelo Branco n1400 Apto 543-B
CEP 12286-580 Caapava So Paulo
iii
___________________________________________________________________
Murilo da Silva Dantas, Mestre em Computao Aplicada, Instituto Nacional de
Pesquisas Espaciais - INPE
__________________________________________________________________
Carlos Augusto Lombardi Garcia, Mestre em Engenharia Eletrnica e Computao,
Instituto Tecnolgico de Aeronutica - ITA
__________________________________________________________________
Juliana Forin Pasquini Martinez, Mestre em Cincias, Instituto Tecnolgico de
Aeronutica ITA.
_____/_____/_____
DATA DA APROVAO
iv
AGRADECIMENTOS
Agradeo primeiramente a Deus por me proporcionar a realizao deste trabalho e
concluso do mesmo com xito, a minha famlia pela compreenso e ateno, aos professores
da Faculdade de Tecnologia Jessen Vidal pelo que me foi ensinado, ao apoio da Faculdade
Federal de Pelotas e a professora Juliana Forin Pasquini Martinez pela orientao deste
trabalho.
vi
RESUMO
Ter o acompanhamento acadmico dos alunos e orientadores algo muito importante
e relevante, alm de ser um passo a frente para as Universidades. Isto torna-se difcil quando
este processo de forma manual, mas no quando se tem um sistema automatizado para tal.
Com este intuito, no objetivo de solucionar esta situao, desenvolveu-se um sistema
acadmico denominado Sistema de Controle Acadmico - ACADSISTEM, que tem como
principal funo o gerenciamento de alunos, orientadores e publicaes. O software
desenvolvido, alm de fornecer o gerenciamento de alunos, orientadores e publicaes,
tambm apresenta os dados (informaes) em tabelas e gera relatrio de alunos. Neste projeto
foi utilizado o conceito de Engenharia de Software, Banco de Dados, Padres de Projetos e
Processo Unificado da Rational.
vii
ABSTRACT
Have the academic monitoring of students and supervisors is very important and
relevant, and is a step forward for universities. This becomes difficult when this process is
done manually, but not when you have an automated system to do so. For this purpose, in
order to resolve this situation, we developed a system called academic Control System
Academic - ACADSISTEM, whose main function is the management of students, advisors
and publications. The software developed, and provides management of students, advisors
and publications, it also presents the data (information) and generates tables of students
report. In this project we used the concept of Software Engineering, Database, Design
Patterns and Rational Unified Process.
viii
LISTA DE FIGURAS
Figura 1 Modelo Cascata
Figura 2 - Ciclo de vida de desenvolvimento
Figura 3 As duas dimenses do RUP
Figura 4 As quatro fases do RUP
Figura 5 Exemplo de diagrama de caso de uso
Figura 6 - Exemplo de diagrama de sequncia
Figura 7 Exemplo de diagrama de atividade
Figura 8 Exemplo de diagrama de Classe
Figura 9 Exemplo de diagrama de Estado
Figura 10 Exemplo de diagrama de Componente
Figura 11 Exemplo de diagrama de Utilizao
Figura 12 Exemplo do Modelo Conceitual
Figura 13 Exemplo do Modelo Lgico
Figura 14 Exemplo de uma Classe
Figura 15 Representao de Herana e Polimorfismo
Figura 16 - Linguagem Orientada a Objetos, objetos trocando mensagem
Figura 17 - Viso geral da ferramenta AstahCommunity
Figura 18 - Viso geral da ferramenta BrModelo
Figura 19 - Driver para o servidor de banco de dados MySQL
Figura 20 Diagrama de Caso de Uso do Sistema
Figura 21 Diagrama de Classes do Sistema MVC
Figura 22 Diagrama View
Figura 23 Diagrama Controllers
Figura 24 Diagrama Model
Figura 25 Diagrama de Sequncia - Autenticao
Figura 26 Diagrama de Sequncia - Cadastro de Aluno
Figura 27 Diagrama de Atividade de Excluso de Orientador
Figura 28 Diagrama de Atividade de Pesquisa de Aluno
Figura 29 Diagrama de Estado de Cadastro de Usurio
Figura 30 Diagrama de Componente Geral
Figura 31 - Tela de Autenticao
Figura 32 Modelo Conceitual do Sistema
Figura 33 - Modelo Lgico do Sistema
Figura 34 Interface Sujeito
Figura 35 Classe Modelo
Figura 36 Classe Usurio
Figura 37 Interface Observador
Figura 38 Classe GerenciamentoView
Figura 39 - Interface Cadastro
Figura 40 Classe CadastroUsurio
Figura 41 Tela de Autenticao
Figura 42 Tela de Principal do Administrador
Figura 43 Tela de Principal do Usurio Comum
Figura 44 Tela De Gerenciamento de Aluno
Figura 45 Tela De Gerenciamento de Usurio
Figura 46 Tela De Gerenciamento de Orientador
Figura 47 Tela De Gerenciamento de Publicao
19
21
22
23
27
28
28
29
29
30
30
31
32
33
34
35
36
37
37
42
45
46
47
48
49
50
51
52
53
53
54
55
56
57
58
59
59
60
60
61
102
103
103
104
105
105
106
ix
107
107
108
108
109
117
118
118
118
120
121
123
125
127
129
130
131
132
133
134
135
LISTA DE TABELAS
Tabela 1 Requisitos Funcionais
Tabela 2 Requisitos No Funcionais
Tabela 3 Autenticar
Tabela 4 Pesquisar Usurio
Tabela 5 Pesquisar Aluno
Tabela 6 Pesquisar Orientador
Tabela 7 Pesquisar Publicao
Tabela 8 Gerenciar Aluno
Tabela 9 Gerenciar Orientador
Tabela 10 Gerenciar Publicao
Tabela 11 Gerenciar Usurio
Tabela 12 Gerar Relatrio
Tabela 13 Upload
Tabela 14 Definio do Problema
Tabela 15 Requisitos Funcionais
Tabela 16 Requisitos No Funcionais
Tabela 17 Definies do Sistema
Tabela 18 Requisitos de Design e Qualidade
Tabela 19 Requisitos de Confiabilidade
Tabela 20 Caso de Uso Autenticar
Tabela 21 Caso de Uso Pesquisar Usurio
Tabela 22 Caso de Uso Pesquisar Aluno
Tabela 23 Caso de Uso Pesquisar Orientador
Tabela 24 Caso de Uso Pesquisar Publicao
Tabela 25 Caso de Uso Pesquisar Usurio
Tabela 26 Caso de Uso Gerenciar Aluno
Tabela 27 Caso de Uso Gerenciar Orientador
Tabela 28 Caso de Uso Gerenciar Publicao
Tabela 29 Caso de Uso Gerar Relatrio de Aluno
Tabela 30 Caso de Uso Upload de Publicao
Tabela 31 Tabela Aluno
Tabela 32 Tabela Orientador
Tabela 33 Tabela Publicao
Tabela 34 Tabela Usurio
Tabela 35 Descrio da Tela de Autenticao
Tabela 36 Descrio da Tela Principal do administrador
Tabela 37 Descrio da Tela Principal do Usurio Comum
Tabela 38 Descrio da Tela de Gerenciamento de Usurio
Tabela 39 Descrio da Tela de Gerenciamento de Aluno
Tabela 40 Descrio da Tela de Gerenciamento de Orientador
Tabela 41 Descrio da Tela de Gerenciamento de Publicao
Tabela 42 Descrio da Tela de Pesquisa de Aluno
Tabela 43 Descrio da Tela de Pesquisa de Orientador
Tabela 44 Descrio da Tela de Pesquisa de Publicao
Tabela 45 Descrio da Tela de Pesquisa de Usurio
Tabela 46 Descrio da Tela de Visualizao da Publicao
Tabela 47 Descrio da Tela de Solicitao de Relatrio de Aluno
40
41
42
43
43
43
43
43
43
43
44
44
44
86
87
88
91
92
93
96
96
96
97
97
97
98
98
98
98
99
112
112
112
113
117
119
120
121
123
125
127
129
130
131
132
133
134
xi
135
145
147
147
148
149
149
152
152
153
153
154
xii
UFPel
IES
RUP
IDE
UML
OMG
DER
SGBD
SQL
DDL
DML
Data ManipulationLanguage.
DCL
Data ControlLanguage.
JAVA
Linguagem de Programao.
JVM
MVC
Univag
Linguagem de Programao.
C++
xiii
SUMRIO
1- INTRODUO
16
1.1- Motivao
16
1.2- Objetivos
16
1.3- Objetivo Geral
17
1.4- Objetivos Especficos
17
1.5- Metodologia
17
1.6- Contedo do Trabalho
18
2- LEVANTAMENTO TERICO PARA DESENVOLVIMENTO DO SISTEMA DE
CONTROLE ACADMICO
19
2.1- Engenharia de Software
19
2.1.1- Definio
19
2.1.2- Ciclo de Vida de Desenvolvimento
19
2.1.3- Processo Unificado da Rational
21
2.1.3.1- Arquitetura do RUP
21
2.1.3.1.1- Dimenses
21
2.1.3.1.2- Dimenso Dinmica
22
2.1.3.1.3- Dimenso Esttica
24
2.1.3.2- Melhores Prticas
25
2.1.3.2.1- Desenvolver Software Iterativamente
25
2.1.3.2.2- Gerenciamento de Requisitos
25
2.1.3.2.3- Uso de Arquitetura Baseada em Componentes
25
2.1.3.2.4- Modelagem Visual de Software
26
2.1.3.2.5- Verificar Qualidade de Software
26
2.1.3.2.6- Controle de Alteraes no Software
26
2.2- A Linguagem UML
26
2.2.1- Principais Diagramas UML
27
2.2.1.1- Diagrama de Caso de Uso
27
2.2.1.2- Diagrama de Sequncia
27
2.2.1.3- Diagrama de Atividade
28
2.2.1.4- Diagrama de Classe
29
2.2.1.5- Diagrama de Estado
29
2.2.1.6- Diagrama de Componente
30
2.2.1.7- Diagrama de Utilizao
30
2.3- Banco de Dados
31
2.3.1- Projeto de Banco de Dados
31
2.4- A Linguagem Sql
32
2.5- Orientao a Objetos
33
2.5.1- Classes
33
2.5.2- Objetos
33
2.5.3- Polimorfismo
33
2.5.4- Herana
33
2.5.5- A Linguagem Java
34
2.6- Padres de Projetos
35
2.6.1- Padro Mvc
35
3- FERRAMENTAS
36
3.1- Astah Community
36
3.2- Brmodelo
36
3.3- Netbeans
37
xiv
3.4- Mysql
4- O SISTEMA PROPOSTO
4.1- Concepo
4.1.1- Levantamento de Dados e Anlise de Requisitos
4.1.1.1- Necessidade do Negcio
4.1.1.2- Descrio dos Envolvidos
4.1.2- Viso Geral do Sistema Proposto
4.1.2.1- Objetivos do Sistema
4.1.2.2- Descrio do Escopo do Projeto
4.1.2.3- Impactos Gerados pelo Projeto
4.1.3- Requisitos do Sistema
4.1.3.1- Requisitos Funcionais
4.1.3.2- Requisitos No Funcionais
4.1.4- Relatrio de Caso de Uso
4.1.4.1- Descrio dos Casos de Uso
4.2- Elaborao
4.2.1- Diagrama de Classes
4.2.2- Diagrama de Sequncia
4.2.3- Diagrama de Atividades
4.2.4- Diagrama de Estado
4.2.5- Diagrama de Componente
4.3- Construo
4.3.1- Prottipo de Tela
4.3.2- Projeto de Banco de Dados Diagramas
4.3.3- Dicionrio de Dados
4.3.4- Desenvolvimento do Sistema
4.3.4.1- Mvc
4.3.4.1.1- Model Modelo
4.3.4.1.1.1- Interface Sujeito
4.3.4.1.1.2- Classe Modelo
4.3.4.1.1.3- Classe Usurio
4.3.4.1.2- View Viso
4.3.4.1.2.1-Interface Observador
4.3.4.1.2.2-Visogerenciamentoview
4.3.4.1.3- Controller Controlador
4.3.4.1.3.1- Interface Cadastro Controlador
4.3.4.1.3.2-Classe Cadastrousuario
4.4- Transio
4.4.1- Testes
4.4.1.1- Plano de Teste
4.4.1.2- Procedimento de Teste
4.4.1.3- Resultado de Teste
5- CONSIDERAES FINAIS
5.1- Contribuies E Concluso
5.1.1- Contribuies
5.1.2- Concluso
APNDICES
37
39
39
39
39
39
40
40
40
40
40
40
41
42
42
44
44
49
50
52
53
54
54
54
56
56
56
57
57
57
58
59
59
60
60
60
61
61
61
61
62
62
63
63
63
63
68
xv
LISTA DE APNDICE
Apndice A Questionrio para Levantamento de Requisitos
Apndice B Documento de Viso
Apndice C Documento de Requisitos
Apndice D Especificao Suplementar
Apndice E Descrio do Caso de Uso
Apndice F Prottipo de Tela
Apndice G Dicionrio de Dados
Apndice H Manual de Instrues do AcadSistem
Apndice I Plano de Teste
Apndice J Procedimento de Teste
Apndice L Resultado dos Testes
68
73
83
89
94
100
110
114
137
143
150
16
1- INTRODUO
1.1- Motivao
Atualmente Instituies de Ensino Superior - IESs tem avanado bastante. Com
isso as IESs precisam se estruturar para orientar seus alunos e professores
(TACHIZAWA, 1999).
Uma Instituio de ensino um conjunto de pessoas se interagindo, que ao se
relacionar com alunos atravs do poder do ensino, consegue passar a ideia em mente e
tentar garantir que os alunos saiam dali com um pensamento feito (TACHIZAWA,
1999).
Segundo a entrevista realizada com o pesquisador e professor Adjunto I da
Universidade Federal de Pelotas - UFPel, no Rio Grande do Sul, Dr. Hueder Paulo
Moiss de Oliveira (Oliveira, 2011):
O Programa de Ps-Graduao da Universidade Federal de Pelotas UFPel
oferece cursos de mestrado e doutorado em Qumica. A Universidade tem a
grande necessidade de organizar relatrios com perfis de alunos para ter um
bom acompanhamento de desempenhos acadmicos e controle desses alunos
de ps-graduao. Porm a Universidade no tem um aplicativo
automatizado que proporcione, administrao, emitir um relatrio com o
perfil de cada aluno e orientador, onde possam ser contidos todos os dados
cadastrais e institucionais de cada um deles.
1.2- Objetivos
Nesta seo sero apresentados os objetivos deste trabalho.
17
1.5- Metodologia
O software ser desenvolvido por meio do processo de engenharia de software
Rational Unified Process - RUP, utilizado de forma customizada, utilizando assim,
parte do processo RUP, pois ele um processo muito complexo.
O RUP apresenta seis das melhores prticas para um bom desenvolvimento de
como desenvolver o software iterativamente, gerar requisitos, usar arquiteturas baseadas
em componentes, modelar software visualmente, verificar a qualidade do software,
controlar as mudanas do software (IBMb, 1998).
A modelagem do software ser realizada com a utilizao das ferramentas
StarUml(verso 5.0.2, 2005) e BrModelo (verso 2.0, 2007) para que possam
proporcionar um padro para a arquitetura do sistema de software. A linguagem que
ser usada para a implementao ser Java (verso 1.6, 2006) e a NetBeansIDE (verso
6.8, 2009) e foi selecionado um Sistema Gerenciador de Banco de Dados livre, o
MySQL (verso 5.1, 2008).
18
19
2.1.1- Definio
Engenharia de Software uma das grandes reas da computao, onde envolve
criao, construo, anlise, desenvolvimento e manuteno do software. Este tipo de
tratamento pode proporcionar ao desenvolvedor a produo de um software com
qualidade e resultado desejado.(SOMMERVILLE, 2007).
20
21
2.1.3.1.1- Dimenses
O RUP apresenta duas dimenses, a dinmica e a esttica, como mostra a figura
a seguir:
22
23
24
25
26
27
28
29
30
31
32
SELECT consuta os dados armazenados em uma tabela, INSERT insere uma linha na
tabela, DELETE deleta e UPDATE permite alterar quantas linhas de dados for
preciso em uma tabela.
E por ltimo, porm no menos importante, a DCL (Data Control Language
Linguagem de Controle de Dados) trabalha com os utilizadores, controla o acesso aos
dados, seus principais comandos so: GRANT seta os privilgios, permite o acesso aos
dados ao usurio e REVOKE remove os privilgios dado ao usurio.
A linguagem SQL faz parte de uma das cinco geraes de linguagens, a quarta
gerao. Ela atende a quase todas as necessidades para o desenvolvimento de um banco
de dados, porm para completar as necessidades que a SQL no atende, em algumas
ocasies o desenvolvedor concilia a linguagem SQL com alguma outra linguagem de
programao (DAMAS, 2007).
33
2.5.1- Classes
Uma classe um modelo ou prottipo onde os objetos sero criados e definidos.
Assim, a classe define o estado e o comportamento de um objeto fsico do mundo real,
como est representado na figura 14 (RICARTE, 2001).
Figura 14 Exemplo de uma Classe
2.5.2- Objetos
Objeto uma instncia de uma classe, sendo assim ele um objeto fsico do
mundo real. So justamente os objetos que caracterizam a programao orientada a
objetos. O objeto tem seus devidos atributos e mtodos que o manipulam (RICARTE,
2001).
2.5.3- Polimorfismo
Polimorfismo consiste em implementar um cdigo considerando classes
abstratas ou interfaces, ao invs de classes concretas (SIERRA, 2007).
2.5.4- Herana
A herana organiza e estruturar o software. As classes herdam o estado e o
comportamento de suas superclasses. Com a herana, classes podem herdar
caractersticas da classe pai, como por exemplo, atributos e mtodos. Podendo assim a
subclasse, especificar ou estender a superclasse (RICARTE, 2001).
A figura 15 apresenta um exemplo de herana e polimorfismo. Foram criadas
trs classes de tipos diferentes de canetas, porem todas so derivadas de outra classe. As
34
35
36
3- FERRAMENTAS
Foram selecionadas algumas ferramentas de desenvolvimento que sero usadas
neste projeto com o intuito de melhor desempenho do software.
3.2- BRMODELO
A ferramenta BrModelo um aplicativo totalmente livre para modelagem de
software. um resultado de um trabalho de graduao do curso de ps-graduao de
banco de dados de um aluno da Universidade de Vrzea Grande Univag. O BrModelo
37
tem como base a metodologia defendida pelo professor Heuser, em seu livro. Ele possui
as seguintes funcionalidades: construo do modelo de entidade e relacionamento, como
apresenta a figura 18, e mapeamento para o modelo relacional de banco de dados (SIS,
2007).
Figura 18 - Viso geral da ferramenta BrModelo.
3.3- NETBEANS
A ferramenta NetBeans foi fundada no ano de 2000 pela Sun Microsystems,
totalmente open-source. um ambiente de desenvolvimento integrado para
desenvolvedores de software.Escrito em totalmente em Java, porm compila qualquer
tipo de linguagem (NETBEANSa, 2011). O IDE vem com drivers para os servidores de
banco de dados MySQL e PostgreSQL como mostra a figura 19 (NETBEANSb, 2011).
Figura 19 - Driver para o servidor de banco de dados MySQL
3.4- MYSQL
O MySql o sistema gerenciador de banco de dados (SGBD) de cdigo aberto
mais conhecido no mundo que trabalha com a linguagem SQL. Pois tem excelente
38
39
4- O SISTEMA PROPOSTO
Para o processo de desenvolvimento do ACADSISTEM utilizou-se o RUP de
forma customizada. O RUP descrito no captulo 2 seo 2.1.3. Este captulo descreve
as fases do processo de desenvolvimento do sistema, so elas: Concepo, Elaborao,
Construo e Transio.
4.1- Concepo
Nesta fase realizou-se o levantamento de dados e anlise dos requisitos. Gerouse alguns artefatos importantes para o andamento do projeto como ata da entrevista e
documento de viso. As sees a seguir detalham esta fase.
UFPel
para levantamento
entendimento das
necessidades
do
40
b.
Controle de orientadores;
c.
41
Requisito
RF01
RF02
RF03
RF04
RF05
RF06
Requisito
Acessvel apenas em modo desktop.
Desenvolvido em JAVA.
Compatvel com Windows XP e Seven.
MySQL SGBD utilizado.
Hardware: Servidor superior a:
RNF0501 - 2GB de RAM;
RNF0502 - 100GB disponvel em HD.
RNF06
Nveis de acesso.
42
Autenticar
A tela de autenticao aparecer para o usurio e ele dever informar
nos campos indicados, o seu nome e senha.
43
Pesquisar usurio
Aps passar pela autenticao, o usurio poder realizar pesquisas
sobre outros usurios. Como por exemplo, pesquisar para efetuar
algumas alteraes.
Tabela 5 Pesquisar Aluno
Nome:
Descrio:
Pesquisar aluno
Aps passar pela autenticao, o usurio poder realizar pesquisas
sobre alunos. Como por exemplo, saber o nome, o RA, em qual curso
est matriculado, etc.
Tabela 6 Pesquisar Orientador
Nome:
Descrio:
Pesquisar orientador
Aps passar pela autenticao, o usurio poder realizar pesquisas
sobre orientadores. Como por exemplo, saber o nome, curso, efetuar
alteraes e excluses.
Tabela 7 Pesquisar Publicao
Nome:
Descrio:
Pesquisar publicao
Aps passar pela autenticao, o usurio poder realizar pesquisas
sobre publicaes. Como por exemplo, saber o autor(aluno) e ler o
contedo.
Tabela 8 Gerenciar Aluno
Nome:
Descrio:
Gerenciar Aluno
O administrador do sistema devidamente autenticado poder
cadastrar, alterar e excluir alunos do banco de dados.
Tabela 9 Gerenciar Orientador
Nome:
Descrio:
Gerenciar Orientador
O administrador do sistema devidamente autenticado poder
cadastrar, alterar e excluir orientadores do banco de dados.
Tabela 10 Gerenciar Publicao
Nome:
Descrio:
Gerenciar Publicao
O administrador do sistema devidamente autenticado poder cadastrar
e excluir publicaes de alunos.
44
Gerenciar Usurio
O administrador do sistema devidamente autenticado poder cadastrar
e excluir usurios.
Tabela 12 Gerar Relatrio
Nome:
Descrio:
Nome:
Descrio:
Upload de Publicao
Usurio poder pesquisar por uma publicao e realizar o upload de
tal arquivo.
4.2- Elaborao
Esta seo descreve a segunda fase do processo de desenvolvimento do
ACADSISTEM. Nesta fase foram realizados os diagramas de classe, de sequncia, de
atividade, de estado, de componente e de utilizao.
45
46
Para melhor visualizao do diagrama, ele foi dividido em trs partes como mostra as
figuras 22 representando a view, 23 representando os controllers e 24
representando o model.
Figura 22 Diagrama View.
47
48
49
50
51
52
53
54
4.3- Construo
Nesta seo apresenta-se a fase de construo. Nesta fase foram desenvolvidos
os prottipos de telas e o projeto de banco de dados.
55
56
4.3.4.1- Mvc
As subsees a seguir mostraro o que cada padro representa no Padro MVC.
57
58
59
GerenciamentView
PesquisaView,
4.3.4.1.2.1-Interface Observador
A Figura 37 ilustra a interface Observador.
Figura 37 Interface Observador
apenas
viso
60
4.3.4.1.2.2-Viso GerenciamentoView
A figura 38 ilustra a classe GerenciamentoView que implementa a interface
Observador.
Figura 38 Classe GerenciamentoView
61
4.3.4.1.3.2-Classe CadastroUsuario
A classe CadastroUsuario implementa a interface Cadastro, assim ela
implementa tambm os mtodos abstratos. A Figura 40 representa a classe
CadastroUsuario que implementa a interface Cadastro.
Figura 40 Classe CadastroUsurio
4.4- Transio
Nessa seo apresenta-se a ltima fase do RUP, a fase de Transio. Nessa fase
foram realizados os testes e entregue o ACADSISTEM com todas as funcionalidades
desenvolvidas para serem validadas pelo cliente.
4.4.1- Testes
Esta fase de teste foi dividida em trs fases: a primeira o plano de teste, em
seguida o procedimento de teste e por ultimo o resultado de teste.
62
63
5- CONSIDERAES FINAIS
Um sistema de controle acadmico muito importante para instituies de
ensino, devido facilidade de gerenciamento de dados acadmicos com segurana.
5.1.1- Contribuies
Neste trabalho foi possvel desenvolver um software para o sistema de controle
acadmico do curso de ps-graduao da Universidade Federal de Pelotas.
a.
b.
c.
d.
e.
f.
5.1.2- Concluso
Antes, sem um aplicativo automatizado para armazenar os dados dos alunos e
orientadores, a nica soluo encontrada pela administrao era recorrer planilha do
Microsoft Office Excel para informaes, o que no garantia segurana pela facilidade
de perda de dados, agora, com um sistema personalizado, possvel uma administrao
mais segura e confivel a universidade, onde o administrador do sistema pode gerenciar
todos os alunos, orientadores, publicaes e usurios da Universidade.
O sistema desenvolvido - ACADSISTEM - proporcionou a universidade o
cadastro e gerenciamento de alunos, usurios, orientadores e publicaes.
Nesta verso do software, foi implementado visualizao em tabelas os dados
destes alunos, usurios, orientadores e publicaes. Foi implementado tambm, a
possibilidade de usurios tanto administradores quanto comuns fazer upload de
publicaes de alunos da universidade.
Para prximas verses ser implementado o gerenciamento de matrias, para um
melhor relacionamento entre matrias e alunos. E o software ser aplicado no sistema de
graduao da universidade, pois nesta primeira verso, o software foi implementado
para o sistema de ps-graduao da universidade.
64
65
REFERNCIAS
ASTAH_COMMUNITY, 2011. Site Oficial Astah Comumunity. Disponvel em
<http://astah.change-vision.com/en/product/astah-community.html
>
Acesso
em
09/06/2011.
IBMa,
1998.
Rational
Unified
Process.
Disponvel
em:
<
http://www.ibm.com/developerworks/rational/library/content/03July/1000/1251/1251_b
estpractices_TP026B.pdf > Acessado em: 27/03/2011.
IBMb,
2011.
Site
Oficial
IBM.
Disponvel
em
<http://publib.boulder.ibm.com/infocenter/db2luw/v9/index.jsp?topic=/com.ibm.db2.ud
b.admin.doc/doc/c0004100.htm > Acessado em 10 de Abril de 2011.
66
orientada
objetos.
Disponvel
<http://www.inf.ufsc.br/poo/atores/sbie98/sbie98-atores.html>
em
Acessado
em
06/04/2011.
MYSQL, 2010. Site Oficial MySQL. Disponvel em < http://www.mysql.com/whymysql/ >Acessado em 09/04/2011.
NETBEANSa,
2011.
Site
Oficial
NetBeans.
Disponvel
em
<
em
<
NETBEANSb,
2011.
Site
Oficial
NetBeans.
Disponvel
OMG, 1997 - 2011. Site Oficial OMG. Disponvel em < http://www.omg.org/spec/ >
Acessado em 10/04/2011.
67
SUN,
2000
2002.
Model
View
Controller.
Disponvel
em
<
68
APNDICES
Apndice A Questionrio
Questionrio - AcadSistem
Cliente: Universidade Federal de Pelotas
Aplicao: AcadSistem
69
SUMRIO
1- QUESTIONRIO
70
70
1- QUESTIONRIO
Nove de Maro de 2011, pesquisador e professor Adjunto I da Universidade
Federal de Pelotas UFPel, no Rio Grande do Sul, Hueder Paulo Moiss de Oliveira
responde ao questionrio sobre o projeto.
71
72
17. Qual a configurao padro das mquinas da empresa (Windows 95, 98, 2000, XP
ou Linux)?
A maioria com Windows XP.
73
Aplicao: AcadSistem
Documento de Viso
74
SUMRIO
1- SOBRE O DOCUMENTO
1.1- Objetivos do Documento
1.2- Escopo
1.3- Referncias
2- NECESSIDADE DO NEGOCIO
3- OBJETIVO DO PROJETO
4- DECLARAO PRELIMINAR DO ESCOPO
4.1- Descrio
4.2- Produtos a Serem Entregues
4.3- Requisitos
4.3.1- Requisitos Funcionais
4.3.2- Requisitos No Funcionais
5- RESTRINOES
5.1- Restrio de Tempo
6- PREMISSAS
7- DESCRIO DO USURIO
8- INFLUNCIA DAS PARTES INTERESSADAS
75
75
75
75
76
77
78
78
78
78
78
78
79
79
80
81
82
75
1- SOBRE O DOCUMENTO
1.1- Objetivos do Documento
Este documento trata principalmente do registro das necessidades de negcios,
da justificativa do Sistema de Controle Acadmico, do entendimento atual das
necessidades do cliente e descreve resumidamente o novo produto, servio ou resultado
que deve satisfazer esses requisitos. Tem o objetivo de alinhar as expectativas dos
interessados para formalizar o incio do projeto. Nenhum detalhamento de
funcionalidades ser feito neste documento. Outros documentos de definies de
requisitos sero gerados ao longo do projeto.
1.2- Escopo
O escopo deste documento trata do desenvolvimento de um Sistema de Controle
Acadmico.
1.3- Referncias
Para a construo deste documento foram utilizadas as seguintes referncias:
Documento de Requisitos
76
2- NECESSIDADES DO NEGCIO
Um software de banco de dados para o sistema de ps-graduao precisa ser
desenvolvido para que a Universidade Federal de Pelotas (UFPel) possa controlar dados
cadastrais de alunos e orientadores, bem como as publicaes feitas por eles, emitir
relatrio com o perfil de cada aluno e com isso ter um melhor controle no sistema de
ps-graduao.
77
3- OBJETIVO DO PROJETO
Desenvolver um sistema que seja capaz de:
a. Acesso atravs de autenticao com usurio e senha;
b. Armazenar dados cadastrais e institucionais de alunos e orientadores;
c. Arquivar publicaes, como por exemplo, artigos e teses;
d. Fazer upload dessas publicaes;
e. Pesquisar por aluno ou orientador.
78
4.3 - Requisitos
4.3.1- Requisitos Funcionais
O sistema dever ter apenas um usurio administrador, o qual ser responsvel
por manter todos os outros usurios, gerenciar todos os dados cadastrais, assim
cadastrar alunos e orientadores. Os demais usurios podero efetuar pesquisar, gerar os
relatrios com perfis de alunos e fazer upload das publicaes. Para mais detalhes vide
documento de requisitos, encontra-se em anexo no apndice C.
79
5- RESTRIES
80
6- PREMISSAS
81
7- DESCRIO DO USURIO
O software ser utilizado pelo pessoal administrativo da UFPel. Uma pessoa ser
responsvel pela administrao do software. Esta mesma ter acesso a todas as
funcionalidades do software. Sendo assim, ela ser responsvel pelo cadastro de outros
usurios que tero acesso apenas a algumas funcionalidades
82
83
Aplicao: AcadSistem
Documento de Requisitos
84
SUMRIO
1- INTRODUO
2- DEFINIO DO PROBLEMA
3- REQUISITOS FUNCIONAIS
4- REQUISITOS NO-FUNCIONAIS
85
86
87
88
85
1- INTRODUO
Este documento faz uma especificao dos requisitos do sistema para o cliente,
usurios finais e desenvolvedores de software, especificando o que foi requisitado pelo
cliente.
86
2- DEFINIO DO PROBLEMA
A tabela 14 apresenta a definio do problema.
TABELA 14 DEFINIO DO PROBLEMA
O Problema
Quem afetado
ser
87
3- REQUISITOS FUNCIONAIS
A tabela 15 apresenta os requisitos funcionais.
Tabela 15 Requisitos Funcionais
Cdigo
Requisito
RF01
RF02
RF03
RF04
RF05
RF06
88
4- REQUISITOS NO FUNCIONAIS
A tabela 16 apresenta os requisitos no funcionais.
Tabela 16 Requisitos No Funcionais
Cdigo
RNF01
RNF02
RNF03
RNF04
RNF05
Requisito
Acessvel apenas em modo desktop.
Desenvolvido em JAVA.
Compatvel com Windows XP e Seven.
MySQL SGBD utilizado.
Hardware: Servidor superior a:
RNF0501 - 2GB de RAM;
RNF0502 - 100GB disponvel em HD.
RNF06
Nveis de acesso.
89
Aplicao: AcadSistem
Especificao Suplementar
90
SUMRIO
1- DEFINIES LEGAIS E REGULARES
2- ATRIBUTOS DE QUALIDADE AO SISTEMA
3- ATRIBUTOS DE CONFIABILIDADE
91
92
93
91
92
Logotipo na Interface
Intuitividade e Usabilidade na
Interface
Compatibilidade de Browsers
Restries de Design
93
3- ATRIBUTOS DE CONFIABILIDADE
A tabela abaixo registra os requisitos de confiabilidade do sistema, so
abordados tempo de disponibilidade, tempo mdio entre falhas e reparos taxa aceitavel
de erros ou defeitos.
Tabela 19 Requisitos de Confiabilidade
Requisitos de Confiabilidade
Disponibilidade do Sistema O sistema dever estar disponvel aos usurios 24h por dia.
Tempo Mdio Entre Falhas Aps a fase de implantao do sistema o tempo mdio entre
falhas ser de 30 dias.
O tempo de reparo dever respeitar o limite maximo de 48h
Tempo Mdio de Reparo
para finais de semana e 24h para dias de semana, sendo que,
durante a semana o trabalho de reparo ser efetuado aps o
horrio de expediente da Universidade. Para caso de extrema
necessidade ser tolerado o limite mximo de 2h para
reparos durante o expediente da Universidade.
Erros importantes sero aceitos desde que se respeite o
Taxa de Erros
tempo de reparo estipulado.
Categorizados
Erros crticos no sero aceitos.
Entende-se por erro importante: incapacidade de utilizar
determinada parte do sistema.
Entende-se por erro crtico: perda total de dados.
94
Aplicao: AcadSistem
95
SUMRIO
1- CASO DE USO DO SISTEMA
96
96
97
Fluxo
de
Exceo [3]:
98
Principal:
Fluxo
Exceo:
N/A
de
N/A
de
N/A
de
N/A
99
de
N/A
de
N/A
100
Aplicao: AcadSistem
Prottipo de Tela
101
SUMRIO
1- PROTTIPO DE TELA
1.1- Autenticar
1.2- Principal Administrador
1.3- Principal Comum
1.4- Gerenciar Aluno
1.5- Gerenciar Usurio
1.6- Gerenciar Orientador
1.7- Gerenciar Publicao
1.8- Pesquisar Aluno
1.9- Pesquisar Usurio
1.10- Pesquisar Orientador
1.11- Pesquisar e Upload de Publicao
1.12- Relatrio de Aluno
102
102
102
103
104
104
105
106
106
107
108
108
109
102
1- PROTTIPO DE TELA
As figuras a seguir apresentam os prottipos de tela do sistema ACADSISTEM.
1.1- Autenticar
A figura 41 demonstra a tela de autenticao.
Figura 41 Tela de Autenticao
103
104
Esta tela composta por vrios campos de texto, que solicitam os dados dos
alunos a serem cadastrados.
105
Esta tela composta por vrios campos de texto, que solicitam os dados dos
usurios a serem cadastrados.
106
Esta tela composta por vrios campos de texto, que solicitam os dados dos
orientadores a serem cadastrados.
Esta tela composta por vrios campos de texto, que solicitam os dados das
publicaes a serem cadastrados.
107
Esta tela composta por um campo de texto que recebe o nome do aluno a ser
pesquisado e uma tabela que retornar uma lista de alunos.
Esta tela composta por um campo de texto que recebe o nome do usurio a ser
pesquisado e uma tabela que retornar uma lista de usurios.
108
Esta tela composta por um campo de texto que recebe o nome do orientador a
ser pesquisado e uma tabela que retornar uma lista de orientadores.
109
Esta tela composta por um campo de texto que recebe o nome da publicao a
ser pesquisada e uma tabela que retornar uma lista de publicaes.
110
Aplicao: AcadSistem
Dicionrio de Dados
111
SUMRIO
1- DICIONRIO DE DADOS
112
112
1- DICIONRIO DE DADOS
A seguir sero descritas as tabelas que formaro o software.
Tabela 31 Tabela Aluno
Nome da tabela:
Descrio:
Campo
ALU_RA
ALU_NOME
ALU_SEXO
ALU_DATANASC
ALU_CPF
ALU_FILIACAO
ALU_ENDEREO
ALU_TELEFONE
ALU_DATAMATR
ALU_DISCCONC
ALU_DISCPEND
ALU_PROFIC
ALU_SISTEMA
ALU_CURSO
ORIENT_ID
Aluno
Tabela que armazenar os dados do aluno.
Constraint
Tipo numrico
Descrio
PRIMARY KEY INT(2)
Cdigo de identificao
NOT NULL
VARCHAR(50)
Nome
NOT NULL
VARCHAR(1)
Sexo
NOT NULL
DATE
Data de nascimento
UNIQUE
VARCHAR(20)
CPF
NOT NULL
VARCHAR(50)
Nome da me
NOT NULL
VARCHAR(50)
Endereo
NOT NULL
VARCHAR(20)
Telefone
NOT NULL
DATE
Data da matricula
VARCHAR(250) Disciplinas cursadas
VARCHAR(250) Disciplinas pendentes
VARCHAR (1)
Proficincia em lngua
estrangeira
NOT NULL
VARCHAR(20)
Mestrado ou doutorado
NOT NULL
VARCHAR(20)
Curso
FOREING KEY
INT(2)
Cdigo do orientador
Tabela 32 Tabela Orientador
Nome da tabela:
Descrio:
Campo
ORIENT_ID
Orientador
Tabela que armazenar os dados do orientador.
Constraint
Tipo numrico
Descrio
PRIMARY
INT(2)
Cdigo de identificao
KEY
ORIENT_NOME
NOT NULL
VARCHAR(50) Nome
ORIENT_DATANASC
NOT NULL
DATE
Data de nascimento
ORIENT_CPF
UNIQUE
VARCHAR(20) CPF
ORIENT_INSTITUICAO NOT NULL
VARCHAR(50) Nome da me
ORIENT_TITULACAO
NOT NULL
VARCHAR(50) Endereo
Tabela 33 Tabela Publicao
Nome da tabela:
Descrio:
Campo
PUBL_ID
PUBL_TITULO
PUBL_DATAPUBL
PUBL_TIPO
PUBL_DIRETORIO
Publicao
Tabela que armazenar os dados das publicaes.
Constraint
Tipo numrico
Descrio
PRIMARY
INT(2)
Cdigo de identificao
KEY
NOT NULL
VARCHAR(50) Nome
NOT NULL
DATE
Data de publicao
VARCHAR(15) Tipo. Ex: tese ou artigo
NOT NULL
VARCHAR(200) Diretrio do arquivo
113
ALU_RA
ORIENT_ID
FOREIGN
KEY
FOREIGN
KEY
INT(2)
INT(2)
Cdigo do orientador
Usurio
Tabela que armazenar os dados do usurio.
Constraint
Tipo numrico
Descrio
PRIMARY
INT(2)
Cdigo de identificao
KEY
NOT NULL
VARCHAR2(50) Nome
NOT NULL
VARCHAR2(50) Login
NOT NULL
VARCHAR2(30) Telefone
NOT NULL
VARCHAR2(10) Senha
NOT NULL
CHAR(1)
Tipo. Ex: administrador ou
usurio comum
114
Aplicao: AcadSistem
115
SUMRIO
1- INTRODUO
2- ACESSO AO SISTEMA ACADSISTEM
3- ACESSO PRINCIPAL DO USURIO ADMINISTRADOR
4- ACESSO PRINCIPAL DO USURIO COMUM
5- GERENCIAMENTO DE USURIO
6- GERENCIAMENTO DE ALUNO
7- GERENCIAMENTO DE ORIENTADOR
8- GERENCIAMENTO DE PUBLICAO
9- PESQUISAR POR ALUNO
10- PESQUISAR POR ORIENTADOR
11- PESQUISAR POR PUBLICAO
12- PESQUISAR POR USURIO
13- VISUALIZAO DA PUBLICAO
14- SOLICITAO DE RELATORIO DE ALUNO
15- RELATRIO COMPLETO DE ALUNO
116
117
118
120
121
123
125
127
129
130
131
132
133
134
135
116
1- INTRODUO
Este documento tem o objetivo de orientar o usurio final na utilizao do
sistema para que possa aproveitar os recursos oferecidos.
117
Descrio
Login: campo destinado a identificao do usurio.
118
119
Descrio
Navegar: campo destinado ao acesso ao campo Logoff.
Ajuda: campo destinado ao acesso aos campos Contedo da
Ajuda e Sobre.
10
11
12
13
14
15
120
Descrio
Navegar: campo destinado ao acesso ao campo Logoff.
Ajuda: campo destinado ao acesso aos campos Contedo da
Ajuda e Sobre.
Esta tela de acesso restrito a usurios comuns. Nela o usurio pode pesquisar
por publicaes e solicitar relatrio completo de alunos.
121
5- GERENCIAMENTO DE USURIO
A figura 58 mostra os detalhes da tela de gerenciamento de usurio.
Figura 58 Detalhes da Tela de Gerenciamento de Usurio
Descrio
Navegar: campo destinado ao acesso ao campo Logoff.
Ajuda: campo destinado ao acesso aos campos Contedo da
Ajuda e Sobre.
10
11
12
13
14
122
15
123
6- GERENCIAMENTO DE ALUNO
A figura 59 mostra os detalhes da tela de gerenciamento de aluno.
Figura 59 Detalhes da Tela de Gerenciamento de Aluno
Descrio
Navegar: campo destinado ao acesso ao campo Logoff.
Ajuda: campo destinado ao acesso aos campos Contedo da
Ajuda e Sobre.
10
11
12
13
124
14
15
16
17
18
19
20
21
22
23
24
125
7- GERENCIAMENTO DE ORIENTADOR
A figura 60 mostra os detalhes da tela de gerenciamento de orientador.
Figura 60 Detalhes da Tela de Gerenciamento de Orientador
Descrio
Navegar: campo destinado ao acesso ao campo Logoff.
Ajuda: campo destinado ao acesso aos campos Contedo da
Ajuda e Sobre.
10
11
12
13
126
14
15
127
8- GERENCIAMENTO DE PUBLICAO
A figura 61 mostra os detalhes da tela de gerenciamento de publicao.
Figura 61 Detalhes da Tela de Gerenciamento de Publicao
Descrio
Navegar: campo destinado ao acesso ao campo Logoff.
Ajuda: campo destinado ao acesso aos campos Contedo da
Ajuda e Sobre.
10
11
12
13
14
128
15
16
17
18
129
Descrio
Navegar: campo destinado ao acesso ao campo Logoff.
Ajuda: campo destinado ao acesso aos campos Contedo da
Ajuda e Sobre.
Nome: Campo destinado ao nome ou parte do nome do aluno a
ser pesquisado.
130
Descrio
Navegar: campo destinado ao acesso ao campo Logoff.
Ajuda: campo destinado ao acesso aos campos Contedo da
Ajuda e Sobre.
Nome: Campo destinado ao nome ou parte do nome do
orientador a ser pesquisado.
131
Descrio
Navegar: campo destinado ao acesso ao campo Logoff.
Ajuda: campo destinado ao acesso aos campos Contedo da
Ajuda e Sobre.
Pesquisa destinada tanto para os usurios administradores quanto para usurios comuns.
preciso preencher o campo com o ttulo ou parte do ttulo da publicao para que o
sistema possa fazer a pesquisa atravs de filtro, caso contrrio, o sistema trs todos os
resultados (publicaes) existentes no banco de dados.
132
Descrio
Navegar: campo destinado ao acesso ao campo Logoff.
Ajuda: campo destinado ao acesso aos campos Contedo da
Ajuda e Sobre.
133
Descrio
Navegar: campo destinado ao acesso ao campo Logoff.
Ajuda: campo destinado ao acesso aos campos Contedo da
Ajuda e Sobre.
10
11
12
134
Descrio
Navegar:Campo destinado ao acesso ao campo Logoff.
Ajuda: Campo destinado ao acesso aos campos Contedo da
Ajuda e Sobre.
135
Descrio
Arquivo:Acesso ao campo Voltar e Logoff.
3
4
10
11
12
13
14
15
136
16
137
Aplicao: AcadSistem
Plano de Teste
138
SUMRIO
1- INTRODUO
1.1- Objetivo
2- ESCOPO
3- REQUISITOS DE TESTE
3.1- Teste de Banco de Dados
3.2- Teste Funcional
3.3- Teste de Interface
3.4- Perfil de Desempenho
3.5- Teste de Carga
3.6- Teste de Stress
3.7- Teste de Segurana e de Controle de Acesso
3.8- Teste de Configurao
3.9- Teste de Instalao
139
139
140
141
141
141
141
141
141
142
142
142
142
139
1- INTRODUO
1.1- Objetivo
Este documento de Plano de Teste do Sistema de Controle Acadmico atende
aos seguintes objetivos:
1. Identificar informaes de projeto existentes e os componentes de software
que devem ser testados;
2. Listar os Requisitos de Teste recomendados (nvel alto);
3. Recomendar e descrever as estratgias de teste a serem utilizadas;
4. Identificar os recursos necessrios e fornecer uma estimativa dos esforos
de teste;
5. Listar os elementos do produto liberados do projeto de teste.
140
2- ESCOPO
Ser testado o sistema do Sistema de Controle Acadmico. Os testes unitrios
abordaro a qualidade funcional, enquanto que os testes de sistema abordaro questes
de escalabilidade e desempenho.
As seguintes interfaces de sistema sero testadas:
1. Interface Inicial do Sistema;
2. Interface de Gerenciamento de Usurio;
3. Interface de Gerenciamento de Aluno;
4. Interface de Gerenciamento de Orientador;
5. Interface de Gerenciamento de Publicao;
6. Interface de Pesquisa.
141
3- REQUISITOS DE TESTE
A seguir sero identificados os itens que sero objetivos de teste, como por
exemplo, casos de uso, requisitos funcionais e requisitos no funcionais.
142
143
Aplicao: AcadSistem
Procedimento de Teste
144
SUMRIO
1- OBJETIVO DOS TESTES
1.1- Matriz de Requisitos de Projetos/ Atividades X Teste
1.2- Equipamentos Necessrios
2- PROCEDIMENTO PREPARATRIO
2.1- Preparao do Ambiente de Teste
3- PROCEDIMENTO DE TESTE
3.1- Teste de Integridade de Dados e de Banco de Dados
3.2- Teste de Interface
3.3- Teste de Funo
3.4- Perfil de Desempenho
3.5- Teste de Segurana e Controle de Acesso
145
145
145
146
146
147
147
147
148
148
149
145
Integridade de Cadastro
3.1
3.1
Gerenciar Usurio
3.1
Gerenciar Aluno
3.1
Gerenciar Orientador
3.1
Gerenciar Publicao
3.2
3.2
3.2
Gerenciar Usurio
3.2
Gerenciar Aluno
3.2
Gerenciar Orientador
3.2
Gerenciar Publicao
3.3
Teste de Interface
3.4
Desempenho do Sistema
3.5
Autenticao no Sistema
146
2- PROCEDIMENTO PREPARATRIO
147
3- PROCEDIMENTO DE TESTE
3.1- Teste de Integridade de Dados e de Banco de Dados
Tabela 50 - Teste de Integridade de Dados e de Banco de Dados
Resultado
Satisfatrio
publicao.
O registro existente na base de dados, referente ao usurio cadastrado, deve
corresponder com as informaes inseridas pelo sistema.
Testar todos os campos de insero de dados;
Resultado
Esperado
7
8
Resultado
Esperado
Negativo
do especificado;
Para insero de caracteres diferentes do permitido em determinado campo o
sistema no aceita a insero do mesmo.
Negativo
administrador;
4
Resultado
Esperado
148
1
Resultado
Esperado
2
Resultado
Esperado
3
4
5
6
Resultado
Esperado
7
8
Resultado
Esperado
9
10
Resultado
Esperado
11
12
13
Resultado
Esperado
Negativo
administrador
A interface deve possuir o menu Gerenciar, Pesquisar e Relatrio;
No menu Pesquisar realizar uma pesquisa por aluno,
novo usurio;
Clicar no boto Salvar;
foi
usurio.
Fazer o mesmo para Aluno, Orientador e Publicao.
Relatrio.
Entrar com o cdigo RA do aluno;
Se o cdigo estiver correto, ir abrir uma tela com o relatrio completo do aluno,
caso contrrio, uma caixa de dilogo deve ser exibida informando que o aluno no
existe.
Voltar ao Incio e pesquisar uma publicao.
149
4
5
Resultado
Esperado
Negativo
comum;
O tempo para autenticao do sistema no pode ser maior que 4 segundos.
Interfaces comuns no devem exceder o tempo de 2 segundo para serem
carregadas.
Negativo
aparecem;
Devem estar disponvel somente os menus de pesquisa de publicao e gerar
relatrio.
Alternar na mesma maquina o acesso entre usurio
invalida;
O sistema deve exibir uma caixa de dilogo informando o erro de usurio ou
senha.
Resultado
Esperado
3
Resultado
Esperado
4
Resultado
Esperado
150
Aplicao: AcadSistem
151
SUMRIO
152
152
152
152
153
153
152
Resultado Final
(X) Aprovado
( ) Reprovado
Por: Hueder Paulo M. de Oliveira
Data: 26/10/2011
Em: 26/10/2011
Execuo
Resultado Final
(X) Aprovado
( ) Reprovado
Por: Hueder Paulo M. de Oliveira
Data: 26/10/2011
Em: 26/10/2011
Execuo
153
Resultado Final
(X) Aprovado
( ) Reprovado
Por: Hueder Paulo M. de Oliveira
Data: 26/10/2011
Em: 26/10/2011
Execuo
Resultado Final
(X) Aprovado
( ) Reprovado
Por: Hueder Paulo M. de Oliveira
Data: 26/10/2011
Em: 26/10/2011
Execuo
154
Resultado Final
(X) Aprovado
( ) Reprovado
Por: Hueder Paulo M. de Oliveira
Data: 26/10/2011
Em: 26/10/2011
Execuo