PORTFÓLIO FAZENTECH - ANÁLISE E DESENVOLVIMENTO DE SISTEMAS - 1º E 2º SEMESTRE - 2020.2 - UNOPAR E ANHANGUERA

Tipo de documento:Revisão Textual

Área de estudo:Engenharia mecatrônica

Documento 1

LINGUAGENS DE PROGRAMAÇÃO 13 3 CONCLUSÃO 15 1 INTRODUÇÃO Esse tema proposto, a produção textual a seguir, tem como objetivo desenvolver um sistema para melhor gerenciar uma Fazenda. Serão apresentados os diagramas, a concepção do banco de dados com seu script e a solução para minimizar as perdas de leite da Fazenda. DESENVOLVIMENTO. ANÁLISE ORIENTADA A OBJETOS I Durante o ciclo de vida de desenvolvimento de software, o desenvolvimento normalmente é dividido em estágios, conceitos abstratos, soltos, usados ​​para separar as atividades que ocorrem em cada fase do desenvolvimento. Muitas vezes, essas etapas podem incluir requerimentos, planejamento, design, e assim por diante. Para atender o domínio de criação animal e planejamento de plantio do Sistema FazenTECH, apresentaremos a seguir o Modelo de Casos de Uso, o Modelo de Classes e o Diagrama de Máquina de Estados para a classe “Plantio”, discorrendo sobre pontos em cada um dos tópicos.

a) O Diagrama de Use Cases: O objetivo do diagrama de caso de uso é capturar o aspecto dinâmico de um sistema. No entanto, essa definição é muito genérica para descrever o propósito, visto que outros quatro diagramas (atividade, sequência, colaboração e gráfico de estado) também têm o mesmo propósito. Examinaremos algum propósito específico, que o distinguirá de outros quatro diagramas. Os diagramas de caso de uso são usados ​​para reunir os requisitos de um sistema, incluindo influências internas e externas. Também é conhecido como diagrama estrutural. Figura 3: Diagrame de Classe c) O Diagrama de Máquina de Estados: Um diagrama de máquina de estado modela o comportamento de um único objeto, especificando a sequência de eventos pelos quais um objeto passa durante sua vida útil em resposta a eventos.

O diagrama de máquina de estado é um dos cinco diagramas UML usados ​​para modelar a natureza dinâmica de um sistema.  Eles definem diferentes estados de um objeto durante seu tempo de vida e esses estados são alterados por eventos.  Os diagramas de máquina de estado são úteis para modelar os sistemas reativos. Outros tipos de armazenamento de dados podem ser usados, como arquivos no sistema de arquivos ou grandes tabelas hash na memória, mas a busca e a gravação de dados não seriam tão rápidas e fáceis com esses tipos de sistemas. Então, hoje em dia, usamos sistemas de gerenciamento de banco de dados relacional para armazenar e gerenciar um grande volume de dados.  Isso é chamado de banco de dados relacional porque todos os dados são armazenados em tabelas diferentes e as relações são estabelecidas usando chaves primárias ou outras chaves conhecidas como chaves estrangeiras.

O sistema FazenTECH precisa armazenar diversas informações importantes e relevantes, como algumas informações pessoas dos usuários, tipos de materiais, fornecedores, produtos, etc. Existem diversos banco de dados, como o MySQL. nome = B. nome; SELECT COUNT(*) FROM Funcionarios; SELECT COUNT(DISTINCT nome) FROM Compras; SELECT MAX(salario) FROM Funcionarios; Quadro 1: Script SQL 2. LINGUAGENS DE PROGRAMAÇÃO Para minimizar as perdas na produção leite que ocorrem na fazenda de Lúcia foi idealizado um sistema de controle de produção utilizando a linguagem Python. A nossa função seria implementar uma busca binária neste sistema. Python é uma poderosa linguagem de programação de propósito geral. Implementar a pesquisa binária acaba sendo uma tarefa desafiadora, mesmo quando é possível entender o conceito. A menos que se esteja curioso ou tenha uma atribuição específica, deve-se sempre aproveitar as bibliotecas existentes para fazer uma pesquisa binária em Python ou qualquer outra linguagem.

A busca binária é um eficiente algoritmo para encontrar um item em uma lista ordenada de itens. Ela funciona dividindo repetidamente pela metade a porção da lista que deve conter o item, até reduzir as localizações possíveis a apenas uma. A ideia consiste em basicamente dividir repetidamente uma lista previamente ordenada de vacas leiteiras e aplicarmos a busca binária até encontrarmos as vacas que já foram ordenhadas. HISATOMI, M. Análise orientada a objetos I. Londrina: Editora e Distribuidora Educacional S. A. Disponível em < https://biblioteca-virtual. SANTANA, Gisele Alves. Linguagens de programação e estruturas de dados. Londrina: Editora e Distribuidora Educacional S. A.

60 R$ para obter acesso e baixar trabalho pronto

Apenas no StudyBank

Modelo original

Para download