Portifolio II Trabalho
Portifolio II Trabalho
Portifolio II Trabalho
Portifolio II - trabalho
TÍTULO DO TRABALHO:
PROJETO INTEGRADO II
TÍTULO DO TRABALHO:
PROJETO INTEGRADO II
SÃO LOURENÇO – MG
2022
SÃO LOURENÇO – MG
2022
SUMÁRIO
1 INTRODUÇÃO ......................................................................................................... 3
2 DESENVOLVIMENTO ............................................................................................. 4
2.1 Tarefa 1 ..................................................................................................................5
2.2 Tarefa 2......... ........................................................................................................ 6
2.3 Tarefa 3. ................................................................................................................ 7
2.4 Tarefa 4...................................................................................................................8
3 CONCLUSÃO......................................................................................................... 10
1 INTRODUÇÃO
2 DESENVOLVIMENTO
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;
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?
R: 10.100
b) Quantos não plantam nenhuma das três espécies?
R: 3400
c) Quantos plantam arroz ou banana, mas não plantam uvas?
R: 7000
d) Quantas plantam apenas uvas?
R: 1100
TAREFA 2:
TAREFA 3:
O Modelo de Entidade-Relacionamentos (MER) foi desenvolvido para aperfeiçoar o projeto
do bancode dados, sendo largamente utilizado apesar de ter sido elaborado na década 70,
continua sendo a principal técnica para consolidar um banco de dados através do
mapeamento dos dados necessários para refletir as necessidades de requisitos de um
sistema.Indique uma ferramenta CASE que permite a criação de um MER para um projeto
de banco de dados relacional e explique as principais vantagens desta abordagem,
inclusive, explanando sobre o grau de relacionamento ou de cardinalidade entre as
tabelas.Como base de conhecimento para o desenvolvimento dessa atividade poderá
utilizar o livro didáticodo autor Werlich (2018), unidade 2, seção 2, Modelagem de Dados.
TAREFA 4:
Resposta:
#include <stdio.h> insira seu nome:
#include <string.h> Luciane
insira seu endereco:
int main(int argc, char const *argv[]) Rua farmaceutico raul ramos da costa
{char nome[40]; insira seu telefone:
char endereco[50]; 3599127852
char telefone[15]; seu nome eh:Luciane
seu endereco eh:Rua farmaceutico raul ramos da
printf ("insira seu nome:\n"); costa
fgets(nome,40,stdin); seu telefone eh:3599127852
return 0;
}
TAREFA 5:
O diagrama de classes da UML é um diagrama estrutural, que tem como objetivo principal
ilustrar graficamente a estrutura do software, em níveis mais e menos abrangentes. Além
disso, o diagramade classes mostra como se dá a interligação entre os componentes da
estrutura do sistema. Para compreender o diagrama de classes, é preciso entender os
relacionamentos entre as classes que poderão ser representadas no diagrama de classes e
objetos. Sabendo disso, explique os relacionamentos listados a seguir:
a) Encapsulamento: técnica para agregação das partes de um subprograma (dados e
códigos) numa forma que seja tratada como uma unidade indivisível pelas demais
partes do programa.
b) Herança: capacidade que instâncias de uma classe filha ou Subclasse de acessar dados
e procedimentos ou métodos associados com uma Classe Parente ou Superclasse. Ou
seja, uma Subclasse herdará todos os métodos e dados da Superclasse. Além disso, a
Subclasse poderá definir métodos e dados, ou mesmo em alguns casos, redefinir
alguns métodos da Superclasse. A Herança é sempre transitiva. Ou seja, uma classe
pode herdar aspectos de Superclasses que estão a muitos níveis de distância. Em
outras palavras, uma classe Filha pode herdar métodos da classe Pai, classe Avô, classe
Bisavô, classe Tataravô e assim sucessivamente.
c) Agregação: associação em que um objeto é parte de outro, de tal forma que a parte
pode existir sem o todo. Em mais baixo nível, uma agregação consiste de um objeto
contendo referências para outros objetos, de tal forma que o primeiro seja o todo, e
que os objetos referenciados sejam as partes do todo.
10
CONCLUSÃO
Quando o assunto é qualidade das entregas de uma software house, os testes de software
são, sem dúvida, uma ferramenta importante para garantir o sucesso das etapas de
desenvolvimento ao minimizar a ocorrência de erros e eventuais problemas antes de a solução
ser entregue ao cliente. Esta qualidade possui uma influência significativa diante a
competitividade do mercado de desenvolvimento de software, fazendo com que as empresas
desenvolvedoras busquem estabelecer um processo por meio do qual seja possível alcançar a
qualidade de seu produto.
11
REFERÊNCIAS BIBLIOGRÁFICAS
https://www.devmedia.com.br/mer-e-der-modelagem-de-bancos-de-dados/14332,
acesso em 01/09/2022.
https://blog.onedaytesting.com.br/test-driven-development/ , acesso em 01/09/2022.
https://www.youtube.com/watch?v=mEPkcSdPigg, acesso em 01/09/2022.