ATIVIDADES PRÁTICAS SUPERVISIONADAS 1ª. Série Análise Estruturada de Sistemas Sistemas de Informação A atividade prática supervisionada (ATPS) é um procedimento metodológico de ensino-aprendizagem desenvolvido por meio de um conjunto de etapas programadas e supervisionadas e que tem por objetivos: Favorecer a aprendizagem. Estimular a corresponsabilidade do aluno pelo aprendizado eficiente e eficaz. Promover o estudo, a convivência e o trabalho em grupo. Desenvolver os estudos independentes, sistemáticos e o autoaprendizado. Oferecer diferentes ambientes de aprendizagem. Auxiliar no desenvolvimento das competências requeridas pelas Diretrizes Curriculares Nacionais dos Cursos de Graduação. Promover a aplicação da teoria e conceitos para a solução de problemas práticos relativos à profissão. Direcionar o estudante para a busca do raciocínio crítico e a emancipação intelectual. Para atingir estes objetivos a ATPS propõe um desafio e indica os passos a serem percorridos ao longo do semestre para a sua solução. A sua participação nesta proposta é essencial para que adquira as competências e habilidades requeridas na sua atuação profissional. Aproveite esta oportunidade de estudar e aprender com desafios da vida profissional. AUTORIA: Vitor Brandi Junior Faculdade Anhanguera de Limeira
Pág. 2 de 2 COMPETÊNCIAS E HABILIDADES Ao concluir as etapas propostas neste desafio, você terá desenvolvido as competências e habilidades que constam, nas Diretrizes Curriculares Nacionais, descritas a seguir. Iniciar, projetar, desenvolver, implementar, validar e gerenciar soluções usando a tecnologia de computação em organizações privadas e públicas, aplicando metodologias para análise e desenvolvimento de projetos de sistemas. Levantar dados, e empreender uma abordagem sistêmica no trato dos problemas de distribuição da informação. Utilizar princípios e ferramentas que otimizem o processo de desenvolvimento e implementação de um projeto e lhe confiram um alto grau de qualidade. Abstrair, representar, organizar e viabilizar soluções de software para diferentes domínios de aplicação. Produção Acadêmica Relatórios parciais, com os resultados das pesquisas realizadas em cada uma das etapas. Diagrama de contexto do sistema. Diagrama Entidade-Relacionamento dos sistemas. Diagrama de Fluxo de Dados do sistema. Dicionário de Dados do sistema. Participação Esta atividade será, em parte, desenvolvida individualmente pelo aluno e, em parte, pelo grupo. Para tanto, os alunos deverão: Organizar-se, previamente, em equipes de 2 a 5 participantes. Entregar seus nomes, RAs e e-mails ao professor da disciplina. Observar, no decorrer das etapas, as indicações: Aluno e Equipe. Padronização O material escrito solicitado nesta atividade deve ser produzido de acordo com as normas da ABNT 1, com o seguinte padrão: Em papel branco, formato A4. Com margens esquerda e superior de 3cm, direita e inferior de 2cm. Fonte Times New Roman tamanho 12, cor preta. Espaçamento de 1,5 entre linhas. Se houver citações com mais de três linhas, devem ser em fonte tamanho 10, com um recuo de 4cm da margem esquerda e espaçamento simples entre linhas. Com capa, contendo: Nome de sua Unidade de Ensino, Curso e Disciplina. Nome e RA de cada participante. Título da atividade. Nome do professor da disciplina. Cidade e data da entrega, apresentação ou publicação. 1 Consulte o Manual para Elaboração de Trabalhos Acadêmicos. Unianhanguera. Disponível em: <http://www.unianhanguera.edu.br/anhanguera/bibliotecas/normas_bibliograficas/index.html>.
Pág. 3 de 3 DESAFIO Ler atentamente o seguinte o texto, que apresenta a descrição de um problema relacionado à reposição de materiais em estoque de uma empresa. Este problema servirá de base para a realização do desafio, descrito a seguir. O funcionamento do Setor de Compras de uma empresa se baseia na necessidade de materiais vindas do Setor de Estoque, o qual informa estas necessidades por meio de uma solicitação de compra. Ela é emitida toda vez que um material é requisitado e não há quantidade suficiente para se atender esta requisição. Logo a seguir, o Setor de Compras verifica quais são estes materiais e os agrupa com outras solicitações já recebidas, verificando também o histórico das últimas compras do mesmo material, realizando um planejamento em função do consumo. Com base nestas análises é emitido um pedido de cotação que reúne uma série de solicitações de compra que agregam informações para selecionar os possíveis fornecedores deste material. O pedido de cotação é enviado para cada um dos fornecedores selecionados, os quais informam preços, condições de pagamento e prazos de entrega. O Setor de Compras avalia as respostas recebidas, agrupa os materiais de acordo com as melhores opções e gera um ou mais pedidos de compra, que são enviados somente para os fornecedores que ofereceram as melhores opções. Uma cópia de cada um destes pedidos é enviada para o Setor de Recebimento de Materiais, de modo que este possa conferir a remessa, oriunda do fornecedor contratado, do que foi solicitado. O Setor de Recebimento envia para o Setor de Compras um informe de chegada de materiais quando estes são recebidos do fornecedor. A partir disto o Setor de Compras atualiza o pedido de compras e o histórico do fornecedor para, finalmente, informar ao Setor de Estoque que a solicitação foi atendida. O desafio consiste no entendimento do sistema descrito e, a partir disso, da construção dos documentos e diagramas que apresentem os resultados da execução das etapas de Análise e Projeto do sistema. Para isso, devem-se utilizar os métodos, processos e ferramentas definidos na metodologia da Análise Estruturada de Sistemas. Objetivo do Desafio Elaborar um conjunto de relatórios sobre diagramas que apresentem os resultados da execução das etapas de análise e projeto de um sistema de informação. ETAPA 1 (tempo para realização: 4 horas) Aula tema: Especificação de Requisitos: princípios, requisitos funcionais e não funcionais. Esta atividade é importante para que você defina sua equipe de trabalho e conheça o problema a ser resolvido através do entendimento de sua viabilidade e seus requisitos iniciais (funcionais e não funcionais).
Pág. 4 de 4 Passo 1 (Aluno) Escolher a equipe de trabalho e entregar ao professor os respectivos nomes, RA e e-mail. Ler atentamente a descrição do problema. A partir disso, compartilhar as dúvidas de entendimento, assim também como a eventual experiência de um ou mais membros da equipe na resolução de problemas semelhantes. Construir um texto que apresente: 1. Pelo menos cinco razões que justifiquem a viabilidade do desenvolvimento deste sistema. 2. Duas listas com os requisitos iniciais do problema: uma lista com no mínimo oito requisitos funcionais e outra, com no mínimo três requisitos não funcionais. 3. As listas com os requisitos funcionais e não funcionais do sistema. Pesquisar na Internet, por exemplo, com o auxílio do Google <www.google.com.br> expressões como Sistemas de Compras, Cotação de Preços, Reposição de Estoque entre outras, de modo a encontrar referências que possam auxiliar no entendimento do problema e na proposta de soluções para o mesmo. ETAPA 2 (tempo para realização: 4 horas) Aula tema: Especificação de Requisitos: modelos e padrões. Esta atividade é importante para que você entenda melhor os requisitos da aplicação e esboce o primeiro protótipo do sistema com uma proposta de solução para o problema. Passo 1 (Aluno) Apresentar (cada membro da equipe) um resumo das informações obtidas com as pesquisas que realizaram (Etapa 1). Atualizar as listas de requisitos funcionais e não funcionais a partir destas novas informações obtidas. Identificar pelo menos três outros sistemas (externos ou internos à organização) com os quais este sistema de reposição de materiais deverá trocar informações.
Pág. 5 de 5 Esboçar em folhas de papel os seguintes formulários: Solicitação de Compra, Pedido de Cotação, Pedido de Compra e Informe de Chegada de Materiais. Entregar para o professor as listas atualizadas com os requisitos funcionais e não funcionais do sistema. ETAPA 3 (tempo para realização: 4 horas) Aula tema: Projeto Orientado a Fluxo de Dados: processo, fluxo de informações, transformações e transações. Esta atividade é importante para que você relacione e entenda os principais processos do sistema, assim com as informações que eles precisam para funcionar adequadamente. Passo 1 (Equipe) Identificar, a partir dos conceitos aprendidos sobre processos, os principais processos envolvidos neste sistema. Procurar nomeá-los utilizando de um único verbo de ação, seguido de um objeto direto. Exemplos: emitir solicitação de compra, conferir remessa e assim por diante. Identificar as informações necessárias para que cada um desses processos possa funcionar adequadamente. Por exemplo, para se conferir uma remessa é preciso conhecer o pedido de compra e a nota fiscal que acompanha a remessa recebida. Construir e apresentar ao professor uma primeira versão do Diagrama de Contexto do sistema. Construir e apresentar ao professor uma primeira versão do DER (Diagrama Entidade- Relacionamento) do sistema. ETAPA 4 (tempo para realização: 4 horas) Aula tema: Modelagem e arquitetura: diagramas. Esta atividade é importante para que você pratique a construção de diagramas de fluxo de dados.
Pág. 6 de 6 Passo 1 (Equipe) Construir o Diagrama de Fluxo de Dados (DFD) de Nível 0 do sistema. Comparar o DFD de Nível 0 resultante com o Diagrama de Contexto produzido no Passo 3 da Etapa 3 e verificar se eles estão compatíveis. Deve se garantir que as entidades externas e os fluxos de dados de entrada e saída especificados no diagrama de contexto também estejam presentes no DFD Nível 0. Se necessário corrigir o Diagrama de Contexto. Comparar o DFD de Nível 0 resultante com o Diagrama Entidade-Relacionamento (DER) produzido no Passo 4 da Etapa 3 e verifiquem se eles estão compatíveis. Deve se garantir que os depósitos de dados especificados no DFD também estejam representados no DER. Se necessário corrigir o Diagrama Entidade-Relacionamento. Entregar para o professor o Diagrama de Contexto revisado, o DER revisado e o DFD de Nível 0 produzido. ETAPA 5 (tempo para realização: 4 horas) Aula tema: Dicionário de dados. Diagrama de Fluxo de Dados. Esta atividade é importante para que você entenda o mecanismo de "explosão" dos processos do DFD nível 0 em outros processos mais refinados de nível 1 e/ou 2, assim como pratique a construção do dicionário de dados do sistema. Passo 1 (Equipe) Analisar os processos descritos no DFD de Nível 0 e selecionar quais deverão ser explodidos. A partir disto construir os diagramas de fluxo de dados de Nível 1 para estes processos selecionados. Comparar os DFD de Nível 1 resultantes com o DFD de Nível 0 existente e verificar se eles estão compatíveis. Deve se garantir que os fluxos de dados de entrada e saída especificados em todos os processos de Nível 0 também estejam presentes nos respectivos subprocessos de Nível 1. Se necessário corrigir o DFD de Nível 0.
Pág. 7 de 7 Fazer as atividades a seguir. 1. Analisar os processos descritos nos vários DFD de Nível 1 e selecionem quais deverão ser explodidos. A partir disto construir os diagramas de fluxo de dados de Nível 2 para estes processos selecionados. Novamente deve se garantir que os fluxos de dados de entrada e saída especificados em todos os processos de Nível 1 também estejam presentes nos respectivos subprocessos de Nível 2. 2. Elaborar o Dicionário de Dados do sistema. Entregar para o professor o DFD de Nível 0 revisado, os DFD de Nível 1 e 2, assim também como o Dicionário de Dados produzido. Livro Texto da Disciplina DEMARCO, Tom. Análise Estruturada e Especificação de Sistemas. 4ª ed. Rio de Janeiro: Campus, 2001.