Baixe o app para aproveitar ainda mais
Prévia do material em texto
UNIDADE ANHANGUERA – UNDERP CENTRO DE EDUCAÇÃO A DISTÂNCIA UNIDADE ANHANGUERA PASSO FUNDO/RS CURSO TÉCNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS DESAFIO PROFISSIONAL ATPS 2.2 MARCOS MORAIS – RA 2816791097 IVONEI ANTONIO BAGESTÃO – RA 2859986895 ANDRE RIOS DE CARVALHO – RA 2871878808 IURI ALEXANDRE BIANCHIN – RA 2816751414 JOÃO MIGUEL S. DE MATTOS – RA 2816817286 CAMILA RODRIGUES LISBOA – RA 2845244602 ANÁLISE DE IMPLEMENTAÇÃO DE SOFTWARE NA INDÚSTRIA DE PAPEL Tutor(a) a Distância (EAD): Alessandra Garcia Passo Fundo, 17 de Novembro de 2015 SUMÁRIO 1 Introdução ...................................................................................................... Pág. 03 2 Relatório 1...................................................................................................... Pág. 04 3 Relatório 2 ..................................................................................................... Pág. 05 4 Relatório 3 ..................................................................................................... Pág. 07 5 Conclusão ..................................................................................................... Pág. 08 6 Referências ................................................................................................... Pág. 09 7 Anexos ...........................................................................................................Pág. 10 INTRODUÇÃO Quando pensamos na criação de um software temos que ter como base o raciocínio lógico, tomada de decisões ao resolver um problema, analisar as ideias; do empreendedor, da organização e dos usuários na área da computação. Além disso será visto a importância de se ter um software bem estruturado. Os sistemas de informação estão presentes em nossas vidas e vão desde um software de uso pessoal até a grandes organizações para levar mais informações e acelerar o processo tecnológico para o conforto do usuário. Será visto as etapas para a criação de um projeto abrangendo as principais etapas da criação de um software desde a etapa inicial com a análise de requisitos até o projeto final. Veremos a importância da documentação, diagramas lógicos e diagramas de fluxo de dados físicos bem como funciona uma organização para poder implementar o software na indústria de papel. 2 RELATÓRIO 1 2.1 SISTEMA Com o advento da Teoria dos Sistemas, tornou-se evidente e indisfarçável a natureza sistêmica nas organizações em geral e das empresas em particular. A empresa constitui um sistema. Um sistema pode ser definido como um conjunto de elementos dinamicamente inter-relacionados que desenvolvem uma atividade ou função para atingir um ou mais objetivos ou propósitos. Figura 1. A empresa como um sistema (CHIAVENATO). 2.2 DEFINIÇÕES DE REQUISITOS É um relatório de texto direto que simplesmente lista os requisitos funcionais e não funcionais em um formato estruturado. Para maiores detalhes veja Anexo Apêndice A. 2.3 MODELAGEM DE DADOS Um modelo de dados é uma maneira formal de representar os dados que são usados e criados por um sistema de empresa. Durante a análise, o analista desenha um modelo lógico, que exibe a organização lógica dos dados sem indicar como os dados são armazenados, criados ou manipulados. Veja anexo apêndice C. 2.3 ARQUITETURA DE SISTEMA Conforme Laudon “Um formato amplamente usado de processamento distribuído é a computação cliente/servidor. Esse tipo de trabalho de computação divide o processamento entre “clientes” e “servidores”. Será usado cliente/servidor multicamadas ainda segundo Laudon “A maioria das corporações emprega arquiteturas mais complexas – as arquiteturas cliente/servidor multicamadas (também chamadas de N-camadas) -, nas quais o trabalho de toda a rede é repartido entre servidores de inúmeros níveis, dependendo do serviço requisitado. 3 RELATÓRIO 2 3.1 ARMAZENAGEM DE DADOS O banco de dados relacional é o tipo mais popular de banco de dados em uso hoje em dia para o desenvolvimento de aplicações. Um banco de dados relacional está baseado em coleções de tabelas, cada uma apresentando uma chave primária. As tabelas são relacionadas entre si colocando a chave primária de uma tabela como uma chave estrangeira na tabela relacionada. A Structured Query Language (SQL) é uma linguagem padrão para acessar os dados nas tabelas e opera nas tabelas como um todo, em vez de nos registros individuais das tabelas. Os exemplos de RDBMS, (Relational Database Management System), são Microsoft Access, Oracle, DB2, Sybase, Informix, e Microsoft SQL Server. 3.2 DEFINIÇÕES DE HARDWARE O hardware varia de acordo com cada projeto por isso adotamos os seguintes requisitos. Computadores para usuários: Processador Celerom 1.10GHz, 2GB de memória RAM e 500GB de HD podendo ser desktop ou notebook com acesso a rede de dados banda larga. Sistema Operacional Windows e/ou Linux Servidor: Processador I7 3.2 GHz, 4GB de memória RAM e 1TB de HD. Sistema Operacional Linux (Debian) com banco de dados Oracle ou MySQL com PHP. 3.3 PROJETO DE INTERFACE Segundo Pressman - Embora uma série de padrões de interface concorrentes esteja em desenvolvimento, o padrão mais comumente usado é o X Window System. O X Window System define uma sintaxe e uma semântica para o projeto de HCI e oferece ferramentas para a criação de displays, janelas e gráficos, bem como um protocolo para manejo de recursos, interações com dispositivos e manipulação de eventos. Uma série de variações e extensões do padrão X Windows System foi desenvolvida e é usada em PCs e estações de trabalho com UNIX e outros sistemas operacionais. 3.3.1 DIRETRIZES DE PROJETO Usar um formato consistente para escolha do menu Oferecer um feedback visual e auditivo que garanta o estabelecimento de uma comunicação bidirecional. Usar uma mensagem “Are you Sure...” quando as informações forem sobrescritas ou quando o usuário pedir a finalização de um programa. Colocar funções UNDO e REDO. Funções UNDO ou REVERSE tem poupado a dezenas de milhares de usuários muitas horas de frustração. O sistema deve proteger-se de erros dos usuários que fazer com que ocorram falhas. Minimizar o número de ações de entrada exigidas pelo usuário. Dividir as atividades em categorias por função e organizar a geografia da tela. Usar verbos de ação simples ou expressões verbais simples para nomear os comandos. 4 RELATÓRIO 3 Durante a parte inicial do projeto, a equipe de projeto converte os requisitos empresariais ou organizacionais do sistema em requisitos do sistema que descrevem os detalhes técnicos para a construção do sistema. Depois a equipe de projeto converte os diagramas lógicos que mostram os requisitos funcionais da empresa em diagramas físicos que explicam como construir o sistema. Confira no Apêndices D do anexo. 5 CONCLUSÃO Foram vistos métodos de criação e implementação de software que norteiam os programadores e analistas de sistemas na hora de desenvolver um software. Também pode-se ter uma noção completa de todos os passos necessários para a implementação de um sistema. A importância da gerência de projetos sua estrutura, modelagem e requisitos além da arquitetura de dados para se chegar a um resultado satisfatório. REFERÊNCIA: CHIAVENATO, Idalberto. Administração, Teoria, Processo e Prática. – 4ª Edição – Rio de Janeiro. Editora Elsevier, 2007 – 3ª Reimpressão. PRESSMAN, Roger S. Engenharia de Software. Editora Pearson Makron Books, 1995. LAUDON, Kenneth. Sistemas de Informações Gerenciais. Editora Pearson Prentice Hall, 2007. 7ª Edição. DENNIS, Alan. Análise e Projeto de Sistemas. 2ª Edição. Editora LTC, 2005. 7 ANEXOS: Apêndice A: Módulo Requisitos Funcionais Administração ParâmetroCadastros gerais do sistema, tais como empresas atendidas pelo sistema e seus dados, e parâmetros gerais do sistema. Usuários Cadastro de usuários e perfis de usuários com configuração para cada usuário. Funções Recursos para manutenção do sistema. Relatórios do Administrador Relatórios e parâmetros do sistema. Help Ajuda do sistema. Cadastros Pessoas Cadastro de clientes, funcionários e grupo de pessoas. Locais Cadastro de países, estados, logradouros, cep’s e endereços virtuais (email, site). Créditos Cadastro de situações, referências e limites de crédito. Itens Cadastro de tipos de produtos, marcas, grupos, linhas de produtos e status do produto. Unidades de medida Cadastro de unidades de medida. Referencias de Pesquisa Cadastro para itens ou pessoas. Tipos Tributários Cadastro dos tipos contábeis e tributários. Documentos Fiscais Cadastro dos tipos de documentos e operações fiscais. Vendas Cadastrar vendedores e representantes Pedidos Cadastro de tipos de pedidos e estágios dos pedidos Produção Cadastros de centros de trabalho e produção Compras Cadastrar compradores Estoque Cadastrar tipos de estoque Portadores Cadastro de portadores bancários. Processos Cadastrar, controlar e agendar os cadastros. Fornecedores Cadastro de fornecedores, transportadoras e cnpj. Compras Ressuprimento Manutenção de pedidos, estoque mínimo, giros médios de estoque e prazos de ressuprimentos. Ordens de compra Controle e manutenção das compras. Planejamento de compras Orçamento e previsão de compras. Vendas Preço Inclusão e manutenção de preços, prazo de pagamento, tipos de pedidos. Descontos Cadastrar descontos Comissões Cadastro de comissões Pedido Inclusão e manutenção do pedido Crédito Analisar e aprovar crédito Condições de pagamento Cadastro das condições de pagamento. Rotas Cadastro de região por cliente Logística Áreas de coleta Cadastro de horários de coleta e rotas de entrega por transportadoras, regiões e datas. Abastecimento Controle do abastecimento do estoque Conferência Conferência dos pedidos separados por código de barras. Embalagem Emissão de etiquetas nas embalagens. Faturamento Emissão de notas fiscais, boletos bancários e reembolsos. Expedição Controle de entregas e coletas de transportadoras. Planejamento de logística Previsão e capacidade de coletas e entregas. Relatórios de logística Relatórios gerais de logística. Estoque Estoques Controle de produtos acabados, matérias-primas, produtos para venda. Movimentações Movimentações em estoque como: inventários, transferências, quebras e etc. Recebimento de mercadorias Recebimento de mercadorias, liberação, estocagem, devolução e emissão de etiquetas de códigos de barra nas mercadorias. Recebimento de itens de Uso e consumo Recebimento, liberação e estocagem ou devolução de itens de uso e consumo. Recebimento de matérias- primas Recebimento, inspeção, aprovação, reprovação de matérias-primas. Controle do retorno de itens Controle de remessa de itens a terceiros. Beneficiamento Controle de estoque do beneficiamento. Histórico de itens Consulta a movimentação de itens. Consultas Consulta ao estoque para verificar as reservas e movimentações de reservas do estoque. Planejamento de estoque Atividades relacionadas ao planejamento de estoque. Relatórios de estoque Relatórios gerais de estoque. Produção Desenvolvimento Acompanhamento de produtos em desenvolvimento. Aplicações Cadastros gerais de aplicações a seguir. Apontamentos Apontamento sobre os avanços de estágios de cada uma das fases de produção. Beneficiamento Acompanhamento dos produtos em beneficiamento com controle dos envios de matérias-primas e devolução dos produtos. Carga Máquina Determinação da capacidade produtiva de cada recurso da produção para cada produto e aplicação. Planejamento da Produção Atividades ligadas ao planejamento da produção. Relatórios contábil-fiscal Relatórios gerais da produção e do planejamento da produção. Meio Ambiente Área Reflorestamento Cadastrar áreas e regiões de reflorestamento. Isolamento Analisar as áreas que precisam ser isoladas para plantio. Planejamento Reflorestamento Atividades ligadas ao planejamento de reflorestamento. Relatório Reflorestamento Relatórios gerais do reflorestamento. Tabela 1 - Requisitos Apêndice B: Requisitos Não-funcionais: Operacional O sistema deve ser capaz de se ajustar ao orçamento O sistema deve ser capaz de se integrar com o sistema de estoque existente O sistema será operado em ambientes Windows e Linux O sistema será capaz de importar arquivos no formato XML. Requisitos de Desempenho O banco de dados do estoque deve ser atualizado em tempo real Qualquer interação entre o usuário e o sistema não deve exceder 2 segundos O sistema deve estar disponível 24 horas por dia, 365 dias por ano. Os tempos de resposta devem ser menores do que 7 segundos. Requisitos de Segurança Apenas os gerentes diretos podem ver os registros dos funcionários. Requisitos Culturais e Políticos O sistema deve ser capaz de distinguir entre a moeda corrente do Brasil, a dos Estados Unidos e da Europa. O sistema seguirá os padrões da indústria de papel. Requisitos Funcionais O usuário pode selecionar qual página imprimir. O usuário pode ver uma visualização das páginas antes da impressão. Apêndice C: Figura 2 – Modelagem de dados. Apêndice D: Entidade Ciente Atributo Classe Domínio Tamanho Descrição Codigo_Cliente Determinante Numérico Nome Simples Texto 50 Telefone Multivalorado Texto 50 Valores sem máscara de entrada Cidade Simples Texto 50 Data_Nascimento Simples Data Formato dd/mm/aaa Tabela 2 Entidade Produto Atributo Classe Domínio Tamanho Descrição Codigo_Produto Determinante Numérico Nome Simples Texto 50 Fornecedor Simples Texto 50 Quantidade Multivalorado Numérico 50 Preco_Unitario Simples Numérico Formato decimal com moeda corrente Unidades_Estoque Simples Numérico Tabela 3 Entidade Item Atributo Classe Domínio Tamanho Descrição Codigo_Item Determinante Numérico Nome Simples Texto 50 Descrição Simples Texto 50 Tabela 4 Entidade Pedido Atributo Classe Domínio Tamanho Descrição Codigo_Pedido Determinante Numérico Nome Simples Texto 50 Cliente Multivalorado Texto 50 Cidade Simples Texto 50 Data_Entrega Simples Data 50 Formato dd/mm/aaaa Data_Envio Simples Data 50 Formato dd/mm/aaaa Tabela 5 Fluxo de Dados: Figura 3 – Diagrama fluxo de dados.
Compartilhar