Sei sulla pagina 1di 48

Governo do Estado do Rio de Janeiro Secretaria de Educao Cincia e Tecnologia Fundao de Apoio Escola Tcnica - FAETEC Instituto Superior

r de Tecnologia em Cincias da Computao - IST-Rio

Marcelo Atie Pacheco Junior

SISTEMA DE LANAMENTO DE NOTAS, MANUTENO DE TURMAS E EMISSO DE RELATRIOS NORT

RIO DE JANEIRO 2011

Marcelo Atie Pacheco Junior

SISTEMA DE LANAMENTO DE NOTAS, MANUTENO DE TURMAS E EMISSO DE RELATRIOS NORT

Trabalho de Concluso de Curso apresentado ao Instituto Superior de Tecnologia em Cincias da Computao do Rio de Janeiro como requisito parcial a obteno do grau de Analista de Sistema. Tal trabalho foi orientado pela Mrcio Belo Rodrigues da Silva.

RIO DE JANEIRO 2011

P425s

Pacheco Junior, Marcelo Atie.

Sistema de Lanamento de Notas, Manuteno de Turmas e Emisso de Relatrios NORT Marcelo Atie Pacheco Junior. Rio de Janeiro; [s.n], 2011. 93p., 21cm. Orientador: Prof. M. Sc. Mrcio Belo Rodrigues da Silva Trabalho de Concluso de Curso (Tecnlogo Analista de Sistemas Informatizados) Apndices Anexos

1.Sistema, 2.Notas, 3.Banco de dados, 4.NORT, 5.Relatrios. I. Pacheco Junior, Marcelo Atie. II.Ttulo.
CDD 005.74

SISTEMA DE LANAMENTO DE NOTAS, MANUTENO DE TURMAS E EMISSO DE RELATRIOS NORT

Este trabalho foi aprovado pela Banca examinadora em cumprimento a requisito exigido para a obteno do grau de Analista de Sistemas do Instituto Superior de Tecnologia em Cincias da Computao do Rio de Janeiro IST-Rio.

______________________________________________________

Marcio Belo Rodrigues da Silva, IST-Rio (orientador)

______________________________________________________

Horcio da Cunha e Souza Ribeiro, IST-Rio

______________________________________________________

Ricardo Portella de Aguiar, IST-Rio

______________________________________________________

Jamile Allen, UCB

Dedicatria

Dedico este trabalho primeiramente a comunidade do IST-Rio, docentes e discentes, por terem contribudo tanto para o meu crescimento. A minha famlia, pelo esforo para me prover uma boa educao e aos meus amigos, pelo incentivo novas conquistas e desafios.

RESUMO
O NORT, sistema de lanamento de notas, manuteno de turmas e emisso de relatrios, busca atender as necessidades do Instituto Superior de Tecnologia em Cincias da Computao, IST-Rio, por um sistema acadmico extensvel e capaz de operar em camada WEB (as quais no eram permitidos pelo sistema acadmico anterior, SISACAD). Com esta substituio sero promovidas principalmente melhorias nos processos internos realizados pelo coordenador acadmico (manuteno das turmas) e pela secretria acadmica (lanamento de notas), e consequentemente beneficiar indiretamente os alunos e professores da instituio. O subsistema NORT um dos mdulos principais do projeto Coruja, e responsvel por uma parcela significativa das funcionalidades do projeto, destacando-se pela alocao de professores em disciplinas e salas de aula, o lanamento das notas dos alunos, a emisso de relatrios como o histrico escolar do aluno, o dirio de classe e outros. Palavras-chave: Sistema, Notas, Banco de dados, NORT, Relatrios.

ABSTRACT
NORT, a system application to register grades, classrooms' records, and generation of reports, aims to solve the current needs of the Institute of Technology in Computer Science, IST-Rio, for a extensible academic system able to operate on the WEB layer (which were not attended by the previous academic system (SISACAD). This substitution will promote improvements primarily on the internal process made by the course coordinator (classes' records) and the school staff (grades, students' final status, reports, etc), and thus indirectly benefit students and professors. The NORT subsystem is a core module of the Coruja project, and is responsible for a significant portion of the project features, especially the allocation of the teachers in disciplines and classrooms, the registration of students' grades, and generation of reports such as the student's work history, grade book and others. Keywords: System, Notes, Database, NORT, Reports.

LISTA DE ABREVIATURAS E SIGLAS


IST-Rio

NORT
RN SiRO

Instituto Superior de Tecnologia em Cincias da Computao do Rio de Janeiro Sistema de lanamento de notas, manuteno de turmas e emisso de relatrios. Regra de negcio
Sistema de Solicitao de Inscrio de Turmas Online

SISACAD

Sistema Acadmico

SUMRIO
1. Introduo 2. Fundamentao Terica 3. Metodologia 4. Anlise e Projeto do Software 4.1. Lista de Requisitos 4.1.1. Funcionais 4.1.2. No funcionais 4.1.3. Requisitos Inversos 4.2. Regras de Negcio 4.3. Diagrama de Casos de Uso 4.3.1. Modelos de casos de uso 4.3.1.1. Emitir Histrico 4.3.1.2. Manter Turmas 4.3.1.3. Emitir Dirio de Classe 4.3.1.4. Emitir Relatrios de Alunos por Situao 4.3.1.5. Emitir Listagem de Alunos por Turma 4.3.1.5. Lanar Notas e Situao do Aluno em Turma 4.3.1.6. Emitir Ficha de Matrcula 4.4. Diagrama de Classes de Domnio 4.5. Diagrama de Interao 4.8. Casos de Teste UC01.02.00 Emitir Histrico Caso de teste 01 UC01.03.00 Manter Turmas Caso de teste 01 UC01.03.01 Editar Turma Caso de teste 01 Caso de teste 02 Caso de teste 03 UC01.03.02 Criar Turma Caso de teste 01 Caso de teste 02 Caso de teste 03 Caso de teste 04 UC01.03.03 Mudar Situao da Turma Caso de teste 01 Caso de teste 02 Caso de teste 03 Caso de teste 04 UC01.04.00 Emitir Dirio de Classe Caso de teste 01 UC01.05.00 Emitir Relatrios de Alunos por Situao Caso de teste 01 UC01.07.00 Emitir Listagem de Alunos por Turma Caso de teste 01 UC01.08.00 Lanar Notas e Situao do Aluno em Turma Caso de teste 01 UC01.08.01 Editar Notas e Situao do Aluno em Turma Caso de teste 01 Caso de teste 02 Caso de teste 03 10 11 12 13 13 13 13 13 15 18 19 19 22 34 35 36 37 41 42 43 44 44 44 45 45 46 46 47 48 49 49 50 51 52 53 53 54 55 56 57 57 58 58 59 59 60 60 61 61 62 63

Caso de teste 04 Caso de teste 05 Caso de teste 06 Caso de teste 07 Caso de teste 08 UC01.09.00 Emitir Ficha de Matrcula Caso de teste 01 5. Concluso 6. Trabalhos Futuros Referncias Bibliogrficas
APNDICE A Diagrama Fsico do Modelo de Dados Relacional

APNDICE B Avaliao das Interfaces Telas do caso de uso Emitir dirio de classe Telas do caso de uso Lanar Notas Telas do caso de uso Criar Turma APNDICE C Manual do Desenvolvedor Introduo Ambiente de Operao Procedimentos de Instalao Regras de Codificao ANEXO A Dicionrio de Dados

1. Introduo
O Instituto Superior de Tecnologia em Cincias da Computao, IST-Rio, empregou em seus principais tramites acadmicos um sistema acadmico chamado de SISACAD, desenvolvido por um grupo de alunos da instituio. Durante anos este sistema foi utilizado em conjunto com processos manuais, entretanto, com o crescimento da instituio em nmero de cursos, alunos e suas regras de negcio, o SISACAD passou a no mais atender a todas as necessidades que o IST-Rio desenvolveu ao longo dos anos. As limitaes em seu modelo e em sua arquitetura impossibilitavam a criao de um sistema nico capaz de ser acessado facilmente atravs da internet, alm da incapacidade de gerir as diversas matrizes curriculares da instituio. Devido a estas restries do SISACAD, foi iniciado o projeto de um novo sistema acadmico que atendesse aos requisitos atuais, e que fosse extensvel a ponto de adaptar-se a novas necessidades que possam surgir na instituio, este projeto recebeu o nome de Coruja, liderado pelo professor Marcio Belo Rodrigues Silva. O Sistema de Lanamento de Notas, Manuteno de Turmas e Emisso de Relatrios, NORT, um dos subsistemas que compem o projeto Coruja e responsvel por algumas das partes vitais do projeto, sem as quais no seria possvel manter o sistema em operao. As suas funcionalidades foram elaboradas tendo em vista solucionar as insuficincias do sistema anterior e as solues foram desenvolvidas baseando-se em outros trabalhos j realizados, como o Dirio Online (SERRA, MOREIRA, BARBOZA, 2006) e o Sistema Integrador (TORRES, PEREIRA, SILVA, 2007), sempre buscando melhorar a utilizao do sistema, garantindo maior facilidade e segurana ao realizar diversas operaes que no sistema anterior poderiam resultar em erros. Algumas das insuficincias anteriores que sero solucionadas com o NORT so crticas para o funcionamento adequado do sistema. Algumas delas so: O SISACAD no era capaz de informar quais disciplinas um determinado aluno ainda necessitava cursar para concluir o curso, esta verificao era feita manualmente e frequentemente no gerava um resultado correto, principalmente devido a mudana de matrizes curriculares. O SISACAD no validava se ao finalizar uma turma todos os alunos que a cursaram tinham a sua mdia final e faltas lanadas, o que causava problemas futuros durante o processo de emisso do diploma do aluno e colao de grau. O SISACAD no era capaz de auxiliar o coordenador acadmico na montagem da grade de horrio das turmas em um perodo letivo, este processo ocorria com o auxlio de um humilde sistema desenvolvido em Microsoft Excel, que no possua integrao ou um nvel de qualidade to elevado quanto o proposto pelo NORT. No decorrer deste documento sero apresentados detalhes sobre as metodologias utilizadas e a fundamentao terica para o desenvolvimento do sistema, assim como todos os artefatos de software (casos de uso, diagrama de classe, dicionrio de dados e outros) gerados durante a anlise e o desenvolvimento deste sistema.

10

2. Fundamentao Terica
Os sistemas Dirio Online (SERRA, MOREIRA, BARBOZA, 2006) e Sistema Integrador (TORRES, PEREIRA, SILVA, 2007), ambos os trabalhos de concluso de curso realizados anteriormente como propostas similares s apresentadas neste documento, sustentaram partes triviais do projeto Coruja como sua modelagem de dados e que contriburam para a anlise e desenvolvimento do novo sistema. No processo de anlise e projeto do sistema foram utilizados como base alguns livros, como BEZERRA, Eduardo. Princpios de Anlise e Projeto de Sistemas com UML, 2 ed., So Paulo-SP, Campus, 2006, e ELMASRI, R.; NAVATHE, S. R. Sistemas de Banco de Dados, 4 ed., So Paulo-SP, Pearson Addison Wesley, 2005, por serem livros amplamente recomendados pelos professores do IST-Rio e por estarem presentes na ementa de diversas disciplinas da matriz curricular atual do curso.

11

3. Metodologia
Foi escolhida para este projeto a metodologia de desenvolvimento Iterativo e Incremental com o uso de prototipao por esta permitir que o desenvolvimento do sistema fosse dividido em etapas, onde cada funcionalidade era planejada, detalhada e construda de forma independente, o que possibilitou ao IST-Rio a utilizao de algumas funcionalidades como a emisso do dirio de classe antes que o sistema estivesse completamente construdo.

12

4. Anlise e Projeto do Software 4.1. Lista de Requisitos 4.1.1. Funcionais


O sistema dever:

I.Emitir o histrico dos alunos. II.Emitir o dirio de classe.

III.Emitir relatrios de alunos em uma determinada situao. IV.Emitir uma listagem com os alunos de uma determinada turma. V.Emitir a ficha de matrcula de um determinando aluno. VI.Criar,
consultar e editar turmas

VII.Alocar turmas em espaos e horrios

VIII.Lanar e consultar notas, faltas e situao de um determinado aluno no dirio


de classe.

4.1.2. No funcionais
I.O sistema dever ser feito utilizando as tecnologias PHP, Mysql e APACHE, de
acordo com as restries de implementao, ANEXO A

II.Os relatrios para impresso emitidos pelo sistema devem utilizar o formato PDF. III.Toda operao do sistema dever registrar um log na base de dados que ser
exibido e confirmado pelo usurio no prximo acesso ao sistema.

IV.O sistema dever manter a consistncia do banco de dados independente de


adversidades.

4.1.3. Requisitos Inversos


O sistema no permite:

I.Que o aluno emita seu prprio histrico.


II.Que o aluno emita sua prpria ficha de matrcula.
13

III.Que o aluno seja notificado por e-mail com sua nota e situao final aps o
lanamento das notas de uma turma. IVQue. os alunos e o professor de uma determinada turma recebam e-mails notificando sobre as alteraes realizadas no estado da turma

V.Que sejam emitidos os histricos escolares de diversos alunos de uma s vez.

VI.Que sejam emitidas as fichas de matrcula de vrios alunos de uma s vez.


alunos concluintes (No histrico escolar enviado para o MEC, caso o aluno tenha cursado disciplinas de grades curriculares diferentes, necessrio que seja informado as disciplinas equivalentes atuais das disciplinas que ele cursou na grade curricular antiga).

VII.O histrico escolar do aluno no contempla as necessidades do MEC sobre os

14

4.2. Regras de Negcio


RN01. Nenhum Aluno deve ter situao AP (aprovado) numa Turma caso sua nota final, no momento do lanamento, seja menor do que o valor estipulado como mnimo para aprovao. Fonte: Plano pedaggico RN02. Nenhum Aluno deve ter situao AP (aprovado) numa Turma caso a quantidade de faltas seja maior, no momento do lanamento, que o limite percentual de 25% da carga horria do curso. Fonte: Plano pedaggico RN03. Um Aluno que teve sua solicitao de inscrio indeferida deve saber o motivo do indeferimento. Fonte: Direo do IST-Rio RN04. Um Aluno que teve sua solicitao de inscrio em uma Turma deferida, embora tivesse algum impedimento regimental para curs-la, o Coordenador deve obrigatoriamente informar o motivo do deferimento, com argumentos que resguardam a instituio pelo no cumprimento na norma regimental. Fonte: Direo do IST-Rio RN05. Um Aluno no pode solicitar inscrio para uma Turma de um componente curricular para a qual j tenha cumprido (obtido aprovao ou iseno) ou para a qual j tenha solicitado inscrio no mesmo perodo letivo do mesmo curso. Fonte: Coordenao Acadmica RN06. Um Aluno no pode se inscrever para mais do que uma quantidade parametrizada de turmas, num mesmo perodo letivo, para o mesmo curso. Fonte: Coordenao Acadmica RN07. Uma Turma no pode ter uma quantidade de vagas ofertadas maior do que a menor capacidade entre os espaos ocupados por essa mesma Turma. Fonte: Direo do IST-Rio RN08. Um aluno s pode ser inscrito em duas Turmas colidindo um ou mais tempos semanais de aulas, no mesmo perodo letivo, do mesmo curso, com a expressa anuncia do Coordenador Acadmico, que deve justificar sua autorizao. Fonte: Coordenao Acadmica

15

RN09. Um Aluno s pode ser inscrito em uma Turma para a qual ele no tenha prrequisito, no mesmo perodo letivo, do mesmo curso, com a expressa anuncia do Coordenador Acadmico, que deve justificar sua autorizao. Fonte: Coordenao Acadmica RN10. Um Aluno s pode ser inscrito em uma Turma de uma disciplina na qual ele foi reprovado for falta (RF) no perodo letivo imediatamente anterior, do mesmo curso, com a expressa anuncia do Coordenador Acadmico, que deve justificar sua autorizao. Fonte: Coordenao Acadmica RN11. Um Aluno s pode ser inscrito em uma Turma de uma disciplina na qual ele foi reprovado 3 vezes ou mais (seja por falta ou por mdia), do mesmo curso, com a expressa anuncia do Coordenador Acadmico, que deve justificar sua autorizao. Fonte: Regimento Interno IST-Rio RN12. Um Aluno cuja matrcula exceda 5 (cinco) anos s poder ter sua solicitao de inscrio em turma aceita com a expressa anuncia do Coordenador Acadmico, que deve justificar sua autorizao embasado por sua vez na autorizao de reingresso pelo conselho acadmico. Fonte: Regimento Interno IST-Rio, seo V, Art.90, pargrafo 1. RN13. Um Aluno no pode solicitar inscrio em disciplina quando estiver em atraso da devoluo de uma ou mais exemplar tomado emprestado da biblioteca. Fonte: Direo do IST-Rio. RN14. Um Aluno, para cumprir toda a carga de componentes curriculares obrigatrios, cursa os da Matriz Curricular vigente do Curso na data do ingresso dele na instituio, embora seja possvel cumprir um ou mais requisitos com um Componente Curricular especificado como equivalente numa Matriz Curricular mais atual que a original do Aluno. Fonte: Direo do IST-Rio. RN15. O Coeficiente de Rendimento (CR) do Aluno dado por matrcula num determinado curso, e calculado como a mdia ponderada das notas dos componentes curriculares cursados (exceto aqueles para o qual foi Isento), usando a quantidade de crditos do componente curricular como peso. Entram no computo at os componentes curriculares cursados em que ele ficou reprovado por falta ou por mdia. Caso no tenha cursado nenhum componente ainda, a CR ser zero. Fonte: Regimento Interno IST-Rio RN16. Um Aluno no pode se inscrever em menos do que quantidade mnima parametrizada de turmas, num mesmo perodo letivo, para o mesmo curso, exceto 16

se forem as ltimas restantes para cursar. Fonte: Coordenao Acadmica RN17. O Aluno ingressante por vestibular deve cursar obrigatoriamente todas as disciplinas do primeiro perodo, no havendo isenes para estas disciplinas. Fonte: Regimento Interno IST-Rio RN18. Ao lanar a situao de um Aluno com reprovado por falta, a nota final atribuda a ele ser automaticamente 0 (zero). Fonte: Coordenao Acadmica RN19. O Aluno que tranca a sua matrcula deve enquadrar-se na grade vigente no momento da reabertura de sua matrcula, abdicando do direito em cursar a grade na qual foi enquadrado no momento da sua matrcula original ou do enquadramento ocorrido na reabertura de matrcula de um trancamento anterior. Fonte: Coordenao Acadmica RN20. O Aluno s pode trancar a matrcula por, no mximo, dois perodos letivos, consecutivos ou no. Fonte: Regimento IST-Rio RN21. Uma Matriz Curricular de um determinado Curso deve, obrigatoriamente, estabelecer para cada um de seus componentes curriculares a equivalncia com os componentes da matriz imediatamente antecessora, exceto se ela for a primeira. Fonte: Direo do IST-Rio RN22. Um Aluno s pode ser inscrito em uma Turma ofertada em turno diferente do de ingresso (vinculado matrcula dele) com a expressa anuncia do Coordenador Acadmico, que deve justificar sua autorizao. O aluno deve estar ciente que tal deferimento s ocorrer quando houver vaga na turma solicitada, aps ser dada preferncia a todos os alunos que so do turno da turma. Fonte: Coordenao Acadmica RN23. Uma Matrcula de Aluno est desatualizada se a situao Cursando ou Trancada e a data da ltima atualizao de sua matrcula no histrico for anterior data de incio do ltimo perodo letivo cadastrado. Fonte: Coordenao Acadmica

17

4.3. Diagrama de Casos de Uso

18

4.3.1. Modelos de casos de uso 4.3.1.1. Emitir Histrico


Pr-condies

1.Usurio autenticado no sistema com as permisses de Secretria Acadmica;

2. Usurio escolhe a opo Emisso Histrico Escolar.


Atores

1. Secretria Acadmica (primrio).


Fluxo Principal 1. Incluir caso de uso UC01.10.00 Buscar Aluno; 2. Sistema exibe uma lista de matrculas do aluno; 3. Usurio seleciona a matrcula do aluno; 4. Sistema exibe o Histrico Escolar da matrcula selecionada:

4.1 . Sistema exibe um cabealho com informaes padronizadas da instituio; 4.2. No cabealho da primeira pgina, exibe:
a) nome do aluno b) matrcula; c) data de nascimento d) nome do pai; e) naturalidade; f) cpf; g) nome da me h) identidade e rgo expedidor; 4.4. Para cada disciplina cursada pelo aluno em determinada matrcula, ordenados pelo perodo letivo de forma crescente, exibir: a) Perodo (p.ex. 2010.1) b) Grade/Turno (p.ex. A / NOITE ) c) Disciplina (sigla e nome, p.ex. AL1 Algoritmos I)

19

d) Crditos e) Carga Horria f) Mdia Final g) Situao Final (AP, RM, RF ou ID) 4.4. Exibir uma linha separando os componentes cursados e, a seguir, o texto: Componentes Curriculares Pendentes: 4.5. Dos Componentes Curriculares que o aluno tem que cumprir aqueles da matriz curricular associada matricula em questo exibir, ordenado pelo Perodo (crescente): a) Perodo (semestre em que o componente est na matriz); b) Disciplina (sigla e nome); c) Crditos d) Carga Horria e) Tipo de Componente (OBRIGATRIO/ELETIVO); 4.7. Exibir o histrico de situao de matrcula, cada entrada exibindo as seguintes informaes, ordenadas por ordem cronolgica inversa: a) Data do Histrico b) Situao c) Texto de Observao 4.8. Exibir a lista de documentos pendentes, onde para cada documento pendente exibir a descrio do documento (P.ex. Histrico Escolar Ensino Mdio); 4.8. Exibir a CR dessa matrcula do aluno;

20

5. Usurio solicita a impresso do Histrico e caso de uso de encerra;


Fluxo Alternativo

1. Usurio encerra execuo do caso de uso a qualquer momento.


Ps-condies 1. Sistema gerou o modelo do Histrico para impresso; 2. Sistema registrou no log de auditoria a seguinte mensagem para o usurio logado: Emitido Histrico do aluno Fulano de Tal, matrcula 071470001, do curso TASI (Tecnologia em Anlise de Sistemas); Regras de Negcio N/A.

21

4.3.1.2. Manter Turmas


Pr-condies 1. Usurio autenticado com permisso de Coordenador Acadmico; 2. Usurio acionou a opo Criar/Editar no menu Turmas; Atores
1. Coordenador (primrio)

Fluxo Principal 1. Sistema exibe uma lista de cursos, cada entrada contendo Sigla e Nome do Curso. P.ex. TASI - Tecnologia em Anlise de Sistemas Informatizados; 2. Usurio seleciona o curso; 3. Sistema exibe a lista de perodo letivos existentes para esse curso, em ordem cronolgica inversa, selecionando o perodo letivo vigente mais recentemente; 4. Sistema solicita o turno, selecionando a opo padro todos; 5. Usurio informa o turno;

6 . Sistema exibe uma lista de turmas que atendem ao critrio informado,


ordenadas por Situao, Turno, Grade e Sigla. Para cada turma o sistema exibe: 6.1. Turno (p.ex. MANH)

6.2. Grade de Horrio (p.ex. A) 6.3. Sigla e Nome da Disciplina 6.4. Professor (se estiver selecionado) 6.5. Situao da Turma (PLANEJADA, LIBERADA, etc.) 6.6. Opo Consultar; 6.7. Opo Editar; 6.8. Opo Mudar Situao, somente para turmas que no estejam nas situaes cancelada ou finalizada; 7. Sistema informa as disciplinas ainda no ofertadas, para o curso e o perodo letivo selecionado, cada entrada com as seguintes informaes: 7.1. Perodo da Matriz 7.2. Turno 7.3. Disciplina (Sigla e Nome). P.ex. ENG Engenharia de Software 8. Sistema exibe a opo Criar Turma; 9. Usurio seleciona opo Consultar; 10. Sistema exibe:
10.1 . Sigla do Curso e Nome do Curso (TASI Anlise de Sistemas Informatizados); 10.2. Perodo Letivo da Turma (p.ex.: 2011.1); 10.3. Data de incio da vigncia da matriz (P.ex.: 01/01/2006); 10.4. Sigla e Nome da Disciplina (AC1 Arquitetura de Computadores I); 10.5. Crditos do Componente Curricular (p.ex. 6); 10.6. Carga Horria do Componente Curricular (p.ex. 120 horas/aula);
22

10.7. Perodo Letivo do Componente na Matriz (p.ex. 1 Perodo); 10.8. Tipo de Componente Curricular (p.ex. OBRIGATRIO); 10.9. Grade de Horrio (p.ex. B); 10.10. Turno (p.ex. NOITE); 10.11. Situao da Turma (p.ex. LIBERADA); 10.12. Professor (se estiver registrado); 10.13. Quantidade de Vagas; 10.14. Sistema exibe a grade de alocaes: a) No cabealho o sistema exibe: O perodo de alocao, de acordo com o sequencial do perodo previsto na matriz curricular para o componente selecionado. P.ex. (1o. Perodo); Turno. P.ex. NOITE; Grade de Horrio; b) Para a tabela de grade horria: Nas colunas os dias da semana (p.ex. SEG, TER); Nas linhas o tempo de aula numrico (p.ex. 1) d) Para cada tempo de aula (clula da tabela) que a turma ocupe, o sistema exibe a sigla dela em destaque, com fundo verde, e entre parnteses a sala que ela ocupa. Para as demais alocaes da mesma grade, o sistema exibe a sigla e a sala que ocupa em fonte normal;
d) Veja o exemplo abaixo para uma turma de uma disciplina de 6 tempos:

3 Perodo - Turno: NOITE Grade: A --1 2 3 4 5 6


ESD (Hdrida 1) ESD (Hdrida 1)

SEG
GPS (Hdrida 1) GPS (Hdrida 1)

TER
OO1 (Hdrida 2) OO1 (Hdrida 2) OO1 (Hdrida 2)

QUA

QUI
EST (Hdrida 2) EST (Hdrida 2) EST (Hdrida 2)

SEX
INT (Hbrida 4) INT (Hbrida 4) INT (Hbrida 4) INT (Hbrida 4) RD1 (Hdriba 3) RD1 (Hdriba 3)

SB
SPB (Hdrida 2) SPB (Hdrida 2) SPB (Hdrida 2) SPB (Hdrida 2) SPB (Hdrida 2) SPB (Hdrida 2)

OO1 (Hdrida OO1 (Mltipla) 3) OO1 (Hdrida OO1 (Mltipla) RD1 (Hdriba 3) 3) OO1 (Hdrida OO1 (Mltipla) RD1 (Hdriba 3) 3)

11. O caso de uso encerrado;


Fluxo Alternativo 1
1. Usurio pode encerrar caso de uso a qualquer momento;

Ps-condies 1. Usurio consultou uma turma; 2. Sistema adicionou no log de auditoria a seguinte informao para o usurio logado: Consultada turma do curso TASI (Tecnologia em Sistemas Informatizados), Perodo Letivo 2011.1, disciplina AL1 Algoritmos 23

e Linguagens de Programao I, Turno TARDE, Grade A, situao CONFIRMADA. Regras de Negcio N/A.

24

4.3.1.2.1. Editar Turma Pr-condies 3. Usurio autenticado no sistema com a permisso de Coordenador; 4. Usurio acionou o comando Editar para uma turma exibida no caso de uso base; Atores Coordenador (primrio) Fluxo Principal 1. Sistema exibe os seguintes campos, previamente selecionados no caso de uso base, somente para consulta:
1.1 . Sigla do Curso e Nome do Curso (TASI Anlise de Sistemas Informatizados) previamente selecionados;

1.2. Perodo Letivo da Turma (p.ex.: 2011.1); 1.3. Matriz Curricular. P.Ex. (01/01/2006); 1.4. Disciplina (sigla e nome); 1.5. Turno (p.ex. MANH); 1.6. Grade de Horrio (p.ex. A); 1.7. Crditos do Componente Curricular selecionado (p.ex. 6); 1.8. Carga Horria do Componente Curricular selecionado (p.ex. 120 horas/ aula); 1.9. Perodo Letivo do Componente selecionado na Matriz (p.ex. 1 Perodo); 1.10. Tipo de Componente Curricular selecionado (p.ex. OBRIGATRIO); 2. Sistema exibe e solicita que os seguintes campos sejam informados: 2.1. Professor (opcionalmente): sistema exibe uma caixa de opes com todos os professores da instituio. Deve vir pr-selecionada a opo Sem Professor Alocado; 2.3. Quantidade de Vagas; 4. Usurio informa professor (opcionalmente) e quantidade de vagas para a turma; 4. Sistema exibe a grade de alocaes: 4.1. No cabealho o sistema exibe: a) O perodo do componente na matriz, de acordo com o sequencial do perodo previsto na matriz curricular para o componente selecionado. P.ex. (1o. Perodo); c) Turno. P.ex. NOITE; d) Grade de Horrio; 4.2. Para a tabela de grade horria: a) Nas colunas os dias da semana (p.ex. SEG, TER); b) Nas linhas o tempo de aula numrico (p.ex. 1) 4.3. Para cada tempo de aula (clula da tabela) que esteja livre, ou seja, no esteja ocupado por outra turma no cancelada daquele mesmo perodo do componente na matriz, no mesmo turno, na mesma grade, o sistema exibe uma caixa de seleo com os espaos disponveis para aquele tempo de aula. 25

4.4 . Para os tempos ocupados pela turma, o sistema exibe uma caixa de
opo com os espaos disponveis para aquele tempo de aula, selecionando o espao que estava ocupado;
4.5. Para os tempos ocupados por outras turmas, o sistema exibe a sigla e a sala que
ocupa em fonte normal;

26

5. Usurio seleciona todos os tempos de aula (de acordo com a quantidade de crditos) e confirma; 6. Sistema altera os dados da turma e suas alocaes; Fluxo Alternativo 1
1. Usurio pode encerrar caso de uso a qualquer tempo, voltando ao passo 6 do caso de uso base;

Fluxo Alternativo 2
1. Usurio no selecionou a quantidade correta de tempos de aula para a turma. Sistema exibe mensagem de erro e volta ao passo 4;

Fluxo Alternativo 3 1 . Ocorreu conflito de horrio em um ou mais tempos de aula. Embora o tempo de alocao seja previamente verificado, outro usurio pode simultaneamente alocar aquele tempo de aula em conflito. O sistema deve volta ao passo 4, mantendo apenas as selees que no conflitaram; Fluxo Alternativo 4 1. Houve a seleo de um espao cuja quantidade mxima menor que a quantidade de vagas ofertadas para a turma (ver RN07). O sistema deve volta ao passo 4, mantendo apenas as selees que usaram espaos que no violam a regra; Ps-condies
1. Sistema criou uma nova turma com a situao de planejada;

2 . Sistema adicionou no log de auditoria a seguinte informao para o usurio

logado: Alterada a turma do curso TASI (Tecnologia em Sistemas Informatizados), no Perodo Letivo 2011.1, disciplina AL1 Algoritmos e Linguagens de Programao I na matriz curricular vigente desde 01/01/2006, Turno TARDE, Grade A, os seguintes dados: do professor Sem Professor Alocado para Fulano, da quantidade X para Y, das alocaes (SEG 2 Sala1, SEG 3 Sala 1,...) para (TER 1 Sala2, TER2 Sala2, ...);

Regras de Negcio RN07

27

4.3.1.2.2. Criar Turma Pr-condies 1. Usurio autenticado no sistema com a permisso de Coordenador; 2. Usurio acionou o comando Criar Turma no caso de uso base; Atores Coordenador (primrio) Fluxo Principal 1. Sistema exibe os seguintes campos, previamente selecionados no caso de uso base, somente para consulta:
1.1 . Sigla do Curso e Nome do Curso (TASI Anlise de Sistemas Informatizados) previamente selecionados;

2. turma:

1.2. Perodo Letivo da Turma (p.ex.: 2011.1); Sistema solicita que os seguintes campos sejam informados para a nova 2.1. Matriz Curricular: uma lista de opes com as matrizes disponveis do curso selecionado, exibindo a data de incio da matriz (p.ex.01/01/2006), pr-selecionando a vigente mais recentemente; 2.3. Disciplina: exibir sigla e nome das disciplinas de todos os componentes curriculares da matriz curricular selecionada anteriormente; 2.4. Turno (p.ex. MANH), no formato lista de opes;

2.4 . Grade de Horrio (p.ex. A), no formato lista de opes, pr-selecionando A; 2.5. Professor (opcionalmente): sistema exibe uma caixa de opes com todos os
professores da instituio. Deve vir pr-selecionada a opo Sem Professor Alocado;

2.6. Quantidade de Vagas; 3. Usurio informa matriz curricular, disciplina, turno, grade de horrio, professor (opcionalmente) e quantidade de vagas para a nova turma; 4. Sistema informa, somente para leitura, os seguintes dados: 4.1. Crditos do Componente Curricular selecionado (p.ex. 6); 4.2. Carga Horria do Componente Curricular selecionado (p.ex. 120 horas/ aula); 4.3. Perodo Letivo do Componente selecionado na Matriz (p.ex. 1 Perodo); 4.4. Tipo de Componente Curricular selecionado (p.ex. OBRIGATRIO); 5. Sistema exibe a grade de alocaes: 5.1. No cabealho o sistema exibe: a) O perodo do componente na matriz, de acordo com o sequencial do perodo previsto na matriz curricular para o componente selecionado. P.ex. (1o. Perodo); c) Turno. P.ex. NOITE; d) Grade de Horrio; 5.2. Para a tabela de grade horria: a) Nas colunas os dias da semana (p.ex. SEG, TER); b) Nas linhas o tempo de aula numrico (p.ex. 1)
28

5.3. Para cada tempo de aula (clula da tabela) que esteja livre, ou seja,
no esteja ocupado por outra turma no cancelada daquele mesmo perodo do componente na matriz, no mesmo turno, na mesma grade, o sistema exibe uma caixa de seleo com os espaos disponveis para aquele tempo de aula.
5.4. Para os tempos ocupados o sistema exibe a sigla e a sala que ocupa em fonte normal;

29

6. Usurio seleciona todos os tempos de aula (de acordo com a quantidade de crditos) e confirma; 7. Sistema grava a nova turma e suas alocaes; Fluxo Alternativo 1
1. Usurio pode encerrar caso de uso a qualquer tempo, voltando ao passo 6 do caso de uso base;

Fluxo Alternativo 2
1. Usurio no selecionou a quantidade correta de tempos de aula para a turma. Sistema exibe mensagem de erro e volta ao passo 5;

Fluxo Alternativo 3 1. Ocorreu conflito na formao da grade de horrio em um ou mais tempos de aula. Embora o tempo de alocao seja previamente verificado, outro usurio pode simultaneamente alocar aquele tempo de aula em conflito. O sistema exibe uma mensagem indicado que houve conflito na alocao dos tempos de aula e volta ao passo 5, mantendo apenas as selees que no conflitaram; Fluxo Alternativo 4 1. Houve a seleo de um espao cuja quantidade mxima menor que a quantidade de vagas ofertadas para a turma (ver RN07). O sistema deve volta ao passo 5, mantendo apenas as selees que usaram espaos que no violam a regra; Fluxo Alternativo 5 1. Ocorreu conflito de alocao de um espao em um ou mais tempos de aula. Embora o espao seja previamente verificado sobre sua disponibilidade naquele tempo de aula semanal, outro usurio pode simultaneamente alocar aquele espao no mesmo tempo de aula. O sistema exibe uma mensagem indicado que houve conflito na ocupao dos espaos e volta ao passo 5, mantendo apenas as selees que no conflitaram; Fluxo Alternativo 6 1. Ocorreu conflito de alocao do mesmo professor (independente da matrcula dele sendo alocada) em um ou mais tempos de aula. O sistema exibe uma mensagem indicado que houve conflito na alocao do professor e volta ao passo 5, mantendo apenas as selees que no conflitaram; Ps-condies
1. Sistema criou uma nova turma com a situao de planejada;

2 . Sistema adicionou no log de auditoria a seguinte informao para o usurio

logado: Criada a turma do curso TASI (Tecnologia em Sistemas Informatizados), no Perodo Letivo 2011.1, disciplina AL1 Algoritmos e Linguagens de Programao I na matriz curricular vigente desde 01/01/2006, Turno NOITE, Grade A, Professor Sem Professor Alocado, com as alocaes 1 (SEG 2 Hibrida1, SEG 3 Hibida1,...);

Regras de Negcio
1 Sequencial no nmero do tempo de aula do turno. No caso 2 porque o segundo tempo de segundafeira do turno da noite (18:20 at 19:00, por exemplo);

30

RN07

31

4.3.1.2.3. Mudar Situao da Turma Pr-condies


3. Usurio autenticado com permisso de Coordenador Acadmico; 4 . Usurio acionou a opo Mudar Situao de uma turma (com situao diferente de cancela ou finalizada) no caso de uso base;

Atores
1. Coordenador (primrio)

Fluxo Principal
1. Sistema exibe:
1.1 . Sigla do Curso e Nome do Curso (TASI Anlise de Sistemas

Informatizados); 1.2. Perodo Letivo da Turma (p.ex.: 2011.1); 1.3. Data de incio da vigncia da matriz (P.ex.: 01/01/2006); 1.4. Sigla e Nome da Disciplina (AC1 Arquitetura de Computadores I); 1.5. Crditos do Componente Curricular (p.ex. 6); 1.6. Carga Horria do Componente Curricular (p.ex. 120 horas/aula); 1.7. Perodo Letivo do Componente na Matriz (p.ex. 1 Perodo); 1.8. Tipo de Componente Curricular (p.ex. OBRIGATRIO); 1.9. Grade de Horrio (p.ex. B); 1.10. Turno (p.ex. NOITE); 1.11. Situao da Turma (p.ex. LIBERADA); 1.12. Professor (se estiver registrado); 1.13. Quantidade de Vagas; 2. Sistema solicita para qual situao mudar a turma num caixa de opes, exibindo somente as que se aplicam (ver tipo de situao da turma no dicionrio de dados) 3. Usurio informa a situao para a qual deseja mudar a turma; 4. Sistema informa o impacto da mudana: 4.1. Para LIBERADA: informa que a turma estar disponvel para receber inscries. Somente realizar essa operao quando existir perspectiva que a turma venha a vingar; 4.2. Para CANCELADA: informa que uma operao sem volta. Caso se deseje criar outra turma parecida, dever-se- criar uma nova turma; 4.3. Para CONFIRMADA: informa que todas as requisies de inscries devem estar respondidas (nenhuma inscrio em estado REQ), que existem x inscries para a turma selecionada, que o professor deve estar indicado e que o estado dos alunos deferidos (DEF) sero alterados automaticamente para cursando (CUR); 4.4. Para FINALIZADA: informa que todas as notas, faltas e situao final para os alunos em situao CUR (cursando) para essa turma devem estar preenchidas, e que est uma opo sem volta, e exibir um resumo de alunos aprovados, alunos reprovados por mdia, reprovados por falta e de isentos da disciplina. 5. Usurio clica na opo Mudar Situao;
32

6. Se a nova situao for FINALIZADA, solicitar confirmao de que o dirio est fechado e conferido; 6.1. Usurio confirma finalizao da turma; 7. Caso de uso encerrado e volta para o passo 6 do caso de uso base; Fluxo Alternativo 1
1. Usurio pode encerrar caso de uso a qualquer momento;

Fluxo Alternativo 2

1. Usurio tentou mudar para CONFIRMADA uma turma para qual existam uma ou
mais solicitaes no respondidas, exibir mensagem de erro e voltar ao passo 4;

Fluxo Alternativo 3
1. Usurio tentou mudar para CONFIRMADA uma turma para no existam inscries deferidas. Exibir mensagem de erro e voltar ao passo 4;

Fluxo Alternativo 4 1. Usurio tentou mudar para CONFIRMADA uma turma para qual o professor no est indicado. Exibir mensagem de erro e voltar ao passo 4; Fluxo Alternativo 5 1. Usurio tentou mudar para FINALIZADA uma turma com um ou mais alunos com pendncias no lanamento da situao, ou seja, consta como cursando. Exibir mensagem de erro e voltar ao passo 4; Ps-condies 1. O estado da turma foi alterado para o estado desejado; 2. No existem inscries para essa turma no estado REQ;
3 . No existem inscries em estado CUR para essa turma, caso a nova situao seja FINALIZADA;

As inscries para essa turma em situao DEF (deferida) foram alteradas para o estado CUR (cursando); 5. Sistema adicionou no log de auditoria a seguinte informao para o usurio logado: Alterada a situao da turma do curso TASI (Tecnologia em Sistemas Informatizados), Perodo Letivo 2011.1, disciplina AL1 Algoritmos e Linguagens de Programao I, Turno TARDE, Grade A, da situao PLANEJADA para LIBERADA; Regras de Negcio N/A.

4.

33

4.3.1.3. Emitir Dirio de Classe


Pr-condies 1. Usurio autenticado no sistema com as permisses de Coordenador ou Secretria Acadmica 2. Usurio escolheu a opo Emisso Dirio de Classe; Atores Secretria Acadmica (primrio) Coordenador Fluxo Principal 1. Sistema solicita: a) Curso (sigla e descrio); b) Perodo Letivo; c) Disciplina; d) Professor. 2. Usurio informa o Curso; 3. Sistema exibe uma lista dos Perodos Letivos do curso selecionado, ordenados em ordem cronolgica inversa; 4. Usurio informa Perodo Letivo; 5. Usurio informa opcionalmente a Disciplina e o Professor; 6. Sistema exibe a lista de turmas, em situao de CONFIRMADA ou FINALIZADA, ordenado por situao seguida da sigla da disciplina, que atendem ao critrio selecionado: a) Grade; b) Sigla da Disciplina; c) Nome da Disciplina; d) Turno; e) Professor; f) Situao da Turma (ver Situao da Turma) 8. Usurio seleciona uma ou mais turmas para impresso e aciona a opo de emisso do dirio de classe. Ps-condies
1. Sistema gerou o dirio de classe para impresso;

2. Sistema registrou log de auditoria com a seguinte mensagem: Emitido o


dirio de classe da turma do curso TASI Anlise de Sistemas Informatizados, perodo letivo 2010.1, turno NOITE, grade A, da disciplina AL1 Algoritmos I, professor MARCIO BELO;

Fluxo Alternativo
1. Usurio encerra execuo do caso de uso a qualquer momento.

Regras de Negcio N/A.


34

4.3.1.4. Emitir Relatrios de Alunos por Situao


Pr-condies

1.Usurio autenticado no sistema com as permisses de Coordenador Acadmico;


2. Usurio escolhe a opo Emisso Alunos por Situao;

Atores 1. Coordenador Acadmico (primrio) 2. Secretria Acadmica (secundrio) Fluxo Principal 1. Sistema solicita: a) Curso; b) Situaes das matrculas; c) Intervalo do perodo das matrculas; d) Ordem que devero ser exibidas: Matrcula; Nome; Situao; Perodo. 2. Usurio informa o Curso; 3. Usurio informa as Situaes das Matrculas; 4. Usurio informa o Intervalo do Perodo das Matrculas; 5. Usurio escolhe a ordem que deve ser exibido o relatrio; 6. Sistema exibe o Relatrio de Alunos por Situao; 7. Usurio solicita a impresso do Relatrio de Alunos por Situao. Fluxo Alternativo
1. Usurio encerra execuo do caso de uso a qualquer momento.

Ps-condies

1.Sistema gerou o modelo do Relatrio de Alunos por Situao para impresso; 2.Sistema adicionou registro no log de auditoria para o usurio logado:
Consulta de listagem de Alunos por Situao, do curso TASI (Anlise de Sistemas Informatizados), que estejam nas situaes CURSANDO, TRANCADO, , que ingressaram do perodo letivo 2002.1 at 2009.2; Regras de Negcio N/A.

35

4.3.1.5. Emitir Listagem de Alunos por Turma


Pr-condies 1. Usurio autenticado no sistema com as permisses de Coordenador ou Secretria Acadmica 2. Usurio escolheu a opo Emisso Lista de Alunos por Turma; Atores 1. Secretria Acadmica (primrio) 2. Coordenador Fluxo Principal 1. Sistema solicita: a) Curso (sigla e descrio); b) Perodo Letivo; c) Disciplina; d) Professor. 2. Usurio informa o Curso; 3. Sistema exibe uma lista dos Perodos Letivos do curso selecionado, ordenados em ordem cronolgica inversa; 4. Usurio informa Perodo Letivo; 5. Usurio informa opcionalmente a Disciplina e o Professor; 6. Sistema exibe a lista de turmas, em situao de CONFIRMADA ou FINALIZADA, ordenado por situao seguida da sigla da disciplina, que atendem ao critrio selecionado: a) Grade; b) Sigla da Disciplina; c) Nome da Disciplina; d) Turno; e) Professor; f) Situao da Turma (ver Situao da Turma) 8. Usurio seleciona uma ou mais turmas para impresso e aciona a opo de impresso da Lista de Alunos por Turma. Ps-condies
1. Sistema gerou a Lista de Alunos por Turma para impresso;

2. Sistema registrou log de auditoria com a seguinte mensagem: Emitida a


listagem de alunos da turma do curso TASI Anlise de Sistemas Informatizados, perodo letivo 2010.1, turno NOITE, grade A, da disciplina AL1 Algoritmos I, professor MARCIO BELO;

Fluxo Alternativo
1. Usurio encerra execuo do caso de uso a qualquer momento.

Regras de Negcio N/A.


36

4.3.1.5. Lanar Notas e Situao do Aluno em Turma


Pr-condies 1. O usurio deve ter permisso para acessar este caso de uso; 2. Usurio selecionou a opo no menu Turmas, subopo Lanar Notas e Situao Atores
1. Secretaria Acadmica (primrio)

Fluxo Principal 1. Sistema exibe uma lista de cursos (sigla e nome completo); 2. Usurio seleciona o curso; 3. Sistema exibe a lista de perodo letivos existentes para esse curso, em ordem cronolgica inversa, selecionando o perodo letivo vigente mais recentemente; 4. Sistema solicita o turno, selecionando a opo padro todos; 5. Usurio informa o turno; 6 . Sistema exibe uma lista de turmas em situao CONFIRMADA e/ou FINALIZADA (destacar isso em rtulo na lista acima da tabela) que atendem ao critrio informado, ordenadas por Turno, Grade e Sigla. Para cada turma o sistema exibe: 6.1. Turno (p.ex. MANH) 6.2. Grade de Horrio (p.ex. A) 6.3. Sigla e Nome da Disciplina 6.4. Professor 1.1. Situao da Turma (PLANEJADA, LIBERADA, etc.) 2. Usurio seleciona uma turma; 3. Sistema exibe: 3.1. No cabealho: a) Sigla e Nome do Curso; b) Perodo Letivo da Turma; c) Turno (p.ex. MANH); d) Grade (p.ex. B); e) Sigla e Nome da Disciplina; f) Professor 3.2 . Para cada aluno em situacao cursando (CUR), aprovado (AP), reprovado
por mdia (RM), reprovado por falta (RF) ou isento de disciplina (ID), exibir em ordem alfabtica pelo nome:

a) Matrcula b) Nome c) Mdia Final (p.ex. 5,5. Usar s um cada decimal); d) Total de Faltas (p.ex. 8, valor inteiro maior ou igual a zero); e) Situao (CUR, AP, RM, RF ou ID); f) Opo Editar;
37

Fluxo Alternativo 1
1. Usurio pode encerrar caso de uso a qualquer momento;

Ps-condies 1. Usurio consultou as notas e situaes dos alunos de uma turma; 2. Sistema registrou no log de auditoria a seguinte informao: Consultadas as notas e situaes dos alunos de uma turma, do curso TASI Anlise de Sistemas, Perodo Letivo 2011.1, Turno NOITE, Grade A, da disciplina OO2 Orientao a Objetos 2, Professor FULANO. Regras de Negcio N/A.

38

4.3.1.5.1 Editar Notas e Situao do Aluno em Turma Pr-condies 1. O usurio deve ter permisso para acessar este caso de uso; 2. Usurio selecionou a opo Editar no caso de uso base Lanar Notas e Situao; Atores
1. Secretaria Acadmica (primrio)

Fluxo Principal 1. Sistema exibe: 1.1. No cabealho: a) Sigla e Nome do Curso; b) Perodo Letivo da Turma; c) Turno (p.ex. MANH); d) Grade (p.ex. B); e) Sigla e Nome da Disciplina; f) Professor 1.2. Para o aluno selecionado exibir: a) Matrcula b) Nome 1.3. Para o aluno, exibe e solicita a edio: a) Mdia Final (p.ex. 5,5. Usar s um cada decimal). b) Total de Faltas (p.ex. 8, valor inteiro maior ou igual a zero); c) Situao (CUR, AP, RM, RF ou ID);
2 . Usurio fornece a situao, a mdia final (se for aplicvel na situao indicada) e total de faltas (se for aplicvel na situao indicada);

3 . Sistema altera a mdia final, o total de faltas e a situao do aluno selecionado; 4. Sistema exibe uma mensagem de alterao com sucesso e volta ao passo 8 do caso de uso base;
Fluxo Alternativo 1
1. Usurio pode encerrar caso de uso a qualquer momento.

Fluxo Alternativo 2 1. Se no passo 4 o usurio informar que a situao aprovada (AP), reprovado por mdia (RM) ou reprovado por falta (RF), mas a mdia final e/ou o total de faltas no estiver preenchido, exibir mensagem de erro adequada e voltar ao passo 3 do fluxo principal; Fluxo Alternativo 3 1. Se no passo 4 o usurio informar que a situao aprovada, mas a mdia final for menor que 5, exibir mensagem de erro e voltar ao passo 3 do fluxo principal; Fluxo Alternativo 4
39

1.

Se no passo 4 o usurio informar que a situao reprovada por mdia, mas a mdia final for maior ou igual a 5, exibir mensagem de erro e voltar ao passo 3 do fluxo principal;

Fluxo Alternativo 5 1. Se no passo 4 o usurio informar que a situao reprovada por falta, mas a mdia final for diferente de zero, exibir mensagem de erro (ver RN18) e alterar o valor do campo mdia final para 0 e voltar ao passo 3 do fluxo principal; Fluxo Alternativo 6 1. Se no passo 4 o usurio informar que a situao reprovada por falta, mas o total de faltas for menor ou igual a 25% da carga horria do componente curricular em questo, exibir mensagem de erro e voltar ao passo 3 do fluxo principal; Fluxo Alternativo 7 1. Se no passo 4 o usurio informar que a situao aprovada ou reprovado por mdia, mas o total de faltas for maior que 25% da carga horria do componente curricular em questo, exibir mensagem de erro e voltar ao passo 3 do fluxo principal; Fluxo Alternativo 8 1. Se no passo 4 o usurio informar que a situao isenta de disciplina, o sistema altera para vazio os campos mdia final e total de faltas;
2 . Sistema solicita ao usurio o preenchimento do campo parecer com a justificativa para a iseno;

3. Usurio preenche o parecer de justificativa para a iseno; 4. Sistema continua no passo 6 do fluxo principal; Ps-condies 1. Usurio consultou as notas e as situaes dos alunos de uma turma; 2. Sistema registrou no log de auditoria a seguinte informao: Alterada a nota e/ou situao do aluno FULANO DA SILVA, matrcula 1112, da turma do curso TASI Anlise de Sistemas, Perodo Letivo 2011.1, Turno NOITE, Grade A, da disciplina OO2 Orientao a Objetos 2, Professor FULANO, de mdia final 5.0 para 6.0, total de faltas de 20 para 30, e situao de AP para RM, parecer de ausente para 'houve lanamento errado'.. Quando um dos campos mdia final, total de faltas e/ou parecer estiver nulo, apresentar o texto ausente, como no exemplo. Regras de Negcio RN01, RN02 e RN18.

40

4.3.1.6. Emitir Ficha de Matrcula


Pr-condies

1.Usurio autenticado no sistema com as permisses de Secretria Acadmica;


2. Usurio escolheu a opo Emisso Ficha de Matrcula;

Atores
1. Secretria Acadmica (primrio)

Fluxo Principal 1. Incluir caso de uso 'UC01.10.00 - Buscar Aluno'; 2. Sistema exibe uma lista de matrculas do aluno; 3. Usurio seleciona a matrcula do aluno; 4. Sistema exibe a Ficha de Matrcula do aluno, com todos os dados conforme o modelo do anexo I deste caso de uso; 5. Usurio solicita a impresso da Ficha de Matrcula. Fluxo Alternativo
1. Usurio encerra execuo do caso de uso a qualquer momento.

Ps-condies 1. Sistema gerou a Ficha de Matrcula do Aluno para impresso. 2. Sistema registrou no log de auditoria para o usurio logado a seguinte mensagem: Emitida a Ficha de Matrcula do aluno Fulano de Tal, de matrcula 1234, do curso TASI (Anlise de Sistemas Informatizados); Regras de Negcio N/A.

41

4.4. Diagrama de Classes de Domnio

42

4.5. Diagrama de Interao

43

4.8. Casos de Teste UC01.02.00 Emitir Histrico Caso de teste 01 Objetivo: Validar a emisso do histrico escolar Pr-condies: nenhuma Passos: 1. Selecionar o curso TASI; 2. Escolher busca por matrcula; 3. Buscar a matrcula 1328; 4. Selecionar o aluno encontrado; 5. Clicar em Exibir Histrico Escolar;

Resultados Esperados: O sistema dever exibir o histrico escolar do aluno e registrar log de auditoria
Resultados Obtidos Testador Marcelo Atie Data do Teste 12/05/2011 Estado PASSOU Observao

44

UC01.03.00 Manter Turmas Caso de teste 01 Objetivo: Validar a consulta s turmas Pr-condies: nenhuma Passos: 1. Selecionar curso TASI; 2. Selecionar perodo letivo 2010.2; 2. Selecionar turno MANH; Resultados Esperados: O sistema dever apresentar as turmas encontradas de acordo com os critrios selecionados e dever informar que a disciplina DIF no foi ofertada
Resultados Obtidos Testador Marcelo Atie Data do Teste 20/05/2011 Estado PASSOU Observao

45

UC01.03.01 Editar Turma Caso de teste 01 Objetivo: Verificar se o sistema modifica corretamente uma turma e suas alocaes. Pr-condies: Executar o caso de teste 01 do UC01.08.02 Passos: 1. Selecionar a professora Themis; 2. Preencher a quantidade de vagas com 30; 3. Remover as selees dos tempos de aula da tera-feira; 4. Selecionar os 2 ltimos tempos de quarta-feira, com a sala Mltipla; 5. Clicar em Editar. Resultados Esperados: O Sistema dever realizar as alteraes informadas.
Resultados Obtidos Testador Marcelo Atie Data do Teste 07/06/2011 Estado PASSOU Observao

46

PDF to Word

Potrebbero piacerti anche