SlideShare uma empresa Scribd logo
1 de 12
Baixar para ler offline
Exercício Prático
Modelagem UML
"Antes de imprimir pense em sua responsabilidade
e compromisso com o MEIO AMBIENTE."
Givanaldo Rocha de Souza
givanaldo.rocha@ifrn.edu.br
http://docente.ifrn.edu.br/givanaldorocha
Engenharia de Software
Layout original gentilmente cedido pelo professor Fábio Procópio
Modelagem UML – Exercício Prático
Sistema de Controle Acadêmico (SiCAd)
Requisitos Funcionais
 RF01 – o sistema deve permitir à secretaria cadastrar cursos contendo código,
descrição e coordenador.
 RF02 – o sistema deve permitir à secretaria cadastrar disciplinas de cursos,
contendo código, descrição, carga horária, ementa, bibliografia e pré-requisitos.
 RF03 – o sistema deve permitir à secretaria cadastrar alunos, contendo
matrícula, nome, endereço, telefone e curso para o qual foi aprovado.
 RF04 – o sistema deve permitir ao departamento de recursos humanos (RH)
cadastrar professores, contendo nome, endereço, telefone e titulação máxima
(graduação, especialização, mestrado, doutorado) e cursos que esteja vinculado.
Modelagem UML – Exercício Prático
Sistema de Controle Acadêmico (SiCAd)
Requisitos Funcionais
 RF05 – o sistema deve permitir à secretaria abrir turmas de disciplinas de
cursos, informando ano e semestre, dias da semana e horários de realização.
 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 lançar avaliações (duas notas
parciais, nota da prova final e frequência) dos alunos das turmas que estejam
sob sua responsabilidade.
 RF09 – o sistema deve permitir aos alunos consultar suas avaliações.
Modelagem UML – Exercício Prático
Sistema de Controle Acadêmico (SiCAd)
Requisitos Funcionais
 RF10 – o sistema deve permitir à secretaria emitir diários de classe das turmas.
 RF11 – o sistema deve permitir à secretaria emitir históricos escolares dos
alunos.
 RF12 – o sistema deve efetuar o cálculo da aprovação de alunos em turmas,
sendo que, para ser aprovado, deve-se ter frequência mínima de 75%. Além
disso, para aprovação sem prova final, a média das notas parciais deve ser maior
ou igual a 70. para reprovação direta, esta média deve ser menor que 30.
médias entre 30 (inclusive) e 70 (exclusive) colocam o aluno em prova final. Se a
média da prova final com a média anterior for menor que 50, o aluno está
reprovado, caso contrário, aprovado.
 RF13 – o sistema deve controlar a situação de um aluno, podendo estar
matriculado, trancado, formado ou evadido.
Modelagem UML – Exercício Prático
Sistema de Controle Acadêmico (SiCAd)
Descrição de Caso de Uso: Matricular Aluno
 Descrição: este caso de uso é iniciado pela secretaria quando requisita ao
sistema matricular um aluno em uma determinada turma.
 Objetivo: possibilitar que ocorra a matrícula de alunos em turmas.
 Ator envolvido: Secretaria.
Modelagem UML – Exercício Prático
Sistema de Controle Acadêmico (SiCAd)
Descrição de Caso de Uso: Matricular Aluno
 Interação entre Ator e Sistema
Secretaria Sistema
Solicita a matrícula de alunos em turmas.
Exibe uma interface com uma lista de turmas
cadastradas, contendo descrição do curso,
descrição da disciplina, ano, semestre e
descrição 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 matrícula (EX01).
Retorna o resultado da operação.
Fecha a interface.
Modelagem UML – Exercício Prático
Sistema de Controle Acadêmico (SiCAd)
Descrição de Caso de Uso: Matricular Aluno
 Exceções:
 EX01 – caso o aluno já se encontre matricula naquela turma, a mensagem “Este aluno já possui
matrícula na turma” é apresentada.
 Regras de Negócio:
 RN01 – o aluno somente pode ser matriculado na turma de uma disciplina que não tenha pré-
requisito(s) ou que já cursara o(s) pré-requisito(s), obtendo aprovação.
 RN02 – o aluno somente pode ser matriculado em turmas de disciplinas do curso em que esteja
matriculado.
Modelagem UML – Exercício Prático
SiCAd - Diagrama de Casos de Uso
Modelagem UML – Exercício Prático
SiCAd - Diagrama de Classes (Domínio)
Modelagem UML – Exercício Prático
SiCAd - Diagrama de Classes
Modelagem UML – Exercício Prático
SiCAd - Diagrama de Sequência
Modelagem UML – Exercício Prático
 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.
Não deixem a preguiça dominar vocês!!!

Mais conteúdo relacionado

Mais procurados

Aula 3 - Sistemas operacionais - Linux
Aula 3 - Sistemas operacionais - LinuxAula 3 - Sistemas operacionais - Linux
Aula 3 - Sistemas operacionais - LinuxLucasMansueto
 
Modelagem de Dados - Introdução à UML
Modelagem de Dados - Introdução à UMLModelagem de Dados - Introdução à UML
Modelagem de Dados - Introdução à UMLinfo_cimol
 
As aula 1 - introdução a análise de sistemas
As   aula 1 - introdução a análise de sistemasAs   aula 1 - introdução a análise de sistemas
As aula 1 - introdução a análise de sistemastontotsilva
 
Engenharia de Software para Jogos
Engenharia de  Software para JogosEngenharia de  Software para Jogos
Engenharia de Software para JogosRicardo Leite
 
Gerência de processos
Gerência de processosGerência de processos
Gerência de processosVirgínia
 
Sistemade informações Contabeis
Sistemade informações ContabeisSistemade informações Contabeis
Sistemade informações ContabeisLaisSantana36
 
Modelo de documento para levantamento de requisitos de software
Modelo de documento para levantamento de requisitos de softwareModelo de documento para levantamento de requisitos de software
Modelo de documento para levantamento de requisitos de softwareFrancilvio Roberto Alff
 
Atalho para windows xp
Atalho para windows xpAtalho para windows xp
Atalho para windows xpmorgannaprata
 
ABORDAGEM DE JOGOS DIGITAIS: ANÁLISE E INVERSÃO DA MECÂNICA NO JOGO ALEX KIDD...
ABORDAGEM DE JOGOS DIGITAIS: ANÁLISE E INVERSÃO DA MECÂNICA NO JOGO ALEX KIDD...ABORDAGEM DE JOGOS DIGITAIS: ANÁLISE E INVERSÃO DA MECÂNICA NO JOGO ALEX KIDD...
ABORDAGEM DE JOGOS DIGITAIS: ANÁLISE E INVERSÃO DA MECÂNICA NO JOGO ALEX KIDD...Eliney Sabino
 
Lista de Exerícios - Manutenção e Redes de Computadores IFNMG - Campus Januária
Lista de Exerícios - Manutenção e Redes de Computadores IFNMG - Campus JanuáriaLista de Exerícios - Manutenção e Redes de Computadores IFNMG - Campus Januária
Lista de Exerícios - Manutenção e Redes de Computadores IFNMG - Campus JanuáriaSuzana Viana Mota
 
Teste de Usabilidade e Percurso Cognitivo
Teste de Usabilidade e Percurso CognitivoTeste de Usabilidade e Percurso Cognitivo
Teste de Usabilidade e Percurso CognitivoLaís Berlatto
 
Sistemas Operacionais - Aula 06 (Estrutura do S.O)
Sistemas Operacionais - Aula 06 (Estrutura do S.O)Sistemas Operacionais - Aula 06 (Estrutura do S.O)
Sistemas Operacionais - Aula 06 (Estrutura do S.O)Leinylson Fontinele
 
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)Leinylson Fontinele
 

Mais procurados (20)

Ciclo desenvolvimento de sistemas
Ciclo desenvolvimento de sistemasCiclo desenvolvimento de sistemas
Ciclo desenvolvimento de sistemas
 
Aula 3 - Sistemas operacionais - Linux
Aula 3 - Sistemas operacionais - LinuxAula 3 - Sistemas operacionais - Linux
Aula 3 - Sistemas operacionais - Linux
 
Modelagem de Dados - Introdução à UML
Modelagem de Dados - Introdução à UMLModelagem de Dados - Introdução à UML
Modelagem de Dados - Introdução à UML
 
As aula 1 - introdução a análise de sistemas
As   aula 1 - introdução a análise de sistemasAs   aula 1 - introdução a análise de sistemas
As aula 1 - introdução a análise de sistemas
 
Engenharia de Software para Jogos
Engenharia de  Software para JogosEngenharia de  Software para Jogos
Engenharia de Software para Jogos
 
Exercicios
ExerciciosExercicios
Exercicios
 
Gerência de processos
Gerência de processosGerência de processos
Gerência de processos
 
Sistemade informações Contabeis
Sistemade informações ContabeisSistemade informações Contabeis
Sistemade informações Contabeis
 
Modelo de documento para levantamento de requisitos de software
Modelo de documento para levantamento de requisitos de softwareModelo de documento para levantamento de requisitos de software
Modelo de documento para levantamento de requisitos de software
 
Atalho para windows xp
Atalho para windows xpAtalho para windows xp
Atalho para windows xp
 
ABORDAGEM DE JOGOS DIGITAIS: ANÁLISE E INVERSÃO DA MECÂNICA NO JOGO ALEX KIDD...
ABORDAGEM DE JOGOS DIGITAIS: ANÁLISE E INVERSÃO DA MECÂNICA NO JOGO ALEX KIDD...ABORDAGEM DE JOGOS DIGITAIS: ANÁLISE E INVERSÃO DA MECÂNICA NO JOGO ALEX KIDD...
ABORDAGEM DE JOGOS DIGITAIS: ANÁLISE E INVERSÃO DA MECÂNICA NO JOGO ALEX KIDD...
 
Lista de Exerícios - Manutenção e Redes de Computadores IFNMG - Campus Januária
Lista de Exerícios - Manutenção e Redes de Computadores IFNMG - Campus JanuáriaLista de Exerícios - Manutenção e Redes de Computadores IFNMG - Campus Januária
Lista de Exerícios - Manutenção e Redes de Computadores IFNMG - Campus Januária
 
Análise swoft
Análise swoftAnálise swoft
Análise swoft
 
Aula 07 - Os tipos de computador - Operador de computador
Aula 07 - Os tipos de computador - Operador de computadorAula 07 - Os tipos de computador - Operador de computador
Aula 07 - Os tipos de computador - Operador de computador
 
Exemplo de Plano de testes
Exemplo de Plano de testes Exemplo de Plano de testes
Exemplo de Plano de testes
 
Teste de Usabilidade e Percurso Cognitivo
Teste de Usabilidade e Percurso CognitivoTeste de Usabilidade e Percurso Cognitivo
Teste de Usabilidade e Percurso Cognitivo
 
Programacao para Web I Plano de Ensinodoc
Programacao para Web I Plano de EnsinodocProgramacao para Web I Plano de Ensinodoc
Programacao para Web I Plano de Ensinodoc
 
Sistemas Operacionais - Aula 06 (Estrutura do S.O)
Sistemas Operacionais - Aula 06 (Estrutura do S.O)Sistemas Operacionais - Aula 06 (Estrutura do S.O)
Sistemas Operacionais - Aula 06 (Estrutura do S.O)
 
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)
Sistemas Operacionais - Aula 02 (Visão geral de sistemas operacionais)
 
Comandos Linux Parte 1
Comandos Linux Parte 1Comandos Linux Parte 1
Comandos Linux Parte 1
 

Semelhante a Modelagem UML SiCAd

Plano de projeto Berçário Girassol
Plano de projeto Berçário GirassolPlano de projeto Berçário Girassol
Plano de projeto Berçário GirassolRodrigofn
 
Uml caso de estudo
Uml   caso de estudoUml   caso de estudo
Uml caso de estudoRafael Zeen
 
TRABALHO FUNDAMENTOS.pptx
TRABALHO FUNDAMENTOS.pptxTRABALHO FUNDAMENTOS.pptx
TRABALHO FUNDAMENTOS.pptxSilvaniaSales2
 
MODELAGEM DE SISTEMAS.pptx
MODELAGEM DE SISTEMAS.pptxMODELAGEM DE SISTEMAS.pptx
MODELAGEM DE SISTEMAS.pptxKeoneSimes
 
Conhecimentos específicos p/ Professor de Matemática DF
Conhecimentos específicos p/ Professor de Matemática DFConhecimentos específicos p/ Professor de Matemática DF
Conhecimentos específicos p/ Professor de Matemática DFEstratégia Concursos
 
Regras do projeto final
Regras do projeto finalRegras do projeto final
Regras do projeto finalPacc UAB
 
Modelo de plano de ensino computação e algoritmo i
Modelo de plano de ensino computação e algoritmo iModelo de plano de ensino computação e algoritmo i
Modelo de plano de ensino computação e algoritmo iMarlon Vinicius da Silva
 
Esquema de Qualificação ITIL
Esquema de Qualificação ITILEsquema de Qualificação ITIL
Esquema de Qualificação ITILMarcelo Correa
 
Apresentação de Engenharia de software II - Prof. Cristiane Fidelix
Apresentação de Engenharia de software II - Prof. Cristiane FidelixApresentação de Engenharia de software II - Prof. Cristiane Fidelix
Apresentação de Engenharia de software II - Prof. Cristiane FidelixCris Fidelix
 
Sige - Sistema Integrado de Gestão Escolar
Sige - Sistema Integrado de Gestão EscolarSige - Sistema Integrado de Gestão Escolar
Sige - Sistema Integrado de Gestão Escolarguest34534433
 
SIGE - Sistema Integrado de Gestão Escolar
SIGE - Sistema Integrado de Gestão EscolarSIGE - Sistema Integrado de Gestão Escolar
SIGE - Sistema Integrado de Gestão Escolarguest34534433
 
Gestão de folhas de cálculo na educação com o Microsoft Excel.pdf
Gestão de folhas de cálculo na educação com o Microsoft Excel.pdfGestão de folhas de cálculo na educação com o Microsoft Excel.pdf
Gestão de folhas de cálculo na educação com o Microsoft Excel.pdfJoão Paulo Freire
 
Plano de Ensino e Apredizagem - Organização de Computadores
Plano de Ensino e Apredizagem - Organização de ComputadoresPlano de Ensino e Apredizagem - Organização de Computadores
Plano de Ensino e Apredizagem - Organização de ComputadoresVitor Hugo Melo Araújo
 

Semelhante a Modelagem UML SiCAd (19)

Plano de projeto Berçário Girassol
Plano de projeto Berçário GirassolPlano de projeto Berçário Girassol
Plano de projeto Berçário Girassol
 
Uml caso de estudo
Uml   caso de estudoUml   caso de estudo
Uml caso de estudo
 
TRABALHO FUNDAMENTOS.pptx
TRABALHO FUNDAMENTOS.pptxTRABALHO FUNDAMENTOS.pptx
TRABALHO FUNDAMENTOS.pptx
 
MODELAGEM DE SISTEMAS.pptx
MODELAGEM DE SISTEMAS.pptxMODELAGEM DE SISTEMAS.pptx
MODELAGEM DE SISTEMAS.pptx
 
Conhecimentos específicos p/ Professor de Matemática DF
Conhecimentos específicos p/ Professor de Matemática DFConhecimentos específicos p/ Professor de Matemática DF
Conhecimentos específicos p/ Professor de Matemática DF
 
Regras do projeto final
Regras do projeto finalRegras do projeto final
Regras do projeto final
 
Diagrama de Classe
Diagrama de ClasseDiagrama de Classe
Diagrama de Classe
 
Modelo de plano de ensino computação e algoritmo i
Modelo de plano de ensino computação e algoritmo iModelo de plano de ensino computação e algoritmo i
Modelo de plano de ensino computação e algoritmo i
 
Eletricista de automóveis
Eletricista de automóveisEletricista de automóveis
Eletricista de automóveis
 
Esquema de Qualificação ITIL
Esquema de Qualificação ITILEsquema de Qualificação ITIL
Esquema de Qualificação ITIL
 
Plano de Ensino - Bando de Dados
Plano de Ensino - Bando de DadosPlano de Ensino - Bando de Dados
Plano de Ensino - Bando de Dados
 
Apresentação de Engenharia de software II - Prof. Cristiane Fidelix
Apresentação de Engenharia de software II - Prof. Cristiane FidelixApresentação de Engenharia de software II - Prof. Cristiane Fidelix
Apresentação de Engenharia de software II - Prof. Cristiane Fidelix
 
Apresentação Simog 2
Apresentação Simog 2Apresentação Simog 2
Apresentação Simog 2
 
Sige - Sistema Integrado de Gestão Escolar
Sige - Sistema Integrado de Gestão EscolarSige - Sistema Integrado de Gestão Escolar
Sige - Sistema Integrado de Gestão Escolar
 
SIGE - Sistema Integrado de Gestão Escolar
SIGE - Sistema Integrado de Gestão EscolarSIGE - Sistema Integrado de Gestão Escolar
SIGE - Sistema Integrado de Gestão Escolar
 
Gestão de folhas de cálculo na educação com o Microsoft Excel.pdf
Gestão de folhas de cálculo na educação com o Microsoft Excel.pdfGestão de folhas de cálculo na educação com o Microsoft Excel.pdf
Gestão de folhas de cálculo na educação com o Microsoft Excel.pdf
 
Enangrad 2014 inep
Enangrad 2014 inepEnangrad 2014 inep
Enangrad 2014 inep
 
Plano de Ensino e Apredizagem - Organização de Computadores
Plano de Ensino e Apredizagem - Organização de ComputadoresPlano de Ensino e Apredizagem - Organização de Computadores
Plano de Ensino e Apredizagem - Organização de Computadores
 
Apresentação SIMOG
Apresentação SIMOGApresentação SIMOG
Apresentação SIMOG
 

Último

PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMHELENO FAVACHO
 
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....LuizHenriquedeAlmeid6
 
Apresentação em Powerpoint do Bioma Catinga.pptx
Apresentação em Powerpoint do Bioma Catinga.pptxApresentação em Powerpoint do Bioma Catinga.pptx
Apresentação em Powerpoint do Bioma Catinga.pptxLusGlissonGud
 
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de..."É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...Rosalina Simão Nunes
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfHELENO FAVACHO
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Ilda Bicacro
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...azulassessoria9
 
CRUZADINHA - Leitura e escrita dos números
CRUZADINHA   -   Leitura e escrita dos números CRUZADINHA   -   Leitura e escrita dos números
CRUZADINHA - Leitura e escrita dos números Mary Alvarenga
 
Bloco de português com artigo de opinião 8º A, B 3.docx
Bloco de português com artigo de opinião 8º A, B 3.docxBloco de português com artigo de opinião 8º A, B 3.docx
Bloco de português com artigo de opinião 8º A, B 3.docxkellyneamaral
 
Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Ilda Bicacro
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...azulassessoria9
 
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfPROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfHELENO FAVACHO
 
INTERVENÇÃO PARÁ - Formação de Professor
INTERVENÇÃO PARÁ - Formação de ProfessorINTERVENÇÃO PARÁ - Formação de Professor
INTERVENÇÃO PARÁ - Formação de ProfessorEdvanirCosta
 
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdfLeloIurk1
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfTutor de matemática Ícaro
 
Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)ElliotFerreira
 
Slides sobre as Funções da Linguagem.pptx
Slides sobre as Funções da Linguagem.pptxSlides sobre as Funções da Linguagem.pptx
Slides sobre as Funções da Linguagem.pptxMauricioOliveira258223
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfLeloIurk1
 
matematica aula didatica prática e tecni
matematica aula didatica prática e tecnimatematica aula didatica prática e tecni
matematica aula didatica prática e tecniCleidianeCarvalhoPer
 

Último (20)

PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
 
Aula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIXAula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIX
 
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
Slides Lição 5, Betel, Ordenança para uma vida de vigilância e oração, 2Tr24....
 
Apresentação em Powerpoint do Bioma Catinga.pptx
Apresentação em Powerpoint do Bioma Catinga.pptxApresentação em Powerpoint do Bioma Catinga.pptx
Apresentação em Powerpoint do Bioma Catinga.pptx
 
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de..."É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
CRUZADINHA - Leitura e escrita dos números
CRUZADINHA   -   Leitura e escrita dos números CRUZADINHA   -   Leitura e escrita dos números
CRUZADINHA - Leitura e escrita dos números
 
Bloco de português com artigo de opinião 8º A, B 3.docx
Bloco de português com artigo de opinião 8º A, B 3.docxBloco de português com artigo de opinião 8º A, B 3.docx
Bloco de português com artigo de opinião 8º A, B 3.docx
 
Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
 
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfPROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
 
INTERVENÇÃO PARÁ - Formação de Professor
INTERVENÇÃO PARÁ - Formação de ProfessorINTERVENÇÃO PARÁ - Formação de Professor
INTERVENÇÃO PARÁ - Formação de Professor
 
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
 
Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)Análise poema país de abril (Mauel alegre)
Análise poema país de abril (Mauel alegre)
 
Slides sobre as Funções da Linguagem.pptx
Slides sobre as Funções da Linguagem.pptxSlides sobre as Funções da Linguagem.pptx
Slides sobre as Funções da Linguagem.pptx
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
 
matematica aula didatica prática e tecni
matematica aula didatica prática e tecnimatematica aula didatica prática e tecni
matematica aula didatica prática e tecni
 

Modelagem UML SiCAd

  • 1. Exercício Prático Modelagem UML "Antes de imprimir pense em sua responsabilidade e compromisso com o MEIO AMBIENTE." Givanaldo Rocha de Souza givanaldo.rocha@ifrn.edu.br http://docente.ifrn.edu.br/givanaldorocha Engenharia de Software Layout original gentilmente cedido pelo professor Fábio Procópio
  • 2. Modelagem UML – Exercício Prático Sistema de Controle Acadêmico (SiCAd) Requisitos Funcionais  RF01 – o sistema deve permitir à secretaria cadastrar cursos contendo código, descrição e coordenador.  RF02 – o sistema deve permitir à secretaria cadastrar disciplinas de cursos, contendo código, descrição, carga horária, ementa, bibliografia e pré-requisitos.  RF03 – o sistema deve permitir à secretaria cadastrar alunos, contendo matrícula, nome, endereço, telefone e curso para o qual foi aprovado.  RF04 – o sistema deve permitir ao departamento de recursos humanos (RH) cadastrar professores, contendo nome, endereço, telefone e titulação máxima (graduação, especialização, mestrado, doutorado) e cursos que esteja vinculado.
  • 3. Modelagem UML – Exercício Prático Sistema de Controle Acadêmico (SiCAd) Requisitos Funcionais  RF05 – o sistema deve permitir à secretaria abrir turmas de disciplinas de cursos, informando ano e semestre, dias da semana e horários de realização.  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 lançar avaliações (duas notas parciais, nota da prova final e frequência) dos alunos das turmas que estejam sob sua responsabilidade.  RF09 – o sistema deve permitir aos alunos consultar suas avaliações.
  • 4. Modelagem UML – Exercício Prático Sistema de Controle Acadêmico (SiCAd) Requisitos Funcionais  RF10 – o sistema deve permitir à secretaria emitir diários de classe das turmas.  RF11 – o sistema deve permitir à secretaria emitir históricos escolares dos alunos.  RF12 – o sistema deve efetuar o cálculo da aprovação de alunos em turmas, sendo que, para ser aprovado, deve-se ter frequência mínima de 75%. Além disso, para aprovação sem prova final, a média das notas parciais deve ser maior ou igual a 70. para reprovação direta, esta média deve ser menor que 30. médias entre 30 (inclusive) e 70 (exclusive) colocam o aluno em prova final. Se a média da prova final com a média anterior for menor que 50, o aluno está reprovado, caso contrário, aprovado.  RF13 – o sistema deve controlar a situação de um aluno, podendo estar matriculado, trancado, formado ou evadido.
  • 5. Modelagem UML – Exercício Prático Sistema de Controle Acadêmico (SiCAd) Descrição de Caso de Uso: Matricular Aluno  Descrição: este caso de uso é iniciado pela secretaria quando requisita ao sistema matricular um aluno em uma determinada turma.  Objetivo: possibilitar que ocorra a matrícula de alunos em turmas.  Ator envolvido: Secretaria.
  • 6. Modelagem UML – Exercício Prático Sistema de Controle Acadêmico (SiCAd) Descrição de Caso de Uso: Matricular Aluno  Interação entre Ator e Sistema Secretaria Sistema Solicita a matrícula de alunos em turmas. Exibe uma interface com uma lista de turmas cadastradas, contendo descrição do curso, descrição da disciplina, ano, semestre e descrição 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 matrícula (EX01). Retorna o resultado da operação. Fecha a interface.
  • 7. Modelagem UML – Exercício Prático Sistema de Controle Acadêmico (SiCAd) Descrição de Caso de Uso: Matricular Aluno  Exceções:  EX01 – caso o aluno já se encontre matricula naquela turma, a mensagem “Este aluno já possui matrícula na turma” é apresentada.  Regras de Negócio:  RN01 – o aluno somente pode ser matriculado na turma de uma disciplina que não tenha pré- requisito(s) ou que já cursara o(s) pré-requisito(s), obtendo aprovação.  RN02 – o aluno somente pode ser matriculado em turmas de disciplinas do curso em que esteja matriculado.
  • 8. Modelagem UML – Exercício Prático SiCAd - Diagrama de Casos de Uso
  • 9. Modelagem UML – Exercício Prático SiCAd - Diagrama de Classes (Domínio)
  • 10. Modelagem UML – Exercício Prático SiCAd - Diagrama de Classes
  • 11. Modelagem UML – Exercício Prático SiCAd - Diagrama de Sequência
  • 12. Modelagem UML – Exercício Prático  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. Não deixem a preguiça dominar vocês!!!