Вы находитесь на странице: 1из 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

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


Sistema

Secretaria 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

Dicas para um bom projeto


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!!!

Вам также может понравиться