Você está na página 1de 13

Sistema de Gestão de Atividades

Anderson da Silva Marcolino


GRR
Agosto/2022
Sumário

Introdução 5

Objetivo 6

2.1. Objetivos Específicos 6

Convenções, Termos e Abreviações 7

3.1. Convenções 7

3.2. Termos 7

3.3. Abreviações 7

3.3. Campos 7

Documentos de Casos de Uso 9

2
Lista Figuras

Figura 1 - Diagrama de Casos de Uso da Visão Geral do Sistema 9


Figura 2 - Diagrama de Caso de Uso Gerenciar Instituições 10
Figura 3 - Diagrama de Classe 12

3
Resumo

Este documento de projeto de software especifica um software que designa um


gerenciador de atividades. O principal objetivo é gerenciar instituições, alunos,
professores, disciplinas, matrículas e gerenciar atividades que serão disponibilizadas
para determinadas turmas.

4
1. Introdução

Este sistema de gerenciamento de atividades busca atender a necessidade do


cliente X, que hoje realiza o controle de atividades por meio de uma planilha do
Google Drive. Adicionalmente, no contexto da Covid-19, as atividades passaram
a ser disponibilizadas online, o que levou a necessidade também desta
possibilidade por meio de um software.

5
2. Objetivo

O objetivo principal é disponibilizar meios de professores efetuarem o


gerenciamento de suas atividades por meio de um software.

2.1. Objetivos Específicos

● Gerenciar Instituições de ensino.


● Gerenciar professores, alunos, disciplinas e turmas (matrículas).
● Gerenciar atividades.

6
3. Convenções, Termos e Abreviações

Nesta seção são apresentadas algumas convenções, termos e abreviações


que serão refletidas nas interfaces gráficas do usuário no sistema de
gerenciamento de atividades.

3.1. Convenções

Neste documento aluno, estudante e acadêmico são padronizados como


estudantes.
O termo gerenciamento se refere ao cadastro, busca, inclusão e exclusão de
registros (e.g., alunos, professores).

3.2. Termos

Stakeholders: neste documento, entende-se por stakeholders, as partes


envolvidas, não necessariamente os usuários finais do software.

3.3. Abreviações

ABNT : Associação Brasileira de Normas Técnicas.


CSU : Casos de uso.
CLS: Classes.
ISO: International Standard Organization - Organização Internacional de
Padrões

3.3. Campos

Campos marcados com “*” asterisco representam campos obrigatórios.


Campos marcados com “INT” representam campos com dados do tipo Inteiro.
Campos marcados com “String” representam campos com dados do tipo
caracteres (textuais).

7
4. Requisitos

[Pequena introdução sobre requisitos funcionais e não funcionais]

4.1. Requisitos Funcionais

RF001 - O sistema deverá permitir o gerenciamento de instituições.


RF002 - O sistema deverá permitir o gerenciamento de alunos. Que deverá
possuir os seguintes campos: nome* (String), CPF* (INT),
RF003 - O sistema deverá permitir o gerenciamento de professores.
RF004 - O sistema deverá permitir o gerenciamento de disciplinas.
RF005 - O sistema deverá permitir o gerenciamento de turmas/matrícula.
RF006 - O sistema deverá permitir o gerenciamento de atividades.

4.2. Requisitos Não Funcionais ou de Qualidade

RFN001 - O sistema deverá emitir mensagem após o cadastro de quaisquer


que sejam os registro, indicando sucesso ou insucesso no processo de
inclusão.
RFN002 - O sistema deverá enviar as atividades para os alunos em até, 2
minutos após a inclusão no sistema.

8
5. Documentos de Casos de Uso

O diagrama de casos de uso é um diagrama da UML cujo objetivo é representar


um requisito do sistema que será automatizado. Usamos atores para representar
as entidades que interagem com o sistema, podem ser usuários, máquinas,
sensores, etc. Um ator representa um papel no sistema, mas um papel pode ser
representado por vários atores e um requisito é a necessidade do sistema.

5.1. Diagrama de Casos de Uso Geral

Figura 1 - Diagrama de Casos de Uso da Visão Geral do Sistema

5.2. Diagrama de Caso de Uso Gerenciar Instituições

Figura 2 - Diagrama de Caso de Uso Gerenciar Instituições

Caso de uso: CSU01 - Gerenciar Instituições


Ator primário: Administrador
Ator secundário: -
Pré-requisitos: O administrador estar logado no sistema, com permissão para gerenciar
instituições.
Pós-condições: Instituição cadastrada, pesquisada, excluída ou alterada no sistema.

9
Fluxo normal - Cadastrar Instituição:

Administrador Sistema de Gestão de Atividades

1. O usuário acessa o sistema e


abre a tela de gerenciamento de
instituições.

2. O sistema exibe tela de


gerenciamento de instituições e
aguarda ação do usuário.

3. Clica no botão para cadastrar


instituição.

4. Libera campos para cadastro.

5.

6. Informa dados da instituição e


clica no botão salvar.

7. Indica cadastro efetuado com


sucesso. Caso de uso é
encerrado com sucesso.

Fluxo Alternativo:
4. Sistema não libera campos para cadastro, pois usuário não está logado.
4.1 Usuário segue para o caso de uso CSU03 - Cadastrar Usuário.
4.2 Usuário retorna ao passo 3 e caso de uso segue fluxo normal.

Fluxo Exceção
4.
4.1.1 usuário tenta novamente
4.1.2 usuário desiste e caso…
4.1.3

Fluxo Exceção - Cadastrar Instituição:


6.1. Sistema indica que dados informados são inválidos e solicita que usuário informe
os dados corretamente. Caso de uso retorna para o passo 5.

Fluxo normal - Pesquisar Instituição:

Administrador Sistema de Gestão de Atividades

1. Acessa sistema e abre a tela de


gerenciamento de instituições.

2. Exibe tela de gerenciamento de


instituições e aguarda ação do
usuário.

10
3. Clica no botão para pesquisar
instituição.

4. Exibe campo para busca de


instituição por nome.

5. Informa nome a ser pesquisado e


clica em pesquisar.

6. Apresenta lista de instituições


com o nome pesquisado. Caso
de uso é encerrado.

Fluxo Exceção - Pesquisar Instituição:


6.1. Sistema indica que instituição informada não foi localizada. Caso de uso é
encerrado.

Fluxo Normal - Excluir Instituição....

Fluxo Exceção - Excluir Instituição....

Fluxo Normal - Alterar Instituição....

Fluxo Exceção - Alterar Instituição....

11
6. Diagramas de Classes

O diagrama de classe descreve as classes que formam a estrutura do sistema e


suas relações (associações, agregações e heranças). As classes possuem além
de um nome, os atributos e as operações que desempenham para o sistema.
Uma relação indica um tipo de dependência entre as classes relacionadas que
cooperam de alguma forma para cumprir um objetivo do sistema.

INSERIR DIAGRAMA AQUI

Figura 3 - Diagrama de Classe

12
13

Você também pode gostar