Atividade 2 - UML-Diagrama de Caso de Uso

13
A LU NO PROFESSOR SECR ETA R IA FU NCIO NA R IO CADASTRAR ALUNO M ANTER ALUNO CADASTRAR FUNCIONARIO CADASTRAR CURSO M ANTER FUNCIONARIO M ANTER CURSO CADASTRAR PROFESSOR CONSULTAR CURSO CONSULTAR FUNCIONARIO CONSULTAR ALUNO EM ITIR D O CU M ENTOS < < extend> > < < extend> > < < extend> > < < extend> > < < extend> > < < extend> > < < extend> > < < extend> > < < extend> > Atividade 2 - UML – Diagrama de Caso de Uso Desenhe o diagrama de caso de uso para a seguinte descrição: A escola “Alternativa” pretende informatizar a secretaria acadêmica a ponto de ter o controle de todos os alunos, funcionários (incluindo professores), bem como a realização de emissão de diversos documentos. A secretaria funciona da seguinte forma: quando um aluno é aceito na escola, é feito o cadastro de seus dados pessoais. A matrícula do aluno num determinado curso é feita sempre que se inicia um novo ano letivo. Ao efetuar a matrícula, é necessário verificar se o aluno já está cadastrado e seus dados pessoais estão atualizados (consulta). Se o aluno não estiver cadastrado, seu cadastro é feito neste momento. Além do cadastro do aluno, existem outros cadastros importantes que devem ser feitos, como de funcionários e cursos. Para estes outros cadastros, toda vez que o cadastro for iniciado, deve ser feita uma consulta para verificar se o cadastro já não foi efetuado(é obrigatória). Um aluno pode solicitar também, a emissão de alguns documentos, como por exemplo, declarações, histórico escolar e boletins. Profª. Áquila Porfirio Almeida Santos

description

Atividade de UML

Transcript of Atividade 2 - UML-Diagrama de Caso de Uso

Page 1: Atividade 2 - UML-Diagrama de Caso de Uso

ALUNO

PROFESSOR

SECRETARIA

FUNCIONARIOCADASTRAR ALUNO

MANTER ALUNO

CADASTRAR FUNCIONARIO

CADASTRAR CURSO

MANTER FUNCIONARIO

MANTER CURSO

CADASTRAR PROFESSOR

MANTER PROFESSOR

CONSULTAR CURSO

CONSULTAR FUNCIONARIO

CONSULTAR PROFESSOR

CONSULTAR ALUNO EMITIR DOCUMENTOS

<<extend>> <<extend>>

<<extend>>

<<extend>>

<<extend>>

<<extend>>

<<extend>>

<<extend>>

<<extend>>

Atividade 2 - UML – Diagrama de Caso de UsoDesenhe o diagrama de caso de uso para a seguinte descrição:

A escola “Alternativa” pretende informatizar a secretaria acadêmica a ponto de ter o controle de todos os alunos, funcionários (incluindo professores), bem como a realização de emissão de diversos documentos. A secretaria funciona da seguinte forma: quando um aluno é aceito na escola, é feito o cadastro de seus dados pessoais. A matrícula do aluno num determinado curso é feita sempre que se inicia um novo ano letivo. Ao efetuar a matrícula, é necessário verificar se o aluno já está cadastrado e seus dados pessoais estão atualizados (consulta). Se o aluno não estiver cadastrado, seu cadastro é feito neste momento. Além do cadastro do aluno, existem outros cadastros importantes que devem ser feitos, como de funcionários e cursos. Para estes outros cadastros, toda vez que o cadastro for iniciado, deve ser feita uma consulta para verificar se o cadastro já não foi efetuado(é obrigatória). Um aluno pode solicitar também, a emissão de alguns documentos, como por exemplo, declarações, histórico escolar e boletins.

Profª. Áquila Porfirio Almeida Santos

Page 2: Atividade 2 - UML-Diagrama de Caso de Uso

Nome do Caso de Uso: Cadastrar aluno

Profª. Áquila Porfirio Almeida Santos

Page 3: Atividade 2 - UML-Diagrama de Caso de Uso

Ator Principal: Secretaria

Ator Secundário: AlunoResumo: Este caso permite o cadastramento do aluno no sistema.

Pré-condições: -

Fluxo Principal:

1. O aluno solicita o cadastro.2. A secretaria efetua o cadastro do aluno.

Fluxo Alternativo (1): O aluno pode desistir de ser matriculado.

Fluxo Alternativo (2):

Pós-condições:

Regras de Negócio:

1. A matrícula é gerada automaticamente pelo sistema.2. O campo matrícula é obrigatório.

Nome do Caso de Uso: Consultar alunoAtor Principal: Secretaria

Profª. Áquila Porfirio Almeida Santos

Page 4: Atividade 2 - UML-Diagrama de Caso de Uso

Ator Secundário: AlunoResumo: Este caso permite consultas de alunos cadastrados.Pré-condições:

1. O aluno precisa estar cadastrado (extend).

Fluxo Principal:

1. O aluno ou a secretaria requisita uma consulta.2. A secretaria consulta o cadastro.

Fluxo Alternativo (1): O aluno pode desistir da consulta.

Fluxo Alternativo (2): A secretaria pode desistir da consulta.Pós-condições:Regras de Negócio:

Nome do Caso de Uso: Emitir Documentos.Ator Principal: Secretaria

Ator Secundário: Aluno.Resumo: Este caso permite emitir documentos de um aluno cadastrado no sistema.

Pré-condições: - O ator principal deverá estar identificado pelo sistema.

Fluxo Principal:

1. O aluno solicita o documento.

Profª. Áquila Porfirio Almeida Santos

Page 5: Atividade 2 - UML-Diagrama de Caso de Uso

2. A secretaria efetua a solicitação.3. A secretaria solicita a impressão.

Fluxo Alternativo (1): O aluno pode desistir da solicitação.

Fluxo Alternativo (2): A Secretaria pode desistir da solicitação.

Pós-condições:

Regras de Negócio:

1. O campo matrícula é obrigatório.

Nome do Caso de Uso: Manter AlunoAtor Principal: Secretaria

Ator Secundário: AlunoResumo: Este caso permite a rematrícula dos alunos cadastrados.Pré-condições:

2. O aluno precisa estar cadastrado (extend).

Fluxo Principal:

Profª. Áquila Porfirio Almeida Santos

Page 6: Atividade 2 - UML-Diagrama de Caso de Uso

3. O aluno ou a secretaria requisita a atualização.4. A secretaria consulta o cadastro.5. A secretaria valida as informações.

Fluxo Alternativo (1): O aluno pode desistir da atualização.

Fluxo Alternativo (2): A secretaria pode desistir da atualização.Pós-condições:Regras de Negócio:

Nome do Caso de Uso: Cadastrar ProfessorAtor Principal: Secretaria

Ator Secundário: ProfessorResumo: Este caso permite o cadastramento do professor no sistema.Pré-condições:Fluxo Principal:

1. O professor solicita o cadastro.2. A secretaria efetua o cadastro do professor.

Fluxo Alternativo (1): O professor pode desistir de ser cadastrado.

Fluxo Alternativo (2):Pós-condições:Regras de Negócio:

Profª. Áquila Porfirio Almeida Santos

Page 7: Atividade 2 - UML-Diagrama de Caso de Uso

3. O registro é gerado automaticamente pelo sistema.4. O campo registro é obrigatório.

Nome do Caso de Uso: Consultar professorAtor Principal: Secretaria

Ator Secundário: ProfessorResumo: Este caso permite consultas de professores cadastrados.Pré-condições:

3. O professor precisa estar cadastrado (extend).

Fluxo Principal:

6. O professor ou a secretaria requisita uma consulta.7. A secretaria consulta o cadastro.

Fluxo Alternativo (1): O professor pode desistir da consulta.

Fluxo Alternativo (2): A secretaria pode desistir da consulta.Pós-condições:Regras de Negócio:

Profª. Áquila Porfirio Almeida Santos

Page 8: Atividade 2 - UML-Diagrama de Caso de Uso

Nome do Caso de Uso: Manter professorAtor Principal: Secretaria

Ator Secundário: ProfessorResumo: Este caso permite atualizar dados de professores cadastrados.Pré-condições:

4. O professor precisa estar cadastrado (extend).

Fluxo Principal:

1. O professor ou a secretaria requisita uma atualização.2. A secretaria atualiza o cadastro.

Fluxo Alternativo (1): O professor pode desistir da atualização.

Fluxo Alternativo (2): A secretaria pode desistir da atualização.Pós-condições:Regras de Negócio:

Nome do Caso de Uso: Cadastrar FuncionárioAtor Principal: Secretaria

Ator Secundário: FuncionárioResumo: Este caso permite o cadastramento de funcionários no sistema.Pré-condições:

Profª. Áquila Porfirio Almeida Santos

Page 9: Atividade 2 - UML-Diagrama de Caso de Uso

Fluxo Principal:

1. O funcionário solicita o cadastro.2. A secretaria efetua o cadastro do funcionário.

Fluxo Alternativo (1): O funcionário pode desistir de ser cadastrado.Pós-condições:Regras de Negócio:

5. O registro é gerado automaticamente pelo sistema.6. O campo registro é obrigatório.

Nome do Caso de Uso: Consultar funcionárioAtor Principal: Secretaria

Ator Secundário: FuncionárioResumo: Este caso permite consultas de funcionários cadastrados.Pré-condições:

1. O funcionário precisa estar cadastrado (extend).

Fluxo Principal:

8. O funcionário ou a secretaria requisita uma consulta.9. A secretaria consulta o cadastro.

Profª. Áquila Porfirio Almeida Santos

Page 10: Atividade 2 - UML-Diagrama de Caso de Uso

Fluxo Alternativo (1): O funcionário pode desistir da consulta.

Fluxo Alternativo (2): A secretaria pode desistir da consulta.Pós-condições:Regras de Negócio:

Nome do Caso de Uso: Manter funcionárioAtor Principal: Secretaria

Ator Secundário: FuncionárioResumo: Este caso permite atualizar dados de funcionários cadastrados.

Pré-condições:

1. O funcionário precisa estar cadastrado (extend).

Fluxo Principal:

1. O funcionário ou a secretaria requisita uma atualização.2. A secretaria atualiza o cadastro.

Fluxo Alternativo (1): O funcionário pode desistir da atualização.

Fluxo Alternativo (2): A secretaria pode desistir da atualização.Pós-condições:

Profª. Áquila Porfirio Almeida Santos

Page 11: Atividade 2 - UML-Diagrama de Caso de Uso

Regras de Negócio:

Nome do Caso de Uso: Cadastrar CursoAtor Principal: SecretariaResumo: Este caso permite o cadastramento de novos cursos no sistema.Pré-condições:Fluxo Principal:

1. A secretaria efetua o cadastro de novo curso.

Fluxo Alternativo (1): A secretaria pode desistir de ser incluir o curso.

Fluxo Alternativo (2):Pós-condições:Regras de Negócio:

1. O código é gerado automaticamente pelo sistema.2. O campo código é obrigatório.

Nome do Caso de Uso: Consultar cursoAtor Principal: SecretariaResumo: Este caso permite consultas de cursos cadastrados.Pré-condições:

Profª. Áquila Porfirio Almeida Santos

Page 12: Atividade 2 - UML-Diagrama de Caso de Uso

2. O curso precisa estar cadastrado (extend).

Fluxo Principal:

10.A secretaria consulta o curso.

Fluxo Alternativo (1): A secretaria pode desistir da consulta.

Fluxo Alternativo (2):Pós-condições:Regras de Negócio:

Nome do Caso de Uso: Manter cursoAtor Principal: SecretariaResumo: Este caso permite atualizar dados de cursos cadastrados.Pré-condições:

2. O curso precisa estar cadastrado (extend).

Fluxo Principal:

1. A secretaria atualiza os dados do curso.

Fluxo Alternativo (1): A secretaria pode desistir da atualização.

Profª. Áquila Porfirio Almeida Santos

Page 13: Atividade 2 - UML-Diagrama de Caso de Uso

Fluxo Alternativo (2):Pós-condições:Regras de Negócio:

Profª. Áquila Porfirio Almeida Santos