·
Cursos Gerais ·
Engenharia de Software
Send your question to AI and receive an answer instantly
Recommended for you
Preview text
Documentação do Projeto Diário de Obras Aluno Luana Vidal de Negreiros Nóbrega O projeto pertence ao conjunto de disciplinas de Análise e Projeto de Sistemas Engenharias de Softwares e Projeto de Interface Homemcomputador Todos os artefatos gerados precisam ter referência a disciplina mês e ano nome do professor ministrante do período tal como o exemplo Disciplina Mês Ano Professor Análise e Projeto de Sistemas 05 20221 Daniel Scherer Engenharia de Software I Engenharia de Software II Projeto de Interface Humano Computador Maio de 2022 Projeto Diário de Obra Cliente SENCO Histórico de Revisões Data Versão Descrição Autor 24052022 10 Fase de concepção Iteração I Luana 27052022 10 Fase de concepção Iteração II Luana 04072022 11 Fase de concepção Iteração III Luana 05072022 12 Fase de concepção Iteração IV Luana 06072022 12 Fase de concepção Iteração IV Luana Projeto Diário de Obra Cliente SENCO Tempo para desenvolvimento Data Descrição Hora início Hora fim 24052022 Documento de visão Início 2200 2230 27052022 Documento de visão Conclusão 2040 2330 06062022 Documento de visão Revisão 0900 1100 04072022 Diagrama de casos de uso Início 1300 1700 06072022 Diagrama de casos de uso Conclusão 0900 1500 06072022 Diagrama de casos de uso Revisão 1600 1700 Sumário Histórico de Revisões 2 Tempo para desenvolvimento 3 Lista de imagens 5 Lista de tabelas 5 1 DOCUMENTO DE VISÃO 6 11 Objetivo do documento 6 12 Requisitos de negócio 6 13 Visão da solução 8 14 Escopo e limitações 8 15 Contexto de negócio 9 16 Fatores de sucesso do sistema 10 17 Documento interno 10 2 DIAGRAMA DE CASOS DE USO 11 21 Objetivo do diagrama de casos de uso 11 22 Primeiro Diagrama Subsistema de campo 11 23 Segundo diagrama Subsistema administrativo 17 3 DIAGRAMA DE CLASSES DE DOMÍNIO 23 4 DIAGRAMAS DE SEQUÊNCIA 24 5 DIAGRAMA DE CLASSES DE PROJETO 25 6 DIAGRAMA DE ATIVIDADES 26 7 DIAGRAMA DE MÁQUINA DE ESTADOS 27 Lista de imagens Figura 1 Diagrama de Casos de Uso Subsistema de campo 11 Figura 2 Diagrama de Casos de Uso Subsistema administrativo 17 Lista de tabelas Tabela A CDU001 Efetuar Login 12 Tabela B CDU002 Escolhe cidade da obra 13 Tabela C CDU003 Escolhe beneficiário 13 Tabela D CDU004 Assinalar check list 14 Tabela E CDU005 Fazer registro fotográfico 14 Tabela F CDU006 Visualizar informações do beneficiário 15 Tabela G CDU007 Iniciar registro de dados 15 Tabela H CDU008 EditarExcluir informações registradas 16 Tabela I CDU009 Concluir registro de informações 16 Tabela J CDU010 Manter usuário 18 Tabela K CDU011 Restringir acessos 18 Tabela L CDU012 Manter obrascidades 19 Tabela M CDU013 Manter beneficiário 19 Tabela N CDU014 Visualizar informações das obrascidades 20 Tabela O CDU015 Visualizar informações dos beneficiários 20 Tabela P CDU016 Gerar relatório obracidade 20 Tabela Q CDU017 Gerar relatório do beneficiário 21 Tabela R CDU018 Gerar relatório geral 21 Tabela S CDU019 Efetuar login 22 Tabela T CDU020 Acompanhar informações registradas 22 1 DOCUMENTO DE VISÃO 11Objetivo do documento O documento tem como objetivo despontar dados levantados em questionários e entrevistas com o cliente a fim de fornecer uma visão ampla e objetiva a respeito do produto que virá a ser desenvolvido 12Requisitos de negócio Contexto O cliente relata que existe um déficit nas informações obtidas do canteiro de obras as quais muitas vezes não são reais além das informações não serem obtidas diariamente pois o engenheiro da obra fica impossibilitado de visitar todas as casas em construções em todas as cidades para obter diariamente relatórios confiáveis e ainda comprometendo o tempo para tratar os dados levantados Oportunidade de negócio Contando que o problema do cliente está no processo de levantamento de informações ele sentiu a necessidade de um sistema que automatize o processo a fim de obter dados verídicos diariamente em tempo real e com alta confiabilidade além de evitar a ocupação de tempo do engenheiro da obra com viagens para esses poucos registros Objetivos de negócio Acesso à informação em tempo real sobre estado da obra Obtenção de relatórios diários semanais mensais Melhoramento no tempo útil do engenheiro da obra evitando viagens para levantamento de informações Melhoramento na utilização do tempo do mestre obras evitando momentos ociosos Melhoramento no levantamento de informações para gerar a medição da etapa da obra Aumento de confiabilidade nos dados fornecidos pelo mestre de obras Aumento de confiabilidade nos dados utilizados na medição Melhoramento na comunicação com stakeholders associados a obra 7 Requisitos de clientes versus requisitos de mercado Tabela A Requisitos do cliente x requisitos de mercado Dor Solução Mercado Percebese que o manuseio de dados e registros feitos pelo canteiro de obra tem uma baixa confiabilidade deixando na mão de terceiros a obtenção de dados reais sobre a evolução da obra Contando com isso o sistema proposto vem a fim de assumir toda autonomia de acompanhamento da obra e entregar para o cliente Apesar do amparo feito pelo Excel ferramenta utilizada para tratamento de dados as informações de responsabilidade do canteiro é insuficiente Toda infraestrutura de hardware é concentrada em dois locais com infraestruturas independentes sem armazenamento apropriado A proposta coloca a responsabilidade de hardware e banco de dados adequados em uma infraestrutura cloud que atenderá o cliente de qualquer lugar Existe opção de infraestrutura física o qual não se adequa a realidade atual descentralizada do funcionamento da empresa Valor provido ao cliente Melhor performance no levantamento de dados Redução de custos em viagens desnecessárias Melhor desempenho da mão de obra com a automação da atividade de registros Atendimento a padrões exigidos por lei de acessibilidade bem como satisfação na documentação solicitada por stakeholders Informatização de pontaaponta Riscos de negócio Tempo gasto em treinamento de usuários Aceitação de usuários de setores específicos Necessidade de treinamento para usuários com nível baixo de alfabetização digital 8 13Visão da solução Descrição da visão O software vem para automatizar processos falhos dentro da empresa Como descrito anteriormente a falta de automação e confiabilidade de levantamento de dados feito pelo canteiro de obra fez com que o cliente percebesse a necessidade de uma abordagem informatizada a fim de automatizar esse processo de levantamento de informações bem como melhorar o desempenho da função do mestre de obra no acompanhamento da obra evitando momentos ociosos Além do mais o produto favorecerá que o cliente acompanhe em tempo real a evolução da obra e gere relatórios de apresentação em forma de gráficos ou tabelas com os dados registrados tratados assim como documentação para stakeholders Major Features Relatórios em tempo real Tipos de relatórios Relatórios gerados para stackholders Acessibilidade Suposições e dependências Formatos habituais de relatórios por ferramentas disponíveis no mercado PDF e Microsoft Office Word e Excel com disponibilidade para edição Os smartphones utilizados terão sistema operacional de base Android devido a maior facilidade de comunicação sem barreiras ou limitações Comunicação com ferramentas digitais de comunicação O sistema operacional utilizados pelos usuários de notebook ou desktop serão em unanimidade Windows Banco de dados não relacional otimizará o armazenamento de requisitos específicos 14Escopo e limitações Escopo do release inicial I O formato ideal de registro de dados que será feito pelo mestre de obras anotações ou checklists 9 Escopo de releases subsequentes I Cadastramento de usuários obras beneficiários da obra ou convênio II Tipologias dos relatórios III Banco de dados IV Apresentação de conexão com ferramentas de comunicação V Apresentação da interface gráfica acessível Limitações e exclusões Controle de estoque ficará aberta para uma necessidade futura Controle de despesa da obra não será tratado o controle de despesa Controle de assiduidade de mão de obra a assiduidade da mão de obra em formato de contrato vai ser determinada pela evolução da obra Acesso direto de stakeholders ao sistema só será necessário o envio de relatório se solicitado pelo gerente usuário Limitação de usabilidade conforme usuário o mestre de obra não precisará ter acesso a funcionalidades diferentes das de registros de dados Deve ser funcional em ambiente mobile Deve ser responsivo em ambiente mobile Deve ser compatível com os sistemas operacionais mais populares Android e IOS I5 Contexto de negócio Perfis de clientes Construtoras no geral tendo obras públicas ou privadas hesita consideravelmente em informatizar setores que detém de mão de obra limitada no sentido de alfabetização já que essa indústria atualmente absorve funcionários que muitas vezes não têm grau de escolaridade algum Pensando que devido a vinda da pandemia obrigou a todos aprenderem ao menos manusear um smartphone para se comunicar Aproveitando essa situação com o produto em questão podemos absorver essa mão de obra bem como otimizar a hora de trabalho o tornando mais produtivo Prioridades de projeto Features levantamento de dados automatizado Qualidade sistema acessível absorvendo usuários com deficiência auditiva e analfabetos digitais Tempo cronograma cronograma curto e de pequenas entregas funcionais 10 Custo custo médio Recursos Humanos desenvolvedores mobiles Android e IOS I6 Fatores de sucesso do sistema Comunicação facilitada com o canteiro de obras Cronograma de evolução da obra monitorado diretamente pelo engenheiro e também por gestores Registros reais dos dados coletados na obra Relatórios de evolução atualizados em tempo real I7 Documento interno A coleta de dados feita pelo usuário do sistema só será processada mediante conexão com a internet A documentação do sistema será escrita em sua maioria no idioma português brasileiro tendo sua compreensão restrita apenas à pessoas com conhecimento na língua Nos dispositivos móveis o sistema deverá rodar em Android ou IOS Nos computadores e notebooks apenas em sistema operacional Windows Seguirá recomendações de normas de acessibilidade como parâmetos para possíveis usuários sem grau de alfabetização digital Toda aplicação terá seu funcionamento apoiado por uma cloud contando também com os pré requisitos de funcionalidade desempenho confiabilidade e segurança fornecidos pela mesma 11 2 DIAGRAMA DE CASOS DE USO 21Objetivo do diagrama de casos de uso Tem como objetivo reunir os requisitos de uso do sistema a fim de identificar funções através dos atores que interagem com a aplicação e identificar fatores internos e externos proporcionando uma visão de alto nível do sistema ao cliente Para o Diário de Obras foi decidido modelar o sistema por meio de dois diagramas de caso de uso pensando no fato de existirem dois grupos de funcionalidades campo e administrativo Onde cada um tem características independentes mas não funcionalidades Então para transparecer melhor essas funcionalidades bem como atribuição de funções aos usuários a apresentação de dois diagramas tornará mais fácil a assimilação do funcionamento do sistema 22 Primeiro Diagrama Subsistema de campo Figura 1 Diagrama de Casos de Uso Subsistema de campo 221 Identificação dos casos de uso do primeiro diagrama 12 Efetuar login de acesso por meio desta opção o funcionário mestre de obras poderá autenticarse no Diário de Obras informando nomelogin e senha tais informações serão liberadas pela diretora administrativa Com as informações corretas o sistema efetuará o login do mestre de obra Através desse acesso o mestre de obras poderá acessar os dados que estão disponíveis para ele e fazer o registro referente as informações da obra que o mesmo monitora sendo apenas as quais ele terá acesso selecionar visualizar e informar Escolher a cidade da obra a partir daqui o mestre de obra só terá acesso a selecionar a cidade o qual estará cadastrado podendo ser mais de uma opção Escolher beneficiário após selecionar o a cidade da obra o mestre de obras terá acesso a relação de beneficiários os quais fazem parte da obra que ele está cadastrado Cada beneficiário terá uma casa atribuída a ele a mesma com a tipologia e demais informações relativas à obra de sua casa Assinalar check list esta situação será acessada após o mestre de obra selecionar a cidade e o beneficiário da casa em questão Onde aparecerá uma lista de opções que condizem com a evolução da obra isto é os estágios que a obra passará O mestre de obra irá assinalar a situação que condiz com o momento em que a obra se encontra ele alimentará o relatório de evolução da obra Fazer registro fotográfico essa funcionalidade estará associada a câmera do dispositivo móvel que conterá o sistema e se encontrará ao lado do check list para serem registrados por imagem considerando sua sequência através da numeração o desenvolvimento da obra que alimentará o relatório para ser enviado ao stakeholder se solicitado Visualizar informações do beneficiário essa opção permite o mestre de obra visualizar as informações cadastradas do beneficiário bem como informações editadas pelo mesmo apresentando um quadro geral com nome do beneficiário tipologia da casa pedreiro que está construindo bem como os registro de avanço da obra feito por ele Iniciar registro de dados essa funcionalidade iniciará ou não o processo de coleta de dados sendo inclusa ao check list e consequentemente registro fotográfico dependendo do que for selecionado nessa função sim ou não o registro será iniciado ou não Editar Excluir informações registradas essa situação permite que o mestre de obra faça edição ou exclusão de alguma informação feita por ele apenas através de solicitação para alteração a mesma deverá ser autorizada pelo engenheiro da obra ou diretora administrativa da empresa Concluir registro de informações essa funcionalidade será liberada quando preenchida todas as informações necessárias que convém à coleta de informações da obra sendo inclusa ao Registro fotográfico 13 222 Documentação de casos de uso do primeiro diagrama Tabela B CDU001 Efetuar Login CDU001 Efetuar login Caso de Uso Geral Ator Principal Mestre de obra Atores Secundários Resumo Este caso de uso descreve as etapas percorridas pelo mestre de obra para logarse ao sistema PréCondições Login e senha devem ser liberados pelo administrativo PósCondições Fluxo Principal Ações do Ator Ações do Sistema 1Selecionar a opção de logar 2Apresentação de formulário de login 3Informar login e senha 4Autenticar mestre de obra RestriçõesValidações Login e senha mediante liberação da diretora administrativa Tabela C CDU002 Escolhe cidade da obra CDU002 Escolher a cidade da obra Caso de Uso Geral Ator Principal Mestre de obra Atores Secundários Resumo Este caso de uso descreve as etapas percorridas para o mestre de obra selecionar a cidade que está trabalhando no momento PréCondições O administrativo deverá já ter vinculado a cidade ao mestre de obra PósCondições Fluxo Principal Ações do Ator Ações do Sistema 1Apresentação de opções de cidade 2Selecionar a cidade 3Apresentar lista de beneficiários RestriçõesValidações As cidades apresentadas são únicas e exclusivamente apenas as que o mestre de obra trabalha Tabela D CDU003 Escolhe beneficiário 14 CDU003 Escolher beneficiário Caso de Uso Geral Ator Principal Mestre de obra Atores Secundários Resumo Este caso de uso descreve as etapas percorridas pelo mestre de obra para selecionar o beneficiário da casa que está acompanhando no momento PréCondições O administrativo deverá já ter vinculado o beneficiário a cidade que o mestre de obra está acompanhando PósCondições Fluxo Principal Ações do Ator Ações do Sistema 1Com a tela de beneficiários já inicializada após a escolha da cidade 2Selecionar o beneficiário da casa que está sendo acompanhada no momento do registro 3Apresentação de informações do beneficiário junto com a opção de iniciar registro RestriçõesValidações Tabela E CDU004 Assinalar check list CDU004 Assinalar check list Caso de Uso Geral Ator Principal Mestre de obra Atores Secundários Resumo Este caso de uso descreve as etapas percorridas pelo mestre de obras para selecionar a etapa em que a obra se encontra no momento da fiscalização PréCondições Essa check list deverá ser montada de acordo com o tipo de obra baseandose no cronograma a ser cumprido pelo administrativoengenheiro da empresa PósCondições Fluxo Principal Ações do Ator Ações do Sistema 1Após selecionado iniciar registro 2Apresentação da tela com a lista de possibilidade de andamento da obra com seus devidos percentuais de avanço 3Selecionar as opções de possibilidades que condizem com o estado atual da obra 4Concluir registro de check list RestriçõesValidações 15 Tabela F CDU005 Fazer registro fotográfico CDU005 Fazer registro fotográfico Caso de Uso Geral Ator Principal Mestre de obra Atores Secundários Resumo Este caso de uso descreve as etapas percorridas pelo mestre de obras para fazer o registro fotográfico da obra PréCondições Deverá ser concluída a etapa de check list PósCondições Fluxo Principal Ações do Ator Ações do Sistema 1Será liberado botão de registro fotográfico após conclusão do check list 2Selecionar início de registro fotográfico 3Selecionar botão da câmera 4Iniciar registro fotográfico na ordem em conformidade com o que foi colocado no check list 5Concluir registro fotográfico RestriçõesValidações Tabela G CDU006 Visualizar informações do beneficiário CDU006 Visualizar informações do beneficiário Caso de Uso Geral Ator Principal Mestre de obra Atores Secundários Resumo Este caso de uso descreve as etapas percorridas pelo mestre de obra para visualizar as informações gerais e registrados por ele do beneficiário PréCondições PósCondições Fluxo Principal Ações do Ator Ações do Sistema 1Selecionar beneficário 2Apresentação de informação cadastradas do beneficiário como nome tipo da casa endereço pedreiro resumo de andamento da obra e opções de registro de informações pertinentes ao usuário 3Visualizar informações ou selecionar as opções de registro RestriçõesValidações Tabela H CDU007 Iniciar registro de dados CDU007 Iniciar registro de dados 16 Caso de Uso Geral Ator Principal Mestre de obra Atores Secundários Resumo Este caso de uso descreve as etapas percorridas pelo mestre de obras para iniciar o registro de dados PréCondições Aceitar início de registro ou não PósCondições Fluxo Principal Ações do Ator Ações do Sistema 1Com o beneficiário selecionado a opção de registro de dados será apresentada 2Selecionar iniciar registro 3Apresentação da tela com opções de iniciar check list RestriçõesValidações Tabela I CDU008 EditarExcluir informações registradas CDU008 Editar Excluir informações registradas Caso de Uso Geral Ator Principal Mestre de obra Atores Secundários Engenheiro ou diretora administrativa Resumo Este caso de uso descreve as etapas percorridas pelo mestre de obra para editar ou excluir algum dado registrado por ele PréCondições Liberação de edição ou exclusão feita pelo engenheiro ou administrativo após análise PósCondições Fluxo Principal Ações do Ator Ações do Sistema 1Solicitar edição indicando o tipo de registro check list ou fotografia date e hora 2A solicitação é analisada e liberada pelo engenheiro ou diretora administrativa 3Iniciar ediçãoexclusão 4EditarExcluir RestriçõesValidações Tabela J CDU009 Concluir registro de informações CDU009 Concluir registro de informações Caso de Uso Geral Ator Principal Mestre de obra Atores Secundários Resumo Este caso de uso descreve as etapas percorridas pelo mestre de obra para concluir os registros 17 PréCondições 1Necessário estar logado 2Necessário ter feito as duas etapas de registros PósCondições Fluxo Principal Ações do Ator Ações do Sistema 1Apresentação de tela de conclusão de registro total após a conclusão do registro fotográfico 2Selecionar confirmação de conclusão 3Fechar tela de conclusão e voltar para lista de beneficiários RestriçõesValidações 23 Segundo diagrama Subsistema administrativo Figura 2 Diagrama de Casos de Uso Subsistema administrativo 231 Identificação dos casos de uso do segundo diagrama Manter usuário fazer manutenção de usuários cadastros edição e exclusão Cadastro considerando poderes e limitações do usuário Restringir acessos considerar tipos de usuários para limitar acessos 18 Manter obrascidades fazer manutenção de obrascidades como cadastro da obra localização e informações de convênio pertinentes a obra edição exclusão e encerramento da obra após concluída Manter beneficiário fazer manutenção dos beneficiários das obras como cadastro edição exclusão e acompanhamento da evolução da obra do beneficiário Visualizar informações da obracidade visualizar informações cadastradas da obra bem como resumo via interface da evolução da obra na cidade podendo ter a possibilidade da solicitação do arquivo de resumo de informações em versão digital pdf ou versão impressa Visualizar informações do beneficiário visualizar informações cadastradas do beneficiário bem como resumo do andamento da obra através dos registros feitos pelo mestre de obras Gerar relatório da obracidade funcionalidade que gera relatório resumo sobre o andamento da obra na cidade através das informações levantadas pelo mestre de obra Gerar relatório do beneficiário possibilita gerar relatório individual sobre a evolução da obra de determinado beneficiário para análise mais profunda por parte da engenharia a partir de informações levantadas pelo mestre de obra Gerar relatório geral funcionalidade permite gerar relatório resumido sobre a evolução da obra em todas as cidades Efetuar login válida login do engenheiro para acesso as funcionalidades Acompanhar informações registradas funcionalidade compete ao engenheiro para acompanhamento da evolução da obra 232 Documentação de casos de uso do segundo diagrama Tabela K CDU010 Manter usuário CDU010 Manter usuário Caso de Uso Geral Ator Principal Administrativo Atores Secundários Resumo Este caso de uso descreve as etapas percorridas pela diretora administrativa para manter usuários PréCondições Efetuar login como super usuário PósCondições Formulário deverá ser salvo Fluxo Principal Ações do Ator Ações do Sistema 1Apresentar tela de cadastro 2Selecionar opção de cadastro de novo usuário 3Apresentar formulário a ser preenchido 4Preencher formulário para cadastro de novo usuário 5Armazenas informações do formulário 19 6Salvar 7Finalizar RestriçõesValidações Tabela L CDU011 Restringir acessos CDU011 Restringir acessos Caso de Uso Geral Ator Principal Administrativo Atores Secundários Resumo Este caso de uso descreve as etapas percorridas pela diretora administrativa para limitar permissões de acesso PréCondições Ter usuário cadastrado que necessita de limitações PósCondições Fluxo Principal Ações do Ator Ações do Sistema 1Acessar listar de usuários 2Selecionar usuário que precisar ser limitado 3Apresentar cadastro de usuário 4Apresentar opções de limitação 5Selecionar limitações 6Salvar 7Finalizar RestriçõesValidações Tabela M CDU012 Manter obrascidades CDU012 Manter obrascidades Caso de Uso Geral Ator Principal Administrativo Atores Secundários Resumo Este caso de uso descreve as etapas percorridas pela diretora administrativa para manter obrascidades PréCondições Estar logado PósCondições Formulário deverá ser salvo Fluxo Principal Ações do Ator Ações do Sistema 1Apresentar tela de cadastro 2Selecionar opção de cadastro de nova obra 3Apresentar formulário a ser preenchido 4Preencher formulário para cadastro da obra 5Armazenas informações do formulário 6Salvar 7Finalizar 20 RestriçõesValidações Tabela N CDU013 Manter beneficiário CDU013 Manter beneficiário Caso de Uso Geral Ator Principal Administrativo Atores Secundários Resumo Este caso de uso descreve as etapas percorridas pela diretora administrativa para manter beneficiários PréCondições Estar logado Ser super usuário PósCondições Formulário deverá ser salvo Fluxo Principal Ações do Ator Ações do Sistema 1Apresentar tela de cadastro 2Selecionar opção de cadastro de novo beneficiário 3Apresentar formulário a ser preenchido 4Preencher formulário para cadastro de beneficiário 5Armazenas informações do formulário 6Salvar 7Finalizar RestriçõesValidações Tabela O CDU014 Visualizar informações das obrascidades CDU014 Visualizar informações das obrascidade Caso de Uso Geral Ator Principal Administrativo Atores Secundários Resumo Este caso de uso descreve as etapas percorridas pela diretora administrativa e engenheiro para visualizar informações da obracidades PréCondições PósCondições Fluxo Principal Ações do Ator Ações do Sistema 1Apresentar opções de obras cadastradas 2Selecionar a obra 3Apresentar tela com informações da obra 4Finalizar RestriçõesValidações 21 Tabela P CDU015 Visualizar informações dos beneficiários CDU015 Visualizar informações dos beneficiários Caso de Uso Geral Ator Principal Administrativo Atores Secundários Resumo Este caso de uso descreve as etapas percorridas pela diretora administrativa e engenheiro para visualizar informações dos beneficiários PréCondições PósCondições Fluxo Principal Ações do Ator Ações do Sistema 1Apresentar opções de obras cadastradas 2Selecionar a obra 3Apresentar tela com informações da obra 4Selecionar opção de visualizar beneficiários 5Apresentar lista de beneficiários cadastrados 6Selecionar beneficiário 7Apresentar tela com informações sobre beneficiário 8Finalizar RestriçõesValidações Tabela Q CDU016 Gerar relatório obracidade CDU016 Gerar relatório obracidade Caso de Uso Geral Ator Principal Mestre de obra Atores Secundários Resumo Este caso de uso descreve as etapas percorridas pela diretora administrativa e engenheiro para gerar relatório por obra PréCondições Estar logado Ter permissão para gerar relatório PósCondições Fluxo Principal Ações do Ator Ações do Sistema 1Apresentar opções de obras cadastradas 2Selecionar a obra 3Apresentar tela com informações da obra 4Selecionar opção de gerar relatório 5Apresentar preview do relatório 6Solicitar impressão 7Solicitar salvamento em pdf 8Fazer download do arquivo ou conectar a 22 impressora 9Finalizar RestriçõesValidações Tabela R CDU017 Gerar relatório do beneficiário CDU017 Gerar relatório do beneficiário Caso de Uso Geral Ator Principal Administrativo Atores Secundários Resumo Este caso de uso descreve as etapas percorridas pela diretora administrativa e engenheiro para gerar relatório por beneficiário PréCondições Estar logado Ter permissão para gerar relatório PósCondições Fluxo Principal Ações do Ator Ações do Sistema 1Apresentar opções de obras cadastradas 2Selecionar a obra 3Apresentar tela com informações da obra 4Selecionar opção para ver beneficiários 5Apresentar lista de beneficiários 6Selecionar beneficiário 7Apresentar tela com informações do beneficiário 4Selecionar opção de gerar relatório 5Apresentar preview do relatório 6Solicitar impressão 7Solicitar salvamento em pdf 8Fazer download do arquivo ou conectar a impressora 9Finalizar RestriçõesValidações Tabela S CDU018 Gerar relatório geral CDU018 Gerar relatório geral Caso de Uso Geral Ator Principal Administrativo Atores Secundários Resumo Este caso de uso descreve as etapas percorridas pela diretora administrativa e engenheiro para gerar relatório geral todas as cidades PréCondições Estar logado Ter permissão para gerar relatório PósCondições 23 Fluxo Principal Ações do Ator Ações do Sistema 1Apresentar opções de obras cadastradas 2Selecionar todas as obras de interesse 4Selecionar opção de gerar relatório geral 5Apresentar preview do relatório 6Solicitar impressão 7Solicitar salvamento em pdf 8Fazer download do arquivo ou conectar a impressora 9Finalizar RestriçõesValidações Tabela T CDU019 Efetuar login CDU019 Efetuar login Caso de Uso Geral Ator Principal Administrativo Atores Secundários Resumo Este caso de uso descreve as etapas percorridas pela diretora administrativa e engenheiro para logar no sistema PréCondições Ter cadastro no sistema PósCondições Fluxo Principal Ações do Ator Ações do Sistema 1Apresentação de formulário de login 2Informar login e senha 3Autenticar usuário RestriçõesValidações Tabela U CDU020 Acompanhar informações registradas CDU020 Acompanhar informações registradas Caso de Uso Geral Ator Principal Administrativo Atores Secundários Resumo Este caso de uso descreve as etapas percorridas pelo engenheiro para acompanhar diariamente a evolução da obra PréCondições Canal de notificações PósCondições Fluxo Principal Ações do Ator Ações do Sistema 1Apresentar upload de registros via notificações 2Acessar meio de comunicação facilitador para 24 acompanhar uploads realizados 3Apresentar link de acesso direto ao upload em tempo real 4Acompanhar todo registro que é feito RestriçõesValidações 3 DIAGRAMA DE CLASSES DE DOMÍNIO 26 4 DIAGRAMAS DE SEQUÊNCIA Representar os principais cenários com diagrama de sequência um diagrama para cada cenário descrito detalhadamente discutido segundo parâmetros do usuário 27 5 DIAGRAMA DE CLASSES DE PROJETO Considerar o padrão MVC e incluir todos os elementos referentes às classes de projeto Especificar interfaces pelo menos 1 interface deve ser especificada aqui O uso de padrões de projeto é opcional na construção da solução 28 6 DIAGRAMA DE ATIVIDADES Definido em sala de aula 29 7 DIAGRAMA DE MÁQUINA DE ESTADOS Definido em sala de aula
Send your question to AI and receive an answer instantly
Recommended for you
Preview text
Documentação do Projeto Diário de Obras Aluno Luana Vidal de Negreiros Nóbrega O projeto pertence ao conjunto de disciplinas de Análise e Projeto de Sistemas Engenharias de Softwares e Projeto de Interface Homemcomputador Todos os artefatos gerados precisam ter referência a disciplina mês e ano nome do professor ministrante do período tal como o exemplo Disciplina Mês Ano Professor Análise e Projeto de Sistemas 05 20221 Daniel Scherer Engenharia de Software I Engenharia de Software II Projeto de Interface Humano Computador Maio de 2022 Projeto Diário de Obra Cliente SENCO Histórico de Revisões Data Versão Descrição Autor 24052022 10 Fase de concepção Iteração I Luana 27052022 10 Fase de concepção Iteração II Luana 04072022 11 Fase de concepção Iteração III Luana 05072022 12 Fase de concepção Iteração IV Luana 06072022 12 Fase de concepção Iteração IV Luana Projeto Diário de Obra Cliente SENCO Tempo para desenvolvimento Data Descrição Hora início Hora fim 24052022 Documento de visão Início 2200 2230 27052022 Documento de visão Conclusão 2040 2330 06062022 Documento de visão Revisão 0900 1100 04072022 Diagrama de casos de uso Início 1300 1700 06072022 Diagrama de casos de uso Conclusão 0900 1500 06072022 Diagrama de casos de uso Revisão 1600 1700 Sumário Histórico de Revisões 2 Tempo para desenvolvimento 3 Lista de imagens 5 Lista de tabelas 5 1 DOCUMENTO DE VISÃO 6 11 Objetivo do documento 6 12 Requisitos de negócio 6 13 Visão da solução 8 14 Escopo e limitações 8 15 Contexto de negócio 9 16 Fatores de sucesso do sistema 10 17 Documento interno 10 2 DIAGRAMA DE CASOS DE USO 11 21 Objetivo do diagrama de casos de uso 11 22 Primeiro Diagrama Subsistema de campo 11 23 Segundo diagrama Subsistema administrativo 17 3 DIAGRAMA DE CLASSES DE DOMÍNIO 23 4 DIAGRAMAS DE SEQUÊNCIA 24 5 DIAGRAMA DE CLASSES DE PROJETO 25 6 DIAGRAMA DE ATIVIDADES 26 7 DIAGRAMA DE MÁQUINA DE ESTADOS 27 Lista de imagens Figura 1 Diagrama de Casos de Uso Subsistema de campo 11 Figura 2 Diagrama de Casos de Uso Subsistema administrativo 17 Lista de tabelas Tabela A CDU001 Efetuar Login 12 Tabela B CDU002 Escolhe cidade da obra 13 Tabela C CDU003 Escolhe beneficiário 13 Tabela D CDU004 Assinalar check list 14 Tabela E CDU005 Fazer registro fotográfico 14 Tabela F CDU006 Visualizar informações do beneficiário 15 Tabela G CDU007 Iniciar registro de dados 15 Tabela H CDU008 EditarExcluir informações registradas 16 Tabela I CDU009 Concluir registro de informações 16 Tabela J CDU010 Manter usuário 18 Tabela K CDU011 Restringir acessos 18 Tabela L CDU012 Manter obrascidades 19 Tabela M CDU013 Manter beneficiário 19 Tabela N CDU014 Visualizar informações das obrascidades 20 Tabela O CDU015 Visualizar informações dos beneficiários 20 Tabela P CDU016 Gerar relatório obracidade 20 Tabela Q CDU017 Gerar relatório do beneficiário 21 Tabela R CDU018 Gerar relatório geral 21 Tabela S CDU019 Efetuar login 22 Tabela T CDU020 Acompanhar informações registradas 22 1 DOCUMENTO DE VISÃO 11Objetivo do documento O documento tem como objetivo despontar dados levantados em questionários e entrevistas com o cliente a fim de fornecer uma visão ampla e objetiva a respeito do produto que virá a ser desenvolvido 12Requisitos de negócio Contexto O cliente relata que existe um déficit nas informações obtidas do canteiro de obras as quais muitas vezes não são reais além das informações não serem obtidas diariamente pois o engenheiro da obra fica impossibilitado de visitar todas as casas em construções em todas as cidades para obter diariamente relatórios confiáveis e ainda comprometendo o tempo para tratar os dados levantados Oportunidade de negócio Contando que o problema do cliente está no processo de levantamento de informações ele sentiu a necessidade de um sistema que automatize o processo a fim de obter dados verídicos diariamente em tempo real e com alta confiabilidade além de evitar a ocupação de tempo do engenheiro da obra com viagens para esses poucos registros Objetivos de negócio Acesso à informação em tempo real sobre estado da obra Obtenção de relatórios diários semanais mensais Melhoramento no tempo útil do engenheiro da obra evitando viagens para levantamento de informações Melhoramento na utilização do tempo do mestre obras evitando momentos ociosos Melhoramento no levantamento de informações para gerar a medição da etapa da obra Aumento de confiabilidade nos dados fornecidos pelo mestre de obras Aumento de confiabilidade nos dados utilizados na medição Melhoramento na comunicação com stakeholders associados a obra 7 Requisitos de clientes versus requisitos de mercado Tabela A Requisitos do cliente x requisitos de mercado Dor Solução Mercado Percebese que o manuseio de dados e registros feitos pelo canteiro de obra tem uma baixa confiabilidade deixando na mão de terceiros a obtenção de dados reais sobre a evolução da obra Contando com isso o sistema proposto vem a fim de assumir toda autonomia de acompanhamento da obra e entregar para o cliente Apesar do amparo feito pelo Excel ferramenta utilizada para tratamento de dados as informações de responsabilidade do canteiro é insuficiente Toda infraestrutura de hardware é concentrada em dois locais com infraestruturas independentes sem armazenamento apropriado A proposta coloca a responsabilidade de hardware e banco de dados adequados em uma infraestrutura cloud que atenderá o cliente de qualquer lugar Existe opção de infraestrutura física o qual não se adequa a realidade atual descentralizada do funcionamento da empresa Valor provido ao cliente Melhor performance no levantamento de dados Redução de custos em viagens desnecessárias Melhor desempenho da mão de obra com a automação da atividade de registros Atendimento a padrões exigidos por lei de acessibilidade bem como satisfação na documentação solicitada por stakeholders Informatização de pontaaponta Riscos de negócio Tempo gasto em treinamento de usuários Aceitação de usuários de setores específicos Necessidade de treinamento para usuários com nível baixo de alfabetização digital 8 13Visão da solução Descrição da visão O software vem para automatizar processos falhos dentro da empresa Como descrito anteriormente a falta de automação e confiabilidade de levantamento de dados feito pelo canteiro de obra fez com que o cliente percebesse a necessidade de uma abordagem informatizada a fim de automatizar esse processo de levantamento de informações bem como melhorar o desempenho da função do mestre de obra no acompanhamento da obra evitando momentos ociosos Além do mais o produto favorecerá que o cliente acompanhe em tempo real a evolução da obra e gere relatórios de apresentação em forma de gráficos ou tabelas com os dados registrados tratados assim como documentação para stakeholders Major Features Relatórios em tempo real Tipos de relatórios Relatórios gerados para stackholders Acessibilidade Suposições e dependências Formatos habituais de relatórios por ferramentas disponíveis no mercado PDF e Microsoft Office Word e Excel com disponibilidade para edição Os smartphones utilizados terão sistema operacional de base Android devido a maior facilidade de comunicação sem barreiras ou limitações Comunicação com ferramentas digitais de comunicação O sistema operacional utilizados pelos usuários de notebook ou desktop serão em unanimidade Windows Banco de dados não relacional otimizará o armazenamento de requisitos específicos 14Escopo e limitações Escopo do release inicial I O formato ideal de registro de dados que será feito pelo mestre de obras anotações ou checklists 9 Escopo de releases subsequentes I Cadastramento de usuários obras beneficiários da obra ou convênio II Tipologias dos relatórios III Banco de dados IV Apresentação de conexão com ferramentas de comunicação V Apresentação da interface gráfica acessível Limitações e exclusões Controle de estoque ficará aberta para uma necessidade futura Controle de despesa da obra não será tratado o controle de despesa Controle de assiduidade de mão de obra a assiduidade da mão de obra em formato de contrato vai ser determinada pela evolução da obra Acesso direto de stakeholders ao sistema só será necessário o envio de relatório se solicitado pelo gerente usuário Limitação de usabilidade conforme usuário o mestre de obra não precisará ter acesso a funcionalidades diferentes das de registros de dados Deve ser funcional em ambiente mobile Deve ser responsivo em ambiente mobile Deve ser compatível com os sistemas operacionais mais populares Android e IOS I5 Contexto de negócio Perfis de clientes Construtoras no geral tendo obras públicas ou privadas hesita consideravelmente em informatizar setores que detém de mão de obra limitada no sentido de alfabetização já que essa indústria atualmente absorve funcionários que muitas vezes não têm grau de escolaridade algum Pensando que devido a vinda da pandemia obrigou a todos aprenderem ao menos manusear um smartphone para se comunicar Aproveitando essa situação com o produto em questão podemos absorver essa mão de obra bem como otimizar a hora de trabalho o tornando mais produtivo Prioridades de projeto Features levantamento de dados automatizado Qualidade sistema acessível absorvendo usuários com deficiência auditiva e analfabetos digitais Tempo cronograma cronograma curto e de pequenas entregas funcionais 10 Custo custo médio Recursos Humanos desenvolvedores mobiles Android e IOS I6 Fatores de sucesso do sistema Comunicação facilitada com o canteiro de obras Cronograma de evolução da obra monitorado diretamente pelo engenheiro e também por gestores Registros reais dos dados coletados na obra Relatórios de evolução atualizados em tempo real I7 Documento interno A coleta de dados feita pelo usuário do sistema só será processada mediante conexão com a internet A documentação do sistema será escrita em sua maioria no idioma português brasileiro tendo sua compreensão restrita apenas à pessoas com conhecimento na língua Nos dispositivos móveis o sistema deverá rodar em Android ou IOS Nos computadores e notebooks apenas em sistema operacional Windows Seguirá recomendações de normas de acessibilidade como parâmetos para possíveis usuários sem grau de alfabetização digital Toda aplicação terá seu funcionamento apoiado por uma cloud contando também com os pré requisitos de funcionalidade desempenho confiabilidade e segurança fornecidos pela mesma 11 2 DIAGRAMA DE CASOS DE USO 21Objetivo do diagrama de casos de uso Tem como objetivo reunir os requisitos de uso do sistema a fim de identificar funções através dos atores que interagem com a aplicação e identificar fatores internos e externos proporcionando uma visão de alto nível do sistema ao cliente Para o Diário de Obras foi decidido modelar o sistema por meio de dois diagramas de caso de uso pensando no fato de existirem dois grupos de funcionalidades campo e administrativo Onde cada um tem características independentes mas não funcionalidades Então para transparecer melhor essas funcionalidades bem como atribuição de funções aos usuários a apresentação de dois diagramas tornará mais fácil a assimilação do funcionamento do sistema 22 Primeiro Diagrama Subsistema de campo Figura 1 Diagrama de Casos de Uso Subsistema de campo 221 Identificação dos casos de uso do primeiro diagrama 12 Efetuar login de acesso por meio desta opção o funcionário mestre de obras poderá autenticarse no Diário de Obras informando nomelogin e senha tais informações serão liberadas pela diretora administrativa Com as informações corretas o sistema efetuará o login do mestre de obra Através desse acesso o mestre de obras poderá acessar os dados que estão disponíveis para ele e fazer o registro referente as informações da obra que o mesmo monitora sendo apenas as quais ele terá acesso selecionar visualizar e informar Escolher a cidade da obra a partir daqui o mestre de obra só terá acesso a selecionar a cidade o qual estará cadastrado podendo ser mais de uma opção Escolher beneficiário após selecionar o a cidade da obra o mestre de obras terá acesso a relação de beneficiários os quais fazem parte da obra que ele está cadastrado Cada beneficiário terá uma casa atribuída a ele a mesma com a tipologia e demais informações relativas à obra de sua casa Assinalar check list esta situação será acessada após o mestre de obra selecionar a cidade e o beneficiário da casa em questão Onde aparecerá uma lista de opções que condizem com a evolução da obra isto é os estágios que a obra passará O mestre de obra irá assinalar a situação que condiz com o momento em que a obra se encontra ele alimentará o relatório de evolução da obra Fazer registro fotográfico essa funcionalidade estará associada a câmera do dispositivo móvel que conterá o sistema e se encontrará ao lado do check list para serem registrados por imagem considerando sua sequência através da numeração o desenvolvimento da obra que alimentará o relatório para ser enviado ao stakeholder se solicitado Visualizar informações do beneficiário essa opção permite o mestre de obra visualizar as informações cadastradas do beneficiário bem como informações editadas pelo mesmo apresentando um quadro geral com nome do beneficiário tipologia da casa pedreiro que está construindo bem como os registro de avanço da obra feito por ele Iniciar registro de dados essa funcionalidade iniciará ou não o processo de coleta de dados sendo inclusa ao check list e consequentemente registro fotográfico dependendo do que for selecionado nessa função sim ou não o registro será iniciado ou não Editar Excluir informações registradas essa situação permite que o mestre de obra faça edição ou exclusão de alguma informação feita por ele apenas através de solicitação para alteração a mesma deverá ser autorizada pelo engenheiro da obra ou diretora administrativa da empresa Concluir registro de informações essa funcionalidade será liberada quando preenchida todas as informações necessárias que convém à coleta de informações da obra sendo inclusa ao Registro fotográfico 13 222 Documentação de casos de uso do primeiro diagrama Tabela B CDU001 Efetuar Login CDU001 Efetuar login Caso de Uso Geral Ator Principal Mestre de obra Atores Secundários Resumo Este caso de uso descreve as etapas percorridas pelo mestre de obra para logarse ao sistema PréCondições Login e senha devem ser liberados pelo administrativo PósCondições Fluxo Principal Ações do Ator Ações do Sistema 1Selecionar a opção de logar 2Apresentação de formulário de login 3Informar login e senha 4Autenticar mestre de obra RestriçõesValidações Login e senha mediante liberação da diretora administrativa Tabela C CDU002 Escolhe cidade da obra CDU002 Escolher a cidade da obra Caso de Uso Geral Ator Principal Mestre de obra Atores Secundários Resumo Este caso de uso descreve as etapas percorridas para o mestre de obra selecionar a cidade que está trabalhando no momento PréCondições O administrativo deverá já ter vinculado a cidade ao mestre de obra PósCondições Fluxo Principal Ações do Ator Ações do Sistema 1Apresentação de opções de cidade 2Selecionar a cidade 3Apresentar lista de beneficiários RestriçõesValidações As cidades apresentadas são únicas e exclusivamente apenas as que o mestre de obra trabalha Tabela D CDU003 Escolhe beneficiário 14 CDU003 Escolher beneficiário Caso de Uso Geral Ator Principal Mestre de obra Atores Secundários Resumo Este caso de uso descreve as etapas percorridas pelo mestre de obra para selecionar o beneficiário da casa que está acompanhando no momento PréCondições O administrativo deverá já ter vinculado o beneficiário a cidade que o mestre de obra está acompanhando PósCondições Fluxo Principal Ações do Ator Ações do Sistema 1Com a tela de beneficiários já inicializada após a escolha da cidade 2Selecionar o beneficiário da casa que está sendo acompanhada no momento do registro 3Apresentação de informações do beneficiário junto com a opção de iniciar registro RestriçõesValidações Tabela E CDU004 Assinalar check list CDU004 Assinalar check list Caso de Uso Geral Ator Principal Mestre de obra Atores Secundários Resumo Este caso de uso descreve as etapas percorridas pelo mestre de obras para selecionar a etapa em que a obra se encontra no momento da fiscalização PréCondições Essa check list deverá ser montada de acordo com o tipo de obra baseandose no cronograma a ser cumprido pelo administrativoengenheiro da empresa PósCondições Fluxo Principal Ações do Ator Ações do Sistema 1Após selecionado iniciar registro 2Apresentação da tela com a lista de possibilidade de andamento da obra com seus devidos percentuais de avanço 3Selecionar as opções de possibilidades que condizem com o estado atual da obra 4Concluir registro de check list RestriçõesValidações 15 Tabela F CDU005 Fazer registro fotográfico CDU005 Fazer registro fotográfico Caso de Uso Geral Ator Principal Mestre de obra Atores Secundários Resumo Este caso de uso descreve as etapas percorridas pelo mestre de obras para fazer o registro fotográfico da obra PréCondições Deverá ser concluída a etapa de check list PósCondições Fluxo Principal Ações do Ator Ações do Sistema 1Será liberado botão de registro fotográfico após conclusão do check list 2Selecionar início de registro fotográfico 3Selecionar botão da câmera 4Iniciar registro fotográfico na ordem em conformidade com o que foi colocado no check list 5Concluir registro fotográfico RestriçõesValidações Tabela G CDU006 Visualizar informações do beneficiário CDU006 Visualizar informações do beneficiário Caso de Uso Geral Ator Principal Mestre de obra Atores Secundários Resumo Este caso de uso descreve as etapas percorridas pelo mestre de obra para visualizar as informações gerais e registrados por ele do beneficiário PréCondições PósCondições Fluxo Principal Ações do Ator Ações do Sistema 1Selecionar beneficário 2Apresentação de informação cadastradas do beneficiário como nome tipo da casa endereço pedreiro resumo de andamento da obra e opções de registro de informações pertinentes ao usuário 3Visualizar informações ou selecionar as opções de registro RestriçõesValidações Tabela H CDU007 Iniciar registro de dados CDU007 Iniciar registro de dados 16 Caso de Uso Geral Ator Principal Mestre de obra Atores Secundários Resumo Este caso de uso descreve as etapas percorridas pelo mestre de obras para iniciar o registro de dados PréCondições Aceitar início de registro ou não PósCondições Fluxo Principal Ações do Ator Ações do Sistema 1Com o beneficiário selecionado a opção de registro de dados será apresentada 2Selecionar iniciar registro 3Apresentação da tela com opções de iniciar check list RestriçõesValidações Tabela I CDU008 EditarExcluir informações registradas CDU008 Editar Excluir informações registradas Caso de Uso Geral Ator Principal Mestre de obra Atores Secundários Engenheiro ou diretora administrativa Resumo Este caso de uso descreve as etapas percorridas pelo mestre de obra para editar ou excluir algum dado registrado por ele PréCondições Liberação de edição ou exclusão feita pelo engenheiro ou administrativo após análise PósCondições Fluxo Principal Ações do Ator Ações do Sistema 1Solicitar edição indicando o tipo de registro check list ou fotografia date e hora 2A solicitação é analisada e liberada pelo engenheiro ou diretora administrativa 3Iniciar ediçãoexclusão 4EditarExcluir RestriçõesValidações Tabela J CDU009 Concluir registro de informações CDU009 Concluir registro de informações Caso de Uso Geral Ator Principal Mestre de obra Atores Secundários Resumo Este caso de uso descreve as etapas percorridas pelo mestre de obra para concluir os registros 17 PréCondições 1Necessário estar logado 2Necessário ter feito as duas etapas de registros PósCondições Fluxo Principal Ações do Ator Ações do Sistema 1Apresentação de tela de conclusão de registro total após a conclusão do registro fotográfico 2Selecionar confirmação de conclusão 3Fechar tela de conclusão e voltar para lista de beneficiários RestriçõesValidações 23 Segundo diagrama Subsistema administrativo Figura 2 Diagrama de Casos de Uso Subsistema administrativo 231 Identificação dos casos de uso do segundo diagrama Manter usuário fazer manutenção de usuários cadastros edição e exclusão Cadastro considerando poderes e limitações do usuário Restringir acessos considerar tipos de usuários para limitar acessos 18 Manter obrascidades fazer manutenção de obrascidades como cadastro da obra localização e informações de convênio pertinentes a obra edição exclusão e encerramento da obra após concluída Manter beneficiário fazer manutenção dos beneficiários das obras como cadastro edição exclusão e acompanhamento da evolução da obra do beneficiário Visualizar informações da obracidade visualizar informações cadastradas da obra bem como resumo via interface da evolução da obra na cidade podendo ter a possibilidade da solicitação do arquivo de resumo de informações em versão digital pdf ou versão impressa Visualizar informações do beneficiário visualizar informações cadastradas do beneficiário bem como resumo do andamento da obra através dos registros feitos pelo mestre de obras Gerar relatório da obracidade funcionalidade que gera relatório resumo sobre o andamento da obra na cidade através das informações levantadas pelo mestre de obra Gerar relatório do beneficiário possibilita gerar relatório individual sobre a evolução da obra de determinado beneficiário para análise mais profunda por parte da engenharia a partir de informações levantadas pelo mestre de obra Gerar relatório geral funcionalidade permite gerar relatório resumido sobre a evolução da obra em todas as cidades Efetuar login válida login do engenheiro para acesso as funcionalidades Acompanhar informações registradas funcionalidade compete ao engenheiro para acompanhamento da evolução da obra 232 Documentação de casos de uso do segundo diagrama Tabela K CDU010 Manter usuário CDU010 Manter usuário Caso de Uso Geral Ator Principal Administrativo Atores Secundários Resumo Este caso de uso descreve as etapas percorridas pela diretora administrativa para manter usuários PréCondições Efetuar login como super usuário PósCondições Formulário deverá ser salvo Fluxo Principal Ações do Ator Ações do Sistema 1Apresentar tela de cadastro 2Selecionar opção de cadastro de novo usuário 3Apresentar formulário a ser preenchido 4Preencher formulário para cadastro de novo usuário 5Armazenas informações do formulário 19 6Salvar 7Finalizar RestriçõesValidações Tabela L CDU011 Restringir acessos CDU011 Restringir acessos Caso de Uso Geral Ator Principal Administrativo Atores Secundários Resumo Este caso de uso descreve as etapas percorridas pela diretora administrativa para limitar permissões de acesso PréCondições Ter usuário cadastrado que necessita de limitações PósCondições Fluxo Principal Ações do Ator Ações do Sistema 1Acessar listar de usuários 2Selecionar usuário que precisar ser limitado 3Apresentar cadastro de usuário 4Apresentar opções de limitação 5Selecionar limitações 6Salvar 7Finalizar RestriçõesValidações Tabela M CDU012 Manter obrascidades CDU012 Manter obrascidades Caso de Uso Geral Ator Principal Administrativo Atores Secundários Resumo Este caso de uso descreve as etapas percorridas pela diretora administrativa para manter obrascidades PréCondições Estar logado PósCondições Formulário deverá ser salvo Fluxo Principal Ações do Ator Ações do Sistema 1Apresentar tela de cadastro 2Selecionar opção de cadastro de nova obra 3Apresentar formulário a ser preenchido 4Preencher formulário para cadastro da obra 5Armazenas informações do formulário 6Salvar 7Finalizar 20 RestriçõesValidações Tabela N CDU013 Manter beneficiário CDU013 Manter beneficiário Caso de Uso Geral Ator Principal Administrativo Atores Secundários Resumo Este caso de uso descreve as etapas percorridas pela diretora administrativa para manter beneficiários PréCondições Estar logado Ser super usuário PósCondições Formulário deverá ser salvo Fluxo Principal Ações do Ator Ações do Sistema 1Apresentar tela de cadastro 2Selecionar opção de cadastro de novo beneficiário 3Apresentar formulário a ser preenchido 4Preencher formulário para cadastro de beneficiário 5Armazenas informações do formulário 6Salvar 7Finalizar RestriçõesValidações Tabela O CDU014 Visualizar informações das obrascidades CDU014 Visualizar informações das obrascidade Caso de Uso Geral Ator Principal Administrativo Atores Secundários Resumo Este caso de uso descreve as etapas percorridas pela diretora administrativa e engenheiro para visualizar informações da obracidades PréCondições PósCondições Fluxo Principal Ações do Ator Ações do Sistema 1Apresentar opções de obras cadastradas 2Selecionar a obra 3Apresentar tela com informações da obra 4Finalizar RestriçõesValidações 21 Tabela P CDU015 Visualizar informações dos beneficiários CDU015 Visualizar informações dos beneficiários Caso de Uso Geral Ator Principal Administrativo Atores Secundários Resumo Este caso de uso descreve as etapas percorridas pela diretora administrativa e engenheiro para visualizar informações dos beneficiários PréCondições PósCondições Fluxo Principal Ações do Ator Ações do Sistema 1Apresentar opções de obras cadastradas 2Selecionar a obra 3Apresentar tela com informações da obra 4Selecionar opção de visualizar beneficiários 5Apresentar lista de beneficiários cadastrados 6Selecionar beneficiário 7Apresentar tela com informações sobre beneficiário 8Finalizar RestriçõesValidações Tabela Q CDU016 Gerar relatório obracidade CDU016 Gerar relatório obracidade Caso de Uso Geral Ator Principal Mestre de obra Atores Secundários Resumo Este caso de uso descreve as etapas percorridas pela diretora administrativa e engenheiro para gerar relatório por obra PréCondições Estar logado Ter permissão para gerar relatório PósCondições Fluxo Principal Ações do Ator Ações do Sistema 1Apresentar opções de obras cadastradas 2Selecionar a obra 3Apresentar tela com informações da obra 4Selecionar opção de gerar relatório 5Apresentar preview do relatório 6Solicitar impressão 7Solicitar salvamento em pdf 8Fazer download do arquivo ou conectar a 22 impressora 9Finalizar RestriçõesValidações Tabela R CDU017 Gerar relatório do beneficiário CDU017 Gerar relatório do beneficiário Caso de Uso Geral Ator Principal Administrativo Atores Secundários Resumo Este caso de uso descreve as etapas percorridas pela diretora administrativa e engenheiro para gerar relatório por beneficiário PréCondições Estar logado Ter permissão para gerar relatório PósCondições Fluxo Principal Ações do Ator Ações do Sistema 1Apresentar opções de obras cadastradas 2Selecionar a obra 3Apresentar tela com informações da obra 4Selecionar opção para ver beneficiários 5Apresentar lista de beneficiários 6Selecionar beneficiário 7Apresentar tela com informações do beneficiário 4Selecionar opção de gerar relatório 5Apresentar preview do relatório 6Solicitar impressão 7Solicitar salvamento em pdf 8Fazer download do arquivo ou conectar a impressora 9Finalizar RestriçõesValidações Tabela S CDU018 Gerar relatório geral CDU018 Gerar relatório geral Caso de Uso Geral Ator Principal Administrativo Atores Secundários Resumo Este caso de uso descreve as etapas percorridas pela diretora administrativa e engenheiro para gerar relatório geral todas as cidades PréCondições Estar logado Ter permissão para gerar relatório PósCondições 23 Fluxo Principal Ações do Ator Ações do Sistema 1Apresentar opções de obras cadastradas 2Selecionar todas as obras de interesse 4Selecionar opção de gerar relatório geral 5Apresentar preview do relatório 6Solicitar impressão 7Solicitar salvamento em pdf 8Fazer download do arquivo ou conectar a impressora 9Finalizar RestriçõesValidações Tabela T CDU019 Efetuar login CDU019 Efetuar login Caso de Uso Geral Ator Principal Administrativo Atores Secundários Resumo Este caso de uso descreve as etapas percorridas pela diretora administrativa e engenheiro para logar no sistema PréCondições Ter cadastro no sistema PósCondições Fluxo Principal Ações do Ator Ações do Sistema 1Apresentação de formulário de login 2Informar login e senha 3Autenticar usuário RestriçõesValidações Tabela U CDU020 Acompanhar informações registradas CDU020 Acompanhar informações registradas Caso de Uso Geral Ator Principal Administrativo Atores Secundários Resumo Este caso de uso descreve as etapas percorridas pelo engenheiro para acompanhar diariamente a evolução da obra PréCondições Canal de notificações PósCondições Fluxo Principal Ações do Ator Ações do Sistema 1Apresentar upload de registros via notificações 2Acessar meio de comunicação facilitador para 24 acompanhar uploads realizados 3Apresentar link de acesso direto ao upload em tempo real 4Acompanhar todo registro que é feito RestriçõesValidações 3 DIAGRAMA DE CLASSES DE DOMÍNIO 26 4 DIAGRAMAS DE SEQUÊNCIA Representar os principais cenários com diagrama de sequência um diagrama para cada cenário descrito detalhadamente discutido segundo parâmetros do usuário 27 5 DIAGRAMA DE CLASSES DE PROJETO Considerar o padrão MVC e incluir todos os elementos referentes às classes de projeto Especificar interfaces pelo menos 1 interface deve ser especificada aqui O uso de padrões de projeto é opcional na construção da solução 28 6 DIAGRAMA DE ATIVIDADES Definido em sala de aula 29 7 DIAGRAMA DE MÁQUINA DE ESTADOS Definido em sala de aula