Análise, Projeto, Desenvolvimento e Implementação de Sistema

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 30

Metodologia de Desenvolvimento de Sistemas de Informao

baseados em OO.
Ricardo Roberto de Lima
UNIBRATEC-JP
Joo Pessoa - PB
[email protected]

RESUMO

O objetivo desse artigo apresentar uma metodologia de desenvolvimento de sistemas de


informao, baseada nas tcnicas de anlise orientada a objetos. Pretendemos demonstrar
algumas etapas do desenvolvimento da aplicao, como tambm exemplos de modelos de
relatrios e formulrios de levantamento de dados. Este projeto visa apresentar mtodos e
tcnicas para produo de um Sistema de Informao eficientes e eficazes.

ABSTRACT

The objective of that article is to present a methodology of development of systems of


information, based on the analysis techniques guided to objects. We intended to demonstrate
some stages of the development of the application, as well as examples of models of reports and
forms of rising of data. This project seeks to present methods and techniques for production of
an efficient and effective System of Information.

PALAVRAS-CHAVE

Tecnologia da Informao, empresas, economia, conhecimento, sistemas de informao,


metodologia de desenvolvimento, organizao, empresas, UML, analise orientada a objetos.

Metodologia de Desenvolvimento de Sistemas de Informao baseados em OO.

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.

Metodologia de Desenvolvimento de Sistemas de Informao baseados em OO.

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:

Metodologia de Desenvolvimento de Sistemas de Informao baseados em OO.

Documento de Requisitos do Projeto


1.
2.

Descrio textual do sistema (definio, objetivos, processos atual, expectativas do cliente,


dentro outros);
Listagem dos requisitos (em forma de tabela);
a. Nmero de requisitos;
b. Descrio do requisito;
c. Classificao do requisito;
d. Prioridade;

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.

Metodologia de Desenvolvimento de Sistemas de Informao baseados em OO.

04 - Modelo Conceitual de Classes


Meta: Elaborar o Modelo Conceitual de Classes e o Glossrio ou Dicionrio do Modelo.
Atividades:
O modelo conceitual de classes dever ser construdo considerando-se:

Conceitos (ou entidades) representados por classes;


Associaes, ou relacionamentos entre os conceitos;
Multiplicidades;
Atributos;
Interfaces com sistemas j existentes.

Neste momento, o Analista de Sistemas poder iniciar a construo de um glossrio ou Dicionrio do


Modelo (Ver Modelo 8). Este artefato define um conjunto de termos que requerem esclarecimentos e
til para melhorar a comunicao e reduzir o risco de mal-entendimento, principalmente em equipes com
muitos membros envolvidos. Trata-se de um artefato continuamente aperfeioado, apresentando novos
termos a cada ciclo de desenvolvimento.
04 Diagrama de Estados/Atividades
Meta: Elaborar os Diagramas de Estados/Atividades do Sistema.
Atividades:
Diagrama de Estados
Ilustra os eventos e os estados interessantes a um objeto, analisando tanto o comportamento de um objeto
em resposta a um estmulo, como o ciclo de vida de um objeto. Deve ser usado para a modelagem de
sistemas com comportamento mais complexo. Compreendem basicamente estados de atividade, estados
de aes, sinais e eventos.
Diagrama de Atividades
Representa um tipo particular de diagrama de estados. Tem por finalidade mostrar um fluxo de atividades
dentro de um sistema, dando uma viso dinmica. importante para a modelagem de funes dentro do
sistema, focalizando o fluxo de controle entre objetos.

05 Diagrama de Interao (Colaborao e Seqncia).


Meta: Elaborar os Diagramas de Interao (Colaborao e Seqncia).
Atividades:
Diagrama de Estados
A finalidade dos diagramas de interao ilustrar como os objetos interagem atravs de mensagens para
cumprir tarefas. Podem ser representados em forma de grafo os diagramas de colaborao ou em
forma de cercas os diagramas de seqncia. Desta forma, segue abaixo o que deve constar, basicamente,
em um diagrama de colaborao.
Diagrama de Atividades
Classes e instncias;
Ligaes;
Mensagens, parmetros e valores de retorno.

Metodologia de Desenvolvimento de Sistemas de Informao baseados em OO.

06 Diagrama de Classes do Projeto.


Meta: Elaborar o Diagrama de Classes de Projeto.
Atividades:
Diagrama de Classes
A construo do Diagrama de Classes de Projeto depende da construo prvia do Modelo Conceitual de
Classes e de Diagramas de Interao. Este artefato ilustra as especificaes para as classes de software. A
partir deste, o Analista de Sistemas acrescenta detalhes s definies das classes.
Um diagrama de classes de projeto deve conter:

Classes, associaes e atributos;


Interfaces;
Mtodos;
Informao de tipo de atributo;
Navegabilidade;
Dependncias.

07 Esquema de Banco de Dados.


Meta: Elaborar o Esquema do Banco de Dados.
Atividades:
Esquema de Banco de Dados
A construo do Esquema do Banco de Dados consiste no detalhamento do Modelo Conceitual de Dados.
Neste ponto deve-se nomear.

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.

Metodologia de Desenvolvimento de Sistemas de Informao baseados em OO.

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.

Controle de acesso ao sistema;


Restrio de acesso a dados confidenciais;
Controle de acesso a funcionalidades, determinados por nveis de permisses;
Registro e recuperao de atualizaes (log);
Continuidade do projeto em caso de interrupes por queda de energia, parada de mquina,
dentre outros;
Poltica de backups;
Possibilidade de auditoria, a fim de se detectarem fraudes de dados.

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:

Identificar os objetos de teste e classific-los;


Reconhecer requisitos para cada tipo de teste;
Definir uma massa de dados de teste;.
Fazer uma reviso ortogrfica e gramatical do produto a ser entregue;
Comunicar defeitos encontrados ou desvios relacionados aos resultados porventura no
alcanados.

Metodologia de Desenvolvimento de Sistemas de Informao baseados em OO.

12 Implantao Plano de Implantao.


Meta: Elaborar plano baseado nos requisitos levantados, definindo-se recursos para a implantao do
sistema.
Atividades:
Implantao
Como artefato para auxiliar a fase de implantao sugere-se a construo de um plano que especifique,
alm de informaes referentes aos recursos, os prazos previstos para a execuo das atividades de
implantao. Estas informaes podero ser elaboradas em um editor de textos e consultadas no Modelo
9.

13 Pacote de Entrega ao Cliente.


Meta: Estabelecer procedimentos para a entrega do sistema ao cliente.
Atividades:
Pacote de Entrega
Os procedimentos para a entrega do sistema ao cliente consistem em:

Elaborao de manuais do sistema;


Verificao da conformidade do help on-line construdo com o sistema a ser entregue;
Elaborao da especificao de procedimentos de instalao do sistema;
Gravao do sistema em mdia magntica/ptica.

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.

15 Avaliao do Cliente Garantia de Qualidade.


Meta: Orientar a prestao de servios aps a implantao do sistema.
Atividades:
Avaliao do Cliente Garantia de Qualidade
Os procedimentos para a garantia do servio prestado aps a entrega do sistema ao cliente compreendem:
Elaborar plano de garantia do sistema (Ver Modelo 11);
Avaliar como o sistema se comporta no cliente em um perodo de adaptao inicial. Neste
perodo identificar processos, ocorrncias de comportamento e/ou procedimentos para a
continuidade de implantao, segundo Modelos 12 e 13;
Definir plano para a manuteno corretiva, de acordo com a necessidade e segundo Modelo
14.
Metodologia de Desenvolvimento de Sistemas de Informao baseados em OO.

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.

Metodologia de Desenvolvimento de Sistemas de Informao baseados em OO.

17 Resumo das Atividades


As fases de execuo e respectivas atividades podem ser vistas na tabela abaixo:
Atividades

Fases
Planejamento
Plano de Execuo do Projeto

1.
2.
3.

Contato Inicial com o Cliente;


Levantamento de Recursos do Projeto;
Cronograma Inicial.

Levantamento de Requisitos

1.
2.
3.

Definio do Sistema;
Identificao dos Requisitos;
Anlise e Classificao dos Requisitos.

Casos de Uso

1.
2.
3.
4.

Construo do Diagrama de Casos de Uso;


Descrio em Alto Nvel;
Descrio em Nvel Detalhado;
Priorizao e Escalonamento dos Casos de Uso.

1.
2.
3.

Modelo Conceitual de Classes;


Glossrio;
Diagramas de Estados/Atividades.

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:

Metodologia de Desenvolvimento de Sistemas de Informao baseados em OO.

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

* Os artefatos destacados podero ser dispensados em projetos de pequena complexidade.

Metodologia de Desenvolvimento de Sistemas de Informao baseados em OO.

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.

Metodologia de Desenvolvimento de Sistemas de Informao baseados em OO.

12

04 REFERNCIAS BIBLIOGRFICAS

PRESSMAN, Roger. Engenharia de Software. McGrawHill, 2002.


SOMMERVILLE , ian. Engenharia de Software. Prentice Hall Brasil, 2003.
MOLINARI, Leonardo. Teste de Software. Erica, 2003.
KRUCHTEN, Philippe. Introduo ao RUP Rational Unified Process. Cincia
Moderna, 2003.
LARMAN, Craig. Utilizando UML e Padres Uma introduo anlise e ao projeto
orientado a objetos. Bookman, 2000.
GAMMA, Erich et al. Padres de Projeto: Solues reutilizveis de software orientado a
objetos. Bookman, 2000.

Metodologia de Desenvolvimento de Sistemas de Informao baseados em OO.

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).

Plano de Execuo do Projeto AQUILES PRO 4


Sistema de Gerenciamento Acadmico.
01. Contato Inicial com o Cliente

Identificao do Cliente

Nome do Cliente/Sigla: FATEC PB (Faculdade de Tecnologia).

Endereo: Rua: Padre Ayres, 255 Miramar CEP: 58043-260

Fone/Fax: 3224-7500

Dirigentes Atuais e respectivos cargos: Joo / Edrik / Gabriela / Manuela

Lista de Pessoas: Joo / Edrik / Gabriela / Emmanuela

Ramo de negcio: Instituio de Ensino Superior.

Regio de atuao: Nordeste

Infra-estrutura Tecnolgica: Atualmente possui uma biblioteca com 01 computador,


Secretaria com 01 computador, Tesouraria com 02 computadores, Coordenaes de Ensino
02 computadores, laboratrio de informtica com 26 computadores, TV e Vdeo Cassete.

Responsvel pelo Levantamento: Ricardo Roberto de Lima.

02. Identificao do Servio Solicitado


Ttulo: Sistema de Informaes Acadmica da Faculdade de Tecnologia - Mdulo I Inscries do
Vestibular

Conceituao Geral (Objetivos): Obter as informaes dos inscritos no vestibular para os


cursos de hotelaria e webdesign como tambm imprimir o comprovante de inscrio que dever
ser pago na FATEC, instituio de ensino.

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)

Resistncia do usurio: Nenhuma;

Nvel do Pessoal: Nvel Mdio e Superior incompleto/completo;

Condies do local: tima;

Diretrizes para o servio: Anlise, Desenvolvimento e Implantao;

Observaes:

Documentos Anexos (Organogramas, resumos de entrevistas, regimento interno,


formulrios, etc.);
Responsvel pelo levantamento: Ricardo Roberto de Lima.

Metodologia de Desenvolvimento de Sistemas de Informao baseados em OO.

14

03. Levantamento de Recursos do Projeto

Recursos Humanos:

RECURSOS HUMANOS

01 Coordenador

01 Designer

02 - Profissionais Web Master/ Web Design


/ Analista / Desenvolvedor (Programador).

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:

Tipo de recurso: Ambiente de desenvolvimento, equipamentos, software, etc.


Valor:

Metodologia de Desenvolvimento de Sistemas de Informao baseados em OO.

15

Cronograma Inicial:

Cronograma estabelecido para o projeto de software


Outubro / 2006

Novembro / 2006

Dezembro / 2006

Levantamento de Requisitos / Anlise do


Sistema e Definio da Modelagem do
Banco de Dados.

Desenvolvimento do Sistema / Anlise do


Sistema (Alteraes/Modificaes), Iterao com
novas funcionalidades.

Desenvolvimento do Sistema Implantao /


treinamento e manuteno do sistema.

1 / 2 semanas

3 / 4 semanas

1 / 2 semanas

3 / 4 semanas

1 / 2 semanas

3 / 4 semanas

04. Definio do Sistema


O Sistema de Informaes Acadmicas da Faculdade de Tecnologia tem como principal objetivo
catalogar e controlar as informaes referentes a alunos, professores, turmas, turnos, cursos, notas
entre outras coisas, como tambm cadastrar as informaes dos inscritos no vestibular para os
cursos de hotelaria e webdesign como tambm imprimir o comprovante de inscrio que dever ser
pago na prpria faculdade.

4.1. Cliente Alvo


Empresas, alunos, coordenadores, professores, gestores da Faculdade e Sociedade em geral.

4.2. Levantamento de Requisitos (Funcionais)


R1

Cadastro dos Candidatos e Inscries para o Vestibular

R2

Cadastro dos Cursos

R3

Cadastro de Disciplinas

R4

Cadastro de Professores

R5

Cadastro de Turmas e Lanamento dos alunos.

R6

Cadastro de Funcionrios

R7

Consulta dos Candidatos Inscritos por: N. de Inscrio / Nome / CPF.

R8

Emisso/Impresso do Comprovante de Inscrio (Recibo de Pagamento).

R9

(Autenticao de Usurios e Senhas).

R10

Lanamento dos alunos inscritos que foram aprovados

R11

Lanamento das Notas dos Alunos nas disciplinas

R12

Lanamento e Movimentao das Mensalidades

R13

Histrico das Mensalidades (dbito e crdito).

R14

Controle dos alunos inadimplentes.

R15

Lanamento das Aulas (Dirio de Classe).

R16

Consulta das Notas dos Alunos (Boletim Escolar) pela Matricula ou Nome.

Metodologia de Desenvolvimento de Sistemas de Informao baseados em OO.

16

4.3. Requisitos no-funcionais.

Atributo
Facilidade de uso
Hardware
Tipo de Interface
Segurana
Sistema Operacional do Usurio
Suporte

Detalhes ou condio limite


(Detalhe) Implementado com tecnologias que promovem uma fcill utilizao do
sistema atravs de um WEB Browser e Internet.
Pentium ou ATHLON 2.4 Ghz ou superior, (256 Mbytes de RAM, HD 40 Gbytes,
mouse, teclado, monitor, kit-multimdia).
Utilizando o prprio browser do usurio.
Controle de senhas e de usurios.
Microsoft Windows 95/98/Me 2000 e XP, Linux (conectiva, debian, Kurumin, Ubuntu,
outros).
Telefone ou Internet.

4.4. Descrio das Use-Cases


Caso de Uso: (R1) Cadastro dos Candidatos e Inscries para o Vestibular.
Atores: Usurio / Administrador.
Descrio: Este procedimento consiste em realizar o cadastro com todas as informaes existentes do
candidato, tais como nome, endereo, telefone, e-mail, etc. Entre estes pontos esto tambm a consulta dos
candidatos, incluso, alterao e excluso de candidatos.
Referncia: R1.

Caso de Uso: (R2) Cadastro dos Cursos.


Atores: Administrador.
Descrio: Este procedimento consiste em cadastrar todas as informaes sobre os cursos, realizando
tambm as operaes de consulta, incluso, excluso e alterao dos cursos.
Referncia: R1, R2.

Caso de Uso: (R3) Cadastro das Disciplinas.


Atores: Administrador.
Descrio: Este procedimento consiste em cadastrar todas as informaes sobre as disciplinas, como nome
da disciplina, professores, carga horria, etc.
Referncia: R4.

Caso de Uso: (R4) Cadastro de Professores.


Atores: Administrador.
Descrio: Este procedimento consiste em cadastrar todas as informaes sobre os professores, como
nome, endereo, telefone, etc.
Referncia: R5.

Caso de Uso: (R5) Cadastro de Turmas e Lanamento dos Alunos na mesma.


Atores: Administrador.
Descrio: Este procedimento consiste em realizar o cadastro da turma, juntamente com o lanamento dos
alunos neste referida turma, alm de cadastrar turma, horrio, data de abertura e seus respectivos alunos.
Referncia: R1, R6.

Caso de Uso: (R6) Cadastro dos Funcionrios.


Atores: Administrador.
Descrio: Este procedimento consiste em realizar o cadastro de todos os funcionrios, tais como matricula,
nome, endereo, fone, salrio, etc.
Referncia: R7.

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.

Metodologia de Desenvolvimento de Sistemas de Informao baseados em OO.

17

Caso de Uso: (R8) Emisso/Impresso do Comprovante de Inscrio (Recibo de Pagamento).


Atores: Usurio / Administrador.
Descrio: Este procedimento consiste em realizar a operao de impresso do comprovante de inscrio do
concurso vestibular para ingresso no curso. Tal procedimento s poder ser feito mediante o cadastro das
inscries do vestibular.
Referncia: R9, R3.

Caso de Uso: (R9) (Autenticao de Usurios e Senhas).


Atores: Usurio / Administrador.
Descrio: Este procedimento consiste realizar a operao de autenticao dos usurios no sistema,
compreende no lanamento do login e senha do usurio e validao atravs do banco de dados do sistema.
Referncia: R10.

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: (R12) Lanamento e Movimentao das Mensalidades.


Atores: Supervisor / Administrador.
Descrio: Este procedimento consiste em realizar o lanamento das mensalidades pagas, como tambm
informaes financeiras dos alunos.
Referncia: R1, R2, R3, R13.

Caso de Uso: (R13) Histrico das Mensalidades (dbito e crdito).


Atores: Supervisor / Administrador .
Descrio: Este procedimento consiste em catalogar todas as informaes das mensalidades separando-as
por valores debitados e creditados nas contas de cada aluno.
Referncia: R14, R13, R1, R2, R3, R7, R8, R9.

Caso de Uso: (R14) Controle dos alunos inadimplentes.


Atores: Supervisor / Administrador .
Descrio: Este procedimento consiste em realizar o controle dos alunos inadimplentes, atravs de relatrios
dirios, semanais e mensais dos referidos alunos.
Referncia: R1, R2, R3, R13, R14, R15.

Caso de Uso: (R15) Lanamento das Aulas (Dirio de Classe).


Atores: Supervisor / Administrador .
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.
Referncia: R1, R2, R4, R5, R8, R16.

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.

Metodologia de Desenvolvimento de Sistemas de Informao baseados em OO.

18

4.5. Diagrama de Use-Cases

Metodologia de Desenvolvimento de Sistemas de Informao baseados em OO.

19

05. Diagrama de Classes Modelo Conceitual

Metodologia de Desenvolvimento de Sistemas de Informao baseados em OO.

20

06. Descrio de Casos de Uso - Detalhada


1.

Cadastro dos Candidatos / Alunos


1.1. Atores: Usurio
1.2. Tipo: Primrio
1.3. Descrio: Este procedimento consiste em realizar o cadastro com todas as informaes existentes do
candidato, tais como nome, endereo, telefone, e-mail, etc. Entre estes pontos esto tambm a consulta dos
candidatos, incluso, alterao e excluso de candidatos.
1.4. Seqncia de Eventos:

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.

3. Administrador solicita tela de Cadastro de Cursos


5. Administrador informa dados sobre os cursos
6. Administrador confirma ou cancela dados do Curso.

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.

Cadastro das Disciplinas


3.1. Atores: Administrador
3.2. Tipo: Primrio
3.3. Descrio: Este procedimento consiste em cadastrar todas as informaes sobre as disciplinas, como
nome da disciplina, professores, carga horria, etc.
3.4. Seqncia de Eventos:

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.

7. Apresentar mensagem de xito ou erro no cadastro.

Cadastro dos cursos


2.1. Atores: Administrador
2.2. Tipo: Primrio
2.3. Descrio: Este procedimento consiste em cadastrar todas as informaes sobre os cursos, realizando
tambm as operaes de consulta, incluso, excluso e alterao dos cursos.
2.4. Seqncia de Eventos:

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.

Metodologia de Desenvolvimento de Sistemas de Informao baseados em OO.

21

5.

Cadastro de Turmas e Lanamento dos Alunos na mesma.


5.1. Atores: Administrador
5.2. Tipo: Primrio
Descrio: Este procedimento consiste em realizar o cadastro da turma, juntamente com o lanamento dos
alunos neste referida turma, alm de cadastrar turma, horrio, data de abertura e seus respectivos alunos.
5.3. Seqncia de Eventos:

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.

7. Apresentar mensagem de xito ou erro no cadastro.


8. Aps gravar a informao aparecer a lista dos
alunos que esto matriculados neste curso.
9. Administrador dever selecionar os alunos que faro parte 10. Apresentar mensagem de xito ou erro no
desta turma. Confirmando ou cancelando os dados atravs do lanamento dos alunos para esta turma.
boto de gravar.
6.

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.

Consulta de Candidatos por Nome, Numero da Matricula ou CPF.


7.1. Atores: Usurio
7.2. Tipo: Primrio
Descrio: Este procedimento consiste Consultar as informaes sobre os candidatos, atravs dos
7.3.

seguintes parmetros de pesquisa: Nome do candidato, Nmero do CPF ou Nmero de inscrio.


Seqncia de Eventos:

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.

Consulta de Candidatos por Nome, Numero da Matricula ou CPF.


8.1. Atores: Usurio / Administrador
8.2. Tipo: Primrio
Descrio: Descrio: Este procedimento consiste em realizar a operao de impresso do comprovante de
inscrio do concurso vestibular para ingresso no curso. Tal procedimento s poder ser feito mediante o cadastro das
inscries do vestibular.
Seqncia de Eventos:
Ao do Ator
1. Usurio efetua login.

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

Metodologia de Desenvolvimento de Sistemas de Informao baseados em OO.

22

9.

Autenticao de Usurios e Senhas


9.1.
9.2.

Atores: Usurio / Administrador.


Tipo: Primrio
Descrio: Este procedimento consiste realizar a operao de autenticao dos usurios no sistema,
compreende no lanamento do login e senha do usurio e validao atravs do banco de dados do sistema.
Referncia: R10.
Seqncia de Eventos:

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

10. Lanamento dos alunos inscritos que foram aprovados.


10.1. Atores: Supervisor / Administrador
10.2. Tipo: Primrio
Descrio: Este procedimento consiste em selecionar os candidatos aprovados no concurso vestibular e
adiciona-los como alunos matriculados no sistema.
10.3 Seqncia de Eventos:
Ao do Ator
1. O administrador efetua o login e senha

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

11. Lanamento das Notas dos Alunos nas disciplinas


11.1. : Supervisor / Administrador .
11.2. Tipo: Primrio
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.
11.3. Seqncia de Eventos:
Ao do Ator
1. Usurio efetua login.
3. Usurio seleciona a opo de lanamento de notas de alunos
4. Usurio escolhe a turma;
6. O usurio seleciona o aluno
8. O usurio tecla adicionar nota

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;

12. Lanamento e Movimentao das Mensalidades


Supervisor / Administrador .
12.1. Tipo: Primrio
Descrio: Este procedimento consiste em realizar o lanamento das mensalidades pagas, como tambm
informaes financeiras dos alunos.
12.2. 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 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;

Metodologia de Desenvolvimento de Sistemas de Informao baseados em OO.

23

13. Histrico das Mensalidades (dbito e crdito).


13.1. Atores: Supervisor / Administrador .
13.2. Tipo: Primrio
Descrio: Este procedimento consiste em catalogar todas as informaes das mensalidades separando-as
por valores debitados e creditados nas contas de cada aluno.
13.3. Seqncia de Eventos:
Ao do Ator
1. Usurio efetua login.
3. Usurio seleciona a opo de pesquisa de mensalidade;
4. Usurio digita a matricula a ser consultada e tecla pesquizar

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;

14. Controle dos alunos inadimplentes.


14.1. Atores: Supervisor / Administrador .
14.2. Tipo: Primrio
Descrio: Este procedimento consiste em realizar o controle dos alunos inadimplentes, atravs de relatrios
dirios, semanais e mensais dos referidos alunos.
14.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 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;

Metodologia de Desenvolvimento de Sistemas de Informao baseados em OO.

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;

Metodologia de Desenvolvimento de Sistemas de Informao baseados em OO.

25

07 - Diagrama de Interao (Seqncia / Colaborao)


Viso Lanamento do Dirio de Classe

Diagrama de Colaborao Viso.

Metodologia de Desenvolvimento de Sistemas de Informao baseados em OO.

26

08. Diagrama de Estados / Atividades

Viso . Inscrio Matrcula do Aluno

Metodologia de Desenvolvimento de Sistemas de Informao baseados em OO.

27

09. Diagrama de Classes

Metodologia de Desenvolvimento de Sistemas de Informao baseados em OO.

28

10. Modelo Arquitetural do Sistema de Informao.

Metodologia de Desenvolvimento de Sistemas de Informao baseados em OO.

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.

[email protected] Fone: 83 3236-2227 9115-3063.

Metodologia de Desenvolvimento de Sistemas de Informao baseados em OO.

30

Você também pode gostar