Análise, Projeto, Desenvolvimento e Implementação de Sistema
Análise, Projeto, Desenvolvimento e Implementação de Sistema
Análise, Projeto, Desenvolvimento e Implementação de Sistema
baseados em OO.
Ricardo Roberto de Lima
UNIBRATEC-JP
Joo Pessoa - PB
[email protected]
RESUMO
ABSTRACT
PALAVRAS-CHAVE
01 - INTRODUO
Uma metodologia de desenvolvimento constitui-se de uma abordagem organizada para se atingir um
objetivo, possvel por meio do cumprimento de um conjunto de procedimentos preestabelecidos. Desta
forma, o produto se torna o componente mais importante de todo o processo de desenvolvimento.
Este documento se trata de um roteiro para o desenvolvimento de sistemas que dever ser utilizado e
avaliado por todos os funcionrios da empresa, que ser periodicamente revisado, atualizado e
complementado para que se possa agregar qualidade ao produto final.
Vale a pena ressaltar a opo por um processo de desenvolvimento de sistemas orientados a objetos,
baseado numa abordagem iterativa e incremental e dirigido por casos de uso. Um ciclo de vida iterativo
se baseia o aumento e refinamento sucessivo de um sistema atravs de mltiplos ciclos de
desenvolvimento de anlise, de projeto, de implementao e de teste. [1] o processo em questo uma
adaptao do processo de Craig Larman [1], por sua vez baseado no Rational Unified Process (RUP).
A UML (Unifiel Modeling Language), linguagem de modelagem adotada uma linguagem para
especificar, visualizar e construir os artefatos de sistemas de software...[bjr97]. Ela um sistema de
notao (incluindo a semntica para suas notaes) dirigida modelagem de sistemas, usando conceitos
orientados a objetos [1].
A Metodologia de desenvolvimento de sistemas da empresa ser dividida em fases de execuo, onde
cada fase ser composta por um conjunto de atividades. Ao final de cada fase espera-se obter artefatos,
sejam eles diagramticos ou textuais, dependendo da fase em questo. A organizao da metodologia de
desenvolvimento de sistema da empresa poder ser vista em formato grfico na Figura 01(a-e).
Metas:
Descrever os procedimentos relacionados como deve ser o produto final, como este ser apresentado ao
cliente e ainda, se este atende a padres de qualidade.
Descrever procedimentos internos para a formalizao das fases do projeto.
02 A METODOLOGIA DE DESENVOLVIMENTO
01 Plano de Execuo do Projeto.
Meta: Descrever o perfil do cliente e identificar o servio solicitado pelo mesmo, a fim de considerar os
aspectos relacionados gesto do projeto, bem como seu escopo, prazos e objetivos gerais.
Atividades:
Contato Inicial com o Cliente:
1.
2.
3.
4.
Identificao do Cliente;
Identificao do Servio Solicitado;
Levantamento de Recursos e Custos;
Cronograma Inicial
Concludo o levantamento de recursos, o produto gerado por esta atividade Relatrio de Recursos
juntamente com o cronograma inicial dever ser encaminhado ao setor comercial. O cronograma poder
ser elaborado pelo profissional da rea tcnica juntamente com o responsvel pelo projeto na rea
comercial.
02 Levantamento de Requisitos
Meta: Identificar o sistema e definir seus requisitos (funcionais e no funcionais).
Atividades:
Definio do Sistema:
Requisitos so uma descrio das necessidades ou desejos para um produto. [1]
Esta atividade objetiva definir um nome para o sistema, descrever a finalidade do projeto, resumir o
processo padro adotado no cliente, descrever suas expectativas, quais as funcionalidades que o projeto
do sistema dever contemplar, e ainda identificar se o sistema possuir interface com algum j existente.
Identificao dos requisitos:
Consiste em entender o que deve ser feito em termos de requisitos e o que se espera obter como resultado.
O descobrimento de requisitos , geralmente, possvel por meio de interao com o cliente, ou ainda por
fragmentao de sistemas mais abrangentes.
Anlise e classificao dos requisitos:
Tem como objetivo avaliar as inconsistncias, ambigidades, riscos e prioridades dos requisitos indicados
na identificao dos Requisitos. A classificao basicamente a diviso em dois grupos distintos: os
requisitos funcionais, os quais refletem funcionalidades a serem implementadas de modo a satisfazer as
regras de negcio, e os requisitos no funcionais, que incluem interfaces externas, restries de
desempenho, banco de dados, plataforma de desenvolvimento, documentao para o usurio final, etc.
O registro dos requisitos levantados por esta etapa formalizado em um editor de textos, com o
documento de requisitos do projeto (ver o modelo 3), o qual poder ser organizado da forma abaixo:
Aps a concluso da fase de levantamento de requisitos deve-se agendar uma nova visita ao cliente. De
posse dos artefatos produzidos at o momento, o cliente poder validar as informaes levantadas e
formalizadas pelos profissionais da empresa de desenvolvimento. Uma vez em concordncia com o que
for apresentado, o cliente dever assinar um termo de concordncia, cujo modelo sugerido pela
metodologia (Ver modelo 4). Este procedimento poder se repetir at que o cliente esteja de acordo com
as informaes presentes nos artefatos apresentados.
03 Casos de Uso
Meta: Elaborar o diagrama e a especificao dos Casos de Uso do Sistema.
Atividades:
Compreenso dos requisitos:
Os casos de uso so dependentes de uma compreenso mnima dos requisitos do sistema, os quais devem
estar expresses no documento de requisitos de projeto.
Construo do diagrama:
O Diagrama de Casos de Uso dever conter todos os requisitos j identificados, as interfaces com
sistemas j existentes no cliente e os atores envolvidos.
Descrio em alto nvel
Trata-se de descrever de forma sucinta a especificao essencial de requisitos. til pra o entendimento
do grau de complexidade e funcionalidade de um sistema para que se determine seu escopo. As
informaes que devem estar nesta especificao podem ser vistas no Modelo 5.
Descrio em nvel detalhado.
Mostra mais detalhes que a descrio em alto nvel. Sua utilidade est na compreenso mais profunda dos
processos e requisitos. importantes escrever os casos de uso principais no formato expandido, podendo
os demais ser descritos no ciclo de desenvolvimento o qual ser contemplado. A forma expandida pode
ser consultada no modelo 6.
Esta etapa dever ser realizada pelo Analista de Sistemas e os artefatos produzidos resumem-se ao
Diagrama de Casos de Uso, o qual poder ser feito em uma ferramenta case (ver sugestes); e s
especificaes em alto nvel/nivel expandido, que dever ser feitas em um editor de textos. Aps a
descrio, deve-se estabelecer um ranking de prioridades dos casos de uso, o qual definido de acordo
com o grau de importncia/complexidade do caso de uso (Ver modelo 7). A priorizao dos casos de uso
determina o nmero de iteraes/ciclos de desenvolvimento para o sistema.
As entidades;
Os atributos;
Os domnios;
As validaes;
Os relacionamentos;
As Views;
As Stored procedures;
As Triggers.
Este artefato poder ser construdo na ferramenta DBDesigner (Ver sesso Ferramentas). Uma vez
construdo possvel elaborar um Dicionrio de Dados, utilizando-se o recurso disponvel na ferramenta.
08 Modelo Arquitetural.
Meta: Elaborar o Modelo de Arquitetura do Sistema.
Atividades:
Modelo Arquitetural
O Modelo de Arquitetura do sistema o artefato que conter a especificao da arquitetura mais indicada
para o projeto., Abrange aspectos de comunicao de dados, tecnologias mais adequadas ao projeto,
sistemas operacionais, sistemas gerenciadores de banco de dados, dentre outros.
Uma prtica aconselhvel unir profissionais da rea de sistemas com profissionais de suporte tcnico na
elaborao do Modelo de Arquitetura.
09 Construo Implementao.
Meta: Construir o cdigo do sistema.
Atividades:
Construo
Consiste em definir a estrutura do cdigo em termos de implementao em linguagem de programao.
Produz como sada o software, o cdigo fonte e a documentao tcnica gerada.
10 Segurana.
Meta: Estabelecer mecanismos para segurana e controle.
Atividades:
Segurana
Est relacionada anlise dos seguintes procedimentos, os quais devem ser incorporados ao sistema.
11 Construo Testes.
Meta: Elaborar Modelos de Testes.
Atividades:
Construo Testes
O planejamento de testes representa um aspecto importante no processo de desenvolvimento de sistemas,
principalmente no que se refere ao acompanhamento do que foi feito, na verificao das funcionalidades
solicitadas pelo cliente, performance das aplicaes, dentre outras. Consiste basicamente de:
14 Treinamento.
Meta: Elaborar plano e ministrar treinamento aos usurios do sistema.
Atividades:
Treinamento
Para esta fase destacam-se as seguintes atividades:
Elaborar plano de treinamento, segundo Modelo 10;
Levantar material necessrio ao treinamento;
Confirmar com o cliente algum material que venha a ser levantado pelo mesmo, datas
previstas para os treinamentos e disponibilidade dos usurios no horrio agendado.
16 Ferramentas de Apoio.
Com o objetivo de automatizar as atividades e melhorar a qualidade dos artefatos gerados, as equipes da
rea tcnica podero contar com o suporte de ferramentas para o desenvolvimento de algumas atividades
no processo de modelagem/desenvolvimento de algumas atividades no processo de
modelagem/desenvolvimento do sistema. A tabela a seguir traz sugestes de ferramentas para uso pelas
equipes:
Atividades
Identificao do Cliente
Identificao do Servio Solicitado
Relatrio de Recursos
Documentos de Requisitos do Projeto
Termo de Concordncia
Diagrama de casos de Uso
Descrio em Alto Nvel
Descrio em nvel detalhado
Priorizao dos casos de uso
Modelo Conceitual de Dados
Glossrio ou Dicionrio de Modelo
Diagrama de Estados/Atividades
Diagrama de interao
Diagrama de Classes de Projeto
Esquema do Banco de Dados
Dicionrio de Dados
Modelo de Arquitetura
Plano de Implementao
Plano de Treinamento
Plano de Garantia do Sistema
Ferramentas/Fabricantes
Editor de Textos
Editor de Textos
Editor de Textos
Editor de Textos
Editor de Textos
Rational Rose/MVCASE / JUDE
Editor de Textos
Editor de Textos
Editor de Textos
Rational Rose/ MVCASE / JUDE
Editor de Textos
Rational Rose/ MVCASE / JUDE
Rational Rose/ MVCASE / JUDE
Rational Rose/ MVCASE / JUDE
DBDesigner
DBDesigner
Rational Rose/ MVCASE / JUDE
Editor de Textos
Editor de Textos
Editor de Textos
MVCASE uma ferramenta CASE orientada a objetos consistindo em uma alternativa free para o caso da
empresa no possuir licena para o uso da Rational Rose, ou ainda se no possuir recursos para adquirir
tal licena. Entretanto, vale salientar que a MVCASE possui limitaes de funcionalidades ao se
comparar as duas, mas em termos de diagramas apresenta resultados similares, alm delas existem
tambm o JUDE uma excelente ferramenta para modelagem dos artefatos da UML.
DBDesigner uma ferramenta Open Source, distribuda sob licena GLP, que integra criao,
modelagem, desenvolvimento e manuteno de bancos de dados.
Fases
Planejamento
Plano de Execuo do Projeto
1.
2.
3.
Levantamento de Requisitos
1.
2.
3.
Definio do Sistema;
Identificao dos Requisitos;
Anlise e Classificao dos Requisitos.
Casos de Uso
1.
2.
3.
4.
1.
2.
3.
Projeto
1.
2.
3.
4.
Diagramas de Interao;
Diagrama de Classes do Projeto;
Esquema do Banco de Dados;
Modelo de Arquitetura.
Implementao
1.
2.
Implementao;
Segurana.
Testes
1. Testes.
Construo
Anlise
Implantao
1.
2.
3.
Plano de Implantao;
Pacote de Entrega ao Cliente;
Treinamento.
Avaliao do Cliente/Manuteno
1.
Garantia da Qualidade.
Segue tambm a relao dos artefatos resultantes no final de cada fase/atividade, bem como um indicativo
de opcionalidade para aqueles que no se fizerem necessrio quando se tratar de um projeto simples.
Quando se tratar de projetos com grau de complexidade considervel aconselha-se que todos os artefatos
sejam desenvolvidos. Os artefatos podero ser vistos na tabela abaixo:
10
Atividades
Contato Inicial com o Cliente
Levantamento de Recursos do projeto
Cronograma Inicial
Definio do Sistema/Identificao dos Requisitos
Anlise e Classificao dos Requisitos
Construo do Diagrama de Casos de Uso
Descrio em Alto Nvel
Descrio em Nivel Detalhado
Priorizao e Escalonamento dos Casos de Uso
Elaborao do Modelo Conceitual de Classes
Elaborao do Glossrio
Elaborao de Diagramas de Estados/Atividades
Elaborao de Diagramas de Interao
Elaborao do Diagrama de Classes do Projeto
Elaborao do Esquema do Banco de Dados
Elaborao do Modelo de Arquitetura
Implementao
Segurana
Testes
Elaborao do Plano de Implantao
Pacote de Entrega ao Cliente
Treinamento
Garantia da Qualidade
Artefatos
Identificao do Cliente
Identificao do Servio Solicitado
Levantamento de Recursos
Cronograma Inicial
Documento de Requisitos de Projeto
Priorizao dos Casos de Uso
Termo de Concordncia.
Diagrama de Casos de Uso
Descrio em Alto Nvel
Descrio em Nivel Detalhado*
Priorizao e Escalonamento dos Casos de Uso
Elaborao do Modelo Conceitual de Classes
Glossrio*
Diagrama de Estados/Atividades *
Diagramas de Interao
Diagrama de Classes do Projeto
Esquema do banco de Dados
Modelo de Arquitetura *
Cdigo fonte, documentao tcnica
Modelos de testes
Plano de Implantao
Pacote de Entrega ao Cliente
Treinamento
Plano de Garantia
Ocorrncias de Comportamento *
Continuidade de Implantao *
Plano de Manuteno Corretiva
11
03 - CONSIDERAES FINAIS
Conclumos que este trabalho tem como principal objetivo servir de base para
construo de sistemas de informao, baseados em tcnicas de analise orientada a objetos,
visando definir bem cada etapa do ciclo de vida de um sistema, bem como servir de base para
implementao de sistemas mais seguros e estveis.
Ainda hoje encontramos empresas, que atual sem nenhuma metodologia ou processos
definidos para a produo de sistemas de informao, este material serve de base para
documentao do sistema que poder ser consultada pela equipe de desenvolvimento como
tambm para o prprio cliente em potencial, visto que, alguns dos artefatos apresentados na
metodologia podem ser claramente entendidos pelo prprio cliente.
Alm disso, podemos utilizar esta metodologia para definir bem os processos existentes
na empresa e reorganiza-los, visando obter uma melhor qualidade nos servios prestados como
tambm quantificar o esforo de trabalho da equipe de desenvolvimento e servir de base para
manuteno do legado de aplicaes j existente na empresa, ou seja, as informaes sobre o
desenvolvimento do sistema de informao ficaro para a empresa e no na cabea de um
membro da equipe.
12
04 REFERNCIAS BIBLIOGRFICAS
13
05 ANEXOS
Sistema Acadmico
Sistema Integrado de Gerenciamento Acadmico
Equipe responsvel:
Data da atualizao: 31-07-2006.
Data da ultima reviso: 15 de Agosto de 2006.
Data da Entrega dos Projetos: 04 de Dezembro de 2006.
Ricardo Roberto de Lima Analista de Negcios / Desenvolvedor WEB / MBA Tecnologia da Informao.
Marcus Vinicius Desenvolvedor WEB / (Estagirio).
Identificao do Cliente
Fone/Fax: 3224-7500
Problemas relatados pelo usurio: Falta de um processo bem definido, nenhum registro
de inscritos do vestibular, lentido no atendimento das inscries, Falta de informaes
sobre manual do usurio e demais dados.
Necessidades do usurio: Descentralizao das informaes, automatizarem o processo
de inscrio e agilizar a forma de emisso do comprovante de inscrio.
Informaes complementares (Opcional)
Observaes:
14
Recursos Humanos:
RECURSOS HUMANOS
01 Coordenador
01 Designer
PERFIL
-
Nvel Superior;
Facilidade de comunicao;
Capacidade de Liderana;
Capacidade de Negociao;
Personalidade carismtica;
Organizado.
Nvel Superior;
Facilidade de comunicao;
Conhecimento em Artes, produo grfica e
animao;
Organizado;
Extrovertido.
Nvel Superior;
Facilidade de comunicao;
Conhecimento de administrao
Personalidade carismtica;
Organizao
Infra-Estrutura do Projeto:
QUANT.
DISCRIMINAO
Servidor c/processador Intel Xeon 2.4GHZ, c/512K de cache (26245BP); Memoria: 1GB DDR SDRAM
(2X512MB) BCC; Placa controladora PERC4-DI, 128MB, 2 canais internos; Segunda Mdia: DVD, 4,7 GB,
I, INT, NN; Disco Rgido: Disco rgido de 36GB,U320,SCSI, 10Krpm; Discos Rgidos Adicionais 1: Disco
rgido de 73GB,U320,SCSI, 10Krpm, no hot-plug
Discos Rgidos Backplane: Placa com conectores para discos rigidos 1x6 hotplug; Placa de rede 1: Placa
de rede Gigabit integrada intel; Tape Back-up (Interno): Unidade de fita para backup PV100T,
DDS4,20/40G, interna, com controladora; Unidade de Disquete: Driver de disquete 3.5 IN,1.44MB, FD;
Mouse: Mouse LOGITEC cinza
Microcomputador Pentium IV 2800 MHZ; Memria 512 MB; HD 80 GB de 7200 rpm com cooler; Placa de
vdeo NVIDA Geforce 4 MX ; placa de som ON BOARD; Placa de Fax ON BOARD 56 K; Placa de rede
10/100; Monitor 17"; Mouse 02 botes; Teclado padro ABNT; Leitor de DVD/gravadora de CD-ROM
01
02
Tecnolgicos:
DISCRIMINAO
QUANT.
TIPO
PLATAFORMA
Software
Software
Software
Software
Software
Software
Windows
Windows
Windows
Windows
Windows
Windows
Software
Editor de Texto / Planilha Eletrnica
JSP J2EE Java (Tomcat).
Dreamweaver / Fireworks / FLASH.
Ration Rose, Jude (Artefatos da UML).
Windows 2000 / XP.
MS-PROJECT 2003 (Gerencia de Projetos de Software)
01
02
02
01
02
02
Custos:
15
Cronograma Inicial:
Novembro / 2006
Dezembro / 2006
1 / 2 semanas
3 / 4 semanas
1 / 2 semanas
3 / 4 semanas
1 / 2 semanas
3 / 4 semanas
R2
R3
Cadastro de Disciplinas
R4
Cadastro de Professores
R5
R6
Cadastro de Funcionrios
R7
R8
R9
R10
R11
R12
R13
R14
R15
R16
Consulta das Notas dos Alunos (Boletim Escolar) pela Matricula ou Nome.
16
Atributo
Facilidade de uso
Hardware
Tipo de Interface
Segurana
Sistema Operacional do Usurio
Suporte
Caso de Uso: (R7) Consulta dos candidatos inscritos por: nome, cpf, nmero inscrio.
Atores: Usurio / Administrador.
Descrio: Este procedimento consiste Consultar as informaes sobre os candidatos, atravs dos seguintes
parmetros de pesquisa: Nome do candidato, Nmero do CPF ou Nmero de inscrio.
Referncia: R8,R1,R2,R4,R5,R6.
17
Caso de Uso: (R10) Lanamento dos alunos inscritos que foram aprovados.
Atores: Supervisor / Administrador.
Descrio: Este procedimento consiste em selecionar os candidatos aprovados no concurso vestibular e
adiciona-los como alunos matriculados no sistema.
Referncia: R11,R1,R2.
Caso de Uso: (R11) Lanamento das Notas dos Alunos nas disciplinas.
Atores: Supervisor / Administrador .
Descrio: Este procedimento consiste em efetivar o lanamento das notas dos alunos em uma determinada
disciplina, este procedimento somente ser feito pelo professor da referida disciplina.
Referncia: R12, R3, R1, R4, R5, R8.
Caso de Uso: (R16) Consulta das Notas dos Alunos (Boletim Escolar) pela Matricula ou Nome.
Atores: Usurio / Administrador.
Descrio: Este procedimento consiste em realizar a consulta do boletim escolar de um referido aluno pelos
seguintes critrios de pesquisa, Matricula do aluno ou Nome do aluno.
Referncia: R1, R2, R4, R5, R8, R17.
18
19
20
Ao do Ator
1. Usurio Selecione o Link.
3. Usurio solicita tela de Cadastro de Candidatos
5. Usurio informa dados cadastrais do candidato.
6. Usurio confirma ou cancela dados cadastrais.
2.
Resposta do Sistema
2. Habilitar menus e exibir tela inicial do sistema conforme
as permisses do Administrador
4. Disponibilizar tela de Cadastro de Cursos.
7. Apresentar mensagem de xito ou erro no cadastro.
Ao do Ator
1. Administrador efetua login.
3. Administrador solicita tela de Cadastro de disciplinas
5. Administrador informa dados sobre as disciplinas
6. Administrador confirma ou cancela dados da disciplina.
4.
Ao do Ator
1. Administrador efetua login.
3.
Resposta do Sistema
2. Habilitar menus e exibir tela do sistema conforme as
permisses do Usurio.
4. Disponibilizar tela de Cadastro de Novos Candidatos.
Resposta do Sistema
2. Habilitar menus e exibir tela inicial do sistema conforme
as permisses do Administrador
4. Disponibilizar tela de Cadastro de disciplinas.
7. Apresentar mensagem de xito ou erro no cadastro.
Cadastro de Professores
4.1. Atores: Administrador
4.2. Tipo: Primrio
4.3. Descrio: Este procedimento consiste em cadastrar todas as informaes sobre as disciplinas, como
nome da disciplina, professores, carga horria, etc.
4.4. Seqncia de Eventos:
Ao do Ator
1. Administrador efetua login.
3. Administrador solicita tela de Cadastro de Professores
5. Administrador informa dados sobre os professores
6. Administrador confirma ou cancela dados dos professores.
Resposta do Sistema
2. Habilitar menus e exibir tela inicial do sistema
conforme as permisses do Administrador
4. Disponibilizar tela de Cadastro de Professores.
7. Apresentar mensagem de xito ou erro no cadastro.
21
5.
Ao do Ator
1. Administrador efetua login.
3. Administrador solicita tela de Cadastro das turmas
5. Administrador informa dados sobre as turmas
6. Administrador confirma ou cancela dados das turmas.
Resposta do Sistema
2. Habilitar menus e exibir tela inicial do sistema
conforme as permisses do Administrador
4. Disponibilizar tela de Cadastro de Turma.
Cadastro de Funcionrios.
6.1. Atores: Administrador
6.2. Tipo: Primrio
Descrio: Este procedimento consiste em realizar o cadastro de todos os funcionrios, tais como matricula,
nome, endereo, fone, salrio, etc.
6.3. Seqncia de Eventos:
Ao do Ator
1. Administrador efetua login.
3. Administrador solicita tela de Cadastro dos funcionrios
5. Administrador informa dados sobre os funcionrios
6. Administrador confirma ou cancela dados dos funcionrios.
7.
Resposta do Sistema
2. Habilitar menus e exibir tela inicial do sistema
conforme as permisses do Administrador
4. Disponibilizar tela de Cadastro dos funcionrios.
7. Apresentar mensagem de xito ou erro no cadastro.
Ao do Ator
1. Usurio efetua login.
3. Usurio seleciona o critrio da pesquisa desejado no sistema.
4. Usurio solicita os dados do candidato.
Resposta do Sistema
2. Habilitar menus e exibir tela inicial do sistema
conforme as permisses do Usurio.
5. Exibir tela com as informaes do candidato.
8.
Resposta do Sistema
2. Habilitar menus e exibir uma tela de busca pela
inscrio atravs do CPF ou pelo nome do
candidato.
3. Usurio seleciona um boto enter para visualizar sua ficha de 4. o sistema ir mostrar sua ficha de inscrio com a
inscrio
opo de impresso ou gravar
4. Usurio poder selecionar um boto imprimir ou salvar
5. Ordena a impresso do documento
22
9.
Ao do Ator
1. Usurio inicia o sistema
3. Usurio digita login e senha e tecla enter
Resposta do Sistema
2. Apresenta uma tela de autenticao de usurio
4. o sistema carrega os mdulos do sistema do
usurio referido
Resposta do Sistema
2. mostra a tela com as opes destinada a este
usurio;
3. O ator ir solicitar a relao dos alunos aprovados
4. Mostra a listo dos aprovados com a opo de
gravar, imprimir, cadastrar no sistema.
5. Usurio seleciona os candidatos que requereram a matricula 6. Modifica o status de candidato para aluno.
e tecla a opo de cadastrar no sistema
Resposta do Sistema
2. Habilitar menus e exibir tela inicial do sistema
conforme as permisses do Usurio.
3. Mostra a opo de entrada por turma;
5. Exibir tela com todos dos os alunos, com a opo
de adicionar nota;
7. Mostra tabela com as notas do aluno e a forma de
insero da nota;
9. mostra uma tela de aprovao ou erro de
insero de nota;
Resposta do Sistema
2. Habilitar menus e exibir tela inicial do sistema
conforme as permisses do Usurio.
3. Usurio seleciona a opo de Movimentao de 3. Mostra a opo de lanamento de mensalidade
mensalidades, e no sub-menu lanamento;
por matricula do aluno
4. Usurio digita a matricula e tecla no boto executar
5. Exibir tela com os dados do aluno, sua situao
financeira na escola, seu status, alem da forma de
entrada da mensalidade paga.
6. Atravs de um cdigo,da guia de pagamento, o administrador 7. Mostra alguns campos a serem preenchidos
insere a mensalidade no controle deste aluno, teclando o boto como: data, valor, juros, descontos,etc; e um boto
inserir mensalidade;
OK, para finalizao;
8. O usurio insere os dados e tecla o boto OK
9. Verifica os dados e mostra a tela de aprovao ou
erro de insero de mensalidade paga;
23
Resposta do Sistema
2. Habilitar menus e exibir tela inicial do sistema
conforme as permisses do Usurio.
3. mostra a tela de pesquisa atravs da matricula do
aluno;
5. Exibir tela com as informaes do aluno, seja de
cadastro pessoal, de mensalidades, e mostra seu
credito e/ou debito em sua conta;
Resposta do Sistema
2. Habilitar menus e exibir tela inicial do sistema
conforme as permisses do Usurio.
3. Usurio seleciona a opo de Movimentao de 3. Mostra a tela de pesquisa com as opes de
mensalidades, e no sub-menu alunos inadiplentes;
escolhas de perodo da pesquisa, e o boto
pesquisar;
4. Usurio escolhe a opo e tecla pesquisar
5. Exibir tela com formato de relatrio com os
nomes, matricula, dados pessoais, mensalidades
atrasadas, etc, dos alunos inadimplentes, e as
opes de impresso, salvar, sintetizar.
6. O usurio escolhe a opo desejada para ter o relatrio dos 7. Processa o comando que o usurio solicitou;
alunos inadimplentes;
15. Lanamento das Aulas (Dirio de Classe).
15.1. Atores: Supervisor / Administrador .
15.2. Tipo: Primrio
Descrio: Este procedimento consiste em realizar a chamada na sala de aulas, onde o professor ser
responsvel pelo lanamento da presena dos alunos, durante o semestre letivo, como tambm o
preenchimento do contedo das aulas que esto sendo ministradas aula por aula.
15.3. Seqncia de Eventos:
Ao do Ator
1. Usurio efetua login.
Resposta do Sistema
2. Habilitar menus e exibir tela inicial do sistema
conforme as permisses do Usurio.
3. Usurio seleciona a opo Dirio de classe;
3. Mostra a tela com a opo de escolha de turma
para apresentao dos dados;
4. Usurio escolhe a turma que ele quer os dados de classe
5. Exibir tela com os nomes dos alunos na qual ter
a possibilidade de lanar a presena do aluno no dia
pr-definido e cadastrado no sistema; e com a
opo de registrar aula, num boto em baixo da lista
de alunos;
6. O usurio pode inserir a forma de representao da presena 7. Mostra uma tela para ele digitar seu registro de
do aluno; e tecla no boto Registrar aula;
aula e a opo guardar registro;
24
16. Consulta das Notas dos Alunos (Boletim Escolar) pela Matricula ou Nome
16.1. Atores: Usurio / Administrador .
16.2. Tipo: Primrio
Descrio: Este procedimento consiste em realizar a consulta do boletim escolar de um referido aluno pelos
seguintes critrios de pesquisa, Matricula do aluno ou Nome do aluno.
16.3. Seqncia de Eventos:
Ao do Ator
1. Usurio efetua login.
Resposta do Sistema
2. Habilitar menus e exibir tela inicial do sistema
conforme as permisses do Usurio.
3. Usurio seleciona a opo de consultas de notas;
3. Mostra a tela com a opo de escolha do tipo de
consulta seja por nome ou matricula, e a opo
consultar;
4. Usurio escolhe a forma de consulta e tecla o boto consultar; 5. Exibir tela com os dados pessoais do aluno,
cadastramento de curso, notas, disciplinas, horrio,
medias, grfico de desenvolvimento mdio da turma
e o individual;
6. O usurio pode imprimir ou no a consulta
7. Processa a impresso se assim for solicitada pelo
usurio;
25
26
27
28
29
11. Concluso
O referido sistema dever ser desenvolvido pelos alunos da faculdade de tecnologia da paraba,
utilizando tecnologia para desenvolvimento de aplicaes WEB (J2EE) e linguagem de programao Java
e Netbeans como ferramenta de desenvolvimento, o banco de dados a ser utilizado o MYSQL e a
modelagem do sistema foi implementada atravs de anlise orientada a objetos utilizando o processo
RUP com a UML como Linguagem de Modelagem e ferramenta para construo dos artefatos foi o JUDE.
Contato:
Ricardo Roberto de Lima
Assistente de Informtica (Tecnlogo em Processamento de Dados) - CODATA
Analista / Desenvolvedor de Aplicaes (WEB / PDA) Dessis Informtica,
(MBA - Especialista em Tecnologia da Informao) - UNIP.
(Especialista em Engenharia de Software) UNIBRATEC.
Professor: CEFET-PB / UNIBRATEC-PB / FATEC-PB.
30