Este documento fornece uma visão geral do projeto FlySmart, que tem como objetivo desenvolver um sistema de gerenciamento de aeroporto em COBOL para z/OS. O documento descreve os requisitos funcionais e não funcionais, casos de uso, modelo de dados, interfaces e detalhes técnicos do projeto. O projeto permitirá cadastrar voos e passageiros, gerar relatórios de viagens, lucros e uso da pista.
Verification of GIMP with Manufactured Solutionswallstedt
The document discusses the method of manufactured solutions (MMS) for verifying computational solid mechanics codes like GIMP. MMS involves defining an exact solution, usually involving prescribed displacements, and working backwards to determine the necessary governing equations and boundary/initial conditions to generate that solution. This allows verification of how well the code can reproduce test cases that exercise its full capabilities, such as large deformations. The document provides an example of using MMS to verify a 1D nonlinear elasticity problem solved by GIMP.
Evaluation of Time Integration Schemes for the Generalized Interpolation Mate...wallstedt
The document evaluates time integration schemes for the generalized interpolation material point method (GIMP). It finds that the centered difference (CD) scheme is the most accurate, being second order for smooth problems. The document uses manufactured solutions and compares various schemes on an axis-aligned displacement problem and an expanding ring problem, finding CD-GIMP to be the most accurate overall. Spatial errors dominate temporal errors.
An Application of Uncertainty Quantification to MPMwallstedt
The document discusses uncertainty quantification (UQ) methods like Latin hypercube sampling that can be applied to material point method (MPM) simulations to characterize outputs given uncertain inputs. It provides examples of using UQ on an MPM cantilever beam model, finding new correlations between inputs like beam thickness and outputs like vibration frequency. Code mistakes were discovered and correcting them led to additional insights from re-running the UQ analysis.
Requisitos
Funcionais
Não-funcionais
Problemas
Possíveis Soluções
UML
Diagrama de Casos de Uso
Diagrama de Atividades
Diagramas de Caso de Uso no Rose
Diagramas de Atividades no Rose
Este documento fornece diretrizes sobre gestão de requisitos de software, discutindo tópicos como coleta de requisitos, documentação, exemplos de requisitos funcionais e não funcionais, e boas práticas para elicitação e especificação de requisitos.
1. O documento descreve as funcionalidades do aplicativo web embarcado do equipamento Compacto, que permite acesso remoto para configuração e gerenciamento.
2. O aplicativo possui menus para cadastro de empregador e colaboradores, configuração de parâmetros do equipamento, ajuste do relógio e download de dados armazenados.
3. Também é possível verificar informações do equipamento e status da impressora através de uma janela independente de login.
A solução media-core® Uniqueue permite a criação de uma fila virtual e agendamento de chamadas de retorno dinâmico para melhorar o atendimento em centrais de atendimento. Ela fornece benefícios como redução do abandono de chamadas, aumento da satisfação do cliente e redução de custos com telefonia. A solução funciona de forma integrada com o sistema de atendimento Avaya e possui módulos para gestão de campanhas, monitoramento em tempo real e geração de relatórios.
O documento descreve o uso de diagramas UML como diagramas de casos de uso e diagramas de atividades para modelar requisitos funcionais de um sistema. Também discute como UML ajuda a visualizar e comunicar relações entre objetos de um sistema.
Verification of GIMP with Manufactured Solutionswallstedt
The document discusses the method of manufactured solutions (MMS) for verifying computational solid mechanics codes like GIMP. MMS involves defining an exact solution, usually involving prescribed displacements, and working backwards to determine the necessary governing equations and boundary/initial conditions to generate that solution. This allows verification of how well the code can reproduce test cases that exercise its full capabilities, such as large deformations. The document provides an example of using MMS to verify a 1D nonlinear elasticity problem solved by GIMP.
Evaluation of Time Integration Schemes for the Generalized Interpolation Mate...wallstedt
The document evaluates time integration schemes for the generalized interpolation material point method (GIMP). It finds that the centered difference (CD) scheme is the most accurate, being second order for smooth problems. The document uses manufactured solutions and compares various schemes on an axis-aligned displacement problem and an expanding ring problem, finding CD-GIMP to be the most accurate overall. Spatial errors dominate temporal errors.
An Application of Uncertainty Quantification to MPMwallstedt
The document discusses uncertainty quantification (UQ) methods like Latin hypercube sampling that can be applied to material point method (MPM) simulations to characterize outputs given uncertain inputs. It provides examples of using UQ on an MPM cantilever beam model, finding new correlations between inputs like beam thickness and outputs like vibration frequency. Code mistakes were discovered and correcting them led to additional insights from re-running the UQ analysis.
Requisitos
Funcionais
Não-funcionais
Problemas
Possíveis Soluções
UML
Diagrama de Casos de Uso
Diagrama de Atividades
Diagramas de Caso de Uso no Rose
Diagramas de Atividades no Rose
Este documento fornece diretrizes sobre gestão de requisitos de software, discutindo tópicos como coleta de requisitos, documentação, exemplos de requisitos funcionais e não funcionais, e boas práticas para elicitação e especificação de requisitos.
1. O documento descreve as funcionalidades do aplicativo web embarcado do equipamento Compacto, que permite acesso remoto para configuração e gerenciamento.
2. O aplicativo possui menus para cadastro de empregador e colaboradores, configuração de parâmetros do equipamento, ajuste do relógio e download de dados armazenados.
3. Também é possível verificar informações do equipamento e status da impressora através de uma janela independente de login.
A solução media-core® Uniqueue permite a criação de uma fila virtual e agendamento de chamadas de retorno dinâmico para melhorar o atendimento em centrais de atendimento. Ela fornece benefícios como redução do abandono de chamadas, aumento da satisfação do cliente e redução de custos com telefonia. A solução funciona de forma integrada com o sistema de atendimento Avaya e possui módulos para gestão de campanhas, monitoramento em tempo real e geração de relatórios.
O documento descreve o uso de diagramas UML como diagramas de casos de uso e diagramas de atividades para modelar requisitos funcionais de um sistema. Também discute como UML ajuda a visualizar e comunicar relações entre objetos de um sistema.
Palestra apresentada em 6 de maio de 2013 por Carolina S. Joaquim aos alunos da Faculdade de Computação e Informática da Universidade Presbiteriana Mackenzie.
O documento discute o RodoCap, um sistema de monitoramento veicular em tempo real desenvolvido em Java. O RodoCap fornece recursos como monitoramento da localização e status de veículos, gerenciamento de eventos, cálculo de rotas e geração de relatórios. A aplicação utiliza tecnologias como Swing, PicoContainer, Map24 e Jasper Reports para fornecer uma interface gráfica robusta e funcionalidades avançadas de logística e monitoramento.
O documento descreve os recursos de um portal de informações fiscais, incluindo sistemas para emissão de documentos fiscais federais, cálculo de impostos, enquadramento tributário, retenção de tributos, legislações e publicações fiscais. O portal oferece ferramentas para consulta de alíquotas, isenções, simuladores de cálculo e emissão de arquivos fiscais de forma rápida e validada.
ScadaBR: A ferramenta de Monitoramento e Controle mais Acessível e Barata de ...Embarcados
Nesse webinar você conhecerá o ScadaBR, um software de supervisão e controle baseado em sistemas SCADA (Sistemas de Supervisão e Aquisição de Dados) de licença free e código fonte aberto. Ele proporciona comunicação em diversos protocolos - como por exemplo, Modbus, DNP3, OPC DA - possibilidade de criação de telas gráficas - IHM - tratamento de informações pelo Banco de Dados e o acesso é feito por um browser - ou navegador de internet!!!
Apresentação: Dayane Rodrigues
Acesse o video e mais detalhes em: https://www.embarcados.com.br/webinars/webinar-scadabr/
#embarcados
Visys: Potencialize o seu atendimento com a soluções de nossa empresaSonia Fernandes Bogo
O documento descreve módulos opcionais de software de supervisão para automatizar discagem, permitir pesquisas de satisfação e monitorar atendimentos. Os principais recursos incluem discagem automatizada para campanhas de vendas, segmentação de clientes, gravação e acompanhamento de ligações, avaliação de desempenho de atendentes e questionários de satisfação aplicados durante ligações.
O documento descreve módulos opcionais de software de supervisão para automatizar discagem, monitorar atendimentos, e realizar pesquisas de satisfação com clientes. Os principais benefícios incluem maior produtividade, controle de campanhas, e avaliação do desempenho de agentes.
O documento descreve o que é cloud computing e como funciona o modelo de negócios da iFractal Solução, que oferece sistemas de ponto eletrônico e gestão de recursos humanos hospedados na nuvem. Os principais benefícios incluem redução de custos, alta disponibilidade e acesso de qualquer lugar. O sistema permite gerenciar escalas, banco de horas, relatórios e é compatível com leitores de ponto.
A ferramenta GCO permite aos usuários do ERP Datasul criar e armazenar relatórios operacionais e gerenciais de acordo com as necessidades da empresa. Ela extrai metadados de várias áreas do ERP como vendas, compras, estoque e financeiro para fornecer visões consolidadas e cruzar informações entre departamentos, oferecendo benefícios como redução de erros, tempo e customização de relatórios.
O documento descreve o desenvolvimento de uma nova interface para o sistema AHEAD 2.0 da Embraer, com o objetivo de torná-lo mais amigável e intuitivo para os usuários. A nova interface padronizou os sistemas AHEAD e FLD para criar uma experiência única, conhecida como AHEAD 2.0. O projeto seguiu requisitos de usabilidade por meio de testes com usuários-chave e a nova interface agregou novas funcionalidades solicitadas pelo mercado de aviação executiva.
1. O documento apresenta o plano de projeto de software para o aplicativo Outlay, que tem como objetivo fornecer ferramentas para gerenciamento de finanças pessoais.
2. São descritas as principais funcionalidades do aplicativo, incluindo diagramas de casos de uso e requisitos funcionais e não funcionais.
3. Estimativas iniciais indicam que o projeto pode ser concluído em aproximadamente 4 meses e 18 dias por uma equipe de 5 pessoas.
Construindo um micro-serviço Java 100% funcional em 15 minutosRafael Chaves
O documento apresenta uma abordagem para construir rapidamente um microserviço Java usando modelagem em UML textual (TextUML) e geração de código. Apresenta uma aplicação exemplo de reembolso de despesas modelada em TextUML e discute como entidades, relacionamentos, ações e outros elementos seriam mapeados para código Java usando JPA, JAX-RS e outras tecnologias. A solução proposta visa aumentar a produtividade reduzindo o tempo de desenvolvimento inicial.
Sistemas supervisorios de processos industriaisWagner Gomes
O documento apresenta o plano de ensino de uma disciplina de 80 horas sobre Sistemas Supervisórios de Processos Industriais no 7o período. O curso irá abordar a arquitetura, projeto e desenvolvimento de sistemas SCADA, incluindo interface homem-máquina, protocolos de comunicação, softwares, tags, alarmes e relatórios. Ao final, os alunos deverão ser capazes de identificar, projetar e implementar estruturas lógicas e físicas de sistemas SCADA.
O documento discute a arquitetura Elixir Umbrella para desenvolver aplicações desacopladas sem a complexidade de microserviços. A estrutura permite dividir uma aplicação em múltiplos projetos/apps independentes, com cada um focado em uma responsabilidade e comunicando-se através de mensagens. Dois projetos testados tiveram suas estruturas implementadas em uma semana cada, mostrando a viabilidade da abordagem.
O manual descreve o processo de workflow para tratamento de demandas, incluindo (1) a estrutura da área de clientividade responsável pelo atendimento inicial, (2) o encaminhamento das demandas para áreas relacionadas quando necessário, e (3) os passos para registrar, acompanhar e concluir pedidos no sistema.
1) O documento discute o padrão OPC (OLE for Process Control), que permite a comunicação entre sistemas de automação e dispositivos de campo através do Windows.
2) O padrão OPC usa as tecnologias OLE e DCOM da Microsoft para definir interfaces padronizadas entre clientes e servidores de dados em tempo real.
3) Várias especificações OPC foram desenvolvidas para diferentes tipos de comunicação, como acesso a dados, alarmes e eventos.
O Sistema Ponto Secullum 4 é um software para controle de ponto eletrônico que permite registrar marcações de funcionários de forma moderna e confiável, com diferentes horários, escalas e relatórios trabalhistas para atender às normas do Ministério do Trabalho.
Este documento resume um projeto de desenvolvimento de um sistema de gerenciamento para um hotel. Ele inclui uma introdução, objetivos, análise de requisitos, casos de uso, desenvolvimento, notificações e ajustes técnicos e uma proposta.
O documento descreve o sistema ERP Superius Web Advanced, incluindo sua história desde 1997, principais módulos e características como controles financeiros, fiscais e comerciais. É desenvolvido com C# e SQL Server para rodar na plataforma Windows."
Ciclo de palestras anual para compartilhamento de conhecimentos desenvolvidos e/ou de interesse dos colaboradores. Disseminar e divulgar conhecimento entre os colaboradores da empresa, bem como com clientes convidados. Tem como objetivo aumentar a integração entre os colaboradores e projetos e o fortalecimento da marca em relação aos clientes.
Este documento descreve o escopo e especificações para o desenvolvimento de um sistema de controle para um centro automotivo. O sistema permitirá cadastrar e gerenciar clientes, veículos, funcionários, produtos, serviços, orçamentos e ordens de serviço.
Em um mundo cada vez mais digital, a segurança da informação tornou-se essencial para proteger dados pessoais e empresariais contra ameaças cibernéticas. Nesta apresentação, abordaremos os principais conceitos e práticas de segurança digital, incluindo o reconhecimento de ameaças comuns, como malware e phishing, e a implementação de medidas de proteção e mitigação para vazamento de senhas.
Mais conteúdo relacionado
Semelhante a Documentação Final Concurso IBM Mainframe Brasil 2012 - Luiz Nakazone - IBM0056
Palestra apresentada em 6 de maio de 2013 por Carolina S. Joaquim aos alunos da Faculdade de Computação e Informática da Universidade Presbiteriana Mackenzie.
O documento discute o RodoCap, um sistema de monitoramento veicular em tempo real desenvolvido em Java. O RodoCap fornece recursos como monitoramento da localização e status de veículos, gerenciamento de eventos, cálculo de rotas e geração de relatórios. A aplicação utiliza tecnologias como Swing, PicoContainer, Map24 e Jasper Reports para fornecer uma interface gráfica robusta e funcionalidades avançadas de logística e monitoramento.
O documento descreve os recursos de um portal de informações fiscais, incluindo sistemas para emissão de documentos fiscais federais, cálculo de impostos, enquadramento tributário, retenção de tributos, legislações e publicações fiscais. O portal oferece ferramentas para consulta de alíquotas, isenções, simuladores de cálculo e emissão de arquivos fiscais de forma rápida e validada.
ScadaBR: A ferramenta de Monitoramento e Controle mais Acessível e Barata de ...Embarcados
Nesse webinar você conhecerá o ScadaBR, um software de supervisão e controle baseado em sistemas SCADA (Sistemas de Supervisão e Aquisição de Dados) de licença free e código fonte aberto. Ele proporciona comunicação em diversos protocolos - como por exemplo, Modbus, DNP3, OPC DA - possibilidade de criação de telas gráficas - IHM - tratamento de informações pelo Banco de Dados e o acesso é feito por um browser - ou navegador de internet!!!
Apresentação: Dayane Rodrigues
Acesse o video e mais detalhes em: https://www.embarcados.com.br/webinars/webinar-scadabr/
#embarcados
Visys: Potencialize o seu atendimento com a soluções de nossa empresaSonia Fernandes Bogo
O documento descreve módulos opcionais de software de supervisão para automatizar discagem, permitir pesquisas de satisfação e monitorar atendimentos. Os principais recursos incluem discagem automatizada para campanhas de vendas, segmentação de clientes, gravação e acompanhamento de ligações, avaliação de desempenho de atendentes e questionários de satisfação aplicados durante ligações.
O documento descreve módulos opcionais de software de supervisão para automatizar discagem, monitorar atendimentos, e realizar pesquisas de satisfação com clientes. Os principais benefícios incluem maior produtividade, controle de campanhas, e avaliação do desempenho de agentes.
O documento descreve o que é cloud computing e como funciona o modelo de negócios da iFractal Solução, que oferece sistemas de ponto eletrônico e gestão de recursos humanos hospedados na nuvem. Os principais benefícios incluem redução de custos, alta disponibilidade e acesso de qualquer lugar. O sistema permite gerenciar escalas, banco de horas, relatórios e é compatível com leitores de ponto.
A ferramenta GCO permite aos usuários do ERP Datasul criar e armazenar relatórios operacionais e gerenciais de acordo com as necessidades da empresa. Ela extrai metadados de várias áreas do ERP como vendas, compras, estoque e financeiro para fornecer visões consolidadas e cruzar informações entre departamentos, oferecendo benefícios como redução de erros, tempo e customização de relatórios.
O documento descreve o desenvolvimento de uma nova interface para o sistema AHEAD 2.0 da Embraer, com o objetivo de torná-lo mais amigável e intuitivo para os usuários. A nova interface padronizou os sistemas AHEAD e FLD para criar uma experiência única, conhecida como AHEAD 2.0. O projeto seguiu requisitos de usabilidade por meio de testes com usuários-chave e a nova interface agregou novas funcionalidades solicitadas pelo mercado de aviação executiva.
1. O documento apresenta o plano de projeto de software para o aplicativo Outlay, que tem como objetivo fornecer ferramentas para gerenciamento de finanças pessoais.
2. São descritas as principais funcionalidades do aplicativo, incluindo diagramas de casos de uso e requisitos funcionais e não funcionais.
3. Estimativas iniciais indicam que o projeto pode ser concluído em aproximadamente 4 meses e 18 dias por uma equipe de 5 pessoas.
Construindo um micro-serviço Java 100% funcional em 15 minutosRafael Chaves
O documento apresenta uma abordagem para construir rapidamente um microserviço Java usando modelagem em UML textual (TextUML) e geração de código. Apresenta uma aplicação exemplo de reembolso de despesas modelada em TextUML e discute como entidades, relacionamentos, ações e outros elementos seriam mapeados para código Java usando JPA, JAX-RS e outras tecnologias. A solução proposta visa aumentar a produtividade reduzindo o tempo de desenvolvimento inicial.
Sistemas supervisorios de processos industriaisWagner Gomes
O documento apresenta o plano de ensino de uma disciplina de 80 horas sobre Sistemas Supervisórios de Processos Industriais no 7o período. O curso irá abordar a arquitetura, projeto e desenvolvimento de sistemas SCADA, incluindo interface homem-máquina, protocolos de comunicação, softwares, tags, alarmes e relatórios. Ao final, os alunos deverão ser capazes de identificar, projetar e implementar estruturas lógicas e físicas de sistemas SCADA.
O documento discute a arquitetura Elixir Umbrella para desenvolver aplicações desacopladas sem a complexidade de microserviços. A estrutura permite dividir uma aplicação em múltiplos projetos/apps independentes, com cada um focado em uma responsabilidade e comunicando-se através de mensagens. Dois projetos testados tiveram suas estruturas implementadas em uma semana cada, mostrando a viabilidade da abordagem.
O manual descreve o processo de workflow para tratamento de demandas, incluindo (1) a estrutura da área de clientividade responsável pelo atendimento inicial, (2) o encaminhamento das demandas para áreas relacionadas quando necessário, e (3) os passos para registrar, acompanhar e concluir pedidos no sistema.
1) O documento discute o padrão OPC (OLE for Process Control), que permite a comunicação entre sistemas de automação e dispositivos de campo através do Windows.
2) O padrão OPC usa as tecnologias OLE e DCOM da Microsoft para definir interfaces padronizadas entre clientes e servidores de dados em tempo real.
3) Várias especificações OPC foram desenvolvidas para diferentes tipos de comunicação, como acesso a dados, alarmes e eventos.
O Sistema Ponto Secullum 4 é um software para controle de ponto eletrônico que permite registrar marcações de funcionários de forma moderna e confiável, com diferentes horários, escalas e relatórios trabalhistas para atender às normas do Ministério do Trabalho.
Este documento resume um projeto de desenvolvimento de um sistema de gerenciamento para um hotel. Ele inclui uma introdução, objetivos, análise de requisitos, casos de uso, desenvolvimento, notificações e ajustes técnicos e uma proposta.
O documento descreve o sistema ERP Superius Web Advanced, incluindo sua história desde 1997, principais módulos e características como controles financeiros, fiscais e comerciais. É desenvolvido com C# e SQL Server para rodar na plataforma Windows."
Ciclo de palestras anual para compartilhamento de conhecimentos desenvolvidos e/ou de interesse dos colaboradores. Disseminar e divulgar conhecimento entre os colaboradores da empresa, bem como com clientes convidados. Tem como objetivo aumentar a integração entre os colaboradores e projetos e o fortalecimento da marca em relação aos clientes.
Este documento descreve o escopo e especificações para o desenvolvimento de um sistema de controle para um centro automotivo. O sistema permitirá cadastrar e gerenciar clientes, veículos, funcionários, produtos, serviços, orçamentos e ordens de serviço.
Semelhante a Documentação Final Concurso IBM Mainframe Brasil 2012 - Luiz Nakazone - IBM0056 (20)
Em um mundo cada vez mais digital, a segurança da informação tornou-se essencial para proteger dados pessoais e empresariais contra ameaças cibernéticas. Nesta apresentação, abordaremos os principais conceitos e práticas de segurança digital, incluindo o reconhecimento de ameaças comuns, como malware e phishing, e a implementação de medidas de proteção e mitigação para vazamento de senhas.
ATIVIDADE 1 - ADSIS - ESTRUTURA DE DADOS II - 52_2024.docx2m Assessoria
Em determinadas ocasiões, dependendo dos requisitos de uma aplicação, pode ser preciso percorrer todos os elementos de uma árvore para, por exemplo, exibir todo o seu conteúdo ao usuário. De acordo com a ordem de visitação dos nós, o usuário pode ter visões distintas de uma mesma árvore.
Imagine que, para percorrer uma árvore, tomemos o nó raiz como nó inicial e, a partir dele, comecemos a visitar todos os nós adjacentes a ele para, só então, começar a investigar os outros nós da árvore. Por outro lado, imagine que tomamos um nó folha como ponto de partida e caminhemos em direção à raiz, visitando apenas o ramo da árvore que leva o nó folha à raiz. São maneiras distintas de se visualizar a mesma árvore.
Tome a árvore binária a seguir como base para realizar percursos que partirão sempre da raiz (nó 1).
Figura 1 - Árvore binária
Fonte: OLIVEIRA, P. M. de; PEREIRA, R. de L. Estruturas de Dados II. Maringá: UniCesumar, 2019. p. .
Com base na árvore anterior, responda quais seriam as ordens de visitação, partindo da raiz:
a) Percorrendo a árvore pelo algoritmo Pré-Ordem.
b) Percorrendo a árvore pelo algoritmo Em-Ordem.
c) Percorrendo a árvore pelo algoritmo Pós-Ordem.
Obs.: como resposta, informar apenas os caminhos percorridos em cada Situação:
a) Pré-ordem: X - Y - Z.
b) Em-ordem: X - Y - Z.
c) Pós-ordem: X - Y - Z.
ATENÇÃO!
- Você poderá elaborar sua resposta em um arquivo de texto .txt e, após revisado, copiar e colar no campo destinado à resposta na própria atividade em seu STUDEO.
- Plágios e cópias indevidas serão penalizados com nota zero.
- As perguntas devem ser respondidas de forma adequada, ou seja, precisam ser coerentes.
- Antes de enviar sua atividade, certifique-se de que respondeu todas as perguntas e não se esqueceu nenhum detalhe. Após o envio, não são permitidas alterações. Por favor, não insista.
- Não são permitidas correções parciais no decorrer do módulo, isso invalida seu processo avaliativo. A interpretação da atividade faz parte da avaliação.
- Atenção ao prazo de entrega da atividade. Sugerimos que envie sua atividade antes do prazo final para evitar transtornos e lentidão nos servidores. Evite o envio de atividade em cima do prazo.
As classes de modelagem podem ser comparadas a moldes ou
formas que definem as características e os comportamentos dos
objetos criados a partir delas. Vale traçar um paralelo com o projeto de
um automóvel. Os engenheiros definem as medidas, a quantidade de
portas, a potência do motor, a localização do estepe, dentre outras
descrições necessárias para a fabricação de um veículo
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...Faga1939
Este artigo tem por objetivo apresentar como ocorreu a evolução do consumo e da produção de energia desde a pré-história até os tempos atuais, bem como propor o futuro da energia requerido para o mundo. Da pré-história até o século XVIII predominou o uso de fontes renováveis de energia como a madeira, o vento e a energia hidráulica. Do século XVIII até a era contemporânea, os combustíveis fósseis predominaram com o carvão e o petróleo, mas seu uso chegará ao fim provavelmente a partir do século XXI para evitar a mudança climática catastrófica global resultante de sua utilização ao emitir gases do efeito estufa responsáveis pelo aquecimento global. Com o fim da era dos combustíveis fósseis virá a era das fontes renováveis de energia quando prevalecerá a utilização da energia hidrelétrica, energia solar, energia eólica, energia das marés, energia das ondas, energia geotérmica, energia da biomassa e energia do hidrogênio. Não existem dúvidas de que as atividades humanas sobre a Terra provocam alterações no meio ambiente em que vivemos. Muitos destes impactos ambientais são provenientes da geração, manuseio e uso da energia com o uso de combustíveis fósseis. A principal razão para a existência desses impactos ambientais reside no fato de que o consumo mundial de energia primária proveniente de fontes não renováveis (petróleo, carvão, gás natural e nuclear) corresponde a aproximadamente 88% do total, cabendo apenas 12% às fontes renováveis. Independentemente das várias soluções que venham a ser adotadas para eliminar ou mitigar as causas do efeito estufa, a mais importante ação é, sem dúvidas, a adoção de medidas que contribuam para a eliminação ou redução do consumo de combustíveis fósseis na produção de energia, bem como para seu uso mais eficiente nos transportes, na indústria, na agropecuária e nas cidades (residências e comércio), haja vista que o uso e a produção de energia são responsáveis por 57% dos gases de estufa emitidos pela atividade humana. Neste sentido, é imprescindível a implantação de um sistema de energia sustentável no mundo. Em um sistema de energia sustentável, a matriz energética mundial só deveria contar com fontes de energia limpa e renováveis (hidroelétrica, solar, eólica, hidrogênio, geotérmica, das marés, das ondas e biomassa), não devendo contar, portanto, com o uso dos combustíveis fósseis (petróleo, carvão e gás natural).
A linguagem C# aproveita conceitos de muitas outras linguagens,
mas especialmente de C++ e Java. Sua sintaxe é relativamente fácil, o que
diminui o tempo de aprendizado. Todos os programas desenvolvidos devem
ser compilados, gerando um arquivo com a extensão DLL ou EXE. Isso torna a
execução dos programas mais rápida se comparados com as linguagens de
script (VBScript , JavaScript) que atualmente utilizamos na internet
Este certificado confirma que Gabriel de Mattos Faustino concluiu com sucesso um curso de 42 horas de Gestão Estratégica de TI - ITIL na Escola Virtual entre 19 de fevereiro de 2014 a 20 de fevereiro de 2014.
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Documentação Final Concurso IBM Mainframe Brasil 2012 - Luiz Nakazone - IBM0056
1. Documentação do Projeto Parte 3 Final
FlySmart
(Concurso IBM Mainframe 2012 – Brasil )
Nome: Luiz Nakazone
ID: IBM0056
2. Conteudo
Visão.....................................................................................................................................................3
Definição do Problema.........................................................................................................................3
Objetivos do Negócio...........................................................................................................................3
Escopo.................................................................................................................................................. 4
Requisitos Funcionais...........................................................................................................................5
Requisitos Não Funcionais...................................................................................................................6
Casos de Uso........................................................................................................................................ 8
Descrição dos Casos de Uso.................................................................................................................9
Banco de Dados..................................................................................................................................14
Interfaces do Sistema..........................................................................................................................15
2 IBM0056
3. Visão
Desenvolvimento da arquitetura da aplicação de gerenciamento do aeroporto internacional
FlySmart, garantindo sua qualidade de desenvolvimento.
Dentro deste contexto do projeto serão implementados, casos de uso, modelo de dados, JCL's (Job
Control Language), banco de dados DB2 e linguagem de programação COBOL em ambiente
mainframe com sistema z/Os.
Definição do Problema
Mesmo com tantas regras impostas pela agência de aviação civil para tentar sanar práticas de
overbooking, atrasos e cancelamentos de voos para um melhor gerenciamento dos processos do
aeroporto internacional FlySmart, o problema persiste pois não se encontra em operação no local
um sistema de gerenciamento inteligente e unificado que resolva esse problema.
Objetivos do Negócio
Objetivo Principal
Desenvolver um programa em linguagem COBOL garantindo a agilidade e unificação dos
processos do aeroporto internacional FlySmart.
O projeto deve propiciar:
• Cadastro de Viagens;
• Cadastro de Passageiros;
• Emitir relatório de viagens cadastradas;
• Emitir relatório de lucro de passagens vendidas;
• Emitir relatório de uso de pista com delay do tempo de pouso e decolagem;
3 IBM0056
4. Objetivo Secundário
Como objetivo secundário:
• Permitir ao usuário do sistema facil acesso unificado dos processos vitais do aeroporto.
Escopo
Como escopo do projeto tem-se a concepção da arquitetura de desenvolvimento para a aplicação de
gerenciamento do aeroporto internacional FlySmart contemplando as seguintes tecnologias e
conceitos em ambiente mainframe z/Os: casos de uso, modelagem de dados, JCL's, banco de dados
DB2 e linguagem COBOL.
Produtos gerados/esperados
• Menu principal em texto com as opções a serem escolhidas contemplando as seguintes
funcionalidades:
✔ Cadastro de viagens;
✔ Cadastro de passageiros com limite dependendo da capacidade do voo;
✔ Relatorio das viagens cadastradas;
✔ Relatório dos lucros das viagens de acordo com as passagens vendidas;
✔ Relatório de uso de pista com delay de pouso e decolagem de 15 minutos;
Pré-requisitos
• Definição do modelo de dados entre duas tabelas CLIENTE e VIAGEM em DB2;
• Desenvolvimento em linguagem COBOL;
• Menu em formato texto com as opções a serem escolhidas;
4 IBM0056
5. Requisitos Funcionais
[RF001] Cadastro de Viagens
Descrição do caso de uso: Este caso de uso permite que o usuário cadastre os voos no sistema para
poder efetuar as vendas das passagens.
Prioridade: Essencial Importante Desejável
Entradas e pré-condições: não tem.
Saídas e pós-condição: um voo é cadastrado no sistema.
[RF002] Cadastro de Clientes
Descrição do caso de uso: Este caso de uso permite que o usuário cadastre clientes no sistema para
a venda das passagens.
Prioridade: Essencial Importante Desejável
Entradas e pré-condições: passagem só será cadastrada se a capacidade do voo não for excedida.
Saídas e pós-condição: o consegue cadastrar o cliente e a venda da passagem.
[RF003] Relatório de viagens cadastradas
Descrição do caso de uso: Este caso de uso permite que o usuário visualize um relatório com todos
os voos cadastrados no sistema.
Prioridade: Essencial Importante Desejável
Entradas e pré-condições: recebe como entrada os registros de voos da base de dados.
Saídas e pós-condição: Emite relatório na tela com todos os voos cadastrados na base de dados.
5 IBM0056
6. [RF004] Relatório de lucro
Descrição do caso de uso: Este caso de uso permite que o usuário visualize relatório com o lucro
total e por viagens de acordo com as passagens vendidas.
Prioridade: Essencial Importante Desejável
Entradas e pré-condições: deve receber como entrada os registros da base de dados referentes a
quantidade de passagens vendidas e voos cadastrados.
Saídas e pós-condição: o usuário visualiza na tela o relatório de lucros.
[RF005] Relatório de uso de pista
Descrição do caso de uso: Este caso de uso permite que o usuário visualize relatório de uso de
pista dos voos cadastrados no sistema.
Prioridade: Essencial Importante Desejável
Entradas e pré-condições: recebe como entrada registros da base de dados referente aos voos
cadastrados e adiciona 15 minutos ao horário cadastrado em uma nova coluna.
Saídas e pós-condição: o usuário consegue visualizar relatório de uso de pista com informações
referentes ao voo e horário de entrada e saida da pista.
Requisitos Não Funcionais
[NF001] Usabilidade
A interface com o usuário é de vital importância para o sucesso do sistema. Principalmente por ser
um sistema que será utilizado diariamente, o usuário precisa ter fácil e rápido acesso as
funcionalidades do sistema. O sistema terá uma interface em modo texto com as opções a serem
escolhidas.
Prioridade: Essencial Importante Desejável
6 IBM0056
7. [NF002] Desempenho
Embora não seja um requisito essencial ao sistema, deve ser considerada por corresponder a um
fator de qualidade de software.
Prioridade: Essencial Importante Desejável
[NF003] Hardware e Software
Visando criar um produto com maior extensibilidade, reusabilidade e flexibilidade, deve ser adotar
como linguagem principal de desenvolvimento o Enterprise COBOL para z/Os.
Prioridade: Essencial Importante Desejável
7 IBM0056
9. Descrição dos Casos de Uso
[UC – 01] UC_Cadastro_de_Viagens
[UC-01]
Nome: Cadastro de Viagens
Prioridade: Essencial
FLUXO DE EVENTOS
Fluxo Principal 1. O Usuário escolhe a opção “1” Cadastro de
Viagens no menu principal;
2. Ao escolher a opção sera exibida tela com as
seguintes caracteristicas:
Campos de informações para preenchimento:
• Codigo da Viagem;
• Destino;
• Data;
• Horário;
• Custo;
• Capacidade;
• Status;
Fluxos Excepcionais 1. Se erro no SQL INCLUDE
1.a Mostrar erro Cadastro não efetuado.
Fluxos Alternativos N/A
Pós-condição Viagem Cadastrada com sucesso
9 IBM0056
10. [UC – 02] UC_Cadastro_de_Clientes
[UC-02]
Nome: Cadastro de Clientes
Prioridade: Essencial
FLUXO DE EVENTOS
Fluxo Principal 1. O Usuário escolhe a opção “2” Cadastro de
Clientes no menu principal;
2. Ao escolher a opção sera exibida tela com as
seguintes caracteristicas:
Campos de informações para preenchimento:
• Codigo do cliente;
• CPF;
• Nome;
• Sobrenome;
• Codigo da Viagem;
Fluxos Excepcionais 1. Se erro no SQL INCLUDE
1.a Mostrar erro Cadastro não efetuado.
Fluxos Alternativos N/A
Pós-condição Viagem Cadastrada com sucesso
10 IBM0056
11. [UC – 03] UC_Relatório_de_Voos_Cadastrados
[UC-03]
Nome: Relatórios de Voos cadastrados
Prioridade: Essencial
FLUXO DE EVENTOS
Fluxo Principal 1. O Usuário escolhe a opção “3” Rel. De Voos
no menu principal;
2. Ao escolher a opção sera exibida tela com as
seguintes caracteristicas:
Campos de informações do relatório:
• Codigo da Viagem;
• Destino;
• Horário;
• Status;
Fluxos Excepcionais N/A
Fluxos Alternativos N/A
Pós-condição Mostra relatório com todas as viagens
cadastradas
11 IBM0056
12. [UC – 04] UC_Relatório_de_Lucro
[UC-04]
Nome: Relatórios de Lucro
Prioridade: Essencial
FLUXO DE EVENTOS
Fluxo Principal 1. O Usuário escolhe a opção “4” Rel. de lucro
no menu principal;
2. Ao escolher a opção sera exibida tela com as
seguintes caracteristicas:
Campos de informações do relatório:
• Lucro total acumulado das viagens
vendidas;
• Codigo da Viagem;
• Destino;
• Quantidade de cadeiras vendidas;
• Lucro total por viagens;
Fluxos Excepcionais N/A
Fluxos Alternativos N/A
Pós-condição Mostra relatório com lucro das viagens vendidas
tanto acumulado quanto separado por viagens
12 IBM0056
13. [UC – 05] UC_Relatório_de_Pista
[UC-05]
Nome: Relatórios de Pista
Prioridade: Essencial
FLUXO DE EVENTOS
Fluxo Principal 1. O Usuário escolhe a opção “5” Rel. uso de
pista no menu principal;
2. Ao escolher a opção sera exibida tela com as
seguintes caracteristicas:
Campos de informações do relatório:
• Codigo da Viagem;
• Destino;
• Horário Ent;
• Horário Sai com adicional de 15 minutos
no tempo;
Fluxos Excepcionais N/A
Fluxos Alternativos N/A
Pós-condição Mostra relatório com uso da pista mostrando
horário de entrada e saida
13 IBM0056
14. Banco de Dados
Como descrito no pré-requisito de desenvolvimento do sistema será utilizado o DB2 como SGBD
com a criação de duas tabelas CLIENTE e VIAGEM como no modelo abaixo:
14 IBM0056
15. Interfaces do Sistema
Na figura (Figura 1) a seguir tem-se o protótipo da tela principal, onde o usuário ira digitar e
escolher a opção desejada. O sistema sempre começará com essa janela e sempre sairá com essa
janela.
Figura 1 – Tela Principal
15 IBM0056
16. Selecionando a opção “1” Cadastro de Viagens o sistema apresentará a tela com os campos
referente a viagem para serem preenchidos (Figura 2 ).
Figura 2 – Cadastro de Viagens
Nota-se que uma mensagem de sucesso é exibida quando o registro é efetuado com sucesso, se o
mesmo não for inserido no banco de dados por algum problema uma outra mensagem dizendo para
o usuário que o registro não foi efetuado é exibida.
16 IBM0056
17. Selecionando a opção “2” Cadastro de Clientes o sistema apresentará tela com os campos refentes a
venda da passagem ao cliente (Figura 3).
Figura 3 – Cadastro de Clientes
Da mesma maneira que a mensagem de sucesso e erro é exibida no cadastro de viagens é exibida do
cadastro de cliente também. Segue abaixo parte do código desenvolvido em COBOL referente a
verificação de sucesso ou erro na inserção do registro na base de dados.
17 IBM0056
18. 011553 *****************************************************************
011560 SQL-CHECK.
011600 MOVE SQLCODE TO SQLCODE-PIC
011700 IF SQLCODE = 0
011800 DISPLAY '***********************************************'
011900 DISPLAY '* Cadastro realizado com sucesso!!! *'
012000 DISPLAY '***********************************************'
012010 DISPLAY '* Tecle ENTER para voltar ao menu principal...*'
012020 DISPLAY '***********************************************'
012100 ELSE
012200 DISPLAY '***********************************************'
012300 DISPLAY '* Erro no cadastramento!!! *'
012400 DISPLAY '***********************************************'
012410 DISPLAY '* Tecle ENTER para voltar ao menu principal...*'
012420 DISPLAY '***********************************************'
012500 DISPLAY 'SQLCODE = ' SQLCODE-PIC
012600 'SQLSTATE = ' SQLSTATE
012700 ADD 16 TO ZERO GIVING RETURN-CODE
012800 END-IF.
012810 *
012820 *****************************************************************
Como a venda das passagens é limitada a capacidade de cada voo, foi necessário criar uma regra
para controlar o overbooking e impedir a venda das passagens caso a capacidade tenha sido
esgotada. Abaixo o código referente ao controle de overbooking.
011499 *****************************************************************
011500 * Controle de Overboking!!! *
011501 * Se numero de passagens for maior que capacidade nao grava *
011502 * a venda no banco e mostra erro na tela!!! *
011503 *****************************************************************
011504 EXEC SQL
011505 SELECT COUNT(*) INTO :OV-VENDA FROM CLIENTE
011506 WHERE ID_VIAGEM = :ID-VIAC
011507 END-EXEC.
011517 *****************************************************************
011518 EXEC SQL
011519 SELECT CAPACIDADE INTO :OV-REC FROM VIAGEM
011520 WHERE ID_VIAGEM = :ID-VIAC
011521 END-EXEC.
011522 *****************************************************************
011523 COMPUTE WS-T1 = FUNCTION NUMVAL(WS-COUNT1)
011524 COMPUTE WS-T2 = FUNCTION NUMVAL(WS-COUNT2)
18 IBM0056
19. 011527 IF
011528 WS-T1 >= WS-T2
011529 PERFORM ERRO-OVER
011530 ELSE
011531 PERFORM INCLUI-VENDA
011532 END-IF.
011533 *****************************************************************
Se o usúario do sistema tentar vender uma passagem para um voo com capacidade esgotada
receberá a seguinte tela (Figura 4).
Figura 4 – Erro Overbooking
19 IBM0056
20. Selecionando a opção “3” Rel. de Voos será exibido na tela relatório com as informações referentes
a todos os voos registrados no sistema como na imagem abaixo (Figura 5).
Figura 5 – Relatório de Voo
Selecionando a opção “4” Rel de Lucros será exibido na tela relatório com o lucro acumulado e
lucro por viagem dependendo do numero de passagens vendidas como mostra a figura abaixo
(Figura 6).
20 IBM0056
21. Figura 6 - Relatório de Lucro
Abaixo parte do código referente a fazer a operação aritimetica do relatório de lucro:
018000 *****************************************************************
018100 PRINT-AND-GET3.
018200 COMPUTE QUANT = QUANT + 1
018210 COMPUTE V-NUM = FUNCTION NUMVAL(V-COUNT)
018220 COMPUTE CUSTO-V = FUNCTION NUMVAL(CUSTO-VIL)
018230 MULTIPLY V-NUM BY CUSTO-V GIVING CUSTO-T.
21 IBM0056
22. 018300 PERFORM PRINT-A-LINE-3
018400 EXEC SQL FETCH CUR2 INTO :ID-VIL, :V-COUNT
018500 END-EXEC.
018510 EXEC SQL FETCH CUR3 INTO :ID-VIV, :DEST-VIL, :CUSTO-VIL
018520 END-EXEC.
018600 *****************************************************************
Selecionando a opção “5” Rel de Uso de Pista será exibido na tela relaorio com o tempo de uso de
pista de cada aeronave com seu horario de entrada como mostradado na figura abaixo (Figura 7).
Figura 7 – Relatório de Uso de Pista
22 IBM0056
23. Nota-se na imagem acima que um dos pré-requisitos essenciais para o sistema era de mostrar no
relatório de uso de pista o horário de entrada e de saida que era a soma de 15 minutos a mais no
horário de entrada. Isso foi possível declarando um cursor com a seguinte sintaxe SQL:
000701 *--------------------------------------------------------------*
000702 EXEC SQL DECLARE CUR5 CURSOR FOR
000703 SELECT ID_VIAGEM, DESTINO, HORARIO,
000704 HORARIO + 15 MINUTES AS SAIDA FROM VIAGEM
000705 ORDER BY HORARIO
000706 END-EXEC.
000723 *--------------------------------------------------------------*
Ao selecionar a opção “0” Sair o sistema é encerrado como mostrado na figura abaixo (Figura 8 ).
23 IBM0056