Académique Documents
Professionnel Documents
Culture Documents
EMPRESA: ESCOLA BSICA MUNICIPAL DR. ROGRIO ZATTAR SETOR: SECRETARIA SUPERVISORA: AVANILDE KEMCZINSKI ORIENTADORA: DBORA CABRAL NAZRIO
CURSO DE TECNOLOGIA EM SISTEMAS DE INFORMAO CENTRO DE CINCIAS TECNOLGIAS - CCT UNIVERSIDADE DO ESTADO DE SANTA CATARINA UDESC
ii
APROVADO EM ........../........../..........
________________________________ Professora Dbora Cabral Nazrio Mestre em Cincia da Computao Professora Orientadora
________________________________ Professora Daniela Trevisan Doutora em Communication and Remote Sensing Laboratory
iii
Carimbo da Empresa
UNIDADE CONCEDENTE
Razo Social: Escola Bsica Municipal Dr. Rogrio Zattar CGC/MF: 00.983.309/0001-49 Endereo: Rod. Duque de Caxias, s/n Bairro: Ubatuba CEP: 89240-000 Cidade: So Fco. do Sul UF: SC Fone: (47) 3442-3229 Supervisor: Avanilde Kemczinski Cargo: Docente da UDESC
ESTAGIRIO
Nome : Danielle Montemor Picheth Matrcula: 211220625 Endereo: Rua Ararangu, 103 Bairro: Ubatuba CEP: 89240-000 Cidade: So Fco. do Sul UF: SC Fone: (47) 9614-4521 Curso de : Tecnologia em Sistemas de Informao
Ttulo do Estgio: Sistema de Controle de Freqncia Escolar Perodo: 08/08/2008 28/11/2008 Carga horria: 240h
AVALIAO FINAL DO ESTGIO I e II PELO CENTRO DE CINCIAS TECNOLGICAS
Excelente (9,1 a 10) Muito Bom (8,1 a 9,0) Bom (7,1 a 8,0) Regular (5,0 a 7,0) Reprovado (0,0 a 4,9)
Joinville
____/____/______
iv
QUADRO I
AVALIAO NOS ASPECTOS PROFISSIONAIS
QUALIDADE DO TRABALHO: Considerando o possvel. ENGENHOSIDADE: Capacidade de sugerir, projetar, executar modificaes ou inovaes. CONHECIMENTO: Demonstrado no desenvolvimento das atividades programadas. CUMPRIMENTO DAS TAREFAS: Considerar o volume de atividades dentro do padro razovel. ESPRITO INQUISITIVO: Disposio demonstrada para aprender. INICIATIVA: No desenvolvimento das atividades.
Pontos
SOMA
QUADRO II
AVALIAO DOS ASPECTOS HUMANOS
ASSIDUIDADE: Cumprimento do horrio e ausncia de faltas. DISCIPLINA: Observncia das normas internas da Empresa. SOCIABILIDADE: Facilidade de se integrar com os outros no ambiente de trabalho. COOPERAO: Disposio para cooperar com os demais para atender as atividades. SENSO DE RESPONSABILIDADE: Zelo pelo material, equipamentos e bens da empresa.
Pontos
SOMA
AVALIAO FINAL SOMA do Quadro I multiplicada por 7 SOMA do Quadro II multiplicada por 3 SOMA TOTAL
Pontos
LIMITES PARA CONCEITUAO De 57 a 101 - SOFRVEL De 102 a 147 - REGULAR De 148 a 194 - BOM De 195 a 240 - MUITO BOM De 241 a 285 - EXCELENTE
Nome da Empresa: Escola Bsica Municipal Dr. Rogrio Zattar Representada pelo Supervisor: Avanilde Kemczinski
CONCEITO CONFORME SOMA TOTAL Rubrica do Supervisor da Empresa
Local: Data :
Carimbo da Empresa
UDESC
UNIVERSIDADE DO ESTADO DE SANTA CATARINA - UDESC CENTRO DE CINCIAS TECNOLGICAS - FEJ PLANO DE ESTGIO CURRICULAR I E II
ESTAGIRIO
Matrcula: 211220625 Bairro: Ubatuba Fone: (47) 9614-4521 Bairro: Ubatuba Fone: (47) 3442-3229
Nome: Danielle Montemor Picheth Endereo (Em SFS): Rua Ararangu, n 103 CEP: 89240-000 Cidade: So Fco. do Sul UF: SC Endereo (Local estgio): Rod. Duque de Caxias, s/n CEP: 89240-000 Cidade: So Fco. do Sul UF: SC Regularmente matriculado no semestre: 5 fase Curso: Tecnologia em Sistemas de Informao Formatura (prevista) Semestre/Ano: 01/2009
UNIDADE CONCEDENTE Razo Social: Escola Bsica Municipal Dr. Rogrio Zattar CGC/MF: 00.983.309/0001-49 Endereo: Rod. Duque de Caxias, s/n Bairro: Ubatuba CEP: 89240-000 Cidade: So Fco. do Sul UF: SC Fone: (47) 3442-3229 Atividade Principal : Educao Ensino Fundamental Supervisor: Avanilde Kemczinski Cargo: Docente da UDESC DADOS DO ESTGIO rea de atuao: Desenvolvimento de Sistemas Departamento de atuao: Secretaria Fone: (47) 3442-3229 Ramal: Horrio do estgio: QUA 20:00 s 22:30 SEX 07:20 s 11:20 e 13:00 s 17:00 Perodo: 08/08/2008 a 28/11/2008 Total de horas: 240 horas Nome do Professor Orientador: Dbora Cabral Nazrio Disciplina(s) simultnea(s) com o estgio Quantas: 05 (cinco) Quais: DIR Direito Aplicado GPR Gerncia de Projetos PES Pesquisa Operacional REC Rede de Computadores TES-02 Comrcio Eletrnico
vi
OBJETIVO GERAL Desenvolver um sistema de gerenciamento de assuntos escolares, com base nas necessidades da instituio, de modo que a utilizao do mesmo venha a facilitar/acelerar tomadas de deciso e acompanhamento referentes a assuntos escolares e de aprendizagem, por parte da equipe administrativa e de apoio pedaggico. ATIVIDADES
1) Levantamento das necessidades da instituio;
OBJETIVO ESPECFICO
1.1) Fazer um levantamento das necessidades administrativas e de apoio pedaggico para tomadas de deciso e acompanhamento de alunos; 1.2) Fazer a anlise dos requisitos das necessidades apresentadas pela instituio, identificando sua viabilidade ou no; 1.3) Criar documento de Viso Geral e Escopo do Projeto; 1.4) Criar documento de Levantamento de Requisitos; 2.1) Fazer diagrama de casos de uso; 2.2) Fazer diagrama de classe; 2.3) Fazer diagrama de seqncia; 2.4) Fazer diagrama de fluxo de dados; 2.5) Fazer o MER (modelo entidaderelacionamento) e dicionrio de dados do sistema a ser desenvolvido; 3.1) Estudar as linguagens em que ser desenvolvido o sistema (visto que a estagirio no tem conhecimentos de outras linguagens que no as aprendidas durante o curso); 3.2) Elaborar o cdigo fonte do sistema, baseando-se na modelagem feita anteriormente; 3.3) Liberar o sistema funcionando para realizao de testes; 4.1) Realizar testes com o sistema criado, identificando possveis erros e os corrigindo; 4.2) Aprovar o sistema para uso na instituio; 5.1) Dar treinamento aos usurios diretos do sistema, de modo que estejam aptos a usufruir do mesmo.
HORAS
25 horas
50 horas
3) Implementao;
100 horas
4) Testes;
50 horas
5) Treinamento de usurio;
15 horas
Data:
Data:
Data:
Carimbo da Empresa
vii
LISTA DE ANEXOS
ANEXO A - Anlise de requisitos de 2 prioridade: ANEXO B - Anlise de requisitos de 3 prioridade: ANEXO C - Anlise de requisitos de 4 prioridade: ANEXO D - Anlise de requisitos de 5 prioridade: ANEXO E - Anlise de requisitos de 6 prioridade: ANEXO F - Anlise de requisitos de 7 prioridade: ANEXO G - Documento de Viso Geral e Escopo ANEXO H - Documento de Levantamento de Requisitos ANEXO I - Documento de Casos de Uso ANEXO J - Diagrama de Classe Ampliado parte A e parte B ANEXO K - Diagramas de Seqencia - Cadastro de dados pedaggicos ANEXO L - Diagramas de Seqencia - Cadastro de professor ANEXO M - Diagramas de Seqencia Registro chegada tardia de aluno ANEXO N - Diagramas de Seqencia Registro de falta de professor ANEXO O - Diagramas de Seqencia Visualizao/impresso de relatrios de professor ANEXO P - Diagramas de Fluxo de Dados Nvel 1 ANEXO Q - Diagramas de Fluxo de Dados Nvel 2
LISTA DE FIGURAS
Figura 1 Grfico de Gantt para as atividades planejadas. ................................................... 12 Figura 2 Roteiro da anlise de requisitos. .......................................................................... 18 Figura 3 Planilhas de respostas desejadas I e II. ................................................................ 19 Figura 4 Planilha de respostas desejadas I e II para o item de prioridade 1. ....................... 21 Figura 5a Diagrama de Caso de Uso Freqncia escolar primeira verso. ................... 25 Figura 5b Diagrama de Caso de Uso Freqncia escolar verso final. .......................... 26 Figura 6 Diagrama de Caso de Uso Biblioteca escolar. .................................................. 27 Figura 7 Diagrama de Caso de Uso Relatrios diversos. ................................................ 28 Figura 8 Diagrama de Classe Sistema de Freqncia Escolar. ........................................ 30 Figura 9 Diagramas de seqncia para cadastro de aluno .................................................. 31 Figura 10 Diagramas de seqncia para registro de faltas de aluno ................................... 32 Figura 11 Diagramas de seqncia para visualizao/impresso de relatrios de aluno ..... 33 Figura 12 DFD de Contexto .............................................................................................. 34 Figura 13 Modelo entidade-relacionamento. ..................................................................... 35 Figura 14 Diagrama de navegao. ................................................................................... 39 Figura 15 Tela 1 - Inicial. ................................................................................................. 40 Figura 16a Tela 2 Pedido de senha. ................................................................................ 40 Figura 16b Tela 2 Acesso negado. ................................................................................. 40 Figura 17 Tela 3 Menu para aluno.................................................................................. 40 Figura 18a Tela 4 Informar nome do aluno. ................................................................... 41 Figura 18b Tela 4 Aluno no cadastrado. ....................................................................... 41 Figura 18c Tela 4 Aluno cadastrado. .............................................................................. 41 Figura 19 Tela 5 Formulrio de cadastro de aluno. ......................................................... 42 Figura 20 Tela 8 Menu de relatrios do aluno. ............................................................... 42 Figura 21 Tela 13 Menu do professor............................................................................. 43 Figura 22a Tela 14 Informar nome do professor. ........................................................... 43 Figura 22b Tela 14 Professor no cadastrado. ................................................................ 44 Figura 22c Tela 14 Professor cadastrado. ....................................................................... 44 Figura 23 Tela 15 Formulrio de cadastro de professor. ................................................. 44 2
Figura 24 Tela 17 Menu de relatrios do Professor. ....................................................... 45 Figura 25 Tela 22 Relatrios disponveis. ...................................................................... 45 Figura 26 Tela 23 Menu para dados pedaggicos. .......................................................... 46 Figura 27 Tela 24 Cadastro de dados pedaggicos. ........................................................ 46 Figura 28a Operao no realizada. .................................................................................. 46 Figura 28b Operao realizada. ........................................................................................ 46 Figura 29a Cronograma por perodo. ................................................................................ 47 Figura 29b Cronograma por perodo. ................................................................................ 48
LISTA DE TABELAS
Tabela 1 Quadro de atividades planejadas para o Estgio. ................................................. 12 Tabela 2 Lista de solicitaes feitas pela equipe administrativo-pedaggica ..................... 15 Tabela 3 Lista de itens priorizados. ................................................................................... 17 Tabela 4 Seqncia de respostas do item de prioridade 1................................................... 20 Tabela 5a Dicionrio de dados entidade professor. ......................................................... 35 Tabela 5b Dicionrio de dados entidade atendente. ........................................................ 35 Tabela 5c Dicionrio de dados entidade disciplina. ........................................................ 35 Tabela 5d Dicionrio de dados entidade aula. ................................................................ 36 Tabela 5e Dicionrio de dados entidade aluno. ............................................................... 36 Tabela 5f Dicionrio de dados entidade turma. ............................................................... 36 Tabela 5g Dicionrio de dados entidade turno. ............................................................... 36
RESUMO
O presente trabalho teve como objetivo desenvolver um sistema de gerenciamento de assuntos escolares, com base nas necessidades da instituio, de modo que a utilizao do mesmo viesse a facilitar/acelerar tomadas de deciso e acompanhamentos referentes a assuntos escolares e de aprendizagem, por parte da equipe administrativa e de apoio pedaggico. O estgio foi realizado em uma instituio escolar da rede municipal de ensino do municpio de So Francisco do Sul SC cujas entrevistas apontaram, a priori, 10 necessidades. Aps mais algumas entrevistas e aplicao de roteiro de anlise de requisitos, foram verificadas 7 necessidades reais, as quais foram agrupadas em 3 grandes sistemas: Freqncia Escolar, Biblioteca Escolar e Relatrios Diversos. A partir de algumas tcnicas de modelagem, como Diagrama de Casos de Uso, verificou-se a complexidade e grandiosidade dos sistemas, de modo que apenas o primeiro sistema fora enfocado e parcialmente desenvolvido nesse estgio. Foram utilizadas outras tcnicas de modelagem de sistemas, como MER e DFD, ilustrados atravs do Paint, Diagrama de Classe e de Seqncia, modelados atravs do JUDE. Para a implementao do sistema, utilizouse do editor NVU para modelagem das telas e interfaces necessrias do programa em HTML. Tambm foi construdo o banco de dados do sistema em MySQL para posteriormente ser feita a conexo entre interface e banco de dados atravs da linguagem PHP. Aps a implementao total do programa foram realizados testes para certificao de que o programa funciona e executa o que foi proposto a executar e, por fim, foi feito um rpido treinamento dos usurios do sistema. Este projeto de grande valia para a instituio uma vez que est sendo construda com base nas necessidades da mesma e est sendo aguardada como uma ferramenta de grande auxlio nas atividades administrativo-pedaggicas da instituio.
SUMRIO
LISTA DE ANEXOS .......................................................................................................... 02 LISTA DE FIGURAS ......................................................................................................... 03 LISTA DE TABELAS ........................................................................................................ 05 RESUMO ............................................................................................................................ 06 1 INTRODUO ............................................................................................................... 07 1.1 Trabalho Proposto ........................................................................................................ 07 2 APRESENTAO DA CONCEDENTE........................................................................ 09 3 DESENVOLVIMENTO DO ESTGIO ......................................................................... 11 3.1 Planejamento do Estgio .............................................................................................. 11 3.2 Desenvolvimento da Atividade de Levantamento das Necessidades da Instituio ... 13 3.2.1 Atividade 1.1 Levantamento das Necessidades .......................................................... 13 3.2.2 Atividade 1.2 Anlise dos Requisitos e Viabilidade ................................................... 16 3.2.3 Atividade 1.3 Documento de Viso Geral e Escopo .................................................. 22 3.2.4. Atividade 1.4 Documento de Levantamento de Requisitos ....................................... 23 3.3 Desenvolvimento da Atividade de Modelagem do Sistema a Ser Desenvolvido ......... 24 3.3.1 Atividade 2.1 Diagrama de Casos de Uso .................................................................. 24 3.3.2 Atividade 2.2 Diagrama de Classe ............................................................................. 29 3.3.3 Atividade 2.3 Diagrama de Seqncia ....................................................................... 30 3.3.4 Atividade 2.4 Diagrama de Fluxo de Dados (DFD) ................................................... 33 3.3.5 Atividade 2.5 Modelo Entidade-Relacionamento (MER) ........................................... 34 3.4 Desenvolvimento da Atividade de Implementao ...................................................... 37 3.4.1 Atividade 3.1 Estudo das linguagens em que ser desenvolvido o sistema ................. 37 3.4.2 Atividade 3.2 Elaborao do sistema ......................................................................... 38 3.5 Atividades No Concludas........................................................................................... 46 3.6 Cronograma Geral........................................................................................................ 47 4 CONCLUSES ............................................................................................................... 49 REFERNCIAS BIBLIOGRFICAS ANEXOS
1 INTRODUO
A atividade de Estgio Curricular Obrigatrio tem por finalidade principal ver o aluno executar uma atividade real destinada a uma empresa real com solues reais. Desta forma, inmeras so as empresas que necessitam de trabalhos como esses. O trabalho proposto para esse Estgio tem a idia de colocar em prtica os conceitos e conhecimentos vistos at ento (metade do 5 semestre de graduao), buscando uma entidade, empresa ou instituio que carea de alguma necessidade a qual possa ser solucionada por meios de sistemas de informao. Somente dessa forma o Estgio ter validade e poder de fato empregar seus contedos na prtica.
O trabalho proposto para esse Estgio foi baseado em informaes adquiridas atravs de observaes e relatos feitos por diversos profissionais por um perodo de aproximadamente um ano e meio antes da realizao do mesmo. Essas informaes foram possveis de serem coletadas devido estagiria trabalhar a cinco anos nessa instituio. Alm do tempo de vnculo com a mesma, a necessidade de resolues de problemas foi determinante para a escolha do local de Estgio: uma instituio escolar. A proposta inicial e maior do Estgio foi empregar os conhecimentos vistos at o momento para a anlise e desenvolvimento de sistema, qualquer modelo que fosse necessrio instituio e que atravs de sistema de informao pudesse solucionar, pelo menos, facilitar a tomada de deciso. O objetivo principal, ento, foi desenvolver um sistema de gerenciamento de assuntos escolares, com base nas necessidades da instituio, de modo que a utilizao do mesmo viesse a facilitar/acelerar tomadas de deciso e acompanhamento referentes a assuntos escolares e de aprendizagem, por parte da equipe administrativa e de apoio pedaggico. A idia dessa atividade inicialmente causou certa preocupao instituio, pois nunca outrora havia acontecido algum estgio nessa rea. Por ser uma instituio de ensino, normalmente, so futuros professores e professoras que l aparecem para realiz-los. Mas, 7
considerando a proposta do estgio, as necessidades da instituio, bem como o fato de a estagiria j ser conhecida da equipe administrativo-pedaggica e a mesma saber a realidade de funcionamento, do dia-a-dia daquela unidade escolar, a realizao desse Estgio foi muito bem recebida por parte de toda a equipe e tambm gerou desde o incio uma grande expectativa com relao ao produto final. Apesar de todos se mostrarem prontos a colaborar, sabia-se que, em se tratando daquela unidade escolar e do perodo em que o Estgio se realizaria, enfrentar-se-iam vrios problemas de abordagem da equipe, barulhos excessivos, movimentao bastante agitada por parte dos alunos; mas tudo que j se sabia contornar devido ao tempo em que se lecionou na escola e aos alunos que l se encontravam. Quando da elaborao do Plano de Estgio, j se tinha uma viso do caminho um pouco delineado que se iria percorrer. Cr-se que, duas das grandes reas de conhecimento vistas durante o curso e que de fato estavam envolvidas no Estgio, foram Anlise de Sistemas e Engenharia de Software. Alm da anlise, outros contedos tambm foram de grande valia, tais como procedimentos de coletas de informaes e dados e sua interpretao (Estatstica), modos e atitudes dentro de ambiente profissional para realizao de Estgio (tica), organizao, planejamento de atividades, desenvolvimento e monitoramento das mesmas (Fundamentos de Sistemas de Informao e Gerncia de Projetos), como colocar o produto final mo do cliente garantindo satisfao e aceitao do mesmo (Viso de Marketing), alm de alguns conhecimentos mais direcionados ao desenvolvimento e programao de sistemas, tais como Linguagem de Programao, Lgica de Programao, Orientao Objetos e Banco de Dados. Esse Relatrio de Estgio mostrar o emprego desses contedos citados anteriormente buscando a finalizao do produto esperado pelo cliente. Primeiramente, ser comentada um pouco sobre anlise e desenvolvimento de projetos e aspectos relacionados, muito importantes no momento de se aceitar uma proposta de trabalho, como por exemplo, a vivenciada neste Estgio. Em seguida, o leitor ter uma clara noo de como o Estgio transcorreu, como se tivesse participado do mesmo. Isso ser feito atravs da descrio, demonstrao de resultados de cada atividade executada em cada etapa do Plano de Estgio, finalizando com o que j est pronto do projeto e o que ainda falta concluir, bem como o planejamento de concluso das atividades. Por fim, sero feitas algumas consideraes sobre o trabalho, desde aspectos relacionados fundamentao bem como formao do Tecnlogo. Espera-se que medida que o leitor transponha as pginas deste relatrio, o mesmo tenha noo das dificuldades, ansiedades e realizaes conquistadas por este Estgio. 8
2 APRESENTAO DA CONCEDENTE
A instituio escolhida para a realizao do Estgio foi a Escola Bsica Municipal Dr. Rogrio Zattar, localizada Rodovia Duque de Caxias, loteamento Sandra Regina, Balnerio de Ubatuba, no municpio de So Francisco do Sul SC. Essa escola foi inaugurada em 03 de agosto de 1987, quando funcionava em uma casa com aproximadamente 75 alunos. Ao longo de seus 21 anos de funcionamento, mudou de local fsico, cresceu seu quadro de funcionrio e professores, bem como o nmero de alunos atendidos, foram ampliadas algumas instalaes (sala de aula), ganhou quadra poliesportiva coberta a pouco mais de 4 anos. Atualmente, atende cerca de 730 alunos, entre moradores do bairro e imigrantes de outras escolas, regies, cidades e estados. atualmente a maior escola, em alunos, do municpio, e alunos novos no param de chegar, tanto que a mdia de alunos por turma chega aos 40. Por ser da rede municipal, destinada somente aos Ensinos Fundamental Ciclos I e II, o que corresponderia ao antigo Primrio (1 4 sries) e Ginsio (5 8 sries), alm da turma inicial de Alfabetizao, pois esto em fase de remanejamento da grade curricular para Ciclo de 9 anos. Dessa forma, apesar de ainda se ter a turma de Pr-Escola, menores de 5 anos so atendidos pelos CMEIs (Centros Municipais de Educao Infantil); em contra-partida, Ensino Mdio subsidiado pelo Estado, apesar de neste ano estar funcionando uma turma de 1 ano de Ensino Mdio dentro da escola, apenas como parceria cedendo o espao fsico, pois a administrao e professores ficam a cargo do Estado. Tambm conta com 32 professores (Alfabetizao, Ciclos I e II), 8 funcionrios (zeladora, cozinheira, servente), 06 administradores pedaggicos (direo, auxiliar de direo, superviso e secretria). Com toda essa equipe, devido ao enorme contingente, ainda falta bibliotecria, guarda e mais funcionrios para ajudar. Afinal, a escola conta com 13 salas de aula, um laboratrio de informtica com 10 computadores, 1 sala de direo, 1 secretaria, 1 biblioteca, 1 cozinha, 1 refeitrio, 1 cantina pequena, 1 depsito de materiais escolares, 2 depsitos de materiais diversos, 1 sala de professores com 2 banheiros, 1 banheiro masculino e 1 feminino para alunos, 1 almoxarifado de materiais esportivos, 1 parquinho e 1 quadra poliesportiva, alm de bicicletrio.
Administrativamente, fazem uso de programas do pacote Office, tais como Word, Excel, PowerPoint, alm de Internet, Messenger. Mas principalmente dois programas especficos para escola: Programa Srie (usado em todo o estado) e EducaCenso (nacional). So basicamente nesses dois programas que se concentram todas as informaes relacionadas aos alunos (notas, boletins, histricos, movimentao, etc.) A escola como um todo necessita de mudanas, principalmente no sentido de espao fsico (40 alunos por turma muito), como remanejamento do quadro de professores (firmar o quadro com professores concursados e assduos, pois um dos graves problemas que est acontecendo a falta da permanncia de professores do incio at o fim do ano letivo), alm de informatizar algumas coisas que j existem de forma manual e precria, no sentido de facilitar/agilizar a administrao de mais de 731 alunos e respectivos responsveis.
10
3 DESENVOLVIMENTO DO ESTGIO
A partir desse captulo, ser feita a apresentao minuciosa e detalhada das razes de ser desse Estgio e das etapas que o construram, abordando planejamento, atividades propriamente ditas do Estgio, relatrios criados, ferramentas utilizadas e, principalmente o resultado obtido.
Durante os semestres da faculdade, anteriores ao estgio, enquanto se estudava disciplinas de formao de um Tecnlogo, construa-se uma vivncia na rea educacional, na qual se ministrava disciplina curricular para Ensino Fundamental. O tempo de permanncia nessa instituio (a mesma que se tornaria concedente do Estgio) permitiu a observao de situaes e problemas, que talvez pudessem ser resolvidos com o auxlio de sistema de informao. Quando do momento, de fato, em iniciar o Estgio, teve-se a certeza de que um futuro Tecnlogo poderia desenvolver um sistema e contribuir sim para a melhoria do funcionamento dessa escola, em aspectos que necessitassem de relatrios, controle e tomadas de deciso. Baseando-se em trabalhos executados durante as aulas da faculdade bem como em referncias da rea de projeto e engenharia de software, elaborou-se um projeto de estgio, ainda sem ter claro o que de fato seria feito, pois dependia das necessidades daquela instituio. Na Tabela 1, esto descritas as atividades globais e objetivos especficos pensados para a elaborao do projeto, tendo-se em vista a carga horria do Estgio, equivalente a 240 horas para este Relatrio, o qual contempla Estgio Curricular Obrigatrio I e II; observaes anteriores, assim como uma sondagem prvia na instituio para verificar a possibilidade da realizao de Estgio.
11
50 horas
3) Implementao;
100 horas
50 horas
15 horas
Como o planejamento deveria ser feito em um determinado tempo para ser aprovado e levando-se em considerao a inexperincia com relao a planejamento, estimativa de tempo de durao de atividades, desconhecimento de alguns contedos que iriam ser empregados para o desenvolvimento do estgio, estipulou-se a carga horria prevista de cada atividade baseando-se em trabalhos acadmicos e outras referncias. A Figura 1 demonstra o que pretendeu-se realizar dentro desse Estgio. Figura 1 Grfico de Gantt para as atividades planejadas.
Dessa forma, procurando cumprir tanto com as atividades quanto com o tempo propostos, o Estgio comeou a ser realizado aos oito dias do ms de agosto, com previso de trmino aos 12
vinte e oito dias do ms de novembro do corrente ano. Optou-se por descrever cada atividade separadamente, bem como apresentar cada objetivo e seus resultados atingidos.
A atividade 1.1 do Plano de Estgio faz referncia ao objetivo especfico fazer um levantamento das necessidades administrativas e de apoio pedaggico para tomadas de deciso e acompanhamento de alunos. Foram gastas 14 horas entre atividades, estudos preparatrios, reunies, observaes e entrevistas entre os dias oito e vinte e nove de agosto. A equipe administrativo-pedaggica abordada foi composta pela Direo, trs Auxiliares de Direo e uma Supervisora. Inicialmente, foi feita uma divulgao para a equipe administrativo-pedaggica sobre o que estaria acontecendo na instituio, que se tratava de um Estgio, no qual se tentaria aplicar os conhecimentos desenvolvidos durante o curso em um ambiente real. Foram explicados os objetivos e tempo de aplicao do mesmo e que nesse perodo, haveria a necessidade de ateno por parte da equipe em algumas atividades-chaves, sem a qual o projeto no poderia ter continuidade.
13
Foi solicitado que a equipe refletisse sobre a atual situao no seu local de trabalho e do seu trabalho em particular e levantassem problemas e/ou necessidades que gostariam ou precisariam que fosse resolvido, agilizado, melhorado, visando uma contribuio no funcionamento da escola como um todo. Foi preparado o material de apoio para a 1 entrevista, a ser realizada na semana seguinte, momento este em que cada profissional fora abordado individualmente, devido s necessidades da escola de ter pessoas da administrao disponveis para alguma necessidade escolar, para explicar os problemas e/ou necessidades que perceberam existir na escola. O material de apoio para os procedimentos das atividades dessa 1 etapa foram baseados no estudo de Selner (1999). Procurou-se ser neutro, no interferindo na explicao de cada profissional. Tambm fora comunicado que aps esta, haveria outras entrevistas para aprofundamento das situaes levantadas por cada profissional, por isso, a imparcialidade neste momento. A lista levantada durante esta entrevista se encontra na Tabela 2. So todas as necessidades apontadas pelos cinco profissionais da administrao, cujos assuntos so os mais variados, indo de controle de pessoas, aluno, professores, merenda e materiais at um blog de interatividade com o aluno. Como uma primeira anlise, pode-se perceber que das doze situaes levantadas, quatro no poderiam ser estudadas por se tratar de problemas relacionados ao programa de cadastro dos alunos (Programa Srie), atualmente usado na escola. Pelo fato da estagiria j ter trabalhado como secretria e ter usado e conhecido o referido programa (Programa Srie) foi possvel que se fizesse a considerao acima, eliminando tais situaes do estudo. Tentou-se ter acesso ao cdigo-fonte do mesmo, mas no houve permisso por se tratar de um programa usado em rede estadual e ser cdigo fechado. Ento a lista de solicitaes ficou resumida a oito, a priori. Quanto analise das demais solicitaes, apesar de se acreditar que as mesmas poderiam ser realizadas, foram necessrias outras entrevistas para levantamento de mais informaes. respeito do perodo de realizao, o esperado seria ter conseguido falar com todos os membros da equipe administrativo-pedaggica mais rapidamente, porm, por se tratar de uma escola, muitos problemas, muitas situaes acontecendo inesperadamente que necessitavam de atendimento imediato, houve atraso no andamento das entrevistas, bem como da execuo das atividades do estgio.
14
J se previu que para a prxima atividade seria necessrio mais ateno desses profissionais, pois seria feito o aprofundamento de cada solicitao feita, a busca por detalhes, etc. J se esperava que pudesse haver demora na concretizao dessa atividade justamente pelo fato explicado anteriormente.
A atividade 1.2 do Plano de Estgio faz referncia ao objetivo especfico fazer a anlise dos requisitos das necessidades apresentadas pela instituio, identificando sua viabilidade ou no. Foram gastas 26 horas para concluir esta parte, realizada entre os dias dezesseis de agosto e oito de setembro. Pode-se reparar que somente nessa atividade fora gasto o tempo previsto para toda 15
a atividade 1. Isso se deveu inexperincia em quantificar tempo gasto para atividades nunca realizadas antes e pelo fato de ter encontrado dificuldades na realizao da mesma, na identificao dos reais requisitos dos problemas. Conseguiu-se realiz-la em um perodo de dias menor em relao primeira atividade, porm o tempo gasto por cada momento em que se conseguia falar novamente com cada profissional foi bastante, pois quando se conseguia abord-lo no se sabia quando no haveria problemas escolares para que conseguisse abord-lo novamente. Foi preparado o material para realizao desta atividade, estudando-se Selner (1999), especificamente o procedimento para anlise de requisitos, o qual busca identificar um conjunto de parmetros, ou seja, identificar os processos e os requisitos de um sistema de informaes gerenciais para uma organizao social. Antes de analisar cada item foi necessrio reunir os cinco membros da equipe administrativo-pedaggica, uma nica vez, para que tomassem conhecimento das necessidades levantadas (Tabela 2) e para que, a partir da, enumerassem as solicitaes por ordem de maior prioridade para serem analisadas, pois estava claro que no seria possvel atender a tudo no tempo especfico do Estgio (240 horas). Durante esta reunio, alm dos oito itens solicitados (quatro foram eliminados), foram sugeridos outros dois que tambm foram colocados na prioridade. A lista dos itens priorizados encontra-se na Tabela 3. Em virtude da programao da escola, com ensaios de Fanfarra, entrega de uniformes, viagens-estudo, demorou a conseguir novamente a entrevista com a equipe administrativopedaggica. Devido quantidade de situaes levantadas, prioridade de cada item e ao tempo disponvel para realizao desse Estgio, optou-se por dar nfase nos 7 itens de maior prioridade, uma vez que so assuntos afins e de maior relevncia para a instituio nesse momento. Aps delimitar os itens do projeto, iniciou-se, de fato, a fase de anlise propriamente dita, na qual fora empregado o mtodo de anlise (SELNER, 1999) ilustrado na Figura 2 e uma das ferramentas da qualidade total desse mtodo, mais precisamente as duas planilhas (planilhas de respostas desejadas) que servem de suporte s atividades e decises identificadas com as chaves 1, 2, 4, 5, 10, 11, 12, 13 e 14 do roteiro de anlise. Esse processo de anlise de requisitos de sistema tem incio com o levantamento de informaes sobre a situao atual, buscando-se identificar problemas que a instituio em anlise est enfrentando.
16
4 5 6 7 8 9 10
a) um primeiro momento em que o cliente apresenta todos os seus problemas, necessidades, tem a liberdade de falar o que quiser e achar necessrio. Nesse momento, so feitas anotaes do que est sendo falado, bem como de expresses que possam transparecer necessidade de informaes, problemas que se vem sentindo, etc. Existem algumas palavraschaves que auxiliam na deteco do problema: o verbo saber, (eu nunca sei ..., eu gostaria de saber ...), eles me perguntam ..., o chefe me questiona sobre..., os verbos planejar e controlar, entre outras; b) um segundo momento em que feita uma separao prvia dos dados obtidos no primeiro momento e no qual feita a anlise dos requisitos pelas chaves 2 a 9, dependendo de cada caso. Tambm feito o uso das planilhas de respostas desejadas (1 e 2), do diagrama de Ishikawa (ISHIKAWA, 1986) e da folha de verificao (SELNER, 1999), sendo estes dois dependentes do caso analisado.
17
Nessa segunda fase, o cliente estimulado a fornecer detalhes sobre as respostas que se espera obter do sistema, bem como dos problemas para os quais espera obter uma soluo e suas causas. O objetivo agora que as dificuldades dos processos atuais da organizao no exeram influncia sobre como fazer para produzir os dados, mas somente sobre onde os dados necessrios tm suas origens (eventos de origem ou equaes envolvendo mais de um atributo).
18
Para facilitar a coleta dos detalhes dessas respostas desejadas, emprega-se o uso de duas planilhas, identificadas na Figura 3, as quais permitem identificar o que o cliente deseja saber do software, ou qual a resposta desejada?. Figura 3 Planilhas de respostas desejadas I e II.
Embora tendo este processo como base, no fora aplicado em sua totalidade, mesmo porque no seria o nico instrumento para levantamento de requisitos, mas iria demonstrar o que, de fato, o cliente instituio escolar esperaria poder ver com a finalizao da implementao do programa. Foram realizados vrios encontros com cada profissional, mesmo que em curtos espaos de tempo para que cada item da lista de problemas e/ou necessidades pudesse ser aprofundado o bastante, a ponto de deixar bem claro o que o cliente desejava. Era necessrio instigar cada membro da equipe administrativo-pedaggica, visando levantar o maior nmero de informaes. A ttulo de ilustrao, logo abaixo, na Tabela 4 e Figura 4, respectivamente, so mostradas as seqncias de respostas analisadas e verificadas para o item de prioridade 1 atravs do modelo de anlise de requisitos, bem como as planilhas de respostas desejadas devidamente preenchidas. Os demais itens, de prioridade 2 a 7, encontram-se nos Anexo A a F.
Para maiores informaes sobre as planilhas de respostas desejadas, ver SELNER, C. Anlise de requisitos para sistemas de informao utilizando as ferramentas da qualidade e processos de software. Dissertao de Mestrado. Florianpolis: UFSC, 1999
19
Figura 4 Planilha de respostas desejadas I e II para o item de prioridade 1. Planilhas de respostas desejadas I e II
PLANILHA DE RESPOSTAS DESEJADAS (I) DATA: ANALISTA: Danielle ENTREVISTADO: Marilize, Patrcia, Marilza, Mrcio, Eni 28/08/2008 A B C D E F G H I Maior (Turma / Disciplina) / (1 / 30 1 ndices de TPA Semanalmente Mrcio 1 Percentual_de_faltas) segundos faltas Faltas (Percentual_de_faltas / 30 2 especficas TPA Semanalmente Mrcio 3 Disciplina / Turma) segundos por turmas (Total_de_aulas_previstas Histrico / total_faltas / Data_da de faltas 30 3 falta / TPA Semanalmente Mrcio 2 das segundos Percentual_de_faltas) / disciplinas (Turma) / (Disciplina) Legenda: A N; B Ttulo; C Formulao; D TPA; E Tempo-Resposta; F Freqncia; G Solicitante; H Prioridade; I Tempo-implementao. PLANILHA DE RESPOSTAS DESEJADAS (II) Atributos N Ttulo Nome Origem Turma Ensalamento Disciplina Ensalamento 1 Percentual_de_faltas (Somatrio de faltas * 100) / Aulas previstas Percentual_de_faltas (Somatrio de faltas * 100) / Aulas previstas Disciplina Ensalamento Turma Ensalamento
Origem Ensalamento Falta Falta (Somatrio de faltas * 100) / Aulas previstas Ensalamento Ensalamento
20
Com a anlise de requisitos quase finalizada, j se pde ter uma viso do que foi solicitado, bem como o que se quer como produto final na instituio. Tornou-se possvel documentar o projeto, sendo objetivo dessa atividade criar documento de Viso Geral e Escopo do Projeto. Esse documento serve justamente para informar a viso geral do projeto, suas finalidades, a que se destina o escopo. Deixar de forma mais apresentvel a qualquer um que possa se interessar na leitura do projeto, usando de palavras claras, sem termos tcnicos. Como est era uma atividade de documentao de algo que j estava delineado, foram gastas apenas 7 horas, entre cinco e doze de setembro. O documento de Viso Geral e Escopo encontra-se no Anexo G. Ele apresenta a data de criao, um ndice com os dados/contedos contidos nele. Tem uma breve introduo apresentando o nome inicial do produto Desenvolvimento de Aplicativos AdministrativoEducacionais; ttulo inicial, pois ainda no tinha se iniciado a modelagem do sistema para se ter idia da complexidade do mesmo. Poderia acontecer de ser desenvolvida apenas uma parte do sistema. Como havia necessidades afins ou que tratavam de aspectos semelhantes, o sistema de aplicativos foi agrupado em trs subprojetos, visando um melhor desenvolvimento e facilidade de elaborao. Os subprojetos elaborados foram Sistema de Freqncia Escolar, Sistema de Biblioteca Escolar e Sistema de Relatrios Diversos. O primeiro sistema, de Freqncia Escolar, foca a necessidade de maior prioridade, bem como aquelas com afinidade e controle de pessoas; no qual haveria a possibilidade de cadastrar pessoas (professores e alunos); cadastrar aspectos relacionados a planejamento escolar como disciplinas, turmas, quantidade de aulas semanais e previstas, etc.; acompanhar quais disciplinas esto sendo dadas e em que turmas, bem como as que no esto sendo dadas devido falta de professores; acompanhar que aluno est chegando atrasado ou faltando e sua freqncia. Isso era necessrio, pois da forma como estavam conduzindo suas atividades, parecia ficar claro que o grande nmero de faltosos juntamente com uma freqncia elevada de faltas estaria implicando negativamente no desenvolvimento escolar dos alunos. Ento, a inteno deste sistema justamente fornecer material de controle que comprove o que realmente est acontecendo na instituio com relao a pessoas (alunos e professores). 21
O segundo sistema, de Biblioteca Escolar, seria para ter o controle de entrada e sada de materiais do acervo escolar, materiais mais utilizados, localiz-los mais rapidamente nas prateleiras, bem como poder cobrar os materiais no devolvidos sabendo com quem esto. Por fim, o terceiro sistema, de Relatrios Diversos, como o prprio nome diz, seria para gerar relatrios padronizados como relatrio administrativo, de superviso, de comunicao interna, de encaminhamento a Conselho Tutelar e Projetos Apia e Estrelinha, arquiv-los permitindo acesso mais rpido quando forem consultados, bem como acompanhando a evoluo em atendimentos. Nesse documento elaborado tambm explicada a oportunidade desse Estgio como um negcio real, o qual possibilitaria um controle mais prximo dos problemas e situaes vivenciados diria e rotineiramente na escola e que, de alguma forma, interferem direta ou indiretamente na questo aprendizagem escolar. Ter um controle de presenas, faltas (tanto de alunos quanto professores), acompanhamento da avaliao (notas escolares), bem como recursos extras para desenvolvimento da aprendizagem (livros), certamente tudo isto poder auxiliar nas tomadas de decises. E tendo uma viso mais expansiva do produto final, ele seria perfeitamente aplicvel rede municipal de ensino, pois so instituies escolares com, talvez, as mesmas necessidades que esta instituio estudada no Estgio.
Com a anlise de requisitos feita na atividade 1.2, nesse momento, tambm como forma de documentar, o objetivo foi criar documento de Levantamento de Requisitos. Mas esse documento alm de deixar mais claro o funcionamento de cada sistema, tambm aponta cada requisito e regra de negcio. Se cada etapa for desenvolvida minuciosamente, detalhadamente, auxiliar muito no momento da modelagem e implementao, pois estar tudo pronto faltando apenas a traduo para linguagem de mquina. Alm disso, esse documento serviu de base para a prxima atividade que seria a elaborao do Diagrama de Caso de Uso (JACOBSON et al., 1992).
22
Pode-se perceber que uma atividade est amarrada em outra; se a anterior no for bem executada ou deixar lacunas, em algum momento essas lacunas vo aparecer, o que poder acarretar atrasos, pois ter de voltar algum passo para corrigir o erro/falha. Para esta atividade foram gastas 10 horas, pois fora necessrio retornar na anlise de requisitos, com algo que no tenha ficado to claro ou com dvidas que surgiram. Foi realizada entre dez e quatorze de setembro. O Documento de Levantamento de Requisitos tambm se encontra no Anexo H. Esta etapa 1, que abordou toda a parte de levantamento de requisitos, prevista para 25 horas, foi concluda em 57 horas, sendo computadas todas as horas dedicadas s 4 sub-etapas descritas anteriormente, sendo que houve a realizao completa de todas as atividades propostas.
A atividade 2 do Plano de Estgio foi modelagem do sistema a ser desenvolvido. Aps todo o levantamento de requisitos, sem ter dvidas quanto ao que se queria e se precisaria para a modelagem, deu-se incio a essa atividade, a qual foi composta, a princpio, por 5 objetivos especficos. Tais objetivos se referem a modelagem de diagramas e banco de dados, todos contedos vistos durante os semestres de curso e que so necessrios serem feitos antes da modelagem, pois se a mesma estiver bem feita, qualquer programador ser capaz de entender e implementar o sistema. Este foi o principal objetivo desta parte de modelagem: dar subsdios necessrios para a implementao.
Inicialmente, pode-se perceber certa demora em realizar essa atividade, uma vez que se deu incio em 14/09 prolongando-se at 18/10. Na verdade, quando feito o planejamento, no se esperava contar com imprevistos particulares, mas que afetariam, e afetaram diretamente o
23
andamento do estgio em trs semanas. Certamente, este tempo perdido ser compensado com carga horria semanal mais elevada, situao esta comum quando se tem prazo a cumprir. O objetivo especfico desta atividade foi fazer diagrama de casos de uso (JACOBSON et al., 1992), pensando em todos os requisitos previamente levantados e tendo como base o escopo do projeto. Primeiramente, os casos de uso dos trs sistemas foram elaborados identificando-se atores, aes, relacionamentos entre atores e ilustrados. Utilizou-se o editor JUDE (JUDE, 2008) para fazer as modelagens. Figura 5a Diagrama de Caso de Uso Freqncia escolar primeira verso.
O primeiro sistema, de Freqncia Escolar, foi diagramado como mostrado na figura acima, Figura 5a. Mostra os atores que participam daquela instituio, bem como as aes de cada um dentro desse sistema, onde cabe equipe administrativa (Direo e Secretaria) saber e tambm realizar todas as funes do sistema: cadastros, registros, visualizaes e impresses de 24
relatrios. Como foi observado que os prprios alunos faziam seus registros de chegadas tardias na secretaria (no caderno de anotaes), optou-se por tambm coloc-los como atores apenas dessa ao, que compete a eles. E o professor tambm recebeu uma ao de cadastro de notas e visualizao de relatrios dos alunos, uma vez que so eles juntamente com os alunos os principais atores do ato educativo. Porm, quando terminado todos os diagramas, verificou-se a complexidade dos sistemas que estavam sendo propostos, inclusive verificou-se que havia uma ao (registro de atendimento a pais) que j estava sendo contemplada no terceiro sistema. Tambm se refletiu melhor quanto a permitir que mais pessoas alimentem os dados do sistema, como alunos e professores. Foi verificado que cadastro de notas seria uma funcionalidade que j existia naquele Programa Srie, atualmente usado pela escola, que na verdade precisariam de um boto a mais para saber quais alunos esto propensos a ir para exame, quais devem ser encaminhados a reforo escolar. Dessa forma, esse diagrama de uso foi remodelado, como ilustrado na Figura 5b. Figura 5b Diagrama de Caso de Uso Freqncia escolar - verso final.
O segundo sistema, de Gerenciamento de Biblioteca Escolar, foi modelado com base nas funcionalidades requisitadas nas fases anteriores do Estgio, sendo ilustrado na Figura 6. Contempla aes rotineiras de um acervo, onde se precisam cadastrar dados do acervo e 25
usurios; permitir consulta, reserva, emprstimo, renovao e devoluo de materiais; visualizar histricos de livros lidos, pendncias com relao devoluo de materiais, etc. Figura 6 Diagrama de Caso de Uso Biblioteca escolar.
Por fim o terceiro sistema, de Relatrios Diversos, permitiu uma modelagem mais simples, a princpio, e justamente nessa modelagem foi verificado que a ao registrar atendimento a pais seria pertencente a este terceiro diagrama, e no ao primeiro de freqncia escolar. Foi nesse momento que o primeiro diagrama teve de ser refeito. O diagrama do Caso de Uso de Relatrios Diversos est ilustrado na Figura 7 e permite realizar atendimento a pais, solicitar CIs
26
(Comunicaes Internas), registrar atendimento do Apia e outros, e visualizar/imprimir tais relatrios. Figura 7 Diagrama de Caso de Uso Relatrios diversos.
No Documento de Casos de Uso, no Anexo I, esto os diagramas de caso de uso, porm devido ao tempo disponvel para realizao do estgio, a complexidade dos sistemas e principalmente o prazo de entrega do produto pronto para ser utilizado, sabia-se que no havia tempo para trabalhar em todos eles. Dessa forma, o critrio de escolha de qual sistema desenvolver foi com base na prioridade nas necessidades levantadas anteriormente. Sendo assim, o sistema de Freqncia Escolar foi selecionado para ser desenvolvido, uma vez que contemplava a necessidade de maior prioridade (controle de freqncia de professores). Por essa razo que nos prximos documentos e desenvolvimentos s ser abordado o primeiro sistema. Logo, no mesmo Anexo I, h todo um detalhamento do sistema Freqncia Escolar, indicando o processo de funcionamento, bem como fluxos de excees de cada caso. Poder-se-ia
27
dizer que esse detalhamento pea-chave para a implementao, pois nele est descrito exatamente o seu funcionamento, passo a passo.
A atividade 2.2 do Plano de Estgio teve por objetivo fazer diagrama de classe (FURLAN, 1998; RUP, 2008), de modo que ficasse claro que classes estariam sendo empregadas, que tipo de relacionamento teria de generalizao, de herana, quais atributos pertenceriam a quem, bem como quais aes poderiam ser executada por cada classe. Figura 8 Diagrama de Classe Sistema de Freqncia Escolar.
Este diagrama, ilustrado na Figura 8, tambm uma das principais ferramentas de ajuda e necessria para uma modelagem. Por ser um dos mais completos e programas livres, o JUDE 28
Tool Modeling tambm foi usado para fazer o diagrama de classe e, mais a frente, de seqncia. Para melhor leitura do diagrama, o mesmo encontra-se em duas partes, ampliado no Anexo J, no qual so identificadas as classes Docentes, Alunos e Atendente que tm um relacionamento de herana com a classe Pessoa, pois alguns atributos e operaes desta valem para aquelas, como dados de identificao (nome, telefone, data de nascimento, endereo). Apesar dessa herana, cada uma daquelas classes tem tambm algum atributo ou operao a mais. Pelo diagrama mostrado possvel verificar que a classe atendente (no caso real seria Direo, Secretaria ou aquele que tivesse acesso permitido ao sistema) a que realiza as aes do sistema: cadastro de docente e aluno e registro de faltas e chegadas tardias. Alm disso, informa tambm o status dos atributos e operaes, dos quais somente aspectos relacionados ao login e senha de usurio so privados; os demais todos pblicos.
Para esse sistema foram construdos 8 diagramas de seqncia (FURLAN, 1998; RUP, 2008), entre os dias vinte e dois e vinte e seis de outubro. Pode-se ver, na Figura 9, a ilustrao do diagrama de seqncia para cadastro de aluno, que tem como objetivo mostrar o funcionamento do sistema a partir de eventos. Basicamente seriam solicitaes feitas pelo usurio principal ao sistema: o usurio solicita cadastrar aluno, lhe solicitada a senha de acesso; a mesma deve ser informada e posteriormente confirmada; se confirmada, o usurio seleciona cadastro de aluno, o qual lhe pedido o nome do aluno; informa-se o nome e o sistema acessa o banco de dados de alunos para verificar se o mesmo j existe no cadastro ou no; retornado para o usurio o formulrio com os dados do aluno preenchido (se j houver o cadastro) ou um formulrio novo (para aluno no cadastrado); o usurio ento pode preencher e/ou editar os dados do formulrio e pedir que os mesmos sejam atualizados no banco de dados do aluno; o sistema atualiza os dados e retorna ao usurio a informao de cadastro realizado ou alteraes salvas.
29
A seguir, so ilustrados dois outros modelos de diagrama de seqncia para registro de falta de alunos (Figura 10) e para visualizao/impresso de relatrios de alunos (Figura 11). A leitura do diagrama deve ser feita similarmente ao descrito anteriormente. Figura 10 Diagramas de seqncia para registro de faltas de aluno
30
Os outros 5 diagramas de seqncia de cadastro de professor, cadastro de dados pedaggicos, registro de faltas de professor, registro de chegadas tardias de alunos e visualizao/impresso de relatrios de professor podem ser encontrados nos Anexos K a O.
Os diagramas de fluxo de dados DFD (YORDON, 1990) de contexto, de nvel 1 e de nvel 2 tambm foram elaborados para visualizar os processos existentes no sistema, bem como direo e arquivos presentes. 31
O DFD de Contexto est representado na Figura 12. V-se que a classe Atendente realiza todos os trs nicos e principais processos desse sistema: cadastrar dados, registrar faltas (e chegadas tardias) e ver relatrios; e todos esses dados so armazenados em arquivos e acessados pelos arquivos quando necessrio. Nos outros diagramas de Nvel 1 e Nvel 2, que se encontram nos Anexos P e Q , pode-se verificar outros processos includos nesses sistema. Figura 12 DFD de Contexto
O Modelo Entidade-Relacionamento MER (CHEN, 1990) juntamente com um Dicionrio de Dados, servir como embasamento principalmente para a construo do banco de dados. Conforme mostra a Figura 13, possvel identificar os atributos presentes, o relacionamento entre as entidades bem como a cardinalidade presente nas mesmas. O MER abaixo identifica algumas entidades especficas de outras, como disciplina de professor e turno de aluno, mas entidades interligadas, como professor, atendente, aluno e turma; alm do processo aula que os vincula. A cardinalidade (ou a proporo) dos relacionamentos das entidades est identificada pelos nmeros prximos s entidades e o seu relacionamento pela direo das flechas e verbos nelas contidos. J as Tabela 5a a 5g, de Dicionrio de Dados, explicitam as informaes que sero utilizadas no banco de dados, identificando o nome do atributo, bem como o seu tipo de chave (primria ou estrangeira); identificando o tipo de dado, entre inteiro, no nulo, alfanumrico, 32
data, entre outros; e a descrio do dado, pois, s vezes, o nome do atributo est por siglas que podem no ser to claras a qualquer um. O ideal que o atributo seja identificado pelo seu prprio nome, tendo a descrio apenas como um suporte. Figura 13 Modelo entidade-relacionamento.
33
* * * * *
34
Toda a proposta da atividade 2, que se referiu a modelagem do sistema, prevista para 50 horas, fora concluda na ntegra em 42 horas. At este momento, pode-se afirmar que o planejamento de realizao das atividades fora concludo na ntegra, embora ocupando mais tempo do que o previsto devido s dificuldades de planejamento iniciais, dificuldade na abordagem dos clientes para anlise dos requisitos, pois na instituio se passava por um momento de certo agito. Foram 99 horas dedicadas para 75 planejadas. Essa diferena de 24 horas est sendo ajustada nas outras atividades, onde est se encontrando menor dificuldade da sua realizao.
A atividade 3 do Plano de Estgio est sendo implementao do sistema analisado e modelado. J se quer deixar claro que conforme o plano de estgio, as atividades ainda esto sendo executadas, tendo ainda tempo de realizao. O principal objetivo desta atividade foi justamente passar para a linguagem de mquina tudo o que foi analisado e modelado, gerando no final um programa bem executvel e sem erros.
3.4.1 Atividade 3.1 Estudo das linguagens em que ser desenvolvido o sistema
A proposta desta atividade se fez necessria desde o incio, pois a bagagem de conhecimentos que se a estagiria tem para este Estgio se resume ao que o curso de graduao forneceu durante estes 4 semestres e meio. Basicamente lgica de programao e linguagem C, banco de dados SQL e UML. Partindo disso, aps se ter claro o sistema que iria ser desenvolvido e mediante orientao, ficou decidido que as linguagens a serem utilizadas seriam HTML, PHP e MySQL para banco de dados. As razes para estas escolhas se devem ao fato de essas linguagens serem mais fceis de entender e programar pela estagiria; poderem ser empregadas em ambiente Web; serem free, o que facilitou a sua utilizao, uma vez que no precisou de investimento financeiro (caso fosse 35
necessrio adquirir um aplicativo no pblico); terem semelhanas de sintaxe/comandos de linguagem com algum contedo visto durante o curso. Dessa forma, o estudo sobre estas linguagens foi iniciado, mas no concludo, justamente por ser algo novo que deve ser aprendido e colocado em prtica para a construo de um produto que deve funcionar ao trmino do estgio.
Para facilitar e acelerar a implementao, tendo em vista o prazo de trmino do estgio e visando aperfeioar o processo, foi utilizado o editor NVU e o pacote PHP Triad, que acompanha o PHP, Apache e MySQL, ambos free de distribuio gratuita. A modelagem das telas foi feita em HTML com auxilio do editor NVU. Percebeu-se uma grande facilidade na utilizao do mesmo, pois se tivesse que aprender toda a linguagem, comando, sintaxes especficas, certamente no haveria tempo suficiente para concluir, justamente porque no se tem uma experincia prvia com programao nem algo rotineiro da estagiria. Na Figura 14 a seguir, est apresentado um diagrama de navegao (CERI et al., 2000) para entender como, de fato, acontecer no programa, quando utilizado pelo usurio. O nmero no canto superior direito indica as telas que sero mostradas ao longo do texto. Quando o programa aberto, a tela que aparece, (Figura 15), identifica a instituio, com o nome e endereo, identifica o nome do sistema, que no caso o nico a estar em processo de implementao o Gerenciamento de Freqncia Escolar e mostra 4 botes que so as opes bsicas deste sistema: aluno, professor, relatrios e dados pedaggicos. Em seguida, para qualquer um dos botes que forem selecionados, ser solicitado o login e a senha do usurio, no caso, direo e secretria cadastrados. Nas Figuras 16a e 16b so mostradas as telas de solicitao de acesso bem como da resposta do sistema caso o usurio no seja cadastrado ou login e senha sejam invlidos, respectivamente.
36
Caso tenha sido solicitado ALUNO na primeira tela (Figura 15), e o acesso tenha sido autorizado, aparece a tela relativo a aluno, mostrando um menu de sub-opes, como mostra a Figura 17, cujas opes relativas ao aluno so cadastro/pesquisa, registro de faltas, registro de chegadas tardias e visualizar/imprimir relatrios.
37
Ao ser selecionado qualquer uma das opes, a primeira informao que pedida se refere ao nome do aluno sobre o qual se est pesquisando. um campo texto que o usurio digita a informao (Figura 18a) e o se o sistema no encontrar o aluno, o retorno da mensagem de 38
aluno no cadastrado, dando a possibilidade de cadastr-lo (Figura 18b); mas se o nome j estiver no sistema, mostrada uma tela que permite ao usurio especificar o nome do aluno da pesquisa, caso haja homnimos, bem como dar continuidade na sua solicitao (Figura 18c). Essas telas so visualizadas a seguir: Figura 18a Tela 4 Informar nome do aluno.
No caso do nome no estar cadastrado no banco de dados do sistema, e optando-se por cadastrar o aluno no mesmo momento, exibido um formulrio de cadastro que deve ser todo preenchido com os dados solicitados e salvo no sistema. Nesse formulrio, ilustrado na Figura 19, constam dados gerais do aluno, como nome, sexo, data de nascimento, endereo, bairro, telefone e srie que estuda, e de seus responsveis, como nome, telefone e relao de parentesco, visando o objetivo deste programa.
39
Se a opo solicitada no fosse cadastrar aluno, ao sistema dar continuidade na sua solicitao, as telas que poderiam se abrir seriam: formulrio de registro de faltas ou formulrio de registro de chegadas tardias (que ainda no foram implementados) ou uma tela opes de visualizao/impresso de relatrios (Figura 20), cujos relatrios se referem a relatrios de faltas, chegadas tardias, dados cadastrais e relatrio geral (com todos os dados). Para as opes de relatrios, ainda no foi implementada nenhuma das telas, valendo-se lembrar que para estas ser necessrio acessar principalmente o banco de dados. Figura 20 Tela 8 Menu de relatrios do aluno.
40
Se a solicitao da tela inicial (Figura 15) for referente ao PROFESSOR, aps a confirmao da senha aparecer a tela do professor (Figura 21), cujas opes so parecidas com a dos alunos: cadastrar/pesquisar, registrar faltas e visualizar/imprimir relatrios. Figura 21 Tela 13 Menu do professor.
Da mesma forma que para os alunos, para qualquer uma das opes a primeira informao que pedida se refere ao nome do professor sobre o qual se est pesquisando, cujo nome informado atravs de um campo texto (Figura 22a) e cujo retorno pode ser de professor no cadastrado, dando a possibilidade de cadastr-lo (Figura 22b); ou de uma tela que permite ao usurio especificar o nome do professor da pesquisa, caso haja homnimos, bem como dar continuidade na sua solicitao (Figura 22c). Essas telas so visualizadas na figura a seguir: Figura 22a Tela 14 Informar nome do professor.
41
No caso do nome no estar cadastrado no banco de dados do sistema, e optando-se por cadastrar o professor no mesmo momento, tambm exibido um formulrio de cadastro especfico de professor. Nesse formulrio, Figura 23, consta dados gerais do professor, bem como as opes de cadastro e/ou vnculo. Figura 23 Tela 15 Formulrio de cadastro de professor.
Caso o nome esteja cadastrado, ao dar continuidade na solicitao, as telas que podem abrir so: formulrio de registro de faltas (ainda no implementado) ou uma tela opes de visualizao/impresso de relatrios (Figura 24), cujos relatrios se referem a relatrios de faltas, vnculos pedaggicos, dados cadastrais e relatrio geral (com todos os dados), as quais tambm no foram implementadas.
42
Ainda se na tela inicial (Figura 15) for solicitada a opo RELATRIOS, aps ser confirmado o acesso do usurio, aparecer uma tela com as opes possveis (Figura 25) e que, dependendo da opo selecionada aparecer uma das telas referentes ao relatrio solicitado. Figura 25 Tela 22 Relatrios disponveis.
Por fim, a opo de DADOS PEDAGGICOS da tela inicial (Figura 15) abre uma tela exclusiva, na qual se pode cadastr-los e/ou visualiz-lo previamente a uma possvel impresso de informaes (Figura 26). Se solicitado o cadastro, a tela seguinte (Figura 27) possibilita o cadastro de todas as opes, atravs da informao do nome do turno, da disciplina ou da turma; cujos formulrios ainda no foram implementados. Os relatrios dos dados pedaggicos so acessados por esta opo, porm suas telas de visualizaes tambm no foram implementadas.
43
Para todas as solicitaes que exijam cadastro, atualizao de dados, registro de alguma informao, o sistema dever informar ao usurio o status da sua solicitao, como operao realizada (Figura 28a) ou no realizada (Figura 28b). Figura 28a Operao no realizada. Figura 28b Operao realizada.
44
Conforme o plano de Estgio (Tabela 1), fora especificado que alm da implementao, haveria uma parte de testes com o sistema, de modo a garantir seu funcionamento correto, e uma parte de treinamento do usurio, a princpio 6 usurios reais. Est claro que a implementao do programa ainda no foi concluda, embora grande parte j tenha sido feita. O que fica faltando ainda neste item terminar a construo dos bancos de dados necessrios para o programa (j iniciados), atravs de MySQL; algumas telas que necessitam acessar o banco de dados e, o relacionamento entre estas telas e o banco de dados utilizando PHP.
Est bem claro que a atividade 1 levou o dobro do tempo previsto, mas que ao longo da execuo das outras atividades est se conseguindo retirar a diferena, procurando-se no ficar 45
atrasado. Tambm se quer deixar claro que ainda restam 88 horas a serem cumpridas, durante o ms de novembro, cuja prevista era de 60 horas. Devero contemplar ainda uma parte de implementao, testes e treinamento. Figura 29b Cronograma por perodo.
MESES ATIVIDADE 1 2 3 4 5 Falta AGOSTO Sem 1 Sem 2 Sem 3 Sem 4 SETEMBRO Sem 5 Sem 6 Sem 7 Sem 8 OUTUBRO Sem 10 Sem 11 Sem 12 Sem 13 Sem 9 NOVEMBRO Sem 14 Sem 15 Sem 16 ??? 15 horas 88 horas DEZ
possvel que at o final de novembro, data limite prevista no plano de estgio para o seu trmino, o treinamento fique pendente; mas isso certamente seria algo que teria de ser adiado, pois para a realizao do treinamento, precisa-se da disponibilidade dos usurios reais, que no final de novembro e incio de dezembro esto sempre super atarefados com fechamento de bimestre e perodo letivo, formatura de alunos do Ensino Fundamental, planejamento de perodo de recuperao e exame dos alunos que no atingiram mdia, etc. Ou seja, mesmo que se pudesse finalizar tudo at final de novembro, faltando apenas o treinamento, o mesmo no poderia ser finalizado. De qualquer forma, j existe a disponibilidade de se estender as horas do Estgio (alm das 240 horas) para que o produto realmente fique acabado para ser entregue ao cliente final. garantido que o projeto proposto ser concludo, tendo em vista as atividades a serem executadas ainda, o tempo em que se est dedicando a estas atividades (maior dedicao de tempo em virtude do atraso), e principalmente, o compromisso estabelecido no s com a Universidade, mas principalmente com a instituio cliente, que desde o incio do estgio, apoiou, incentivou e est a espera do resultado final.
46
4 CONCLUSES
Pensa-se que este Estgio foi de grande dificuldade desde o incio, quando do planejamento das atividades. Embora, a um ano e meio antes, j se pensava em contribuir para aquela instituio, no momento de colocar no papel as reais aes que vieram as principais dificuldades, inseguranas e desafios. Sabia-se da dificuldade de se falar com Direo (cotidianamente na escola), mas se assumindo uma postura de profissional aparte da instituio, percebeu-se o quanto complicado abordar os principais clientes do projeto. Outra grande dificuldade foi peneirar os requisitos e problemas levantados porque numa instituio de atendimento a mais de 700 alunos, certamente desde pequenos problemas a grandes turbilhes o que no faltam. Ento, fazer clarear o que era realmente necessidade da escola e no somente um capricho de algum deles exigiu muita ateno e perspiccia. As tarefas foram exigindo a busca de contedos vistos anteriormente, leituras especficas, e uma grande preocupao foi garantir que qualquer um que viesse a ler este relatrio, seja perito ou leigo no assunto, fosse entender o que est sendo feito, como e com que ferramentas, e principalmente, as razes deste na instituio. Escrever em palavras, fazendo-se claro nas idias, no permitindo duplo sentido, ambigidade, no uma tarefa muito fcil, pois por vezes, o que pode estar muito claro para um indecifrvel para outro. Um dos principais pontos que contriburam para a continuidade do trabalho foi ver aos poucos a coisa ficando pronta. Ver pequenos documentos, diagramas, telas sendo finalizados, certamente mostrou que o caminho a seguir estava correto. Poderia sim, no ser o melhor, mas isso s com o tempo e experincia que se descobre ou se aprende. Acredita-se que a dentre as vrias disciplinas do curso, duas tenham sido fundamentais: Anlise de Requisitos e Engenharia de Software. Mas, ao mesmo tempo, sente-se que as mesmas acabam sendo to pouco perto do que realmente se precisa para a realizao de um projeto. E que uma interrupo na construo do conhecimento (como mudana de professor no meio do semestre) afeta e muito o entendimento da disciplina. Na poca fora uma lacuna que ficou, mas que com o Estgio, pode estar sendo preenchida novamente. Como futura Tecnloga, embora ainda no concludo o Estgio, afirma-se que o produto final deste poder ser algo que realmente contribuir para o melhor funcionamento daquela 47
instituio (sendo extensvel a outras escolas da rede). O que se buscava era controle de informaes, facilidade de acesso s mesmas, agilidade no sistema, e isso que se quer entregar ao finalizar o projeto, mesmo que seja necessrio cumprir carga horria a mais que o estipulado, afinal, deve-se entregar o produto e ver o cliente satisfeito. E basta olhar ao redor, e saber enxergar as organizaes sociais que necessitam de sistema de informao para o seu melhor funcionamento. preciso se capacitar e estar pronto para encarar desafios, como este Estgio, inicialmente.
48
REFERNCIAS BIBLIOGRFICAS:
BEZERRA, Eduardo Princpios de Anlise e Projetos de Sistemas com UML. Rio de Janeiro. Editora Campus Ltda., 2003. BOOCH, Grady; RUMBAUGH, James; JACOBSON, Ivar. UML guia do usurio. Rio de Janeiro: Editora Campus Ltda., 2000. CARVALHO, A. M. B. R.; CHIOSSI, T. C. S.. Introduo engenharia de software. Editora da Unicamp.2001. CERI, S.; FRATERNALI, P.; BONGIO, A. Web Modeling Language (WebML): a modeling language for designing Web sites. Computer Networks, 33(1-6): 137-157, 2000. CHEN, Peter. Modelagem de dados: a abordagem entidade-relacionamento para projeto lgico. Trad. Ceclia Camargo Bartalotti. So Paulo: Makron Books, 1990. DATE, C. J. Introduo a sistemas de banco de dados. 7 ed. So Paulo: Campus, 2000. FURLAN, Jos David. Modelagem de objetos atravs da UML the unified modeling language. So Paulo: Makron Books, 1998. ISHIKAWA, Kaoru. TQC - ,Total Quality Control: Estratgia e Administrao da Qualidade. So Paulo: IMC Internacional Sistemas Educativos, 1986. JACOBSON, Ivar et al. Objected-Oriented Software Engineering. USA, Addison-Wesley, 1992. .JUDE/Community Free UML Modeling Tool. Disponvel em: http://jude.changevision.com/jude-web/product/community.html. Acessada em: 10/09/2008. KROENKE, David M. Banco de dados - fundamentos, projeto e implantao. 6 ed. Rio de Janeiro: LTC, 1999. KRUCHTEN, P.. Introduo ao RUP - Rational Unified Process. Ed. Cincia Moderna. 2003. LAUDON, Kenneth C., LAUDON, Jane P. Gerenciamento de Sistemas de Informao. 3 ed. Rio de Janeiro: LTC, 1999. O Portal do Conhecimento. Banco de Dados. Disponvel em: http://apostilando.com. Acesso em 31 jul 2008. PRESSMAN, R. S.. Engenharia de Software. 5a. Edio. McGraw Hill. 2002. RUP Rational Unified Process. Disponvel em: http://www.wthreex.com/rup/. Acessado em 05/09/08.
49
SELNER, Claudiomir. Anlise de requisitos para sistemas de informao utilizando as ferramentas da qualidade e processos de software. Dissertao de Mestrado. Florianpolis: UFSC, 1999. SELNER, Claudiomir. Mtodo para anlise de sistemas de conhecimento,inspirado no princpio da complementaridade de NielsBohr. Tese de Doutorado. Florianpolis: UFSC, 2006. YOURDON, Edward. Anlise estruturada moderna. Rio de Janeiro: Campus, 1990.
50
CHAVE 01: A situao levantada foi a necessidade de um controle do se tem dentro da biblioteca escolar, pois em determinadas situaes, se o professor precisa de um determinado assunto, no se tem como saber se existe e onde est, a no ser que o mesmo procure junto com a responsvel pela biblioteca (que por hora, uma professora). Alm disso, acaba-se perdendo a conta de quem pegou o livro e quem j o devolveu. CHAVE 02: No, o cliente no faz referncia a problemas ou objetivos que queira atingir, pois pede um controle ou uma forma de relatrio que apresente os materiais disponveis na biblioteca, bem como a relao de usurios e livros a serem devolvidos, etc. CHAVE 03: Sim, o cliente est sugerindo uma espcie de relatrio com essas informaes. CHAVE 04: No, no se trata de um relatrio padronizado, mas de um relatrio com informaes especficas e acessveis para o tipo de usurio daquela escola, sendo extensvel a outras unidades escolares. CHAVE 05: Sim, esta soluo j est parcialmente implementada, de forma precria e imprescindvel. Atualmente, esses registros so feitos de forma manual, atravs de anotaes em caderno de controle de emprstimos e devolues, embora a relao de materiais disponveis no se tenha anotado.. CHAVE 10a: Os atributos necessrios, levantados pelo cliente, para aparecerem no relatrio foram: itens de referncia bibliogrfica das obras disponveis, padronizando-se pela ABNT (autor, ttulo, edio, cidade de publicao, editora, ano, quantidade de pginas, indicao de leitura), assunto das obras (para agrupa-las), contedos (dentro de cada assunto, existem contedos diversos que poderiam estar sendo especificados para facilitar a busca), cdigo de identificao na prateleira (saber onde procurar com maior facilidade), dados de emprstimo (tais como nome de quem emprestou, data do emprstimo, data esperada de devoluo, obra emprestada, turma que estuda e telefone para contato). CHAVE 11: A origem dos atributos est apresentada na Planilha de Respostas Desejadas I e II abaixo.
51
52
CHAVE 01: A situao levantada foi a necessidade de uma padronizao dos relatrios elaborados em reunies diversas, bem como assuntos diversos, que ora so encaminhados a outros setores, como Secretaria de Educao, Conselho Tutelar, etc. Alm disso, muitas vezes, assuntos de outras reunies so vrias vezes levantados e existe a demora em se verificar a anotao feita anteriormente. CHAVE 02: No, o cliente no faz referncia a problemas ou objetivos que queira atingir, pois pede uma padronizao (esttica) em um documento, bem como sistema de busca de assuntos. CHAVE 03: Sim, o cliente est sugerindo uma espcie de relatrio com essas informaes. CHAVE 04: No, no se trata de um relatrio ou consulta padronizados, embora exista um modelo pr-elaborado por algumas das instituies para as quais os relatrios so encaminhados, sendo extensvel a outras unidades escolares. CHAVE 05: Sim, esta soluo j est parcialmente implementada, de forma precria e imprescindvel. Atualmente, esses registros so feitos de forma manual, atravs de anotaes em caderno, ficha do aluno ou preenchimento de formulrio padro da instituio. CHAVE 10a: Os atributos necessrios, levantados pelo cliente, para aparecerem nos relatrios dependiam do tipo de relatrio que estaria sendo elaborado. Para relatrios de superviso, foram levantados os seguintes atributos: dados da turma observada (nome do professor responsvel, turma, quantidade de alunos presentes, turno, bimestre e ano), dados pedaggicos (contedos abordados na referida aula, aspectos observados de aprendizagem, leitura, comportamento e dificuldades), necessidade de encaminhamento a reforo escolar, atividades desenvolvidas no reforo escolar, e resultado ps-interveno. Para Comunicao Interna (CI), que so solicitaes feitas diretamente Secretaria de Educao, os atributos necessrios seriam: nmero da solicitao, data da solicitao, departamento / setor destinado, solicitao propriamente dita, solicitante e assinatura. Haveria ainda relatrios diversos, como de reunies, conselhos, cuja anotao sempre se faz necessria com os seguintes atributos: data da reunio, tipo de reunio / assunto, motivo / objetivo da reunio, resumo da reunio, pendncias, participantes da reunio. CHAVE 11: A origem dos atributos est apresentada na Planilha de Respostas Desejadas I e II abaixo.
53
3 4 5 6 7
8 9
54
PLANILHA DE RESPOSTAS DESEJADAS (II) Atributos N Ttulo Nome Origem Data_da_observao Observao 1 Bimestre Ensalamento Turma Ensalamento Resultado Atividades_de_reforo Encaminhamento Dificuldades Comportamento Leitura Aprendizagem Contedo Data_da_observao Disciplina Professor Turma Turno Observao Observao Observao Observao Observao Observao Observao Observao Observao Ensalamento Ensalamento Ensalamento Ensalamento
Turma Ensalamento Turno Ensalamento Quantidade_de_encaminhamentos Observao Solicitante Ttulo Setor_Departamento Data_da_CI Solicitante Solicitao Ttulo Setor_Departamento Data_da_CI Nmero_da_CI Ttulo Data_da_CI Nmero_da_CI Setor_Departamento Participante Pendncias Ata Motivo Ttulo Tipo_da_reunio Data_da_reunio 8 Data_da_reunio Tipo_da_reunio Quantidades_de_reunies Ttulo Pendncias Data_da_reunio Solicitao Solicitao Solicitao Solicitao Solicitao Solicitao Solicitao Solicitao Solicitao Solicitao Solicitao Solicitao Solicitao Solicitao Reunio Reunio Reunio Reunio Reunio Reunio Reunio Reunio Reunio Somatrio (Data_da_reunio) Reunio Reunio Reunio
55
Anlise da situao/necessidade de 4 prioridade: CHAVE 01: A situao levantada foi a necessidade de um relatrio que mostrasse todos os alunos com notas abaixo da mdia de cada turma e nas respectivas disciplinas, de modo que pudesse ser feito mais rpido o seu reconhecimento e encaminhamento ao reforo escolar. CHAVE 02: No, o cliente no faz referncia a problemas ou objetivos que queira atingir, pois pede um relatrio mais visvel com determinado tipo de informao. CHAVE 03: Sim, o cliente est sugerindo uma espcie de relatrio com essas informaes. CHAVE 04: No, no se trata de um relatrio ou consulta padronizados. So especficos para este fim, e extensvel a outras unidades escolares. CHAVE 05: Sim, esta soluo j est parcialmente implementada, de forma precria e imprescindvel. Atualmente, durante as reunies de conselho de classe, essa anotao feita em caderno mediante o relato dos professores. CHAVE 10a: Os atributos necessrios, levantados pelo cliente, foram: nome do aluno que estaria com nota baixa e turma, bimestre, disciplina e nota propriamente dita. CHAVE 11: A origem dos atributos est apresentada na Planilha de Respostas Desejadas I e II abaixo.
56
(Turma / Aluno) / (1 / 30 TPA Semanalmente Eni 4 Melhores_notas) segundos Legenda: A N; B Ttulo; C Formulao; D TPA; E Tempo-Resposta; F Freqncia; G Solicitante; H Prioridade; I Tempo-implementao. PLANILHA DE RESPOSTAS DESEJADAS (II) Atributos N Ttulo Nome Origem Nota Conselho Disciplina Ensalamento 1 Aluno Ensalamento Turma Ensalamento Bimestre Ensalamento Turma Quantidade_de_alunos Disciplina Ensalamento Somatrio (Alunos) Ensalamento
Turma Ensalamento Aluno Ensalamento Quantidade_de_disciplinas Somatrio (Disciplinas) Turma Aluno Melhores_notas Ensalamento Ensalamento (Notas >= 7,0 AND Somatrio (notas) >= 7,0 * Bimestre)
57
Anlise da situao/necessidade de 5 prioridade: CHAVE 01: A situao levantada foi a necessidade de um controle que mostrasse quem so e a freqncia dos alunos que esto apresentando chegadas tardias, levando-se em considerao que o tempo de tolerncia da escola de 10 minutos. Que esse relatrio pudesse ser verificado semanalmente. CHAVE 02: No, o cliente no faz referncia a problemas ou objetivos que queira atingir, pois pede um relatrio com as informaes necessrias. CHAVE 03: Sim, o cliente est sugerindo uma espcie de relatrio com essas informaes. CHAVE 04: No, no se trata de um relatrio ou consulta padronizados. So especficos para este fim, e extensvel a outras unidades escolares. CHAVE 05: Sim, esta soluo j est parcialmente implementada, de forma precria e imprescindvel. Atualmente, quando o aluno chega atrasado, passa pela secretaria onde preenche o caderno de Chegadas Tardes, identificando-se e se justificando. A cada bimestre, encaminhado junto ao boletim do aluno, o relatrio (digitado) das suas chegadas tardias. CHAVE 10a: Os atributos necessrios, levantados pelo cliente, foram os atualmente usados (pelo registro no caderno): dados de identificao do aluno (nome do aluno, srie e turno que estuda), e dados da chegada tardia (data, horrio que se apresentou na secretaria e motivo pelo atraso). Tambm foi pedido o telefone de contato, pois dependendo da incidncia, far-se-ia contato imediato com o responsvel. CHAVE 11: A origem dos atributos est apresentada na Planilha de Respostas Desejadas I e II abaixo.
58
59
Anlise da situao/necessidade de 6 prioridade: CHAVE 01: A situao levantada foi similar situao anterior, porm enfocando alunos faltantes, ou seja, a necessidade de um controle que mostrasse quem so e a freqncia dos alunos que esto faltando s aulas, e que o mesmo pudesse ser verificado semanalmente. CHAVE 02: No, o cliente no faz referncia a problemas ou objetivos que queira atingir, pois pede um relatrio com as informaes necessrias. CHAVE 03: Sim, o cliente est sugerindo uma espcie de relatrio com essas informaes. CHAVE 04: No, no se trata de um relatrio ou consulta padronizados. So especficos para este fim, e extensvel a outras unidades escolares. CHAVE 05: Sim, esta soluo j est parcialmente implementada, de forma precria e imprescindvel. Atualmente, os professores tem informado a ausncia de algum aluno em sua aula e isso anotado em caderno separado. Quando a incidncia chega a trs vezes seguidas ou cinco intercaladas, o Conselho Tutelar acionado. Antes disso, porm, a prpria escola tenta fazer contato para saber as causas das faltas. CHAVE 10a: Os atributos necessrios, levantados pelo cliente, foram os atualmente usados (pelo registro no caderno): dados de identificao do aluno (nome do aluno, srie e turno que estuda), data da falta e telefone de contato. CHAVE 11: A origem dos atributos est apresentada na Planilha de Respostas Desejadas I e II abaixo.
60
61
Anlise da situao/necessidade de 7 prioridade: CHAVE 01: A situao levantada a de um registro de comparecimento dos pais, quando chamados escola, por meio de bilhete e/ou ligao, ou quando o responsvel vai at a escola solicitando algum tipo de atendimento, mesmo que seja simplesmente para saber o andamento de sua responsabilidade nas aulas e rendimento escolar. CHAVE 02: No, o cliente no faz referncia a problemas ou objetivos que queira atingir, pois pede um levantamento dos atendimentos feitos a responsveis de alunos. CHAVE 03: Sim, o cliente est sugerindo uma espcie de relatrio com essas informaes. CHAVE 04: No, no se trata de um relatrio ou consulta padronizados. So especficos para este fim, e extensvel a outras unidades escolares. CHAVE 05: Sim, esta soluo j est parcialmente implementada, de forma precria e imprescindvel. Atualmente, quando algum responsvel chega escola e atendido por um dos integrantes da equipe administrativo-pedaggica, cada um relata na agenda pessoal ou no Livro Ata (quando se trata de casos mais graves). CHAVE 10a: Os atributos necessrios, levantados pelo cliente, foram: dados de identificao do responsvel e do aluno cujo responsvel se fez presente (nome do aluno, srie e turno que estuda, nome do responsvel, telefone para contato), data da solicitao (quando houver) e do comparecimento, motivo, procedimentos tomados e conseqncias, alm de outras observaes julgadas importantes. CHAVE 11: A origem dos atributos est apresentada na Planilha de Respostas Desejadas I e II abaixo.
62
63
64
65
Data 06/09/2008
Verso 1.0
66
Indce Analtico
1 INTRODUO .............................................................................................................. 04 1.1 Viso Geral................................................................................................................... 04 1.1.1 Levantamentos realizados ........................................................................................... 04 2. PROJETOS .................................................................................................................... 05 2.1 Projeto Sistema de Acompanhamento Escolar ........................................................... 05 2.2 Projeto Sistema de Gerenciamento de Biblioteca Escolar.......................................... 06 2.3 Projeto Sistema de Relatrios Diversos ...................................................................... 06 3 POSICIONAMENTO ..................................................................................................... 06 3.1 Oportunidade de Negcio ............................................................................................ 06 3.2 Posio do Produto ...................................................................................................... 07
67
1 INTRODUO
Esse documento tem por objetivo descrever uma viso geral inicial para o produto intitulado Desenvolvimento de Aplicativos Administrativo-Educacionais, baseando-se nos levantamentos feitos nas primeiras entrevistas com os membros da equipe administrativo-pedaggica.
A escola, identificada pelos responsveis do setor administrativo-pedaggico, relatou algumas necessidades que vm tendo em vista de algumas dificuldades vivenciadas na instituio.
Abaixo esto elencadas as situaes de necessidade que os membros da equipe administrativo-pedaggica levantaram, em ordem de maior prioridade, pois havendo uma carga horria de 240 horas referente ao Estgio Curricular Obrigatrio, s sero desenvolvidas aquelas cabveis no tempo disponvel.
Prioridade
Descrio do item / solicitao um relatrio que mostrasse o nmero de faltas de professores, especificando a disciplina que faltou, a quantidade de dias que faltou e o quanto isso estaria impactando na carga horrio geral a que o aluno tem direito dentro da disciplina (ex.: professor de matemtica tem aula com a 5 srie 5 vezes por semana, faltou 3 dias apresentando atestado mdico, porm deixou de trabalhar 3 aulas com os alunos, ou seja, mais de 50% na semana). temos uma biblioteca escolar, mas no h um controle do que se tem dentro dela; se o professor precisa de um determinado assunto, no se tem como saber se existe e onde est, a no ser que o mesmo procure junto com a bibliotecria; tambm acaba-se perdendo a conta de quem pegou livro e quem j devolveu. algumas atividades da superviso so feitas sob a forma de relatrio escrito que encaminhado Secretaria de Educao, ento pede-se que haja uma padronizao do relatrio, bem como seja mais fcil e rpido buscar alguma anotao feita em relatrio anterior que seja necessrio em uma reunio, por exemplo. um relatrio que mostrasse todos os alunos com notas abaixo da mdia, por srie, por bimestre, por turma, por turno e por disciplina, de modo que com o resultado os alunos pudessem ser encaminhados ao reforo escolar no contra-turno.
Estgio Curricular Obrigatrio
68
Prioridade 5 6 7 8 9 10
Descrio do item / solicitao um relatrio que mostrasse quem so e a freqncia dos alunos que esto apresentando chegadas tardias; que fosse possvel pegar esse relatrio semanalmente. um relatrio que mostrasse o nome dos alunos faltantes, separados por turma, srie, turno; esse relatrio poderia ser tirado mensalmente, quinzenalmente, bimestralmente. um registro de comparecimento dos pais, quando chamados escola. um programa que s precisasse jogar o nome dos professores, dia de folga e carga horria e sasse o horrio escolar pronto, dos professores e das turmas; normalmente se faz manualmente o horrio dos professores. um sistema para enviar o pedido de merenda e limpeza que no fosse por fax, bem como ter um controle do estoque desses itens para facilitar os pedidos semanais. um blog escolar interativo, com atividades de professores, desafios para alunos, etc.
Baseado nesses itens, foram criados trs sub-projetos, os quais englobaram algumas solicitaes comuns para melhor desenvolvimento do projeto e mais facilidade.
2 PROJETOS
O primeiro projeto, focando a necessidade de maior prioridade ser o Sistema de Acompanhamento Escolar, no qual estaro sendo abordados os itens de prioridade 1, 4, 5 e 6 e por se tratarem de controle de pessoas. O usurio, no caso, secretria e direo, poder cadastrar pessoas (professores e alunos), aspectos relacionados a planejamento escolar (disciplinas, turmas, quantidade de aulas semanais e previstas, etc.). A equipe administrativo-pedaggica poder fazer um acompanhamento de quais disciplinas esto sendo dadas e em que turmas, bem como as que no esto sendo dadas devido falta de professores. Da mesma forma, a equipe administrativo-pedaggica tambm poder fazer um acompanhamento do aluno que est chegando atrasado ou faltando e sua freqncia. Por fim, ainda se tratando de acompanhamento, o usurio poder verificar os alunos que no esto com mdia escolar, que esto com mdias muito baixas e em quais matrias e, principalmente, prever os alunos que podem estar se encaminhando para recuperao e/ou reprovao, pois como o sistema de avaliao da escola numrico, com notas de 0,0 a 10,0, isto pode ser feito.
Estgio Curricular Obrigatrio
69
O segundo projeto, tratar especificamente de um Sistema Gerenciador de Biblioteca Escolar. Os usurios ento podem pesquisar bibliografias disponveis no acervo da escola e localiza-las mais facilmente na prateleira, podem realizar emprstimos, reservas e devolues dos materiais disponveis. Em contrapartida, a bibliotecria poder ter um controle do que se tem na biblioteca, do que est emprestado e para quem, quando as devolues devem ser feitas e possveis multas que podem gerar do atraso na devoluo, etc.
O ltimo projeto o Sistema de Relatrios Diversos. Nele, os usurios principais, os quais seriam a equipe administrativo-pedaggica, podero arquivar relatrios, bem como imprimi-los padronizadamente, uma vez que existem alguns relatrios que so elaborados com certa freqncia, tais como: Apia, Relatrio Adminstrativo, Comunicao Interna, Relatrios Pedaggicos, etc. O usurio tambm poder fazer um acompanhamento da situao, bem como da evoluo mediante os relatrios, como por exemplo, relatrios de Apia como os alunos.
3 POSICIONAMENTO
Os trs projetos visam possibilitar um controle mais prximo dos problemas e situaes vivenciados diria e rotineiramente na escola e que interferem direta ou indiretamente na questo aprendizagem escolar. Ter um controle de presenas, faltas (tanto de alunos quanto professores), acompanhamento
.
da
avaliao
(notas
escolares),
bem como
recursos
extras
para
6
70
desenvolvimento da aprendizagem (livros), certamente tudo isto poder auxiliar nas tomadas de deciso.
Escolas da rede municipal, extensvel a rede estadual Necessitem controlar de perto situaes rotineiras que afetam a aprendizagem de forma prtica e eficiente So trs sistemas de gerenciamento e acompanhamento Possibilita o controle de algumas variveis dos processos que envolvem uma instituio escolar Sistemas precrios e ainda artesanais Oferece integrao total e segurana das informaes processadas atravs dele
71
72
LEVANTAMENTO DE REQUISITOS
73
LEVANTAMENTO DE REQUISITOS
Data 10/09/2008
Verso 1.0
74
LEVANTAMENTO DE REQUISITOS
Indce Analtico
1 SISTEMA DE ACOMPANHAMENTO ESCOLAR (SAC) ......................................... 06 1.1 Requisitos ..................................................................................................................... 06 [SAC-RQ01] ....................................................................................................................... 06 [SAC-RQ02] ....................................................................................................................... 06 [SAC-RQ03] ....................................................................................................................... 06 [SAC-RQ04] ....................................................................................................................... 06 [SAC-RQ05] ....................................................................................................................... 06 [SAC-RQ06] ....................................................................................................................... 06 [SAC-RQ07] ....................................................................................................................... 06 [SAC-RQ08] ....................................................................................................................... 06 [SAC-RQ09] ....................................................................................................................... 06 [SAC-RQ010] ..................................................................................................................... 06 [SAC-RQ011] ..................................................................................................................... 06 [SAC-RQ012] ..................................................................................................................... 06 [SAC-RQ013] ..................................................................................................................... 06 [SAC-RQ014] ..................................................................................................................... 06 [SAC-RQ015] ..................................................................................................................... 06 [SAC-RQ016] ..................................................................................................................... 06 1.2 Regras de Negcios / Restries .................................................................................. 06 [SAC-RN01] ....................................................................................................................... 06 [SAC-RN02] ....................................................................................................................... 06 [SAC-RN03] ....................................................................................................................... 07 [SAC-RN04] ....................................................................................................................... 07 [SAC-RN05] ....................................................................................................................... 07 [SAC-RN06] ....................................................................................................................... 07 [SAC-RN07] ....................................................................................................................... 07
Estgio Curricular Obrigatrio
75
LEVANTAMENTO DE REQUISITOS
2 SISTEMA GERENCIADOR DE BIBLIOTECA ESCOLAR (SGBE) ........................ 07 2.1 Requisitos ..................................................................................................................... 07 [SGBE-RQ01] .................................................................................................................... 07 [SGBE-RQ02] ..................................................................................................................... 07 [SGBE-RQ03] ..................................................................................................................... 08 [SGBE-RQ04] ..................................................................................................................... 08 [SGBE-RQ05] ..................................................................................................................... 08 [SGBE-RQ06] ..................................................................................................................... 08 [SGBE-RQ07] ..................................................................................................................... 08 [SGBE-RQ08] ..................................................................................................................... 08 [SGBE-RQ09] ..................................................................................................................... 08 [SGBE-RQ010] ................................................................................................................... 08 [SGBE-RQ011] ................................................................................................................... 08 [SGBE-RQ012] ................................................................................................................... 08 [SGBE-RQ013] ................................................................................................................... 08 [SGBE-RQ014] ................................................................................................................... 08 [SGBE-RQ015] ................................................................................................................... 08 [SGBE-RQ016] ................................................................................................................... 08 2.2 Regras de Negcios / Restries .................................................................................. 08 [SGBE-RN01] ..................................................................................................................... 08 [SGBE-RN02] ..................................................................................................................... 08 [SGBE-RN03] ..................................................................................................................... 09 [SGBE-RN04] ..................................................................................................................... 09 [SGBE-RN05] ..................................................................................................................... 09 [SGBE-RN06] ..................................................................................................................... 09 [SGBE-RN07] ..................................................................................................................... 09 [SGBE-RN08] ..................................................................................................................... 09 [SGBE-RN09] ..................................................................................................................... 09 3 SISTEMA DE RELATRIOS DIVERSOS (SRD) ....................................................... 10
Estgio Curricular Obrigatrio
76
LEVANTAMENTO DE REQUISITOS
3.1 Requisitos ..................................................................................................................... 10 [SRD-RQ01] ....................................................................................................................... 10 [SRD-RQ02] ...................................................................................................................... 10 [SRD-RQ03] ....................................................................................................................... 10 [SRD-RQ04] ....................................................................................................................... 10 [SRD-RQ05] ....................................................................................................................... 10 [SRD-RQ06] ....................................................................................................................... 10 [SRD-RQ07] ....................................................................................................................... 10 [SRD-RQ08] ....................................................................................................................... 10 [SRD-RQ09] ....................................................................................................................... 10 3.2 Regras de Negcios / Restries .................................................................................. 10 [SRD-RN01] ....................................................................................................................... 10 [SRD-RN02] ....................................................................................................................... 10 [SRD-RN03] ....................................................................................................................... 10
77
LEVANTAMENTO DE REQUISITOS
1.1 Requisitos
[SAC-RQ01] Somente pessoal autorizado deve poder manipular as informaes; [SAC-RQ02] O sistema deve controlar acesso autorizado de manipulao de informaes; [SAC-RQ03] A secretria e a direo devem poder cadastrar professores, alunos e dados pedaggicos; [SAC-RQ04] O sistema deve manter as informaes de cadastro, permitir rpida visualizao; [SAC-RQ05] O sistema deve manter o histrico de professores da escola; [SAC-RQ06] A secretria e a direo devem poder registrar presena/falta dos professores e dos alunos; [SAC-RQ07] O sistema deve manter o histrico de faltas dos professores e dos alunos; [SAC-RQ08] A secretria deve poder registrar as chegadas tardias; [SAC-RQ09] O sistema deve manter o histrico de chegadas tardias; [SAC-RQ010] O sistema deve controlar hora local e atual; [SAC-RQ011] Secretria e direo deve poder ter acesso para visualizar o histrico e o relatrio das suas informaes e devem poder imprimir histricos e relatrios; [SAC-RQ012] O sistema deve controlar acesso de visualizao e impresso de histricos e relatrios; [SAC-RQ013] O sistema deve manter as informaes, bem como permitir suas atualizaes;
[SAC-RN01] Quantidade de professores: Descrio: S pode haver o nmero de professores menor ou igual ao nmero de turmas.
78
LEVANTAMENTO DE REQUISITOS
Descrio: Um mesmo professor pode estar cadastrado em mais de uma disciplina, conforme a necessidade da escola e contratao prvias.
[SAC-RN03] Acesso ao sistema: Descrio: O usurio autorizado deve ser contratado ou efetivo na escola. Pessoas de fora no podem ter acesso manipulao das informaes.
[SAC-RN04] Notas: Descrio: A notas atribudas devem ser valores entre 0,5 e 10,0, com variao de 0,5;
[SAC-RN05] Atendimento aos pais e/ou responsveis Descrio: O pai e/ou responsvel pode ser atendido por mais de uma pessoa, dependendo da gravidade do problema;
[SAC-RN06] Chegadas tardias: Descrio: S ser considerada chegada tardia quando o tempo de atraso for superior a 10 minutos;
[SAC-RN07] Histrico / Relatrio de informaes: Descrio: Cada usurio deve poder ver seu prprio histrico / relatrio; os alheios no so permitidos, exceto para secretria e direo.
2.1 Requisitos
[SGBE-RQ01] Somente pessoal autorizado deve poder manipular as informaes; [SGBE-RQ02] O sistema deve controlar acesso autorizado de manipulao de informaes;
Estgio Curricular Obrigatrio
79
LEVANTAMENTO DE REQUISITOS
[SGBE-RQ03] A bibliotecria deve poder cadastrar as informaes do acervo escolar; [SGBE-RQ04] O sistema deve manter as informaes do acervo, permitir rpida visualizao; [SGBE-RQ05] O sistema deve permitir atualizao e insero de novas informaes; [SGBE-RQ06] A bibliotecria deve poder cadastrar dados gerais dos usurios da biblioteca; [SGBE-RQ07] O sistema deve manter os dados gerais dos usurios; [SGBE-RQ08] A bibliotecria deve poder realizar emprstimo, devoluo e reserva de materiais; [SGBE-RQ09] O sistema deve controlar itens do acervo disponveis; [SGBE-RQ010] O sistema deve manter informaes sobre cada item; [SGBE-RQ011] O sistema deve controlar sada (emprstimo) e entrada (devoluo e/ou doao e /ou aquisio) de itens do acervo; [SGBE-RQ012] O sistema deve manter histrico dos fluxos de sadas e entradas do itens da biblioteca; [SGBE-RQ013] O sistema deve controlar pendncias da biblioteca; [SGBE-RQ014] Os usurios devem poder pesquisar materiais; [SGBE-RQ015] Os usurios devem poder ver seus histricos; [SGBE-RQ016] O sistema deve manter os histricos atualizados.
[SGBE-RN01] Acesso ao sistema: Descrio: O usurio autorizado deve ser contratado ou efetivo na escola. Pessoas de fora no podem ter acesso manipulao das informaes.
[SGBE-RN02] Retirada de livros Descrio: S podem retirar livros usurios prvia e devidamente cadastrados na biblioteca;
80
LEVANTAMENTO DE REQUISITOS
[SGBE-RN03] Limite de quantidade de livros Descrio: Os usurios s podem retirar a quantidade mxima de livros estabelecida para sua classificao;
[SGBE-RN04] Classificao de usurios: Descrio: Os usurios sero como alunos Ciclo I, alunos Ciclo II, professores contratados, professores efetivos, funcionrios, administrao;
[SGBE-RN05] Tempo de emprstimo: Descrio: Os usurios s devem ficar com o material o tempo mximo estipulado para sua classificao;
[SGBE-RN06] Renovao de emprstimo: Descrio: O material s poder ser renovado se no houver reserva do mesmo.
[SGBE-RN07] Bloqueio do usurio: Descrio: O usurio ter seu acesso bloqueado a pesquisa e outros emprstimos caso esteja em dbito com a biblioteca.
[SGBE-RN08] Liberao de usurio: Descrio: O usurio ser liberado no sistema to logo tenha quitado suas pendncias, seja de devoluo de livros, reposio de livros ou pagamento de multa.
[SGBE-RN09] Usurio local: Descrio: O usurio que reincidir determinado nmero de vezes em bloqueio de usurio, ter acesso diminudo, ficando sua acessibilidade somente no espao fsico da biblioteca, no podendo mais realizar emprstimos.
81
LEVANTAMENTO DE REQUISITOS
3.1 Requisitos
[SRD-RQ01] Somente pessoal autorizado deve poder manipular as informaes; [SRD-RQ02] O sistema deve controlar acesso autorizado de manipulao de informaes; [SRD-RQ03] Somente pessoal autorizado pode poder cadastrar as informaes dos relatrios; [SRD-RQ04] O sistema deve manter as informaes dos relatrios; permitir rpida visualizao; [SRD-RQ05] Os relatrios podem ser variados; [SRD-RQ06] O sistema deve manter informaes dos tipos de relatrios; [SRD-RQ07] O sistema deve manter histrico dos relatrios; [SRD-RQ08] O sistema deve permitir atualizaes dos relatrios; [SRD-RQ09] O sistema deve controlar situaes pendentes dos relatrios;
[SRD-RN01] Acesso ao sistema: Descrio: O usurio autorizado deve ser contratado ou efetivo na escola. Pessoas de fora no podem ter acesso manipulao das informaes.
[SRD-RN02] Preferncia para atendimento: Descrio: O atendente que iniciou um atendimento tem a preferncia para continu-lo e/ou conclu-lo.
[SRD-RN03] Prioridade de atendimento: Descrio: Atendimento com pendncias devem ter preferncia para resoluo.
10
82
83
CASOS DE USO
84
CASOS DE USO
Data 14/09/2008
Verso 1.0
85
CASOS DE USO
Indce Analtico
1 DIAGRAMA DE CASOS DE USO ................................................................................ 04 1.1 Sistema de Acompanhamento Escolar ........................................................................ 04 1.2 Sistema Gerenciador de Biblioteca Escolar ................................................................ 05 1.3 Sistema de Relatrios Diversos.................................................................................... 06 2 DETALHAMENTO DOS CASOS DE USO.................................................................. 06 2.1 Sistema de Acompanhamento Escolar ........................................................................ 06 2.1.1 [SAC-UC01] ............................................................................................................... 06 2.1.2 [SAC-UC02] ............................................................................................................... 09 2.1.3 [SAC-UC03] ............................................................................................................... 10
86
CASOS DE USO
87
CASOS DE USO
88
CASOS DE USO
Sumrio: Cadastrar professores, alunos e dados pedaggicos. Ator primrio: Secretria / Direo.
Estgio Curricular Obrigatrio
89
CASOS DE USO
Fluxo Principal: 1. A Secretria / Direo solicita realizar um cadastro / busca. 2. O sistema solicita a identificao do usurio. 3. O sistema exibe uma tela com trs opes. 4. A Secretria / Direo seleciona uma opo. 4.1 A Secretria / Direo seleciona a opo cadastrar / buscar professor. 4.1.1 O sistema exibe um campo de texto. 4.1.2 A Secretria / Direo digita o nome do professor no campo de texto. 4.1.3 O sistema exibe um formulrio de cadastro de professor. 4.1.4 A Secretria / Direo preenche o formulrio com todos os dados necessrios do professor. 4.1.5 O sistema salva as informaes, exibe uma mensagem de confirmao de cadastro e o caso de uso termina. 4.2 A Secretria / Direo seleciona a opo cadastrar aluno. 4.2.1 O sistema exibe um campo de texto. 4.2.2 A Secretria / Direo digita o nome do aluno no campo de texto. 4.2.3 O sistema exibe um formulrio de cadastro de aluno. 4.2.4 A Secretria / Direo preenche o formulrio com todos os dados necessrios do aluno. 4.2.5 O sistema salva as informaes, exibe uma mensagem de confirmao de cadastro e o caso de uso termina. 4.3. A Secretria /Direo seleciona a opo cadastrar dados pedaggicos. 4.3.1 O sistema exibe um campo de texto. 4.3.2 A Secretria / Direo digita o nome da disciplina no campo de texto. 4.3.3 O sistema exibe um formulrio de cadastro de disciplina. 4.3.4 A Secretria / Direo preenche o formulrio com todos os dados necessrios da disciplina. 4.3.5 O sistema exibe a lista de professores cadastrados. 4.3.6 A Secretria / Direo seleciona o professor para vincul-lo disciplina.
Estgio Curricular Obrigatrio
90
CASOS DE USO
4.3.7 O sistema salva as informaes, exibe uma mensagem de confirmao de cadastro e o caso de uso termina.
Fluxo de Exceo (4.1.2): Nome j cadastrado a. Caso o nome fornecido j esteja cadastrado, o sistema exibe um formulrio com todos os dados relativos ao nome. b. informado se a mesma pessoa ou um homnimo. c. Caso seja a mesma pessoa, o sistema permite que sejam feitas alteraes cadastrais antes de retornar ao passo 4.1.5. d. Caso no seja a mesma pessoa, o caso de uso continua de onde parou, passo 4.1.3.
Fluxo de Exceo (4.2.2): Nome j cadastrado a. Caso o nome fornecido j esteja cadastrado, o sistema exibe um formulrio com todos os dados relativos ao nome. b. informado se a mesma pessoa ou um homnimo. c. Caso seja a mesma pessoa, o sistema permite que sejam feitas alteraes cadastrais antes de retornar ao passo 4.2.5. d. Caso no seja a mesma pessoa, o caso de uso continua de onde parou, passo 4.2.3.
Fluxo de Exceo (4.3.2): Disciplina j cadastrada a. Caso a disciplina fornecido j esteja cadastrada, o sistema exibe um formulrio com todos os dados relativos disciplina. b. informado se a mesma disciplina ou no. c. Caso seja a mesma disciplina, o sistema permite que sejam feitas alteraes cadastrais antes de retornar ao passo 4.3.7. d. Caso no seja a mesma disciplina, o caso de uso continua de onde parou, passo 4.3.3.
91
CASOS DE USO
Fluxo de Exceo (4.1.5 e 4.2.5): Dados faltantes a. Caso esteja faltando algum dado essencial, o sistema informa Secretria / Direo. b. O nome e o telefone so dados obrigatrios.
Sumrio: Registrar presenas e faltas dirias de funcionrios e alunos e chegadas tardias de alunos. Ator primrio: Secretria / Direo. Pr-condies: A Secretria / Direo devem estar identificados no sistema.
Fluxo Principal: 1. A Secretria / Direo solicita registrar faltas/chegadas tardias. 2. O sistema solicita a identificao do usurio. 3. O sistema exibe uma tela com trs opes. 4. A Secretria / Direo seleciona uma opo. 4.1 A Secretria / Direo seleciona a opo registrar falta de professor. 4.1.1 O sistema exibe uma listagem com o nome de todos os professores cadastrados. 4.1.2 A Secretria / Direo seleciona o nome do funcionrio. 4.1.3 O sistema exibe um calendrio com as datas letivas. 4.1.4 A Secretria / Direo seleciona a data da falta. 4.1.5 O sistema exibe uma mensagem de falta cadastrada e o caso de uso termina. 4.2 A Secretria / Direo seleciona a opo registrar falta de aluno. 4.2.1 O sistema exibe um campo de texto. 4.2.2 A Secretria / Direo digita o nome do aluno. 4.2.3 O sistema exibe uma lista com os nomes semelhantes cadastrados. 4.2.4 A Secretria / Direo seleciona o nome do aluno. 4.2.5 O sistema exibe um calendrio com as datas letivas e um formulrio.
Estgio Curricular Obrigatrio
92
CASOS DE USO
4.2.6 A Secretria / Direo seleciona a data da falta e preenche o formulrio. 4.2.7 O sistema exibe uma mensagem de falta cadastrada e o caso de uso termina. 4.3 A Secretria / Direo seleciona a opo registrar chegada tardia de aluno. 4.3.1 O sistema exibe um campo de texto. 4.3.2 A Secretria / Direo digita o nome do aluno. 4.3.3 O sistema exibe uma lista com os nomes semelhantes cadastrados. 4.3.4 A Secretria / Direo seleciona o nome do aluno. 4.3.5 O sistema exibe um calendrio com as datas letivas e um pequeno formulrio. 4.2.6 A Secretria / Direo seleciona a data da chegada tardia e preenche o formulrio. 4.2.7 O sistema exibe uma mensagem de chegada tardia cadastrada e o caso de uso termina.
Fluxo de Exceo (4.1.1): Nome no consta a. Caso o nome no constar na lista, pode ser uma indicao de que o nome no foi cadastrado, portanto, deve-se primeiramente fazer o seu cadastro. (prosseguir para o caso de uso SAC-UC01 passo 4.1.1.
Fluxo de Exceo (4.2.3): Nome no consta a. Caso o nome no constar na lista, pode ser uma indicao de que o nome no foi cadastrado, portanto, deve-se primeiramente fazer o seu cadastro. (prosseguir para o caso de uso SAC-UC01 passo 4.2.1.
Fluxo de Exceo (4.3.3): Nome no consta a. Caso o nome no constar na lista, pode ser uma indicao de que o nome no foi cadastrado, portanto, deve-se primeiramente fazer o seu cadastro. (prosseguir para o caso de uso SAC-UC01 passo 4.2.1.
10
93
CASOS DE USO
Sumrio: Visualizar e imprimir os relatrios do sistema. Ator primrio: Secretria / Direo. Pr-condies: A Secretria / Direo devem estar identificados no sistema. Fluxo Principal: 1. A Secretria / Direo solicita visualizar relatrio. 2. O sistema solicita a identificao do usurio. 3. O sistema exibe uma tela com duas opes. 4. A Secretria / Direo seleciona uma opo. 4.1 A Secretria / Direo seleciona a opo visualizar relatrio de professor. 4.1.1 O sistema exibe uma listagem de opes de visualizao. 4.1.2 A Secretria / Direo seleciona o visualizao desejada. 4.1.3 O sistema exibe o relatrio na tela e o caso de uso termina. 4.2 A Secretria / Direo seleciona a opo visualizar relatrio de aluno. 4.2.1 O sistema exibe uma listagem de opes de visualizao. 4.2.2 A Secretria / Direo seleciona o visualizao desejada. 4.2.3 O sistema exibe o relatrio na tela e o caso de uso termina.
Fluxo de Exceo (4.1.1 e 4.2.1): Lista de opes a. Dependendo da opo selecionada, ser necessrio informar mais alguns dados como nome do professor ou do aluno.
11
94
95
96
97
98
99
100
101
102
103