Você está na página 1de 12

"Antes de imprimir pense em sua responsabilidade

e compromisso com o MEIO AMBIENTE."

Engenharia de Software

Exerccio Prtico
Modelagem UML
Givanaldo Rocha de Souza
givanaldo.rocha@ifrn.edu.br
http://docente.ifrn.edu.br/givanaldorocha
Layout original gentilmente cedido pelo professor Fbio Procpio

Modelagem UML Exerccio Prtico

Sistema de Controle Acadmico (SiCAd)


Requisitos Funcionais

RF01 o sistema deve permitir secretaria cadastrar cursos contendo cdigo,


descrio e coordenador.

RF02 o sistema deve permitir secretaria cadastrar disciplinas de cursos,


contendo cdigo, descrio, carga horria, ementa, bibliografia e pr-requisitos.

RF03 o sistema deve permitir secretaria cadastrar alunos, contendo


matrcula, nome, endereo, telefone e curso para o qual foi aprovado.

RF04 o sistema deve permitir ao departamento de recursos humanos (RH)


cadastrar professores, contendo nome, endereo, telefone e titulao mxima
(graduao, especializao, mestrado, doutorado) e cursos que esteja vinculado.

Modelagem UML Exerccio Prtico

Sistema de Controle Acadmico (SiCAd)


Requisitos Funcionais

RF05 o sistema deve permitir secretaria abrir turmas de disciplinas de


cursos, informando ano e semestre, dias da semana e horrios de realizao.

RF06 o sistema deve permitir aos coordenadores de curso alocar professores a


determinadas turmas.

RF07 o sistema deve permitir secretaria matricular alunos em turmas.

RF08 o sistema deve permitir aos professores lanar avaliaes (duas notas
parciais, nota da prova final e frequncia) dos alunos das turmas que estejam
sob sua responsabilidade.

RF09 o sistema deve permitir aos alunos consultar suas avaliaes.

Modelagem UML Exerccio Prtico

Sistema de Controle Acadmico (SiCAd)


Requisitos Funcionais

RF10 o sistema deve permitir secretaria emitir dirios de classe das turmas.

RF11 o sistema deve permitir secretaria emitir histricos escolares dos


alunos.

RF12 o sistema deve efetuar o clculo da aprovao de alunos em turmas,


sendo que, para ser aprovado, deve-se ter frequncia mnima de 75%. Alm
disso, para aprovao sem prova final, a mdia das notas parciais deve ser maior
ou igual a 70. para reprovao direta, esta mdia deve ser menor que 30.
mdias entre 30 (inclusive) e 70 (exclusive) colocam o aluno em prova final. Se a
mdia da prova final com a mdia anterior for menor que 50, o aluno est
reprovado, caso contrrio, aprovado.

RF13 o sistema deve controlar a situao de um aluno, podendo estar


matriculado, trancado, formado ou evadido.

Modelagem UML Exerccio Prtico

Sistema de Controle Acadmico (SiCAd)


Descrio de Caso de Uso: Matricular Aluno

Descrio: este caso de uso iniciado pela secretaria quando requisita ao


sistema matricular um aluno em uma determinada turma.

Objetivo: possibilitar que ocorra a matrcula de alunos em turmas.

Ator envolvido: Secretaria.

Modelagem UML Exerccio Prtico

Sistema de Controle Acadmico (SiCAd)


Descrio de Caso de Uso: Matricular Aluno

Interao entre Ator e Sistema

Secretaria

Sistema

Solicita a matrcula de alunos em turmas.


Exibe uma interface com uma lista de turmas
cadastradas, contendo descrio do curso,
descrio da disciplina, ano, semestre e
descrio da turma.
Exibe uma lista de nomes de alunos cadastrados.
Seleciona uma turma e o aluno a ser
matriculado, respeitando RN01 e RN02.
Armazena a matrcula (EX01).
Retorna o resultado da operao.
Fecha a interface.

Modelagem UML Exerccio Prtico

Sistema de Controle Acadmico (SiCAd)


Descrio de Caso de Uso: Matricular Aluno

Excees:

EX01 caso o aluno j se encontre matricula naquela turma, a mensagem Este aluno j possui
matrcula na turma apresentada.

Regras de Negcio:

RN01 o aluno somente pode ser matriculado na turma de uma disciplina que no tenha prrequisito(s) ou que j cursara o(s) pr-requisito(s), obtendo aprovao.

RN02 o aluno somente pode ser matriculado em turmas de disciplinas do curso em que esteja
matriculado.

Modelagem UML Exerccio Prtico

SiCAd - Diagrama de Casos de Uso

Modelagem UML Exerccio Prtico

SiCAd - Diagrama de Classes (Domnio)

Modelagem UML Exerccio Prtico

SiCAd - Diagrama de Classes

Modelagem UML Exerccio Prtico

SiCAd - Diagrama de Sequncia

Modelagem UML Exerccio Prtico

Procurem por modelagem de sistemas parecidos.

Procurem por modelos de documentos de outros sistemas.

Leiam livros, revistas e sites sobre o assunto.

Vejam exemplos em livros, artigos, revistas ou na Internet.

No deixem a preguia dominar vocs!!!