Você está na página 1de 94

UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL

INSTITUTO DE INFORMTICA

CURSO DE ESPECIALIZAO EM WEB E SISTEMAS DE INFORMAO

DENISE COUTINHO

Modernizao da Matrcula da UFRGS


Atravs da Tecnologia WEB

Monografia de concluso de curso


apresentado como requisito parcial para
obteno do grau de Especialista

Prof. Dr. Hubert Ahlert


Orientador

Prof. Dr. Carlos Alberto Heuser


Coordenador do Curso

Porto Alegre, novembro de 2004


CIP CATALOGAO NA PUBLICAO

% .5
6 $ '( $ 6 7 "% $ 0 $ 8 " 4
2 ,9 % . : 4 % $ /" '( ! 2 ,
! $ ! '( 5;<<=
><
8 3 . $ "% ( ? / " '( @: 0 $$ $ $
$ $ % % $ /" '( ! 2 , ! $
! '( 5 4 5, # 5;<<= $ %3
.
A 6 ; / " " '( B ! = %$ $
. 5 %3 87%

!
"# $ " %
&# &# $
$% '( ) *% +,
$ % $ !- " . // 0 1 $ 0 %1
. $ / ! $ !- " / " $ $ $ !
$ $ $ % $ /" '( ! 2 , ! $ ! '(
3 %
,3 "- # . $ % $ !- " , 4 ,
AGRADECIMENTOS

" ! 5 4 $' C % 6% 5 $
$ " ! $ $ $ 5/ / 7 0 ! .
/ "/ '( % $ /" '( ! 2 , ! $
! '(
%3 . 5! % $ 5/ 1"
" $%'( '( " $ 3 .
4 $' ! % " 4 $ 3 . " 6 5
" 5 %" ". " 5 % -%$ D%+ +5 6 ". $ 5
" $ $ 0/ " !/ . ! 5/ "E " 5
/ "/ ! / ! $ / *% ! ! $$ 5
$% ! % %$ ! 4
4 $ ' C! . !7 / " !/ . ! 5 /" !
% / / ! % $ % $$ / ! $ 5 ,%
/ F%$ 3 "58 + 6 5/ F
%$ / '(
$ $ "%$ $ 5 " -0 " 0 ! ! $7"
%4 G $ ! . $ 5$% $ "%
! 4
SUMRIO

LISTA DE FIGURAS ................................................................................................. 6

LISTA DE ABREVIATURAS.................................................................................... 7

RESUMO .................................................................................................................. 17

ABSTRACT .............................................................................................................. 18

1 INTRODUO................................................................................................. 10

2 MOTIVAO E ESCOPO DO TRABALHO................................................. 11

3 FUNDAMENTAO TERICA .................................................................... 13


3.1 ARQUITETURA DE SISTEMAS ................................................................................ 13
3.1.1 Mainframe.................................................................................................... 13
3.1.2 Cliente-Servidor ........................................................................................... 14
3.1.3 Internet......................................................................................................... 15
3.2 MODELAGEM TRADICIONAL DE SISTEMAS ........................................................... 16
3.2.1 Abordagem Anlise Estruturada...................................................................... 16
3.2.2 Abordagem Engenharia da Informao........................................................... 17
3.2.3 Anlise Estruturada X Engenharia da Informao .......................................... 19
3.2.4 Modelo de Dados atravs de Diagrama ER ..................................................... 19
3.2.5 Modelo de Funes atravs de DFD................................................................ 20
3.3 MODELAGEM DE SISTEMAS COM UML ................................................................ 21
3.3.1 Diagrama de Casos de Uso.......................................................................................................... 22
3.3.2 Diagrama de Classes ................................................................................................................... 23
3.3.3 Diagrama de Atividades............................................................................................................... 25
3.3.4 Diagrama de Estados................................................................................................................... 26
3.3.5 Diagrama de Implantao ........................................................................................................... 27
4 METODOLOGIA DE DESENVOLVIMENTO DO TRABALHO ................ 29
4.1 ENUNCIADO DO PROBLEMA.................................................................................. 30
4.2 APLICAO DE TCNICAS DE MODELAGEM NOS DIFERENTES AMBIENTES ............ 32
5 EVOLUO DA MATRCULA UM ESTUDO DE CASO DE
MODELAGEM......................................................................................................... 33
5.1 PLATAFORMA MAINFRAME ................................................................................. 33
5.1.1 Modelo de Dados...................................................................................................................... 33
5.1.2 Modelo de Funes................................................................................................................... 34
5.1.3 Interface de Comunicao com o Usurio ............................................................................... 42
5.1.4 Arquitetura de Implementao ................................................................................................. 44
5.2 NA PLATAFORMA CLIENTE-SERVIDOR ................................................................. 44
5.2.1 Modelagem Estrutural e Comportamental Ambiente Cliente Servidor..................................... 45
5.2.2 Arquitetura de Implementao..................................................................................................... 56
5.2.3 Interface de Comunicao com o Usurio................................................................................... 56
5.3 NA PLATAFORMA INTERNET ................................................................................ 58
5.3.1 Modelagem Estrutural e Comportamental Ambiente Internet .................................................. 58
5.3.2 Arquitetura de Implementao..................................................................................................... 71
5.3.3 Interface de Comunicao com o Usurio................................................................................... 72
6 CONCLUSO ................................................................................................... 77

7 REFERNCIAS ................................................................................................ 79
LISTA DE FIGURAS

Figura 3.1: Esquema da Arquitetura Mainframe .......................................................... 14


Figura 3.2: Esquema da arquitetura Cliente-servidor em 3 camadas. ........................... 15
Figura 3.3: Esquema da arquitetura Internet ................................................................ 16
Figura 3.4: Processo da Anlise Estruturada, Segundo DeMarco................................. 17
Figura 3.5 : Blocos de composio da Engenharia da Informao, segundo J. Martin. . 18
Figura 3.6: Exemplo de um Diagrama ER ................................................................... 20
Figura 3.7: Exemplo de um Diagrama de Fluxo de Dados em Nveis (DFD) ............... 21
Fiura 3.8: Exemplo de Diagrama de Caso de Uso........................................................ 23
Figura 3.9: Exemplo de um Diagrama de Classes. ....................................................... 25
Figura 3.10: Exemplo de um Diagrama de Atividades................................................. 26
Figura 3.11: Exemplo de um Diagrama de Estados ..................................................... 27
Figura 3.12: Exemplo de um diagrama de Implantao ............................................... 28
Figura 5.1: Modelo ER do Sistema Discente ............................................................... 34
Figura 5.2: Diagrama de Contexto do Processo de Matrcula...................................... 35
Figura 5.3: Diagrama de Fluxo de Dados do Processo de Matrcula ........................... 36
Figura 5.4: Diagrama de Fluxo de Dados Efetivar Pr-Matrcula................................. 37
Figura 5.5: Diagrama de Fluxo de Dados Efetivar Matrcula. .................................... 38
Figura 5.6: Tela de opes. ......................................................................................... 42
Figura 5.7: Tela de identificao do aluno................................................................... 43
Figura 5.8:: Sistema Discente na plataforma mainframe. ............................................. 44
Figura 5.9: Diagrama de Caso de Uso da Matrcula Cliente-servidor.......................... 46
Figura 5.10: Diagrama de Classes da Matrcula........................................................... 53
Figura 5.11: Diagrama de Estado do Aluno da UFRGS. .............................................. 54
Figura 5.12: Diagrama de Estado da Ocupao de Vagas nas Disciplinas. ................... 54
Figura 5.13: Diagrama de Atividades de Anlise Curricular do Aluno......................... 55
Figura 5.14: Diagrama de Implantao do ambiente Ciente-Servidor. ......................... 56
Figura 5.15: Tela destinada a Efetivao de Matrcula do Aluno ................................. 57
Figura 5.16: Tela de Seleo do aluno......................................................................... 57
Figura 5.17: Diagrama de Caso de Uso da Matrcula Internet. ..................................... 59
Figura 5.19: Diagrama de Classes da Encomenda de Matrcula WEB.......................... 67
Figura 5.20: Diagrama de Atividades de Escolha do melhor bloco .............................. 69
Figura 5.21: Diagrama de Atividades Efetivar bloco escolhido.................................... 70
Figura 5.22: Diagrama de Estado do processo de Matrcula na UFRGS....................... 70
Figura 5.23: Diagrama de Implantao do ambiente WEB. ......................................... 71
Figura 5.24: Interface apresentada no portal do Aluno para efetivao da encomenda. 72
Figura 5.25: Interface de consulta das informaes da disciplina. ................................ 73
Figura 5.26: Interface apresentada no portal do Aluno para consulta do resultado ....... 74
Figura 5.27: Interface da ferramenta de simulao. ..................................................... 75
Figura 5.28: Interface da ferramenta de simulao. ..................................................... 75
Figura 5.29: Interface do dia e horrio da Matrcula presencial.................................... 76
Figura 5.30: Interface dos ndices de ordenamento do aluno........................................ 76
LISTA DE ABREVIATURAS

0 $$ $ $ $ $ %

6 $6 $ 4 4% 4

, ! $ "! $ , " $ $

4 ! $ %1 $ $

4 ! $ $$# " !

6 3F" 6 4! %/

$ " ! $ $

6 *% ! H " $ 6 7
"%
RESUMO

3 . $ " 0 '( $ 6 7"% $ 5


! $ % 0 %'( !3 6 ! 5 # 0$

/" $ 4 ! $ ! $ 4! $" $ ! /
$ " 0 !3 ! ! $ 4 ! 6 / $ " 0
%% " !/ ! !3 # 0$
! $ !5 " ! ! $ 4 $ ! $ 4!
" !/ . ! 0 ' " &4" $ !3
" !/% "

6 5 / " " '( 5 ! 5 %$ $


Modernization of the registration of the UFRGS through
technology WEB

ABSTRACT

8. %$I $ " 3 . 4 / "


5 .J 4 0 % 6 ! 0 ! 5 #
0 $
// I ! $ ! $ 4$ 4 ! $ "3 .
! ! 0 ! $ 6 $ 4 ! $ "3 %"% $
3.0 # 0 $ 0 ! .J 4.J
! $ 4! .$ 4 J $ ". 4" / 4 .
" !/% 0 !

6 5 /" " 5I !5 %$I


1 INTRODUO

/ / $ 3 . !3" 5/ / $ $ " 0
'( 0 % 0 $ / " $ ! 7 "% 5 ! %
! 4 '( $ $ % '( $ !3 ! ! 5/ $ /
!3 " # 0$ 5 / 3 $$ $ '( $
! 7 "% 0 $ 2 ,
( 3F 0 $ 3 . $ " '( $ %! !
$ .$ $ $ / " $# / $ "%!
! '( $ ! 7 "% !3 ! ! 5
/ $7 5$ " 0 *% *% / " % !
% $
3F 0 "/ / $$ $ 0 0! $
3 . 53 ! " ! %! 3 0 $ " '( $ . & " $ ! 7 "%
5( / $ " /7% ;
" /7% B $ $" $ !3 ! & " *% % $ !
$ 0 0! $ / %$ $ " 5 *% *%
! $ 4 5 %" $ $ / 3 ! " " / "$ /
! $ 4 !5 $ !3 5 " !# $ "
" /7% =
%$ $ " / / ! $ / $ " /7% K5
$ ! $ 4! %% " !/ ! $ !
!3 " # 0$ 0$ ! "
/ " ! 4 " 0 $ $ ! 3F 0 $
%$ $ "
"% G $ 3 . 5" /7% L5F - ! "%7 $ 5 !
$ % $ " '$ /! ! 7 "% 0
5 / / $ ! . $ / " / / &1!
! 7 "% 5 /! ! $ ;<<K5 *% $ !
% $$ / % $$ $ 3 .
11

2 MOTIVAO E ESCOPO DO TRABALHO

/ " $ ! 7 "% %! $ $! 0 $ !
!/ M " / $ 0 0! 4 " $ 0$
" $E! " 5/ *% % %% ! ! !
3F 0 $ $/ ! '(
N% $ ! $ ! ! 7 "% 5 $ 0 ! %
" " 0 0$ $ ! / "
8 ! *% " $ %! / %" / / '( $ ! /
! 7 "% 5*% 0 $$ $/ $ $ $ '( / 0 $ 0-
0 0$ / " 5 "! "! $ %! 5
04 . - / # 3 "$ C ! G $ % 5$ '(
$ / *% ( ! -# 5$ 3%'( $ " $ (
" $ 5" !/% 5/ $
5 / " $ ! 7 "% $ $
' 4 " $ / $$ / *% % / !
/ " / $ $ ! 3% " $ / ( $ !
& / *% % $ $% '( 0! / !
E1
*% $$ $ ! '( 0 0$ ! 5$ %
$ ! 5 4 / "! $ " !% $ $ " $E! "
$" 5 " " # $! 0 % 5 .F (
/ 1! $ ! ;K<<< / $ 5( " 3 $
! ! 5*% !/ "3 ! 0 0 $ # 54 !
! % / 7$ $
! 5 # " - %! ' " 7% $
! . 5 $ / % '( $ 0 " 4 ! 0 '$
/! $ 5 % $ 5/ !%$ ' $ / $4! " " % $
/ "
$ O< $ ! " !/% " /
1 "% / " /! 5 0 $ " G
/ % $ 5 4 $ " 'G $ % / ! 7 "%
! 5 ! ! $ $ ><5 " % %3 %'(
$ " !/% $ ,% %4. ,LO<< / %! " !/% $ ! !
I 5*% 0 " !/ . $ $ %! !%$ ' " &4"
4% 4 ! $ / 4 ! '( $ " 4 '( ? , @/ %!
4% 4 ! $ *% 4 '( ? @
5 !5 " 5$ 0
4 . ! $ !/ . $ *%/ ! ? 85APP>@
12

! APPK "% !%$ ' $ / ! " !/% " 5


! 4 $ $ %! / ! ! ! / " # 0$ 5 !
APP> $ " '( $ / " ! $ ! 7 "% 5/
" 4% 5 ! $ 4! $ ! F- !/ $
! 0 $ $ ! E 5% $ 0 ' " &4" $
/ 4% 4 $ / 4 ! '( 5/ ! $ 4 "! $
3 " $ $$ ? , @ $ $ %! ! " / 0
5 *% % " # 0$ 0% $ !/ ! /
0 'G ! $" % $ " 4 $
! 7 "% / /$ 0 " ! %! " *QE "
*% % $ !/ ! '( $ 0 ! " $E! " 5/
4 '( $ / 3 $$ 0 $ 5$ $ ! 'G
" $E! " 5 / ! ! %! 4 $ 4 $$ / "
$! 0 $ / / '( $ ! / ! 7 "%
3 . / $ $ " 0 0 %'( " &4" $
/ " $ ! 7 "% C *% % 6 ! 5 #
0$ ! "! ! $ 4 $ ! $ 4!
$ ! $ ! '( 0 ! *% 0 % / " !/ .
0 ' " &4"
13

3 FUNDAMENTAO TERICA

%! ! . " !/ ( $ ! 1/ $ /
! 4 5 " /7% / %! 0( $ $ 5" "
" " / "$ / $ 0 0! $ 3 .

3.1 Arquitetura de Sistemas


%$ $ - $ *% % $ ! / ! $ "
! . " / $ / 3 $ " !/ $ . $J
J " - / / " ! $ $$ 3 0#
$" $ 5 7
" " '( /&
$ 3%'( / % $ ! '( " ! $ / " !
$ $$

3.1.1 Mainframe

% !% " '( $ ! 'G $


/ " ! ! % " / 3 '( $ % $
/ / 5 !3 / " !3 $ !
! !
*% % $ 0' $ / " ! !
1 "% $ / %! " !/% $ " $ 4 $ / 5"%F R "
" !% " '( "! ! 5 ! " " 7 " $ 4E " 5
*% / !% 0 ! ! !
!-*% 0 %7 ! ! " / "$ $ $ / " ! 5
/ ! ! $ $7 " " % %- 4 5/ !
4 $ 0 ! 5 " 0 ! $ %! 4 $ ' $
/ 4 ! '( 5 *% " ! *% 0 / " 'G $ ! !
!% !/ / ! !/ $
! $ "% $ $ 0 0! !% 5 $ 0$
!/ $ / $$ 5 0' C % ! % '( " 0 !
"$ 0 ! " $7 " 5 *% *% 0 3 0
" %$ $ $ *% % 4% B A % *% %
14

8 !

8 !

8 !

6 ! "

8 !

Figura 3.1: Esquema da Arquitetura Mainframe

3.1.2 Cliente-Servidor

! 0 %'( *% % $ ! 3F 0 %# ! .
$ !/ . / '( $ 0' $ / " ! $ $$
$! % "% *% 0! / 3 0
$% $ / ! # 0$ 5 *%
$ 3%% / " ! ! / " ! /
0$ / " " "! 0' $ / '(
*% *% / 0$ $ *% 'G $ / "
" ! *% % " # 0$ / $ ! /
$% " ! $ &4" 5 0 % $ / " ! $ 5" !
" $$ /- " "% ! $ "! E "! $
/ '( 5 / " '( $$ $ ! !
$ 0 0$ ! "! $ $- $ / $E " $
"! $ ! " $ " $ " 4 ! %! " ! $
$! ( ! $
"! $ $ / '( $ / 3 $$ $ '( $
3 .5 5 $$ ( ! $ '( 5 0 $ 5
C '( " ! % %-
"! $ $ 0$ $ / " '( / -0 / 4 $
4&" 5 5 &4" $ / " '(
"! $ $ 0$ $ $ $ / -0 / $$ 5 5
$ ( ! $ 3 " $ $$
% "! " # 0$ ". 4 ! 4% 4 $
/ 4 ! '( 0 % 5 *% %! % /$ $ 4 '( $ 0
!
15

*% % & / 7
0 / 0 %'( $ . $J "!
$0 $ 5*% " ( ". ! $ $ '( $
3 . // $ /$! ! ! %
! ! ! ! 4% 4% ! *% %

'( $
8 3 .

0$
'( $ $
8 3 . $
0$ $
/ " '(

'G $
8 3 .

Figura 3.2: Esquema da arquitetura Cliente-servidor em 3 camadas.

3.1.3 Internet

!/ ! 3% " $ ! . / '( $ 0' $


/ " ! $ $$ . 0 %! " *% ! '(
$0 $ / 7 0 / ! $ " *% ! $ $ 5
*% *% !/ / $ *% *% " !/% $ 5$ ! " $
! ! '( ! % '( $ $$ E C ? $
" $ !/% $ @*% / ! *% 5 ! *% *% %4
$ !% $ 5 " !/% $ 4 $ C $ 5/ ! " $$
! 'G
" 1 5 *% % $ ! 3 $
0 %! / 3 ! $ ! $ *% % " # 0$ *%
/ " ! % /" 0 $ / "
$ 0 0! ! !3 %/ $ /
*% 4 ! / 3 $$ 14$ 0 *%
/" 0 . ! *% $/ $ !3 / "
. 4E
4 $ %" $ !3 5 !3 !5 $
*% ! ! %! & $ $ $ $ 5 ( $ / 3
/ $ $ !$ ! $$ /$!
! *% *% " !/% $ $ $ 4% 4% !
*% %
16

Figura 3.3: Esquema da arquitetura Internet

3.2 Modelagem Tradicional de Sistemas

3.2.1 Abordagem Anlise Estruturada

! ! $ $ O< / 3 ! $ / " " '( $


*% $ %! ! $ ! '( " ! ' % '( $
/ $ !- " ! 4 ! $0 0 3 $4
/ $ '( $ ! 5 F %$ $ / $% !
/ " " 'G " !/ 5 0 $ / E" %E "
" &4" ? 6 $ 4! " % @
! APOK5 %4 8 S I ". ! 5 5/%3 " !
/! 3 . $ % 8 " " $ F $ -
%% $ % 8 %! 4 $ / C " 4
$ $ '( $ *% / $ /! 3 $4! / /
%! " F % /- " $ ! $ ! $ 4 ! 4 - " *%
%/ ! $ "E " 0$ $ / " " '( 0
! APOO5 ! %"% $ I ! I 8 8 ". *% 5
. 8 . ! . ! 8 " . !
! %! / $ ! '( $ 4 ! $ %1
$ $ T " "-# $" - $ $ $ % $ " '( $
/ " ! ! $5 0 $ 8 ! 6 " "
2 3 4 ! /%3 " $ 5 !3 $ $ $ ! ! / $
%% $ ! $ $ 5" ! 4%! / *%
!%$ ' ! 4
! ! ! *% ! / $%'( $
! $ ! $ 4! $ - %% $ 5 ". !
$% !5 !3 !5 '( $ *% - %% $ $ 0
$ 4% *% &4" $ /" 7" $ !
17

% $ $ ! " %'( $ %! ! $ &4" $


! 1
4% 4% % $ / " $ -
%% $ %4 $ / 6 " ? 6 5APOP@

! ! %
% ! $ 1

/ " " 'G


%% $
?
6 $ 7" 0@
6 $
/ 'G
%
6 $ 7"
%

"
$
% ! '(
'G
/% $ !/ ! '(
/ 7"
%3F"

6 $
&4" 0
6 $
&4" %

" " 0
*%

$
6%$ '

Figura 3.4: Processo da Anlise Estruturada, Segundo DeMarco

3.2.2 Abordagem Engenharia da Informao

% 3 " " % ! !% $ / ! 6
0# + ! AP>A
% 3F 0 !% %! " F % $ " " ! 5
"/ $ 4 $ 4 . " 0 " 5/ $ $ !
". ! $ $ U 4 . $ ! '( V
4 . $ ! '( 5 0 $ % '( $ " "
! $ 4 . $" 5/ "% ! 'G
" - / 3! %" ! $ !/ $! 5$
! 1 "! " " ! 5 !$ $ 0 0 !
! $ / " ! $ $$
4 . $ ! '( / $ $ $ " ! %! / M! $
$ *% " $ 5 % $ /"0! / $ 5
0$ $ 58 " 4
$ ( 3 $ % '( $ ! 'G
18

0$ $ - 0 $ / /" %" 5 *%
% ! / " 4 "
" 4 " "% " &4" !
/ $ % '( 3 $ $$ C 1 "%'( $ %
0$ $
/ $ - *% 1 "% - $ 0 0!
$ / F $ $ $ 0$ $ % $ 8 " 4
%4 /" 4% $ $ 4&"
4 . $ ! '( / / / ! 6 ?6 8 65
APPA@ " ! $ " " 4 $ 5/ $ 0 0! $
! $ / " ! $ $$ / F! 4" 5
- $ - $ 4&" $ !/ 5 / F 5 " %'(
! % '( $ !
4 . $ ! '( " %! " F % 4 $ $
! $ 4 4% 3 15 / $ / $E " $
3 " 3 0# *% ! $ 4! $ $$ "%/ %! / / $
%$! !/ M " $ 3 "

! / "
'(

4% 4 ! 4% 4 !
%

B)4 '( =)4 '(


%
4% 4 ! $ =)4 '(
!

F 7" $
4 !

, " $ $
%'(

&/

- $ $
&/

3%'(
$ $

! 'G
"

!/% '(
- $
F

$ $

F $ " $!
$
-

- $ "
$
4&"
-

6 $ $ $ .$

- $ $$
4"
F!

6 $ $ 4 '( F!
4" $ ! '(

Figura 3.5 : Blocos de composio da Engenharia da Informao, segundo J. Martin.


19

3.2.3 Anlise Estruturada X Engenharia da Informao

- %% $ ! % / "/ %! $
/ " " '( $ ! $ 4 ! $ %1 $ $ $ 5/ &/
/ ! $ 4! %"
$ 3 $4! 4 . $ ! '( ! %
$ 5/ " 3 # *% E $$ ! $ $
$$ 5 / $ 0 $ $ 4 ! $$# " !
/% ! " %7$ $ $% " $ %! $
!/ $ - %% $ 4 . $ ! '(
0 "# *% !3 3 $4 % ! %!
! . / 6 $ 4 ! $ % 'G ? @ 6 $ 4! $
$ ? 4 ! @ &*% " ! E $ "$
#E 6 $ 4! %"
TE 6 $ 4! $ $
8 - %% $ *% 4 . $ ! '(
! !% % $ / $ ! "!
! $ 4 / ! $ $ 0 0 ! $ ! 'G
! *% % $ / ! !

3.2.4 Modelo de Dados atravs de Diagrama ER

! ! $ $ $$ %! $ " '( ! $ ! 'G


! $ %% ! ! %! 3 " $ $ $
" " $ ! $ 4! $ $$ ! $ % $$ % $
3 $4! $$# " ! 5" $ ! APOL /
. 5 " $ $ " ! %! / $ ( / 6 $ 4! " %
" "5 ! $ $ $$ / $ 4 "!
0 $ %! 4 ! $ $$# " ! ? @
6 ! ! $ 4! $ 3F ! 3 $
" " $ 3 $4! $$# " ! ? 5;<<<@
8 ! " ! " !/ 3- " 4%
8 T / %! " F % $ 3F $ !% $
! $ $ 3F /$! " " ?%! / 5%!
@ % 3 ?%! $ / ! 5%! "% @
8 , 8 T $$ "$ " $ " E " $ %! $$ %
$ %! " !
6 8 T / " '( $$
/ ! $ /" " / / $$ $ " '(
6 8 # / / $ $ $ %!
$ $ ! %! " ! *% " E" $
3% /$! "$ %! " E" $
$$9 " ! *% / "
4% / $ %! 1 !/ $ 4 ! $$#
" !
20

Figura 3.6: Exemplo de um Diagrama ER

3.2.5 Modelo de Funes atravs de DFD

4 ! $ %1 $ $ / "/ ! % $
/ 5 - %% $ 5 $ ! 4 "!
/ " ! $ $$ 5 % ! 'G 5 $ " 0
4&" $ % %- $ "%! ! 5 $ % $ $
! %! 4% 4 ! / $ ( " !%! / $ "% ( % %-
?
S 5APP<@
%! ( / $ / "7"% " $
! *% $ " 0 ! ! 4 $ *% / " ! 0!
" / / " 0 $ $'( % $
! '( $ $ $ $ $ / / $% %! 7$
( ! $ ! %! %% $ $$
/ $ $ . / "! ! 4 " 0
" '( ! $
8 $ " !/ $ ( 4 $ / %! ". & $
%/ .$ $ %! " ! . $ W
%1 / ! $$ %$ "%!
8 W8 5 / $ / %! M 4% " !
! 5/ ! ! / " " / %% $ $ 4 " *%
! ! ! %$ "3 ! ! 'G
4% $ 6 "5 X ! 7 0 5/ / " ! %! ! $
4 '( 0 $ *% " $ $ 4 ! 1" 0 !
" !/ 1 " " 0 0 % $ $ 4 ! $ 7 0 3 1 5
"! 1/ G $ . $ $ / " $ $ 4 ! $ 7 0
70 0! / *% 3 %! 4 $ / 3 ! !
/$' ! $# ! ! % -0
$ 4 ! $ 7 0 5" $ / " 4 5 " 3 %! R!
*Q " - $ 4 ! $ $ .! $ / " 5
%! '( $$ / 1 $ / $ / " $ 70
R! $ / " 4 5 " "$ $ %! R! *Q " /
21

"$ / " $ 7
0 ! %" 0 ! 5 %! $
. *%" ! $ / " $ 7
0 3 1 $ %!
" F% $ X " %! $ . ! 3 / " *%
- $ " $ $ "! 4 X/$! 7
0
/ ! *% " $ / " / %! R " / %'(
$ / 3 ! / " "3 ! $ U /! 0 %" V
4% 4% % / '( $ %! ! $ $ !
7
0

4 ! $
1

4 ! $
; %1 $
A $
7
0 A

B;
BA 4 ! $
%1 $
$
7
0 ;

Figura 3.7: Exemplo de um Diagrama de Fluxo de Dados em Nveis (DFD)

$ 4 ! $ %1 $ $ $ ( ! 4 M $
! 'G ( $ " 'G $ ! 'G
$ " 'G 5 - %% 5/ $ ! 3$ 0 $ % $
%4%E %% $ 5 *% % $ " %'G &4" /
$ " 0 / " 8 !3 ! " ! 1% $
$ " '( / 0 $ *QE " &4"

3.3 Modelagem de Sistemas com UML


" 4 3 $ ! 3F ! $ *% / %! !
$ / 4 ! ! !/ " ! %! ! $ $ / !
%! / 3 ! $ ! 3 5% $ " " $ !% $
( $ " !/% " ? 6, 5APPP@
" 1 %# 6 ? $6 $ 4 4% 4 @*%
% 4%" ! %! 4% 4 ! $ ! $ 4 ! / ! $
3F 5" ! % " 0 $ / / '( " " %
7 " $ %! ! 6 %! 4% 4 ! $ $ ?, 5
Y 6, 5 Y , Y ;<<<@
T ! 4- " / " $! $
/ F $ J Y
22

T" % ! $ ! / " Y
# % ! $ /$! $ ! " " $
4% 4 ! $ / 4 ! '( Y
T $ "%! *% % $ ! %
$ .
6 $ $ 5 ! APOO5" ! %! / $ ( / 6 ? 3F"
6 4! %/@5 1 $ . F 0- ! *%
!/ ! !
R ! 0 0G ! $ $ 5 5
4 $ !%$ ' - 0 ( ; <5 $ ( $ ! $
/ 5 $ ! 0 *% % $0%4 '( " " % !
;<<=
$! $ *% ! $ 4! 0 % $ 3F 4
! %! / $ ( !/ 3% / /" " $ " 0
! $ % 'G 5 " ! " " $ $ 0 0!
$ 3F
6 / / " %! ! / $( $ / '( "% $
/" " " % $ %% " !/ ! 5 3 . $ "!
! 3- " $ ! $ 5 " ! 5$ 4 ! 4
$ ! '( / " " '( / $ / $ $ !
1% % $ 4 !- " 0 % $ " ! " $$ $
/ 3 !
6 / ! 4 %/ ! ! /" $ 4 ! *%
" ! " " % ! /" 0! / 4
! *% / % ! $$ !M " 5 $ *% %
" % / ! %! '( $ " ( !R%
? 5;<<B@

3.3.1 Diagrama de Casos de Uso

! 1/ ! %" $ $ $ %! ! 5
0! / $ " 0 %! *QE " $ 'G *% / !
" - / "/ 0 5" ! 3F 0 $ $ !
" !/ ! $ ! 0 $ 'G " ! %
?
6 5;<<=@
% " #$% &' $ " 0 %!
*QE " $ 'G $ %! ! / 3 ! $%
$ 1 "%'( $ *QE " / ! 1" 'G (
/ $ 5" ! %37 5 % " #$%

! $ 4! $ $ $0! /
%" $$ $ ! 5 4 %/ $ # !" F
% $ 'G "!
3F 0 $ $
" $ % /$! / $ 4 "! ? /
"! . " 7% @ % 1% ! / $ $ $ 7
0 $
$ .! 5 ( ". ! $ $ ! (' 5
$ "%! 0 *% $ " 0 *QE " $ 0
23

%" ! ! ) *% $ " 0 %!
/ " !$ . " 0 '( $ '(
! 5$ . $ 0 / /
! %! * ! / 1/ 0(
4 $ " ! " $ % %
! ! " !/ 1 5 / $ # % /" / %!
4 '( ! " $ " $ % ( / $
4 "! " ! %! / " ! %! 4%

Fiura 3.8: Exemplo de Diagrama de Caso de Uso

4% "! / %! 1 !/ $ %! 4 ! $
$ " ! 1 $ *% ! "! / -0
/ 0' $ $ ! 1 $ $ %! !/

3.3.2 Diagrama de Classes

* " !/ '( 4 - " / " $ ! $


*% 5 0 $
3% / 'G 5! "! "
" " ! 8 ! "! 3F 0 / "!
" "! 3F $ / " '( 5 / $# / %
" " 7 " 5 / " ! 5/ " 4% 5 "
$ ! ? 6 5;<<<Y , Y 6, Y , 5;<<<Y
5APP>@
6 / 3 ! $ 5 0 $ $ 4 ! $ " 5
" ! % " !
! %! $ " '( $ %! " F % $ 3F *%
" !/ .! ! ! 3% 5 / 'G 5 " !
!M " ! " !/ ! %! %! " ?, Y
6, Y , 5;<<<@
! %! $ 4 ! $ " 5" $ " ! $ $ " ! %!
M 4% 5$0$$ ! B / / %/ " ! ! $
24

" / $ ! " - 3% / " -


! $ $ "
%! / / $ $ $ " *% $ " 0 %! 0
$ 0 *% M" /$! / ! $ ! $
! ! 5%! 3F $ %! " -0 / "7" /
" $ %! $ 3% $ "
+, % / '( !/ ! '( $ %! 0' *% / $
" $ / 4%! 3F $ " / ! $ " %
" !/ ! ?, Y 6, Y , 5;<<<@
- ! "! " $ 3F 4!
/ ! " !/ ! $ !
/ / "/ $ " ! ( " '( ? 4 4 '(
" !/ '( @4 '( $ / $E "
# / %! $ / $E " %%
3F / $ / %! . &$ "
! " '( $ " /$ $ ! *% $$ $
3F *% ( " " $ / M" *% $$
". ! $ $ !% / "$ $ " "! %! 1/ (
*%0 %! 0 $ 0 ?, Y 6, Y
, 5;<<<@
! ! *% %! " " !/ /
3F $ % " ?/ #$ #%!# $ @
/ $ %! " / "% $ " '( % $ /
1/ %! " ! $ $ / $E " $ 0$
/ '( 4 - " " ! " " %! $ ! 3
F% C" 4 4$ ?6 5;<<=@
.Z ! *% " " $ 4 4 '( $!
/ " ! " ! %! 3F " !/ $ /
*% 5 $ 1 $ 1 " $5% / !3 ! ! !
N% $ $ ! %! " "! / $ %! " !/ '( 5
$" ! *% " / $% % $ $$ " - $ /
" / $ $ % " Z / $ 4 "! / %!
$ ! / ".$ F % C" " !/ ?6 5;<<=@
/ Z " ! " %3" 5
$ %3" . $! / / $$ " !/ ! $
" / " ! $ 4 '( "
! $ 4 "! " ! %! ". $ 0 $ 5*% /
$ %3" / " ! 4 " ? 6 5;<<=@
* % Z% $ / ! *% %! " % $
% " " ! $ $ / $E " $% "
$" *% %! '( $ / " " '( $ ! % $ /$
! *% % "! / $ / %!
. " F$ $ 4$ ! $ '( $ " $/ $
4% 3 1 / %! " F % $ " 3 "$
! %! ! $ ! 'G $ $ %! "%$ $
25

Figura 3.9: Exemplo de um Diagrama de Classes.

3.3.3 Diagrama de Atividades

* ! / *% /
4 "! %1 $ " $ %! *QE " $ 'G
$ ! $ 0$ $ ! '( 9 0$ $ / " " '( $ %!
" !/ ! 5 ! '( % / " ! ! $ 4! $
%! !
8 ! / /& $ ! %1 $ 0$ $ *% " !
! ! %! / " ! 5$ $ %! / 7$ $
!/ ? 6 5;<<=@
Z%! %1 4 ! *% ! $ 'G *% 3F 0 1 "%
! *% $! -
! $ 4! 6 0$ $ ( / $ "! /
! . ". " ! %! " " $% 0$ $ 5 $" $
$! *% 0$ $ ( 1 "% $ "7"% ". $"
0$ $ " 5 " "% ". " "% $ $ $ ! $ %1 !
/ *% 4 $" %! $ " ( *% / $ " $% "! .
0 / '( 0 $ 3 . $-
*% $ %1 ( " " 5$ / $ ! ! !/
! $ 4 ! $ 0$ $ / $ $0$$ 0 % ! /
5 / $ / . &$ 0 " 5 / $ "
7 " $ 1 "%'( $ 0$ $
4% 4% % %! 1 !/ $ % $ %! $ 4 ! $
0$ $ / %1 $ 0$ $ 0 0$
/ " $ ! ( $ . &" " 5/ 3 $ !/ (
!$ ! $ $ 5" $ " . " $ % %-
26

Figura 3.10: Exemplo de um Diagrama de Atividades

3.3.4 Diagrama de Estados

* "" $ 0$ $ 3F 5$ $ %
" '( % $ %'( ! 3F / $ %3! $ %!
$ 0 $% % 0$ ! / 0 5
3F / $ !%$ $ $5 4%! / / $ $ $ %
%! '( " ! $ ". ! $
$ '( ?6 5;<<=@
! %! " $'( % % '( 0$ $ %! 3F
$% *% 3F 4%! " $'( 5 4%!
0$ $ % 4% $ %! 0
! " ! $ $ 5 $" $
*% %! 3F /! $ -" 'G -
% 4% $ $ *% $ %! 0 / " "$ "
" $'G ! ?, 5 Y 6, 5 Y , Y
;<<<@
! '( 0- 4 5 4 " *% /
% ( $ 0- $ " " 8 0- $ /
%! 3 % " '( / 0- $ " "
6 / "$ $ 5 ! %! $ 4 ! $ $ 5" !
%! M 4% " ! " $ $ $ 5" ! ! $ $
" "$ $ $ M 4% ! "7"% ". " ! %! /
$" $ " / $ / %! "7"%
0 0 $ %! "7"% ! / ".$ " ! %! ". 4 $
$" ! 'G $ $ ! 0$ / 0 *%
! % ! " F% " $ %! $ 5" !
27

$! $ 4% 3 1 4% 4% % %! 1 !/
$ %! $ 4 ! $ $

Figura 3.11: Exemplo de um Diagrama de Estados

3.3.5 Diagrama de Implantao

4 ! $ !/ '( 4 ! $ !/ ! !
/" $ !/ ! '( 7 " $ ' $-
/ '( /! / /5 4% $ $
M " $ " !/ 5! !3 ( / $ 4 ! $
!/ ! '(
* ! %% $ & *%
" !/ ( !/ $ ? 6 5;<<=@
! & %! ! 7 " *% 1 ! !/ $ 1 "%'(
/ %! "% " !/% " 54 ! $ 4%!
! !& " / "$ $ $ / " ! "! %! &
/ $ / %! "%3
& 1 "% ! " !/ 30- /" & (
/ "$ "! " !/ 5 / ! " !/
! '( $ %! " F % $ % ! &4" 5" !
" " 3 'G 5 *% *% & " '( ! *%
" !/ ( $ ?
, 5 Y 6, 5 Y
, Y ;<<<@
4% 3 1 / $ " '( 7 " $ !&$% $ " '(
$ 3% $
28

:Cliente

:Servidor
Browser

Scripts
ASP

Formulrio Inscrio
:ServidorDeBancodeDados Boleto Pagamento
Consulta Dados Candidato

SGBD SyBase

Figura 3.12: Exemplo de um diagrama de Implantao


29

4 METODOLOGIA DE DESENVOLVIMENTO DO
TRABALHO

! $ '( ( /$ 0 / " ! %! 0 '


"
&4" 0 5 !3 !5%! / " $ ! . %"
$ 4&" $ *% / " $ ! 7 "%
0! 0 % $ R ! / 3 . / $
$ " 0 0 %'(
" ! 5 %! / . $ 5 7
0 & " 5$ $0
!3 *% ! % $ ! 7 "% R !
6 ! 5 # 0$ 2 , 4% 5 $ " 0 # 5
/- " 5 '( $ / " $ ! 7 "% !3
!3 6 ! " .$ 5" ! / $ / $ 5/
%! " !/ '( " ! % !3 5/ / 0 $
/ " ! *% $ $$ ! ! $ 4 "$ !
%! R " !-*% $ 4 $ / / $ / %4%E
%% $ '( / $ " 0 / " !3 5
/ %# 5 0! 5 / $ " 'G $ " $
$$ $ / " 5%! 0 *% *% !3
( 3F 0 $ 3 .
!3 # 0$ 2 ,5 - % $
! $ 4 6 "! 3F 0 $ " %! !/ " '( $
$$ / $ ! . ! $ 0 0$
! $ 4! $ ! 0 $ 6 5 $/ $ !
$ $ !7 $ / 3 ! 5/ $ - " $ 0- / $ $ 4 !
/ 3 . !" $ $ ! 4% /
4 ! $ % $ ( / /G %! / '(
" !/ "! $ " *% " ! ! 5! ! "!
/ "/ " 0 0$ / " $ ! 7 "% 5 $
$% / 3 $$ $ " %! !3 " # 0$ %
!3 2 ,
4 ! $ !/ '( %! 0 $ %
/" 7" $ !
! % $ $ $ 7
0 5/ /
/ " 0 0$ ! 7 "% $ " 5" !
! $ .! 5 ! / *% ! !/
$$ E 4 ! $ $ $ ! /
/ !%$ ' $ $ $ % $ 4 5
$/ $ $ !3
30

" !/ ( $ %1 $ " 3F
% $ 4 ! $ 0$ $ 5" " $ ! " !3
" # 0$ / " $! $ - % "% $ % 5
*% *% !3 2 ,5 $ $ E "%/ '( $ 4
/ %
! % $ / " "'( $ $ 4 !
%$ $ 6 ? 8 2 5 ;<<=@
, 4 3% % " 3 4 = 2 $J

4.1 Enunciado do problema


!/ $ 0 "% % C$ ! $ $ "/ ! %!
/ 7$ " $E! " ? / " $ ! 7 "% @ $ / $ $ 0-
/ " $! *% " "% $ ! '( / 3F 0
/ " $! !
# $ 3%'( $ 0 4 . - /
%/ $ 6 7 "% $ ! G $ $% '( Y
T 0$ $ $ $ 3%7 $
4 $! ! %! %% ! Y
T 4 / "$ /
$ 3% % ! %! *QE "
/ " $ ! 7 "% / 0E 0- / *% E! " !
3F 0 R " 0 "% '( $ % C 04 $ / 7 0
$ "/ 9% ! $% %! ! " $E! "
/ " $ ! 7 "% / / ! $ ! 5 " ! 5
/ $ "%/ '( $ 0 4 / 0 ! $ $ C ! ( $
$% '( $ "% $ % % / 3 $ $ $ "%/ '( #
$ 0 '( $ " '( ! 0 4 %/ ! ?% ! (
$ $ % "% % %! "! 0 4 F - 4 $ @8 !
$ / 0 ! $ 04 1 "% "% ?04 !
$ "/ ( $ $ ! % 4 $ "% "% @ % 0 4
/ 0 '( $ "%/ '(
! ! ! *% 5 $" $ 5 / "
" &4" $ /! $5 ! $ 0 5/
" *QE " 5 ! !3 ! ! $ " $ 4 / %! ! .
/ 0 ! $ 04
8 $ ! 0 *% 5$ %! $ 5 %% $ 0 $$
/ ! " % *% $ 5 $ % / 5 . %0 %!
$ " "! $ "% .%! 5/ ! 5%! %!
R! $ % 4 / ! R ! 5
0 $$5 % $ $ 3% " 04 $ !
! F
% / 7 0 5 ! " " $ ' / "
$! 0 ! 0 " 4 " !/% " / " '
% 3F 0 " ! E1
$ ! $ ! 7 "% / " 5 % / # C
! ( $ $% '( ! % $ $ 5 "! 3 ! %
" " '( $ $ !/ . ? $ ! $ ! 7 "% @
/ 3 4 '( $ $ . - / # 3 "$ / %
31

" !/ "! ! ! $ / 3 $ %!
" $ 3% " *% 5 " $ 3 " $ $$ 5
! '( $ % 9 3 '( 9 % 7 "% *% - 0 "% $
! 7 "% ! ! 5 - "% "% $ % / " $
$ / $ % / ! 7 "% " # 0$
5 - 1 "% $ 0 $ %! $
! ! ! $ " '( $ ! 7 "% $ %
- $ % / 3 $$ " ! $ ! $
$ "/ *% % / % / # *% 14$ 5 *% *%
$ ( "% % " ! / 0 '( 5 % *% 3 $ ! $ 5
" /"0 %! $ $ ( ! "%/ $ $
04 (5 % ". $ "/ 9% ! *% *%
"% / &1! / 7$ " $E! " " 4 5/ $ $
!/ ! 5 5 " !/ 0 "! % ! 7 "% F -
0$
$ -5 $ ! ! ! ! 5 "! $ ! 7 "% !
%! *% ( ! "$ % 4 %/ $ ! 7 "% % $
( .- ! 04 $ / 70 ?
! 7 "% %/ ! @ $5
!3 !5 " 0 4 ! $ "/ *% ( / '! %
"% 7"% ? ! 7 "% 1 "% "% @ 5 ! 3 % $ ! $ 5
" $ "! " 'G / $
/& / 7$ $ ! 7 "% / " 5 / " $ ". ! $
3 4 . ? ! 7 "% %/ ! @ $5 0 $ 4 5
3$" $ 4 ! C *QE " $ % 5( $ 3%7 $
04 $ ( "%/ $ ! 5 ( $ 3%7$
04 / % *% " ! ! 7 "% !
$ "/ 1 #"% "%
$$ / 3 $$ % $ % " '( $ ! 7 "%
/ ! %! / 7$ 5 ! $ $% ! /& 7" $
% 5/ 0 " $- " $E! " " '( / $
" $ % ! 5 1"% ( $ ! 7 "% ! 4%! $ "/ 9% ! %
"% ( $ 4%! $ "/ 9% ! ( " $ ! 5
% *% 4 $ "%/ % 0 4 ! $ $ $ "%! / "
1 !/ " $ 1
! 7 "% 0 5 % $ "# $
% 0 $ %! 5 /& / ! ( $ / C! 7 "% 5
( "$ % / 3 $$ / $ / 3 $$ 5
% 4 . - / " 5" !3 $# 5 ! /
/ ! $ %! $ "/ ! ! . - ! 0- / $
%$ 5 "! . / $$
/ $$ $5 / " $ 4% $ 4 / #
3 "$ 5 / $ % % $5 ! / ! %4 /
/ ! ! G $ $% '( 5/ 3 $ !
$/ ! " . "! $ 0 $$ $ ! $ 14$
/ ! /& %! / 7$ $ 4 " '( 5F % C ! G
$ $% '( 5 / ! 4 ! ! !/ 'G $
04 ! $ "/ 9% ! 1 5 " " ! %! 5 %
"! 0 % ! 5 *% / 3 %! 0 / " ! $
32

$ 3%'( $ 0 04 ! /& / " ! 5


% $ $ "! $ $ ! 7 "% / $ %
Z$ $ $ % 5! ! *% $! $ ! 7 "%
. $ $ A<<[ $ % " 'G 5 / 3 $$ $ " 4
! 7 "% 5 0 $ %" !/ "! F
% % ! (
$ $% '( ?! 7 "% / " @ !$ . - ! "$
/ ! ( $ " '( $ *% 3 $ / # *% ?"% 5
! ! ! 5 $ "/ *% 5 "% "% ! 5 $0!
"% $ ! ! $ @5" ( $ . - ?
"%
$ "/ *% " " ( ! ! . - @ ! 7 "% 1 #
"% "% ? $ "/ *% ( / '! "% 7
"% $ % @ 5
5 " 'G $ / $( % % 5 ! ! / ! $
! 7 "% / "

4.2 Aplicao de Tcnicas de Modelagem nos


diferentes Ambientes
/ 3 . / $ /" " " $ ! $ 4!
!3 $ / " ! *% " $ $ / " $
! 7 "% !/ $
!3 6 ! 3 . / /G
6 $ $ $$ / $ / 4 ! " %7$
/ $ %% !/ ! $ 6 !
/ " " 'G $ 4 ! $ 1 % $ $!
"/ / $$
/ " " 'G $ 4 ! $ %1 $ $ $ / "/
/ " 0 0$ 5 ! $ *% 4 $ / " $
/ / '( / 6 7 "% $ ! $ / #! 7 "% 5 %
! % !/ $ / " !
" $ " $ ! %" 5$ $ %! $ %! $
$ / " 0 0$ / / '( 0 '( $ 6 7 "%
/ " " 'G $ !3 6 ! 5
$! $ 4% KL KO " " " *% !
% $ ! 5/ !% $ 6 ! 5 1 "%
! 7 "% $ %
!3 # 0$ 3 . /
! $ 4! %% " !/ ! 5 0 $ %! " F %
$ $ 4 ! % $ "! ! $ 4% 4 ! 6
%$ $ " ( 0 4 ! $ 4! $ ! $
$ 4 $% '( $ 5! ! 1 !/ " % '( $
4% 4 ! $ ! $ 4 ! $ ! $ 3F 6 5/
'( $ ! 7 "% $ %
33

5 EVOLUO DA MATRCULA UM ESTUDO DE


CASO DE MODELAGEM

/ " $ ! 7 "% $ U # V$ $
! $ $ O< 0 ! $ ! $ " $ 5 ! $$ $ / 7 0 5
3F 0 $ " !/ . % 4! $ 0 " 4 5
"%! $ "! '( $ / ! ! 7 "% 5 0 $
5 4% $ ! $ ;<<=
! F % "$ " /7% 5 $ "% ( *% 5
4% 5$ / ! 6 ! 5 4# %! $ " '( $
! 7 "% ! %! / 7$ $ % '( ! / &1! $ % $$
! $5 / " % $ 6 ! ( "! $
%" ! 5 *% *% *% % $ !3 " #
0$ 2 , ( $ " " ! 4%! $ .
%$ $ " $ 3 . " % '( $ !
$ 4% 4 ! 65 4 $# C 0$ $ $ 6 7 "% 5
/" $ ! $ 4! ! " $E! " / ! #
0$ !3 2 ,5 *% *% 5 / / !
6 ! 5 $ " '( 0 " !/ '( $ 0 %'( $ ! $ 5
/ $ $ *% % $ /" 5 ( / $
3 4 ! $ 4 ! " !/ $ ! 5! 1 !/ "
% '( $ 6 %$ / / " %! " !/ (
$ '( $ / " $ 6 7 "% R !

5.1 Plataforma Mainframe

5.1.1 Modelo de Dados

6 $ $ $$ % $ 4% 4% ! 4 !
" %7
$ / $ %% $ $$ !/ ! $
, 6 $ / ! ! !
$ . 3 3% / !/ ! '( $
! $ $ $$ / "! 1 5 $ %% $$
( / $ ! " ! 50 *% $
4 $$ " !/ ! $ 0 $ /" 0 "
!
34

Figura 5.1: Modelo ER do Sistema Discente

5.1.2 Modelo de Funes

/ " $ 6 7"% $ " 0 $ X ! 7


0 5
% $ 4% 3 1 ! "! 3 ; 0$ $ / "/
/ #6 7"% 6 7
"% ?
/ / ! $ @
7$ 0

!/ 0 $
6 7
"%
% '(
( $ -
6T *% ! H " $
6 7
"%
% '( 6 \
< N% 3 # *% ]\
7"% 6 8 ^
4! $ 04
4! $! $ %

, ! " % '(
$ / '( % "%

Figura 5.2: Diagrama de Contexto do Processo de Matrcula


, ! "

- $ !/ 0
6 7"% $ 6 7"%

8 6
A 6
8
7$ 0 8
Z#6 8 ^
68

8 ;
% /
1 -
8
6 8 ^
4! $ 04 N
4! $!
$ %

6 \ 8
]\

Figura 5.3: Diagrama de Fluxo de Dados do Processo de Matrcula


AK 4

W 8
7$ 0 ^ $"
^ $"
A=
" "% $
AA - $
*QE " 6 7"%
6 6 8
/
Z ! "$
$ , ! "
$ $!
7$ 0 AL
&" 8 ,
$ 6 \
W ]\

A; AO
% $
% 4! $ 04
/
68 4! $! $
0 ^ 8_ %
8

*% AB 4 9
N
# *% 8 6
8
3 'G "/
/ 7
0

Figura 5.4: Diagrama de Fluxo de Dados Efetivar Pr-Matrcula


"/ 9% !
6 \ " .$ !" ( ;;
]\
% 'G
% 0 "% $ `
8

8 6
6 ;= 4 "%/ $ 4 "$
8 ,
!/ 0 $ 6 8 ^
6 7
"% ;B
4 9
- S - $
%!

4 "%/ $
8
- ;A
"

` 4 "$ /
"%

68

Figura 5.5: Diagrama de Fluxo de Dados Efetivar Matrcula.


39

4% 5 ( $ " / "/ / " *% !


1 "% $ $ $ $ " $ $ APP< 4% $ ! $
;<<B $ " '( 5 %% $ $$ $ (5 !
4 5 *% *% ! % '( / "
,0+ '

#6 7"% " ! %! " F% $ / " *% .!


"! 3F 0 / / $$ $ % / 6 7 "%
/ " $ ,0+ ' ! " # $ ! '(
$$ ! $ " $E! " / ! 6 ! #
! 1 "% $ ! U3 ".V5$ $ / 7$ " $
! 7 "% ! % $5 % '( " $E! " $ " $ %
% $ ! " ! 'G / " 0 !
!/ 5 ! $ ! $ / 3 $ % / *%
! % ! 7 "% $ $# !/ $ 1 "%'(
$ / " !/ $ !/ (5 ! " - " " $
A;< . 3 %/ 0 ( " $ *%/ " " $
! #6 7 "% / % 4% / "

12
1. + ,
" 5 %% $ $ $ $ 4 ! $
% ? @5 *% *% ( ( $ % $ 4 $ 5?
" $'( %% $ $ $ $ % $ %
@
5" $ $# / 0 6 7"% !

12
3. 4 '
8 ! "! 3F 0 / / 4 $ "% "% 0- $ /
/ 7$ 0 ? $" $ / / M! @5" ! % $ "/ %
*% ?
" - 5 / "% "% 5" $ 54 %/ $ 0
%% $ $ $ $ 3 '( @ Z 3 $ ! $% /
$ " 3 1
/ A
% 5 %% $ $ $ $ &" $ % ? @
5
" - " 4 #. - $ $ "/ F
- "% $ / %
/ *% / "/ ! $ " !/ '( $ 4 $ "% "% 04
? - "% "% @ ( $ "/ *% ( 0 $$ /
!/ ( $ 3 ! " $ % % $ 6 7"%
/ ;
8 " $ $ $ "/ $ "% 7"% 04 ! *%
% / 3 0 / 0 '( % 3 '( % %% $
$$ $ % $ % ? @ / " $ 4 $
!/ M " F - *% % % $ " - / " !/ '( $
$0 & 0 '( $ % / " - $
/ # *% ?*% $ 1/ ( R! $ " $ @ 5
- / / ! '( - $ $ !/ . ? % $
/ " $ "% @
40

12
5. / 4
$ " 5$ $ "/ $ 4 $ "% "% 04 *%
$ ( ! "% $ % 3 $ 5 *% ! *% %
/$ - 0 ! 7"% / $$ / # *%
14$ " F % $ $ "/ % $ / $
". ! $ 0 $ / 3 $$ $ 6 7 "% $ % /
" 5/ " $ $ "/ $ 0 $ / 3 $$ $ % 5
.- % ! "$ / 7$ % $

12
6. 7
. &" " $ % / $ " $ "% (
$ 5" ! 4 $ $ / & 4( " !/ $
0 $$5 ! $ 4 %! " F
% $ 7$" ? 7$" $
$ ! @ *% / ! $ % 4% $ %
$ !/ . 7$" $ $ ! ( ! $ !

12
8. ) 7
4% $ 4 $ $ / & 4( " !/ $
0 $$5 / " % 7$" $ $ ! /
3% %! R! $ *QE " "$ % 4% $ % $
!

12
9. * : ) ;
%( $ 3%7
$ 5" ! % R! *QE "
$ $ ! 5 ! 1 . - 5 $ % / #$ $
/ ! G $ $% '( % $ ! $
%% $ $ $ "! $ $ 5$ ! 5 $
. - ! *% " $ % $ 0 " !/ " C ! ( $
$% '( / % % 6 7 "%

12
<. - =
!/ ! 3 " $ % ?$ !/ .
" $E! " $ ! 5 7$" $ $ ! 5
/ 3 $$ $ ! 7 "% 5$ . - $ ! 7 "% @5 ! $
% $ $ "%! /$ 0 1 ! $
& $ / / 1 "%'( $ ! 7 "% ?/ 1 !/ 5
4 $ % ! "% ! / 1 . - 4 $
"! 0 4 $ "% ! % $ "/ 9% ! @
41

+ '

/ " $ ! 7 "% / / ! $ $ 4 $ /
$ 3%'( 5/ ! 0$ / ! G $ $% '( 5$ 3
" % $ ?!/ / #! 7 "% @$ % % 5
/ 5/ + ' ! " 5" $ %
$ 0 " !/ " 5 C ! ( $ $% '( 5 ! $ . -
$ $ 5!% $ $ %3 ! "
! G $ $% '( " 3 !5 !3 !50- &
*% / ! !5/ 1 !/ 5 4 $! ( $ % /
! 7 "% ? 4 $ % ! "% !/ 1 . - @
" !/ . ! % ! " 'G 9 "%/ 'G $ 04
?4 $ "! 04 $ / 3 $ ! % $ "/ 9% ! @
/ $ $ $ R! $ % 0 "% $ C $ ! G
$ $% '( 5 / " $ ! 7 "% 3 4 %! / 7$ 0 -0
$ $ %! R " % " " $
$ ! ( $ $% '( 4 0 % / " $
! 7 "% 4% $ % " $$ 5 4! $ /
% 0 % - ?/ " .! $ % @ 5 ! $
" " # $! 0 ? / / ! @ 3 !3
*% ! 7 "% " 5 ! ! 5 / 7$ $ 5 *%
$! % " $ 0 ! $ / 3 $$ $ / $0
%'G
4 5 !- " 4%$ / " $ ! 7 "% 5*% $
$ / 7$ $ % '( $ 6 ! 5/$
%! $ ! E / ?@ % " / '( $
! 7 "% ? 4% $ 4! $ % / ! "% !/
1 . - @ Y ?@ % %1 $ 5 / ! ( $
$% '( 5 % " '( $ ! 7 "% ?@ %
"! . $ / 0 % ! 7 "% ! "
4% 5 ( $ " / " " $ "!
+ ' ! " *% ! 1 "% $
0 $ %! " / " -" 1 "% $ !
! " " !/% $ !% $ %! ! $ ! !

32
1. 4 ;
" % *% " ! 7
"% *% ! ! -
$ $ 1 . - $ $ / " $ $ 3%'( $
1 . - 5" ! % R! $ $! *QE "
3 "$ / " $ $ !

32
3. / / ;
,% " . - $ $ "/ 9% ! " .$ / % 5
$ 3% $ # ! %! 4 $ ! 5 ( / ! $ *% $%
$ "/ "%/ ! ! ! . - 4 $
42

32
5. / 4
/ " ! 3F 0 $ 4 " 04 $ $
"$ ! ( $ $% '( ! 0 $ " '( $
! 7 "% % $ " %! R! $ 04 "%/ $
%% $ $$ $ "! $ 8% ! ?8 6 @
%% $ $ $ $ 4 "$ / ! ( $ $% '(
? 68 @ 4 $5 0 $ / " 5*% 07"% $ %!
% %! $ "/ 9% ! & " " ! R! $ 04
"$ ! *% R! $ 04 "%/ $

32
6. + '
/ " $! $ 0 '( $ 6 7 "%
0! %% $ $$ "/ 9
8% ! ? @$
% "! ! 7 "% ! 5 $ 1 04 ( " %
" ( $ . -

5.1.3 Interface de Comunicao com o Usurio

'( ( / $ 5% $ / "5
/ % ! 7 "% $ % $ 4 $% '(
4% KL / $ /'G $ 6 %$ 6 7 "%
4% KO / / "/ / % ! 7 "% $
% 5 $ % %- $ " / *% % "% *%
! 7"%

Figura 5.6: Tela de opes.


43

Figura 5.7: Tela de identificao do aluno.

$ ! 7 "% 0 ?$ "/ 9% ! *% %
/$ 0 "% $ ! $ @5 %/ ! ?/ $$ / $ !
0 4 $ $ "/ 9% ! *% ( . 0 ! 04 %/ (
/ " " ! ( $ 4 $% '( $ % @ 5 ( / 4 ! $
?/ $$ / $ $ "/ 9% ! *% ( 0! 4 $
$ ! 5! *% ! ( $ $% '( F- 3 *%
! "$ @ 1 "% "% ?/ $$ / $ $ ! 7 "%
! $ "/ 9% ! $ % ! "% 7"% $ $ %
! ! $ " '( @ / $ R! $ ! 7 "% $
% / " $4 "&$4 $ $ "/ % %!
*% % *% ! $ "%! ? 6T *% ! H " $
6 7 "% @ $ / ! ( $ $% '( ! $ $
$ "%! / " 1 !/ " $ 1
44

5.1.4 Arquitetura de Implementao

4% 4% % " !/ $ *% % $
!/ ! '( $ ! " / ! ! !

/" 0
" ? @

, 6
6"
!% $
8 !
6 !
I A=

, "
$ $

Figura 5.8:: Sistema Discente na plataforma mainframe.

5.2 Na Plataforma Cliente-Servidor


F $ ! " '( $ ! '( $ - $
! $ ! 'G 3 $ ! APPL50 $ !/
%3 " $ $ $ %! / ! " # 0$ $ / 3
! 'G C" !% $ $ 0 '( " &4" %
" $%'( $ / F 5 3F 0 $ $ 0 '( $ 6 !
! $ 0 ' " '$ !%$ ' $ / !
4 $ $%'( !/ $ / " ! $ 1 "%'( $
0$ $ $ #6 7 "% 6 ! !/ / $ &
$ $ 5/ 0 ! 5/ $ % $ 0 $ $ 5" !
% $ -" 5 0 3 $ $ ! ! 14$ !
$ 4 $% '( / '( $ $$ Z 3% " / ! .
$ 0' 5 $ 0 ' " &4" 5*% 0 $$ 0!
/! $ / " $ 6 7 "% 5 0 $ / $G $
! $ %% " !/ !
% ! 5 / " ! $ / #! 7 "% "
! ! $ $ " '( $ " $ % "! ! 5 ! %!
3 $ $$ % $ F- *% *% *% '( $$ $
% %" 'G "% "% ! !# $ M! " -
45

5.2.1 Modelagem Estrutural e Comportamental Ambiente Cliente

Servidor

" ! 5 ( / $ $ 4 ! $ " $ %
!/ " $ " $ % $ 70 " $ %
" 5 "! $$ $ ! %" $$
'G $ % %- "! ! 5( $ " / /
/ "/
Z / " "$ $ 4 ! $ " 5 3F 0 $ $ !
" ! " 5 0 $ $ %! ! .
" !/ ( $ " " '( $ 3F 5 " $5
!3 5 " 0 0$ 6 7 "% / "
%1 $ / " $! " $ - "% "% $ %
/ " "$ $ 4 ! $ 0$ $
$ 4 ! $ $ / ! "" $ 0$ $ 3F
% 4
$ 4 ! $ !/ '( % $ / /
/" 7"

82
3212
1 * !
4% KP ! $ 4 ! $ " $ % / ! 7
"%
" # 0$ 4% " 3 /" U
+ ' V !3 ! % $ / !
46

Identifica-se Consulta Situao Acadmica Trabalho de Concluso

Estgio Curricular
Busca Identificao do aluno

<< extend >>


Solicita Impresso de Comprovante Disciplina/Turma

<< extend >>


Comisso de Graduao

<< extend >>


Gerencia Vnculo

Vnculo em Atividade de Ensino

Busca Anlise Curricular


<< extend >>

Afastamento s/Atividade
<< extend >>

Registra Vnculo do Aluno

Operador do microcomputador

Processos de Matrcula

Executa Ordenamento

Efetiva Matrcula Extra-Curricular

Sistema
Efetiva Barganha

Figura 5.9: Diagrama de Caso de Uso da Matrcula Cliente-servidor.

82
3212
3 ! ('
'( $ " 5$ ! %" 5 *% " $ %! $
" $ % / $ $ 4 ! $ $

!
!"#$ %& 0 $ >/ 0 !
$ $ ! " 4 ! $ 0 5 1 "% / " $! 50
/" 0 $ ! $ $% '( 5$ - $ $ !/ . $
% 5 !$ 4 %! " F
% $ 7$" *% / ! $
% $ $ % 4 %/ $ ! 7 "%
' " ( )
!
! "
#$ %& 0 $ >/ 0 !
$ $ ! " 4 ! $ 0 5 1 "% / " $! 50
/" 0 $ ! $ $% '( 5 $ / $$ $ 04
%/ ! " $ ! 7 "% / " *% 5 /& 4
47

$ !/ '( $ 0 4 / / ! $ "/ 9% !
4 $ % "! "! $ 0 %! 5 / $ -
0$5 $ ! / $ 4 $ ! 7"% $
%
' " * & "
!
!"
#$ %& 0 $ >/ 0 !
$ $ ! " 4 ! $ 0 5 1 "% / " $! 50
/" 0 $ ! $ $% '( 5! "% $ % 04
$ $ "/ 9% ! *% % " 5! ! (
" !/ $ % 4 $ "% "%
( +" "
! ( $ $% '(
! "
#$ %& /& $ " '( $ % 5
" % C % '( "% "% 5 ! $ 4 % ! 7 "%
$ "/ 9% ! *% $! " 4 / 0 '(
%1 -$ . $ 4% KAB 4 ! $ 0$ $
- % "%
, "" - . $ .
! ( $ $% '(
! "
#$ %& 5 /& ". ! *%
$ F " !/ 0 $ " % 5 / $ - !/ ! %
/ 0% % $ $ ! 7 "% $ *% %
/ " "$ !! $ $ " !/ 0 /$ 0 1

/" 0&
! ( $
$% '(
! "#$ %& 4 $ "$ !
$ 07"% $ % $" $ % 0$ " $E! " 07"% !
"% 7"% 5 ! $0 5$ 4! 5 045
07"% 0$ $ $ 5 " /$ - " "
4 $ 07"% $ % % $ % '( 4 $
07"% $ %
," #$ 1 "
! ( $ $% '(
! "
#$ %& 3% " ! '( $ % !
'( % 0$ " $E! " 0 $$ % %
- "'"
! ( $ $% '(
! "#$ %& " 4 . / 3
/ ! ( ! $ ! %/ "/
( - "'
" #$
! ( $ $% '(
48

! "
#$ %& " $ " '( $ %
/ 0 4 $ % !
2 )" 0&
! ( $ $% '(
! "#$ %& 4 07"% $ % C
0$ $ $ Z 3 "$ / " $! $
/ 4 $0 / $ 0$ $ / " $!
( $ .$ $ 4 7"% $ %

82
3212
5 !
'( ( $ " $ ! $ .$5 0 $ '(
6 5$ $ / "/ " $ % / $ $ 4 !
". $ ! % '( $ % !/ M "
" $ % " 4% $ $ " '( $
% " - ? / $ $ ! " " !/% $ @ ! $ $% '(
/ 0 " % / ! G $ 4 " % 5 ! $
" / *% %" - ! !/ $ % $ % %
$ $% '(

$ $ "#
%" - ?/ $ $ ! " " !/% $ @
5 ! $
$% '(
$$ $ " %" - ! "! % "/
( 4 %" - $ " ! 0 $ % $ " '(
$ / 3 %! " $-/ $ /'G $ " $ " ! / $
%" - !
8/ !- "
*QE " 87
/" $ 0
'G 'G
A@ % " - " %
$ " '(
;@ " 0 $ '( ! $ $% '( Y
B@ ! $ $% '( " ." %" - Y
=@ $ " / $ %" - Y
K@ 13 " $-/ $ /'G $ " $ "! / $
%" - Y
L@ %! M" $ "/ $ % " -

4% $ " "$ % " *% $ 4 $


6 7 "% $ % "/ 98% ! $" $ ! 'G
07"% $ % $! / $ 0$ $ $ $
4 $ ! ! 07"% $ %
49

$ 4 7"% $ %
%" - ?/ $ $ ! " " !/% $ @
5 ! $
$% '(
$$ 0 07"% $ % ! $ $% '(
% '( !/ $ ! $ $% '( ! ;<<=9
A
( 4 4 07"% $ % $ 4 $% '( C 0$ $ $
5$0$$ ! 'G / $ / "$ / $ 0$ $ 5
$ / 7
0 / / 7$ 0 / " "$
8/ !- "
*QE " 87
/" $ 0
'G 'G
A@ $ "#
;@ $ $ " '( Y
B@ / /'G $ / 7
0 " ! /
" / $ % %- Y
=@ ". !$
6 %$ / 7
0
6 7
"% Y
7"% !
0$ $ Y
4 8 3 . $
"% ( Y
4 -4
% "% Y
K@ / " " !/ 7
0 "! ". $
% %- ? @ A
*QE " 0
% ( " $Y 13 ! 4! U % ( " $V
% $Y 13 ! 4! U % $V
% $ 4$Y 13 ! 4! U % 4$V
% F-/ % 07"% 13 ! 4! U % F
-/ % 07"% V
/ 7$ Y
'( 4 7"% $ % C6 7
"%
( 4 $ 4 07"% $ % C 0$ $ $ /
'( "/
'G 'G
A@ " !$
6 %
6 7
"% Y
;@ / " " $ " '( $
% Y
B@ ! $$
=@ R! $ " ( $
$ " '( % !
/ " %" !/
50

/ " %" !/ K@ ,% " % %07"% % "!


% 9 3 '( 9 % 7
"% Y
L@ 6 - % "% $ % Y
O@ 6 / 3 $ $ $ 07"% !
$ "/ 9
8% ! " ! 0 4 "$ 1
! ! Y
>@ / % $Y
P@ ".
"/ 9
8% ! %!
%!
A<@ $ / 3 $$
AA@ " ! 4 A;@ 13 ! 4! U 4 % $ " ! %" V
AB@ " !/ (
$ " !/ 0 $
A=@,% " 07"% $ % "!
6 7 "%
$ "/ 9% !
/'( " !/ 0
AK@6
!/
/'( # !/ !
/'( 3 0 %
" !/ 0 /'( 3# 13
AL@ 13 ! 4! U 4 0 % V
AO@ !
A>@ !/ !%- 13 ! $ '(
AP@ "
;<@ ". "
'( 4 7"% $ % C -4 % "%
( 4 $ 4 07"% $ % C 0$ $ $ /
'( -4 % "% 34 &
'G 'G
A@ " !$
6 %
;@ 4 7"% !
-4 $ % Y
B@ / " " $ " '( $ %
=@ ! $$
K@ R! $ " ( $
$ " '( % !
/ " %" !/ Y
L@ ,% " % %07"% % "!
% 9 3 '( 9 % 7
"% Y
O@ 3 3% " $ 0$ $ $ /
-4 *% " !/G "% 7
"% $ % Y
>@ / % $Y
P@ ".
0$ $ $ F$ Y
51

A<@ $ / 3 $$
$ $$
$ 7
" !Y
$ -4 Y
$ 3
$ Y
AA@ $ / 3 $$
A;@ "" 7
"
0 Y
AB@ %3! '( $ % '( 3
0 0$
'( 4 7"% $ % !8 3 . $ "% (
( 4 $ 4 07"% $ % C 0$ $ $ /
'( 8 3 . $ "% (
'G 'G
A@ " !$
6 %
;@ 4 7"% !
8 3 . $ "% ( $
% Y
B@ / " " $ " '( $ %
=@ ! $$
K@ R! $ " ( $
$ " '( % !
/ " %" !/
L@ ,% " % %07"% % "!
% 9 3 '( 9 % 7
"% Y
O@ / % $Y
>@ $ $$
87% $ 8 3 .
$ 7
" !Y
$ / '( Y
$ 3
$ Y
P@ $ / 3 $$
A<@ "" 7
"
0 Y
AA@ %3! '( $ % '( 3
0 0$
'( 4 7"% ! 0$ $
( 4 $ 4 ! $ % !
'(
'G 'G
A@ " !$
6 %
;@ ! $ 7"%
! 0$ $
52

! 0$ $ B@ / " / 3 $ !
/ 7$ " Y
=@ " $ " '( $ % Y
K@ ! $$
L@ R! $ " ( $
$ " '( % !
O@ " %" !/

>@ ,% " % %07"% % "!


% 9 3 '( 9 % 7
"% Y
P@ / % $
A<@ $ $
$ !
AA@ % $
! 0 5/ ! $
Y
"" 7
" 0 A;@ %3! '( $ % '( 3
0 0$

82
3212
6 *
4% 4% ! %! 4! $ $ 4 ! $ " $
! $ $ $% '( " ! " 0 0$
"/ $ 6 7
"% / ( $ $ 4 ! $!
" / $ ! 4 " 0 ! / / 5 (
4 $ $$ $ " *% 4 ! 3 " $ $$
Pessoa
Ordenamento Periodo
-nome :string Pedido de Matricula
Servidor -indice1 :int -nrSemanas :int
-CPF :double -tipoVaga :char
-indice2 :int * -dataInicio :date
-matriculaServidor :double -RG :int -tipoAutorizacao :char
-indice3 :int -dataFim :date
-dataNascimento :date 1..* -tipoRelacao :char
-indice4 :int
* -descricaoProcessamento :string
-indice5 :int
-mensagemIndeferimento :string
-indice6 :int
-nrSeqPedido :int
-dia :date
-nrBloco : int
-faixaHoraria : int
-atributo_2 :int Eventos
-denominacao :string
Docente

-tipoAtividade :char 1..*


1..*
-dataInicio :date
-dataFim :date Aluno
-chteorica :int -ingresso :date
-chPratica :int -modalidade :char
-indicadorRespConceito :char -indicadorDesligamento :bolean

Historico da Turma
-vagasOferecidas :int
-vagasOcupadas :int
-vagasSuplementares :int
1..* 1..*
-indicadorCancelamento :bolean
Curso Habilitacao
-DtHFechaConceito :date
-nome :string -nome :string Historico
-dataCriacao : date 1..*
-tipoAutorizacao :char
-situacao :char -tipoVaga :char 1..*
-conceito :string

Horario da Turma
Grupo Alternativas Vagas Grupo de Matricula -diaSemana :char
Curriculo 1..*
-nrAtividadesMin :int * -vagasOferecidas :int -semanaInicial :int
-nome :string -semanaFinal :int
-nrCredMin :int -vagasOcupadas :int
-dataInicio :date Componente Liberador -horaInicio :int
-dataFim :date
* -dataInicio :date
-situacao :char
-nrCreditos :int
-nrCredEletivos :int 1..*

Trabalho de Conclusao
Grupo de Matrcula
-planoAtividade :string
-sigla :string
-cargaHoraria :double Componente PreRequisito
Disciplina
-dataInicio :date
-nome :string
-nrCreditos :int
* -sigla :string
-indicadorCompartilhamento :bolean
Atividade de Ensino
-sumula :string
-nome :string -cargaHoraria :double Comissao Curso
Estagio Curricular -dataInicio :date -dataInicio :date
-dataFim :date -sigla :string
-regulamento :string -dataFim :date
-cargaHoraria :double

Figura 5.10: Diagrama de Classes da Matrcula


54

82
3212
8 *
( / $ $ $ 4 ! $ $ /! ? 4%
KAA@ / 7 0 $ *% % /$ %! %
0$ " $E! " 4% $ ? 4% KA;@" ! $!
'G *% " !5*% $ $ " 3! $ %! " '(
$ "%/ '( $ 0 4

Figura 5.11: Diagrama de Estado do Aluno da UFRGS.

Figura 5.12: Diagrama de Estado da Ocupao de Vagas nas Disciplinas.


55

82
3212
9 *
'( / $ 4 ! $ 0$ $ *% $ " 0
%1 $ 'G 9 0$ $ $ - "% "% $ % 3 $
"! % $ / 3 $$ $ ! 7 "%

Busca Aluno, vnculo e perodo

Lista de todas
Monta grade curricular do curso (carter, etapa,

Atividades

Compara histrico do
Lista de todas

Anlise das atividades obtidas pelo


Verifica relao
matriculado ou
aguardando conceito

Adiciona atividades da Adiciona atividades da Adiciona atividades da


grade com atuao grade com atuao grade com atuao
HISTORICOMATRICULATUR TRABALHO DE ESTGIO

Adiciona atividades da Adiciona atividades da


grade com liberao com grade com liberao sem

Indicao em todas as
perodo que obteve a Monta atividades obtidas pelo
de que forma obteve a
indicador S/N de
No h

Calcula crditos
aluno OB e
Atualiza situao
das atividades

Vetor de

Analisa expresso de

Figura 5.13: Diagrama de Atividades de Anlise Curricular do Aluno.


56

5.2.2 Arquitetura de Implementao

/ /" $ *% % $ !/ ! '(
7" 5 % $ $ 4 ! $ !/ '( *% ! &
0 0$ 0$ $ $ 6 7"%

Login
Servidor

Cliente SGBD SyBase

Aplicao em Delphi
Ensino.exe

Controle
Anlise_Curricular
Anlise_Pr-Requisitos
Vetor_Possibilidades do Aluno
Gerenciar Currculos
Gerenciar Turma
Gerenciar Aluno

Figura 5.14: Diagrama de Implantao do ambiente Ciente-Servidor.

5.2.3 Interface de Comunicao com o Usurio

'( ( / $ 5% $ / %
! 7 "% $ % $ 4 $% '( ! $ $% '( $
!3 # 0$
$ 4% KAL 13$ / $ %! " ! $
7
" 5 $ $ ! $ % 5 $ 4% KAK
57

Figura 5.15: Tela destinada a Efetivao de Matrcula do Aluno

Figura 5.16: Tela de Seleo do aluno


58

5.3 Na Plataforma Internet

4 ! $5 *% *% ". ! ! 6 7
"%
5 $$5 '( $ %! "! $ $
6 7
"%
% '( $ $5 ! $ $ / 3 '( $ " $
$$ " $E! " / " ( $ " ! $ 5/ ! *% %
" .' % $ $ % " 'G 5 ! " !
" !/ " C 0 $$ % $ 5 $0 ! G $
$% '( / ! 0 0$ ! " $ "% /$!
" !/ . 5 ! !/ 5 0 %'( $ / " 5" F
%4% !
" 0 5 / ! 0 F
% !R% ! $ 4 $$
/ "$ $ $% $ % !- " $ ! 7 "% 5
% $ 2 ,5" 3 4 . 3$ $ " '( $
$! $ / 04 $ / $ % " ! *% $$
! '( $ ! 'G !/
Z !3 ! 3 0 5F - /! ! 7 "% 5%!
! . 7
0 $ 3%'( $ 0 4 $ / 7 0 $0
$ "/ 9% ! $ $ "% ! "% ( 5
" ! $ 5$ / 3 $$ $ % " 04 ( "%/ $ !
$ "/ 9% ! $ % "% 5?$ $ *% "$ ! !
. - ! ! " !/% @$ *% / $$ 50 4 " $
%! "% /%$ ! $ "$ "%/ $ ! $ ! 5 !
" $ $ $ %! / " '( $ ! 7 "% 5 F - *%
$ 3%'( 0 $ 04 & $ /& "! $

5.3.1 Modelagem Estrutural e Comportamental Ambiente Internet

82
5212
1 * !

4% KAO ! $ 4 ! $ " $ % / ! 7
"%
4% "3 /" U
+ ' V !3 ! % $ / ! " # 0$
59

Processos de Matrcula

Executa Ordenamento

Efetiva Matrcula Extra-Curricular

Sistema
Efetiva Barganha

Matrcula Internet

Efetiva Encomenda de Matrcula Efetiva Matrcula Pendente

Encaminha Encomenda de Matrcula

Altera Encomenda de Matrcula

Consulta resultado da Encomenda

Solicita Extrato da Encomenda

Consulta Situao Acadmica

Consulta ordenamento
Aluno de Graduao

Simula Grade de Horrios

Consulta sua Anlise Curricular Consulta posio no ordenamento

Figura 5.17: Diagrama de Caso de Uso da Matrcula Internet.

82
5212
3 ('
'( $ " 5$ ! %" 5 *% " $ %! $
" $ % / $ $ 4 ! $ $
' " * &
!
! "
#$ %& 0 $ >/ 0 !
$ $ ! " 4 ! $ 0 5 1 "% / " $! 50
/" 0 $ ! $ $% '( *% 0 0 "! $ $
! 7 "% 5"%! $ % $ $ 0 '( %
%1 -$ . $ 4% K;< 4 ! $ 0$ $ ".
$ ! . 3 " 4% K;A 4 ! $ 0$ $ 0 3 "
" .$
60

' " * &


!
! "
#$ %& 5 0 $ >/ 0 !
$ $ ! " 4 ! $ 0 5 1 "% / " $! 50
/" 0 $ ! $ $% '( 5 *% / ! ! " '( $
/ $$ $ 04 5 ( $$ ! ! $ 0 '( $
"! $ *% 5 / $ 4% " 4 5/ $ -
0 $ %! / 4% $ / "

3
% $ $% '(
! "#$ %& " % ! '( $ %
7$" $ $ !

"
#$ 3
% $ $% '(
! "#$ %& " % ! '( $ %
$! $ ! 7
"% ! '( " 4

+" "
% $ $% '(
! "#$ %& 5 /& $ " '( 5" %
% '( ! *% " ! ! 5 % "% 7
"%
04
" * &
% $ $% '(
! "#$ %& 0 $
!%- a "
" ! 7 "% ! $ "/ 9% ! /$ - " %
! '( C $ "/ " $ / " $!
( $ .$ $ " "! . "! $ $
6 7"%
, ""
% $ $% '(
! "
#$ %& " 5 0 $ " %
3 "5 ! 'G $ / 70 *% *% ! ! 5$ $
"! . ! $ "! $ $ ! 7"% / " $!
( $ .$ $ " " 1 $
"! $ $ 6 7 "%
2
% $ $% '(
! "
#$ %& " 5 0 $ " %
3 "5 ! 'G 5 3 % $ 3$ "! $ $
61

! 7"% / " $! ( $ .$ $
" % % $ $ "! $ $ 6 7
"%

* &
% $ $% '(
! "
#$ %& / $$ $ "! $ $
6 7 "% / " $! /$ - %$ 0
*% ! " - $ $ / 7$ / ! $ / 0
"! $ 5/ ! " $ !/ R ! $ " ! 0- $
/ 4 +","
% $ $% '(
! "#$ %& %! %! ! *%
!% 0- /'G $ . - / " !/ '( " $
/ " $! ( $ .$ $ "
!% $ $ -
," #$ 1 "
% $ $% '(
! "#$ %& " 5 0 $ " %
3 "5 ! 'G 3 % 07"% " $E! "
/ " $! ( $ .$ $ " %
% '( " $E! "

82
5212
5 !
'( ( $ " $ ! $ .$5 0 $ '(
6 5 / "/ " $ % / $ $ 4 ! $ " $
% $ ! 7 "%
" $ % " 4% $ " 0 " $ / 7
0
% $ 4 $% '( / 0 % " '( $ "! $ $
! 7 "%

$ "! . "! $ $ 6 7
"%
% $ $% '(
$$ " ! . / $$ $ ! 7
"% $ % $ 4 $% '(
% '( !/ $ ! ;<<=9
;
( 4 % 0 $ !3 "! $ % ! 7
"%
$ "/ 9% ! / 7
0 / / 7$
8/ !- "
E" $ $ "#
"% $
*QE " 87
/" $ 0
'G 'G
A@ " $ % " *% $
% " 6 %$
62

"! $ $ 6 7
"% /'(
" + ' B
;@ 13 !%- "! $ $ $ 07"%
% $ % % 9 3 '( 9 % 7
"% Y
B@ 6 - % "% $ % Y
=@ 13 '( $ $ "/ / 70 $
07"% 5" ! % " " 7 " "% "% $
/ 5" - Y
K@ 3 ". $ %! 4 $
/ *% "! 0 4 "$ %
%/ $ 6 7
"% Y
L@ ". %! $
$ "/ / / "/ $ 3 " 5
/$ - " . E 3 " 5
/ $ / %! " !/ '(
$ Y
O@ $ ". Y

>@ " %
%! $ ! ! . -
" !/% $ $ "/ 9% !
" .$
P@ ! $
! Y
A<@ "" 3 (
AA@ " ! . " '( Y
A;@ %3! '( $ % '( 3
0 0$ Y
AB@ / 0 F "! ! 'G $
" '( 0 $Y
*QE " 0
"! . " '( 0 13 ! 4! $ U .%! " '(
4 $V
'( % ! 'G $ $ "/
( 4 $ "3 ! '( $ 4 "$ 5 - "
'( ! $ $" 0 "% $
A@ "" ! $
$ "/ !%- $
;@ 13 " 3 / "!
" '( $ 6 7"%
! 'G
B@ ! $ $ "/ Y
=@ 4# - Y
K@ 8% ! Y
L@ 4 "$ Y
O@ - T $ "Y
>@ "
P@ ". F A<@ ". F
63

/ &1! " $ % " $ " 0 " $


/ '( $ ! 'G " $ "! $ $ ! 7
"%
$ % *% ! !

$ " 1 $ "! $ $ 6 7
"%
% $ $% '(
$$ 6 $$ 4 $ ! $ " '( $
"! $ $ 6 7
"% $ % Y
( 4 % 3 ! ! '( $ %/ $$
8/ "% $-
E" $ "! . " '( $ 6 7
"%
"% $
*QE " 87
/" $ 0
'G 'G
A@ " $ % " *% $
% " 6 %$
"! $ $ 6 7 "% /'(
1 $ " '( Y
;@ 13 ! 'G $ "/ 9
8% !
4 $ ! Y
B@ "" 3 ( !/ !
=@ Y
K@ !/ ! &
L@ ". F O@ ". F
*QE " 0
"! . " '( 0 13 ! 4! $ U .%! " '(
4 $V

" $ % " $! $ 3 1 $ " $


/ '( $ ! '( $ % $ $ "! $ $ ! 7"%
$ % *% ! !

$ % % $ $ "! $ $ 6 7
"%
% $ $% '(
$$ 6 % $ 3$ / % $ " '( $ "! $
$ 6 7
"% $ % Y
( 4 /& 0 '( $ "! $ $ 6 7
"% % "
! '( $ % $ 3$
8/ "% $-
E" $ "! . " '( $ 6 7
"%
"% $
64

*QE " 87
/" $ 0
'G 'G
A@ " $ % " *% $
% " 6 %$
"! $ $ 6 7"% /'(
% $ $ " '( Y ;@ 13 ! 'G $ "/ 98% !
4 $ ! *% % 3 0
! 7"% 5 ! $ % $ $ - $
3 " / $$
B@ 13 $ . - $ ! '(
=@ ". F
K@ ". F
*QE " 0
"! . " '( 0 13 ! 4! $ U .%! " '(
4 $V

4% $ " " $ % " *% $ " 0


" $ / 3 $ % $ 4 $% '( / !%
/ 7 0 " !3 'G $ . - $ $ "/ 9% ! $ "% 7
"%
$ % 5 1"% $ " !3 'G $ . - "! 4%!
3 / '( ! $/ $ $ 4 $ $% $
6 I 8

$ !% $ $ -
% $ $% '(
$$ ! / !% 0- /'G $ . -
( 4 % 0% 0- /'G $ . - $ / 7
0 %
% / $ %! " $ $ "/ / 0 ! " .$
8/ !-
E" $
"% $
*QE " 87
/" $ 0
'G 'G
A@ / 3 ( "
* Y
;@ 6 $ ". Y
B@ " $ % " *% $
% " 6 %$
"! $ $ 6 7 "% /'(
$ $ - Y =@ 13 !%- " $
" . $ %! ! ( $ $% '( Y
K@ ! $ . - $ % 'G *%
( ! $ Y
L@ " %! ! ( $
$% '( Y
O@ 6 $ " !/ '( "% "% $
$ $ "/ 0 0$ ! $
65

"% 7
"% $ % $ ! ( " .$
/ ! %! 0 "Y
>@ 3 " . $ %! %! Y
P@ / 3 ( "
* Y
A<@6 $ ". Y
AA@ "" 3 ( 6 $
$ - Y
A;@ / 0 F "! $
/ 3 $ $ $ " !/ '( $ . - $
$ "/ " .$ ( / ! $ " G Y
*QE " 0
" $ "/ "! " ( 13 ! 4 ! $ U ( .-" !/ '( $
$ . - . - / 70 V
( " .%! 13 ! 4 ! $ U .%! $ "/
$ "/ " $ / !% '( V
$ "/ " .$ ( 13 ! 4! $ U "/ !. -
/ %! . - $ $V

" $ % " ! $ 4% $ " 0 " $


/ '( $ " % $ ! 'G $ 07"% " $E! "
$ % % % '( ! !

$ % % '( " $E! "


% $ $% '(
$$ 6 % $ $% '( % % '( " $E! "
( 4 % " 0% '( $ % 07"% ! %! 0 $
!/ % /$ 4 " '( %! $ ! $ 7$
0 ! 13 - $ 07"% *% $ " '(
8/ "% $- "
E" $ 4 7"%
"% $
*QE " 87
/" $ 0
'G 'G
A@ " $ % " $ *% $
% "" 3 ( $ % 7"%
;@ ! / " "!
" !/ 7$
B@ % " / 7$ $
!/
" %! / 7$ 0 ?
' C A
" %! 0 $ !/ Y
? & A
=@ ! 13 ?@ 7"% ?@
*QE " 0
( 1 07"% / / 7$ 13 ! 4! U % ( / % 07"%
66

! $Y / 7$ " $V
'( 7$ 0
( 4 $ "3 ! '( $ / 7$ 0 " $
'(
K@ % ! / 7$ Y L@ ,% " 07"% / 7$ 0
! $Y
O@ 6 /
'( 0 $ !/ 7$ 0
( 4 $ "3 ! '( " ! '( $ 0 $ !/
'( " $
>@ % ! 0 $ P@ ,% " 07"% / 7$ 0
!/ Y ! $Y
A<@6 '( $ 07"% ! $! $
/ 7$ $ " " /

82
5212
6 *
4% 4% ! " & / *%
" !/G "! $ $ ! 7"% 2 , 6 $ . 3
" / 5 " / $ ! % '( $ " ! $ 5/ $ !
0 4% KAP

4% KA> 4 ! $ $ "! $ $ 6 7
"% 2 ,

/ &1! 4% ! %! 4! $ $ 4 ! $ " $
! $ $ $% '( " ! " 0 0$
"/ $ 6 7 "% " "$ $ / " *% % "
$" / "! $ 0
Eventos
Pessoa
Ordenamento Periodo -denominacao:string
-nome:string Pedido de Matricula
67 Servidor
-CPF:double
-indice1:int
-tipoVaga:char *
-nrSemanas:int
-matriculaServ idor:double -indice2:int -dataInicio:date
-RG:int -tipoAutorizacao:char
-indice3:int -dataFim:date *
-dataNascimento:date 1..* -tipoRelacao:char
-indice4:int
* -descricaoProcessamento:string
-indice5:int
-mensagemIndeferimento:string
-indice6:int
-nrSeqPedido :int
-dia:date Encomenda v ia Internet
-nrBloco:int
-f aixaHoraria:int
-atributo_2:int

Docente Pedido Internet


Turma Pedido da Internet
-tipoAtiv idade:char -dataHoraPedido :date
1..* -indicadorAceitaEquiv :bolean
-dataInicio:date -indicadorAtual :bolean
Alu no -codTurmaPassiv elAtendimento:char
-dataFim:date -etapaAluno :int
-nrSeqTurmaPassAtend :int
-chteorica:int -ingresso:date
-codTurmaEfetiv ada:char
-chPratica:int -modalidade:char
* -nrSeqTurmaEf etiv ada:int
-indicadorRespConceito:char -indicadorDesligamento:bolean
-momentoEf etiv acao:int

Historico da Turma

-v agasOf erecidas:int
-v agasOcupadas:int
1..* 1..* -v agasSuplementares:int
Curso Habilitacao -indicadorCancelamento:bolean
1..*
Historico -DtHFechaConceito:date
-nome:string -nome:string
-dataCriacao:date 1..*
-tipoAutorizacao:char Bloco Internet
-situacao:char -tipoVaga:char -indicadorEscolhido:bolean
-conceito:string 1..* -nrD isciplinasTotalEtapa:int
-nrD isciplinasAtendidasEtapa:int
Horario da Turma -nrC redTotalEtapa :int
-nrC redAtendidosEtapa:int
-diaSemana :char
Grupo Altern ativas Vagas Gru po de Matricula -nrC redTotal :int
Curriculo -semanaInicial:int
1..* -nrC redAtendidos :int
-nrAtiv idadesMin:int -v agasOf erecidas:int -semanaFinal:int
-nome:string -nrD isciplinasTotal:int
-nrCredMin :int -v agasOcupadas:int -horaInicio:int
-dataInicio:date Componente Liberador -nrD isciplinasAtendidas:int
-dataFim:date
* -dataInicio:date
-situacao:char
-nrCreditos:int
-nrCredEletiv os:int 1..*
1..*
Trabalho de C onclusao
Grupo de Matrcula
-planoAtiv idade:string
-sigla:string
-cargaHoraria:double Componente PreRequisito
Disciplina
-dataInicio:date
-nome:string
-nrC reditos:int
* -sigla:string
-indicadorCompartilhamento:bolean
Ativid ad e de Ensino
-sumula:string
-nome:string 1..* Comissao Curso
Estag io Curricular -cargaHoraria:double
-dataInicio:date -dataInicio:date -sigla:string
-regulamento:string -dataFim:date -dataFim:date
-cargaHoraria:double

Figura 5.19: Diagrama de Classes da Encomenda de Matrcula WEB


69

82
5212
8 *
$ 4 ! 4% ! %1 $ 'G 9 0$ $
/ " $ / / " ! $ 4 $ 0 '( $ "! $
$ ! 7 "% $ % 4% K;< %1 $ " . $ ! .
3 " 5$ *% " $ / % 3 $ "$ 4 / # 3 "$
4% K;A 0 4 $ ! 7 "% 3 " " .$ " !
! .

Figura 5.20: Diagrama de Atividades de Escolha do melhor bloco


70

Figura 5.21: Diagrama de Atividades Efetivar bloco escolhido.

82
5212
9 *
$ 4 ! $ $ / $ 4% ! " !/ !
$ / " $ ! 7
"% !/ ! $ $ ;b ! $ ;<<=

programao de Turma Encomenda de Matrcula

Habilita Encomenda
Preparao matrcula
Fecha Encomenda

Ampliao de Vagas
Negociao de Vagas Efetiva Encomenda

Libera vagas Suplementares

Efetiva Matriculas Pendentes

Libera resultados

Emite Resultado Matrcula presencial

Habilita Presencial Matrculas Efetivadas

Figura 5.22: Diagrama de Estado do processo de Matrcula na UFRGS.


71

5.3.2 Arquitetura de Implementao

/ /" $ *% % $ !/ ! '( 7 "


% $ $ 4 ! $ !/ '( *% ! & 0 0$
0$ $ $ 6 7"%

Servidor

Browser Scripts SGBD SyBase


ASP e PHP

Login Anlise_Curricular
Registrar Encomenda de Matrcula Anlise_Pr-Requisitos
Consultar Vida Acadmica Vetor_Possibilidades do Aluno
Consultar Resultados (Matrcula, Conceitos, etc..)
Consultar Desempenho
Simular Grade de Horrios

Figura 5.23: Diagrama de Implantao do ambiente WEB.


72

5.3.3 Interface de Comunicao com o Usurio

'( ( / $ % $ / % $
4 $% '( / 0 "! $ $ ! 7
"%
4% 3 1 / " $ % "! . %
" '( $ ! 7 "%

Figura 5.24: Interface apresentada no portal do Aluno para efetivao da encomenda.


73

" % $ 4% K; % $5/ 0%
! '( $ $ "/ 13$ / $ $%/ " "+ 3
$ "/ " $ " '( $ "! $

Figura 5.25: Interface de consulta das informaes da disciplina.


74

" $ 4% K;L / $ ! '( $ % $


$ ! 7
"% $ % / !3 ! % $ $ - $
3 "

Figura 5.26: Interface apresentada no portal do Aluno para consulta do resultado

" $ 4% K;O K;>5/ ! ! !% '( $ . -


$ $ "/ *% " !/G 4 $ "% "% $ %! 4 %/ $ ! 7"%
/ 0 ! " .$ "5 % /$ " *%
$ "/ $ F% !% '(
75

Figura 5.27: Interface da ferramenta de simulao.

Figura 5.28: Interface da ferramenta de simulao.


76

4% K;P % " $ / $ ! '( $


$ . - $ ! 7 "% $ % 5 ! 7 "% / " 5 ! $
R! $ % 1 $ $ 4 %/ $ ! 7"%

Figura 5.29: Interface do dia e horrio da Matrcula presencial.


" ( / $ 5 ! 'G $ 7$" $
$ ! 3$ / % % R! $ $!
$! " 4 $ ! ! 4 %/ $ ! 7"%

Figura 5.30: Interface dos ndices de ordenamento do aluno


77

6 CONCLUSO

! 7
"% 5 ! $R0$ 5%! $ / " $! 0 !
!/ $ $ 0 $$ %! $ 5 ! %E " $
$ ! 0$ " $E! " $ " $ % 5/ % $5
! 3 ' ! 0- 70 $ %% % 0 - 3 .
$ " 0 0 %'( $ / " R !
! " ! *% *% - $ " . "! .%! 5!%$ '
( !/ $ "% $ / $ *% 3 $ $'G
!/ ! 'G $ 0 $ ! $ 5 " *% !%$ '
/ $! $% ! . / " $ ! 7 "% ! !/ " !5
!3 !5 ! 4%! / $
$ !/ ! '( $ ! 7 "% 0 5 % 0
% ! 7 "% / " ! 5" ! " !/ . ! $ ! ( $
$% '( 5 $ / $ %/ $ %$ " ! 3 04 !
$ "/ 9% ! $ / 7 0 5 0 $ % ! 7 "% *%
! ! 5 1 ! 0- $ "%$ $ " $
/ " $! 5" 3 $ "
% . *% " !/ " C 0 $$ / 7$ $ 5 !
$ . $ $ Y
/ 7$ $ $! $ ;; <<< % 5%! / %!5 4
$ 4 / $! '( $ ! 7 "% " ! %! $ /
% Y
% / " 0 5C 0 5 / . $ 0$ 4%! %$
! %$ 4 '( $! 0Y
"! $ 04 / $/ ! ( " 5
" ! 5 %! *% % / " 0 !5/ ( .0
/ 3 $ $ $ %! / F! 7 " $ $! $Y
% $ $ $ / " $ ! 7 "% 00 ! $ " "
!
! /$ 3 0 5 1 ! 0- / 3 ! ! 0$
! " - ' / ! . / "
4 $ '( $ "! $ $ ! 7 "% / $
% 50 5/ 3 *% % %/ $$ $ *% *%
%4 ! *% *% . - ?$ $ / 7$ 3 "$ /
"! $ @ 5 / ! *% $$ F! / 0 ! $ 5
78

/ / $ ! G $ $% '( / ! 5/
$ " '( $ $ ! $ $ 04
! / " !/ $ "% ( 5 "! $ 5
$ / 3 $$ $ % " 04 ! % $ "/ 9% !
! ! . - $ *% *% " %5 3F 0 $ ! ".
. -
0 ! 7 " $ $$ $ '( $ ! 7 "% 0
! ! *%
PB[ $ 0 4 " $ ! $$ Y
OL[ $ % 0 ! % " '( ! $$ 5 5
% ! "% $ ! $ $ "/ ! *% " %! 7 "% Y
6 ! "! / " % B<[ $ % " !/ " ! C
! 7 "% / "
8 $ !0 $$ 5 0 $$ -%! 0 ' /
! . / " $ " ! $ 5F -/ /! ! $
$ ;<<K5 / ! $ *% % / " 04 !
$ "/ 9% ! $ % 4 %/ $ ! 7 "% ?! 7 "% %/ ! @ 5
$ 504 ! $ "/ 9% ! *% ( / ' % "% 7"%
?
! 7 "% 1 "% "% @ 5 *% $ 0 - $% " !/ "!
/ " / " $ / ' ! / ;<<K9A /$ -
0 4 ! $ 0$ $ % $ 1
79

7 REFERNCIAS

85 "#$ . - . #$
"" #$ ! 52/, APP> >L 8 3 . $
"% ( ? % $ $% '( ! $! '( @T " $
$! '( 5 5 4

, 5 Y 6, 5 Y , 5 *674% $ % %- 5 $
!/% 5;<<<

6 58 , " , ,. "
'" " J
c + c %$ 5APOP

5 5* ) 389 : *6 . $
6 $ 4 4% 4 ( % 6 + , + 5APP>

, 58 5 ! 8 ! ") '
;" / 7
0 ! <. / 9
9JJJ 3 " d " ! 0
;<<=

8 2 " ' *6 / 7
0 !
e. / 9
9JJJ 4 J " !d " ! ;<<=

5 9 ( 4 4
% 5;<<<

S 5 +" +" $ ! " $ ! 5


( % 6" J# 5APP<

6 5 ""= *6 > %! $%'( C -


/ F $ 3F 4 , +! 5;<<<
80

6 8 5 Y 5 +" 9 3" 389 (


% 6 + , + 5APPK

6 8 5 ) " -' #$ $%'( ( %


!/% 5APPA

6"6 6 65 6 Y 6 5 +" " ," (


% 6" J# 5APPA

6 5 ! . " #> *6 ? $ " " % C


!/ ! '( $ , / 5;<<=

8 5 5 5 52 5 5 5 ) " -' #$
! $ 4 5 " " ! ( % 6" J# 5AP>>

6, 5 * ) 9 ( 389
$ !/% 5APP=

-4 " 389 * ) / . e. / 9
9JJJ !4" !d
" ! ;<<=

5 *6 . " '
" #$ ,"
-' #$ @ -' 52/, ;<<B >L
6 4 ?% $ /" '( ! 2 , ! $
! '( @T % $ !- " 5 5 4
Anexo A Modelo do documento padro de Correo de
Matrcula, utilizado pelos alunos.
Anexo B Modelo ilustrativo para demonstrar como era
armazenada a estrutura de dados tipo rede no mainframe
do Sistema de Ensino de Graduao.
Anexo C Modelo atualizado do relatrio Boletim Escolar e
atual Extrato Escolar, utilizado pelos alunos na matrcula
presencial.
Anexo D Modelo do documento padro RUM -
Requerimento nico de Matrcula, utilizado pelos alunos na
matrcula presencial.
Anexo E Modelo do Relatrio Comprovante de Matrcula,
fornecido ao aluno aps sua concluso na matrcula
presencial.
Anexo F Diagrama de Atividades da Encomenda de
Matrcula das melhorias vislumbradas j no semestre
2005/1.
Matrcula ef etiv ada nas turmas de seu
GrupoMatrcula com v agas
Gerar Pedido Pendente ou Suplementar
Solicitao de Matrcula WEB

Processar Matrculas Pendentes

Priorizar o atendimento em seu Gruipo de Matrcula

Atender antes os Pedidos da Internet


distribuir as v agas fora de seu Grupo de Matrcula, quando
optar por qualquer turma do horrio escolhido

Processar Suplementar

Div ulgar para Departamentos e Comgrades


Negociao
Ampliao das Vagas

Processar Matrculas Pendentes

Processar Suplementar

Processar Suplementar Div ulgar resultados para os Alunos

Matrcula Presencial com as Vagas restantes

Processar ExtraCurricular

Vagas R estantes Aluno Especial WEB

Você também pode gostar