Você está na página 1de 10

UNOPAR

SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO


DE SISTEMAS

Victor Manoel Xavier França

PROJETO INTREGADO II

ARAGUAINA-TO
2022
Victor Manoel Xavier França

PROJETO INTREGADO II

produção textual referente as seguintes matérias:


engenharia de software, lógica computacional,
modelagem de dados, algoritmos e programação
estruturada e análise e modelagem de sistemas, do
curso superior de tecnologia em análise e
desenvolvimento de sistemas, apresentado como
requisito para a obtenção de nota da disciplina de:

 projeto integrado - II

Tutor: Eduardo Viana de Almeida

ARAGUAINA-TO
2022
SUMARIO

1 – Introdução.............................................................................................................4
2 – Lógica computacional..........................................................................................5
2.1 – Engenharia de Software ...................................................................................6
2.2 – Modelagem de Dados........................................................................................6
2.3 – Algoritmos e Programação Estruturada.........................................................7
2.4 – Análise e modelagem de sistemas..................................................................8
3 – Conclusão.............................................................................................................9
4 – Bibliografia..........................................................................................................10

INTRODUÇAO
Este trabalho apresenta o resultado das questoes apresentados nas seguintes
disciplinas Engenharia de Software, Lógica Computacional, Modelagem de Dados,
Algoritmos e Programação Estruturada com objetivo de estabelecer quais práticas
que serão adotadas no dia a dia do nosso exercício profissional dentro da área de
conhecimento de análise e desenvolvimento de sistemas.

Lógica Computacional
Tarefa 1:

a) Quantos plantam pelo menos uma das três espécies?


R: 3900 + 1400 + 1100 = 6400
b) Quantos não plantam nenhuma das três espécies?
R: 13.500 - 10.100 = 3.400
c) Quantos plantam arroz ou banana, mas não plantam uvas?
R: 3.900 + 1.700 + 1.400 = 5.300
d) Quantas plantam apenas uvas?
R: 1.100
Engenharia de Software
Tarefa 2:

O TDD (Test Driven Development) é uma parte indispensável, pois é feito um teste
antes da criação de uma determinada funcionalidade realizando ciclos
repetitivos curtos, onde cada função é antes testada para verificar falhas no código,
e depois de implementada a função que foi desenvolvida, para o código funcionar
com perfeição sem erros.

Modelagem de Dados
Tarefa 3:

A ferramenta DiagramsNet, é um software de design gráfico multifuncional de código


aberto desenvolvido com HTML5 e Javascript, podendo ser usado para
criar diagramas como:

 Fluxogramas

 Diagramas UML

 Diagramas de rede

costumam-se usar esse tipo de modelo como o primeiro passo na identificação dos
requisitos para o sistema. A cardinalidade, é um dos principais pontos básicos
da conectividade do banco de dados. Onde e especificado o grau de Associação e
Relação entre duas tabelas ou entidades, entre as tabelas também podemos ter os
seguintes níveis de relação:

 1:N (um para muitos): Uma das entidades envolvidas pode referenciar várias
unidades.

 N:N (muitos para muitos): Cada entidade, de ambos os lados, podem referenciar
a múltiplas unidades da outra.
 1:1 (um para um): Cada uma das duas entidades envolvidas ser referencia
obrigatoriamente apenas a uma unidade.

Algoritmos e Programação Estruturada


Tarefa 4:
#include <stdio.h>
#include <string.h>
int main (int argc, char const *argv[])
{
char nome[50];
char endereco[60];
char telefone[14];
printf("digite o nome:\n");
fgets(nome,50,stdin);
printf("digite o endereco:\n");
fgets(endereco,60,stdin);
printf("digite o telefone:\n");
fgets(telefone,14,stdin);
printf("Nome: %s\nEndereco: %s\nTelefone: %s", nome,endereco,telefone);
return 0;
}
Análise e modelagem de sistemas
Tarefa 5:

Encapsulamento
é um modelo de design de código, geralmente usados na programação orientada,
que nos orienta a esconder certas funcionalidades e funcionamentos do código,
colocando-os dentro de pequenas unidades (normalmente métodos e funções).

Herança
Este tipo de relacionamento possibilita que uma classe herde toda a implementação
de uma outra classe. Em exemplo temos a classe Animal. Assim temos a classe
Principal sendo Cachorro, que, pela herança, recebe as características da classe
Animal.

Agregação
Nos modelos UML, mostra um classificador como parte de um outro classificador ou
como subordinado a ele. Uma agregação é um tipo especial de associação na qual
objetos são montados ou configurados para criar um objeto mais complexo.
Composição
Representa um relacionamento integral-parcial e é um tipo de agregação.
Um relacionamento de composição especifica e a existência do classificador da
parte, e é dependente da existência do classificador inteiro.

CONCLUSÃO

Este trabalho foi desenvolvido com o intuito de coloca nossos


conhecimentos sobre as matérias de Engenharia de Software, Lógica
Computacional, Modelagem de Dados, Algoritmos e Programação Estruturada em
pratica. Dessa forma entende-se que sempre que e preciso resolve um problema,
podemos e utilizamos meios e ferramentas sendo elas, Programas, gráficos,
códigos, como por exemplo o próprio (Diagrama de Venn), que pode auxiliar a
solucionar um problema com mais facilidade, Assim como os códigos são usados
praticamente todo tempo, desde apps móveis, sites da web e programas para
desktop, na criação de sistemas também temos a necessidade de seguir regras,
sendo desde conceitos básicos ate relacionamentos entre tabelas e classes,
normalmente usados no início da criação de um sistema.
REFERENCIAS

Diagrams.net, Wikipedia, 2022, disponível em:


https://en.wikipedia.org/wiki/Diagrams.net.

DevMedia, 2022. disponível em: https://www.devmedia.com.br/mer-e-der-


modelagem-de-bancos-de-dados/14332#:

Livro Didático - modelagem de dados, unidade 2, seção 2 pagina 78;

Você também pode gostar