Buscar

Projeto Integrado 2

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

cURSO sUPERIOR em análise e desenvolvimento de sistemas
nome do autor: 
PROJETO INTEGRADO II
Cidade / MG
2022
nome do autor: 
PROJETO INTEGRADO II
Produção Textual Referente ao Projeto Integrado Interdisciplinar do 1º Semestre do Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas, apresentado como requisito parcial para a obtenção de média semestral na disciplina de:	 
· Projeto Integrado - I
 
Orientador: Prof. Esp. Eduardo Viana de Almeida
Professores Titulares: 
· Professor
Cidade / MG
2022
SUMÁRIO
1 INTRODUÇÃO	3
2 DESENVOLVIMENTO	4
2.1 Tarefa 1	4
2.2 Tarefa 2	5
2.3 Tarefa 3 ................................................................................6
2.4 Tarefa 4 ................................................................................7
2.5 Tarefa 5 ................................................................................7
3 CONCLUSÃO	9
REFERÊNCIAS	9
INTRODUÇÃO
O presente trabalho tem como objetivo aprofundar os conhecimentos adquiridos nas disciplinas do semestre, colocando em prática os conceitos estudados, com o apoio de situações fictícias que aproximam o teórico da real situação elaborando códigos e trabalhando com o diagrama de Venn para obtenção de resultados.
 
DESENVOLVIMENTO
Este trabalho é um contém o conjunto de tarefas relacionadas as seguintes disciplinas: 
· Lógica Computacional;
· Engenharia de Software;
· Modelagem de Dados;
· Algoritmo e Programação estruturada;
· Análise e Modelagem de Sistemas;
As disciplinas são lecionadas respectivamente pelos professores:
· Profa. Ms. Adriane Ap. Loper;
· Ma. Vanessa Matias Leite;
· Prof. Marco Ikuro Hisatomi;
· Ma. Vanessa Matias Leite;
· Ma. Vanessa Matias Leite;
Cada um dos mestres contribuiu com seu conhecimento transmitido em vídeo aulas gravadas para que ao fim do curso, fosse possível a formulação deste trabalho.
TAREFA 1
Nesse ano de eleições, os candidatos a presidente estão apresentando seus programas de governo. Um desses programas é sobre a agricultura familiar. É bem interessante, vamos analisar a sua experiência. Ele fez uma experiência com 13.500 agricultores e verificou-se que: 7.000 plantam arroz; 4.100 plantam banana; 3.100 plantam uva; 2.100 plantam arroz e banana; 1.400 plantam arroz e uva; 1.000 plantam banana e uva; 400 plantam arroz, banana e uva. Tendo essas informações, vamos responder com a lógica: 
a) Quantos plantam pelo menos uma das três espécies? 10.100
b) Quantos não plantam nenhuma das três espécies? 3.400
c) Quantos plantam arroz ou banana, mas não plantam uvas? 7.000
d) Quantas plantam apenas uvas? 1.100
Solução resolvida utilizando o diagrama de Venn.
engenharia de software 
O TDD (Test Driven Development) é vantajoso, pois é feito um teste antes da criação de uma determinada funcionalidade. O TDD realiza ciclos de repetições bastante curtos, onde cada função do sistema é antes testada.
Portanto, ocorre uma falha ao novo teste, e depois de implementada a função que fora criada, o teste funciona normalmente. Nesse sentido, os testes são bastante importantes, pois são os responsáveis por tornar mais simples o entendimento de um determinado projeto. É através do teste que se entende o motivo da existência de um código.
modelagem de dados
ER/ Studio é uma ferramenta CASE focada em modelagem de dados, projetada para atender às necessidades de analistas de sistemas, administradores de dados, DBAs, desenvolvedores de aplicações, gerentes de negócios e gerentes de TI.
O benefício mais óbvio de uma ferramenta CASE de modelagem de dados é a facilidade com que se produz um diagrama a partir dos esforços de modelagem e com que se gera um banco de dados a partir do modelo.
Outro benefício é a possibilidade de documentar o sistema que está sendo modelado. Recursos de documentação e disponibilização de informações garantem que os profissionais envolvidos no desenvolvimento do software comuniquem-se entre si e com os usuários finais. Sofisticados relatórios HTML permitem a publicação de figuras e informações sobre os modelos em intranets e web sites. Além de interfaces amigáveis, a ferramenta deve possuir recursos gráficos que facilitem a visualização e a navegação em modelos complexos. Diferentes opções de layout, tecnologia drag-and-drop (arrastar e soltar sobre o diagrama) e localização rápida de objetos são fundamentais para garantir a “explorabilidade” do modelo. Editores de propriedades simplificam o acesso às características de cada objeto, bem como a padronização e o reuso de objetos em outros modelos. Domínios, datatypes, valores default e regras de validação podem ser definidos, compartilhados e alterados globalmente.
Através do Embarcadero ER/Studio também é possível modelar estruturas dimensionais (star schemas) para data warehouses, data marts e sistemas OLAP. A ferramenta também suporta a importação e exportação de metadados entre ferramentas de BI (business intelligence). Uma ferramenta CASE auxilia a obter resultados em menos tempo e com mais qualidade.
Algoritmo e programação estruturada
Análise e modelagem de sistemas
Encapsulamento: Encapsulamento vem de encapsular, que em programação orientada a objetos significa separar o programa em partes, o mais isolado possível. A ideia é tornar o software mais flexível, fácil de modificar e de criar novas implementações. O Encapsulamento serve para controlar o acesso aos atributos e métodos de uma classe. É uma forma eficiente de proteger os dados manipulados dentro da classe, além de determinar onde esta classe poderá ser manipulada.
Herança: É uma hierarquia de abstrações na qual uma subclasse herda a estrutura e/ou comportamento de uma ou mais superclasses. Tipos de Herança, herança simples é quando uma subclasse herda estrutura e/ou comportamento de uma única superclasse e herança múltipla é quando uma subclasse herda estrutura e/ou comportamento de mais de uma superclasse.
Agregação: É uma forma especializada de associação na qual um todo é relacionado com suas partes. Também conhecida como relação de conteúdo.
class Time {
    IList<Pessoa> Integrantes {get;set;}
}
class Pessoa {}
Composição: É uma agregação onde uma classe que está contida na outra "vive" e constitui a outra. Se o objeto da classe que contém for destruído, as classes da agregação de composição serão destruídas juntamente, já que as mesmas fazem parte da outra.
class NotaFiscal: IDisposable {
    IList<ItemNotaFiscal> Itens {get;set;}
}
class ItemNotaFiscal: IDisposable { ... }
Conclusão
O trabalho foi elaborado visando apresentar uma breve aplicação prática sobre os tópicos estudados no período, observando as características de cada tema e abordando de forma clara e objetiva. Podendo aplicar as linguagens de programação na execução de tarefas, o diagrama de Venn para resolução de uma atividade prática e aprofundar um pouco no conteúdo de Ferramentas CASE, diagramas de classes e linguagem C.
REFERÊNCIAS BIBLIOGRÁFICAS
Diagrama de classes UML. Disponível em: https://www.lucidchart.com/pages/pt/o-que-e-diagrama-de-classe-uml 
Ferramentas CASE. Disponível em: https://www.devmedia.com.br/ferramentas-case-e-qualidade-dos-dados-o-paradigma-da-boa-modelagem/6905 
TDD Desenvolvimento Orientado. Disponível em: https://dev.to/womakerscode/o-que-e-tdd-4b5f#:~:text=TDD%20significa%20Desenvolvimento%20Orientado%20por,do%20XP%20(Extreme%20Programming).

Outros materiais