Analise Preliminar STM – Serviços Técnicos e de Manutenção

Slides:



Advertisements
Apresentações semelhantes
SICAU – Sistema Integrado de Controle das Ações da União
Advertisements

Rational Unified Process
14/10/09 Uma animação possui: Início; Passo; Fim; 1.
BD em.NET: Passo a passo conexão com SQL Server 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.
Interação entre objetos
Planificação do Projecto de SW
Base de dados Uso de várias tabelas.
Software Básico Silvio Fernandes Universidade Federal Rural do Semi-Árido Departamento de Ciências Exatas e Naturais Ciência da Computação Aula.
Software Básico Silvio Fernandes
João Carlos Porto Orientadora: Prof.ª Dr.ª Junia Coutinho Anacleto 26/03/2010 Projeto de interceo.
Administrando projetos com MS Project – Unidade IX
Análise de Requisitos Use Case Renata Araujo Ricardo Storino
UML NO PROJETO LÓGICO DE BANCO DE DADOS: 1ª PARTE
DIAGRAMA DE CASOS DE USO PERSPECTIVA CONCEITUAL
Estatística Básica Utilizando o Excel
Estudo de Caso 1: UNIX e LINUX
Capítulo 1 Introdução 1.1 O que é um sistema operacional
Estruturas de Dados I Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Auditoria de Segurança da Informação
Programação Baseada em Objectos Desenho de TAD
Modelação Visual com o IBM Rational XDE, João Pascoal Faria, v0.1, 11/Out/ Modelação visual com a ferramenta IBM Rational XDE (versão para o Microsoft.
Classes e objetos Arrays e Sobrecarga
Classes e objetos P. O. O. Prof. Grace.
MetaLib - Visão Geral 1º Encontro de Usuários ALEPH 30 Nov. e 1º Dez. de 2006 Caio Pellegatti.
Inscrição GDAE Equipe de Atribuição de Aulas - CELP/DRHU/SE 2011.
AVAYA WEB SUPORTE Jan 07, Avaya Inc. All rights reserved.
1 APLICAÇÃO DA VISUALIZAÇÃO CIENTÍFICA À OCEANOGRAFIA Representação da agitação marítima no porto de Leixões Disciplina de Visualização Científica Mestrado.
Monitoria GDI Aula Prática
Como comprar o e-CPF Serasa Experian
DIAGRAMA DE COMPONENTES
Calculada a solução óptima
Como aplicar leis da lógica
Análise Preliminar de Riscos
Casos de uso Pesquisar - Consultar lista de tarefas Detalhes
Impressão de etiquetas
Microsoft Access Carlos Sebastião.
#3-0-1 Unidade 6: Capacitação e Supervisão. Questões de Aquecimento: Instruções Durante os próximos cinco minutos, responda às questões de aquecimento.
Conteúdos do tutorial O que é um Slide Mestre?
1 António Arnaut Duarte. 2 Sumário: primeiros passos;primeiros passos formatar fundo;formatar fundo configurar apresentação;configurar apresentação animação.
Conversão de um NFA para um DFA com um exemplo
GAPH Integração de Hardware do Usuário ao CoreConnect Leandro Heleno Möller e Leonel Pablo Tedesco Prototipação Rápida e Computação.
Salas de Matemática.
Plataforma Brasil – Submissão de pesquisa
Aula 17 1 Análise Sintáctica Compiladores, Aula Nº 17 João M. P. Cardoso.
É u m e l e m e n t o f u n d a m e n t a l
EXERCÍCIOS PARA GUARDA-REDES
1- Acessar o site: 2- Realizar o cadastro.
Projeto de Banco de Dados
Compras - Pedido de Compra
1 2 Observa ilustração. Cria um texto. Observa ilustração.
Grupo A – Azul Claro, Marrom, Laranja
Capítulo 1 Introdução 1.1 O que é um sistema operacional
BPM BUSINESS PROCESS MANAGEMENT Projecto em Informática e Gestão de Empresas Lisboa, 20 de Junho de 2006.
PASSO A PASSO DE ACESSO - GESTOR RECURSOS HUMANOS.
CALENDÁRIO SEXY Ele & Ela. CALENDÁRIO SEXY Ele & Ela.
Diagramas de Venn e de Carroll Não se chamam propriamente ferramentas/instrumentos estatísticos mas ajudam a organizar de uma forma simples alguns tipos.
Rio Verde - Goiás - Brasil
Professor: Pedro Lopes
FORMATANDO O TRABALHO NO WORD 2007
CALENDÁRIO 2013 MÓDULO II.
UML - Unified Modeling Language
GESTÃO DE FICHEIROS ÍNDICE Pág. I.Instalação do Software 2 II.Selecção de Empresas / Manutenção de Empresas 5 III.Criação da Base de Dados (Clientes,
Profª. Patrícia Barreto
DFLP Sistemas Família Finanças Diogo Fernandes da Silva Lais de Sousa Pinheiro Orientador: Felipe Mancini 21/11/
GINÁSTICA LABORAL UM NOVO CAMINHO.
Compras – Planejamento de Estoque
Contagem Sequencial do Estoque
Contagem Sequencial do Estoque
Transcrição da apresentação:

Analise Preliminar STM – Serviços Técnicos e de Manutenção Rui Manuel de Sousa Pena

Índice (1) Apresentação do projecto Planeamento da aplicação Níveis de acesso Entidade Tarefa: Lista de Operações Diagrama de Estados Divisão de operações por estado Planeada Executada Parcialmente Executada Não Executada Arquivada Modelo Base de Dados Atributos Tabelas

Índice (2) Formulários Criar nova tarefa Consultar Lista (Hoje/Atrasadas) Consultar Lista (Filtros – Semana/Mês) Detalhes planeada Alterar planeada Registar – Executada Registar – Parcialmente executada Registar – Não Executada Detalhes – Executada Detalhes – Parcialmente executada/Não executada Alterar – Executada Alterar - Parcialmente executada/Não executada Análise do formulários Camada de acesso a base de dados Exemplo

Apresentação do Projecto Desenvolvimento de um sistema de informação para apoio à gestão das tarefas do pessoal auxiliar da FEUP. O sistema deverá oferecer uma interface web simples e intuitiva. Deverá ser acessível através de PDAs ou outros dispositivos móveis dentro do campus da FEUP. O sistema deverá ser desenvolvido de modo a permitir a sua escalabilidade.

Planeamento da aplicação Interface Web Templates Formulários Scripts/ “Aplication Core” Camada de Acesso a B.D. Base de Dados

Níveis de acesso Os níveis de acesso serão distribuídos por uma lista de acções possíveis sobre o sistema. Esta lista é carregada com a autentificação do utilizador sendo usada como base na construção dos formulários e dando mais ou menos acesso consoante o caso.

Lista de Operações Tarefas: Pesquisar - Consultar lista de tarefas   Detalhes - Consultar detalhes de uma tarefa - Adicionar tarefa - Apagar tarefa - Alterar dados tarefa - Registar tarefa - Associar Aviso - Associar Anomalia - Alterar registo da tarefa Imprimir

Parcialmente Executada Diagrama de Estados Tarefas: Planeada Executada Não Executada Alterar Registo Parcialmente Executada Arquivada Arquivar: Tempo ou Confirmação. Arquivar: Confirmação. Registar: Não executada Registar:: Executada Registar: Parcialmente Executada Alterar Dados

Operações - Estado Tarefas: Planeada Lista Operações Acesso Pesquisar - Consultar na lista de tarefas--------   Detalhes - Consultar detalhes da tarefa------- - Alterar dados tarefa------------------- - Apagar tarefa--------------------------- - Registar tarefa------------------------- Imprimir -------- 4,3,2,1 -------- 3,2,1

* Responsável pelo registo. Operações - Estado Tarefas: Executada Lista Operações Acesso Pesquisar - Consultar na lista de tarefas--------   Detalhes - Consultar detalhes da tarefa------- - Apagar tarefa--------------------------- - Alterar registo da tarefa-------------- - Associar anomalia--------------------- - Arquivar tarefa-------------------------- Imprimir -------- 4,3,2,1 -------- 3,2,1 -------- 4*,3,2,1 * Responsável pelo registo.

Parcialmente Executada Operações - Estado Tarefas: Parcialmente Executada Lista Operações Acesso Pesquisar - Consultar na lista de tarefas--------   Detalhes - Consultar detalhes da tarefa------- - Apagar tarefa--------------------------- - Alterar registo da tarefa-------------- - Associar aviso-------------------------- - Associar anomalia--------------------- - Arquivar tarefa-------------------------- Imprimir -------- 4,3,2,1 -------- 3,2,1

Operações - Estado Tarefas: Não Executada Lista Operações Acesso Pesquisar - Consultar na lista de tarefas--------   Detalhes - Consultar detalhes da tarefa------- - Apagar tarefa--------------------------- - Alterar registo da tarefa-------------- - Associar aviso-------------------------- - Associar anomalia--------------------- - Arquivar tarefa-------------------------- Imprimir -------- 4 -------- 3

Operações - Estado Tarefas: Arquivada Lista Operações Acesso Pesquisar - Consultar Lista em histórico--------   Detalhes - Consultar detalhes em histórico-- - Apagar tarefa--------------------------- Imprimir -------- 2,1

Modelo da Base de Dados Tarefas Avisos Tarefa Periódica Anomalia 0.1 0.1 0.1 0.1 N Anomalia N 1 Utilizador Lista Acções Tarefa Aviso Estacionamento Anomalia Histórico Acções Utilizador 1 N 1 N:1 0.N:0.1 N Nível Acesso 1 1 N N Estacionamento N Lista Acções

Atributos Tabela Tarefas: Tarefas Tarefas_periódica Id_tarefa (chave primaria) Data_Hora (em que foi criada) Data (realização da tarefa não periódica) Hora (realização da tarefa não periódica) Descrição Observações Prioridade Vigilante Estado Observações_executada Observações_não_executada #id_utilizador #id_aviso #id_periodica #id_anomalia Id_periodica (chave primaria) Data_inicio Data_fim 2ª 3ª 4ª 5ª 6ª Sábado Domingo

Formulários Tarefas: Através da analise do diagrama de estados e da lista de acções associada a cada estado é possível construir um esboço preliminar das interfaces necessárias Campos do formulário: Detalhes Tarefa Descrição da tarefa Prioridade da tarefa Vigilante Data/hora de execução Autor Data_hora em que foi planeada Dados do Registo de execução Estado da tarefa Observações sobre a execução da tarefa Aviso associado Anomalia associada Campos do formulário: Listar Tarefas Descrição da tarefa Prioridade da tarefa Data/hora de execução Seleccionando uma tarefa da lista

Criar Nova Tarefa Tarefas: Prioritária - Não Sim Vigilante - Não Sim Tarefa Única Hoje Amanha Outro dia: Hora: Tarefa Periódica De: Hora: 2ª 3ª 4ª 5ª 6ª SAB DOM Até: Descrição da tarefa: Observações da tarefa: Criar Tarefa

Formulário Lista Tarefas: Hoje Atrasadas Tarefas Semana Tarefas Mês . Todas Vigilantes Prioridade Descrição Data . Todas Vigilantes Prioridade Descrição Data Tarefas Semana Tarefas Mês Imprimir Histórico

Lista Semana ou Mês Tarefas: . Tdas Tarefas Hoje Tarefas Mês Imprimir Histórico Vigilantes Prioridade Descrição Data Segunda-Feira dia 10 de Março Terça- Feira dia 11 de Março

Detalhes Planeada Tarefas: Prioritária - SIM Vigilante -Sim Data Hora Descrição da tarefa: Observações da tarefa: Autor: Criada em: Tarefa por executar. Alterar Tarefa Apagar Tarefa Registar Tarefa Imprimir

Alterar Planeada Tarefas: Prioritária - Não Sim Vigilante - Não Sim Hora Descrição da tarefa: Observações da tarefa: Autor: Criada em: Guardar Alterações Cancelar

Registar - Executada Tarefas: A tarefa executada com sucesso? Sim Prioritária - SIM Vigilante -Sim Data Hora Descrição da tarefa: Observações da tarefa: Autor: Criada em: A tarefa executada com sucesso? Sim Executei Parte Não Observações sobre a execução da tarefa: Alguma anomalia? Não Sim Confirmar

Registar - Parcialmente Tarefas: Prioritária - SIM Vigilante -Sim Data Hora Descrição da tarefa: Observações da tarefa: Autor: Criada em: A tarefa executada com sucesso? Sim Executei Parte Não Porque? Pretende colocar um aviso? Não Sim Não Sim Alguma anomalia? Confirmar

Registar – Não Executada Tarefas: Prioritária - SIM Vigilante -Sim Data Hora Descrição da tarefa: Observações da tarefa: Autor: Criada em: A tarefa executada com sucesso? Sim Executei Parte Não Porque? Pretende colocar um aviso? Não Sim Não Sim Alguma anomalia? Confirmar

Tarefas: Detalhes Registada - Executada Prioritária - SIM Vigilante -Sim Data Hora Descrição da tarefa: Observações da tarefa: Autor: Criada em: A tarefa executada com sucesso? Sim Observações sobre a execução da tarefa: Anomalia associada Alterar Tarefa Apagar Tarefa Imprimir

Tarefas: Detalhes Registada Parcialmente/Não executada Prioritária - SIM Vigilante -Sim Data Hora Descrição da tarefa: Observações da tarefa: Autor: Criada em: A tarefa executada com sucesso? Não Observações sobre a execução da tarefa: Aviso associado Anomalia associada Alterar Tarefa Apagar Tarefa Imprimir

Tarefas: Alterar Registada - Executada A tarefa executada com sucesso? Prioritária - SIM Vigilante -Sim Data Hora Descrição da tarefa: Observações da tarefa: Autor: Criada em: A tarefa executada com sucesso? Sim Executei Parte Não Observações sobre a execução da tarefa: Não Sim Alguma anomalia? Guardar Alterações

Tarefas: Alterar Registada Parcialmente/Não executada Prioritária - SIM Vigilante -Sim Data Hora Descrição da tarefa: Observações da tarefa: Autor: Criada em: A tarefa executada com sucesso? Sim Executei Parte Não Observações sobre a execução da tarefa: Aviso associado Anomalia associada Guardar Alterações

Analise dos formulários Tarefas: Os esboços permite-nos obter uma clara visão de que elementos dos formulários se repetem nos diferentes estados. Existe uma clara divisão entre os dados da tarefa e os dados do registo dentro dos detalhes de uma tarefa. Nos dados do registo existem alterações subtis mas que não justificam a criação de templates diferentes. Com os esboços podemos fazer uma associação lógica a lista de acções sabendo que elementos vamos mostrar consoante as permissões do utilizador Só um utilizador com a permissão adequada terá acesso aos botões “Alterar tarefa” e “Apagar tarefa” nos detalhes de uma tarefa planeada. Um utilizador com permissões para criar tarefas poderá eventualmente alterar os dados da tarefa mesmo depois desta ter sido registada, enquanto que um utilizador com menos permissões só poderá alterar o registo.

Camada de acesso a base de dados Criar uma camada intermédia entre a B.D. e a aplicação. Evitar múltiplos acessos a base de dados Aumentar a transparência do tratamento de dados e programação da aplicação. Exemplo: - getTaskList() - Retorna array(id=>array(descrição,estado,autor...) - getTaskById(Id) updateTask() deleteTask() Tarefas[Id][desc_tarefa][obser_tarefa][prioridade][vigilante][estado][autor][data_hora]…

Exemplo Tarefas: Pseudo-código consultar lista de tarefas Call a função getTaskList() – retorna Array com a lista de tarefas Partir o array em 2 dois arrays, tarefas do dia e tarefas atrasadas Passar os arrays ao smarty. Este carrega um template que inclui a estrutura do formulário lista, preenchendo dinamicamente as listas. É feita uma pesquisa ao array que contem a lista de acções permitidas ao utilizador no sistema e verifica-se este tem acesso ao histórico. - O botão do histórico é carregado ou não.