Lista de Exercícios AV1

Documentos relacionados
SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO. Luiz Leão

Aula 01 Conceito de Banco de Dados e SGBD

Aula 01 Revisão Geral Banco de Dados I Conceito de Banco de Dados e SGBD

MODELAGEM DE DADOS UNIDADE 2 Projeto de Banco de Dados. Luiz Leão

Banco de Dados I Modelagem Conceitual

Introdução à Análise e Projeto de Sistemas

Introdução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos

Arquitetura dos SBDs Características e Benefícios Visão Geral de Projeto de BD MER: Entidades e Atributos Atividade.

Unidade II MODELAGEM DE PROCESSOS. Profa. Gislaine Stachissini

Aula 2 POO 1 Introdução. Profa. Elaine Faria UFU

Os princípios do desenho orientado a objetos

SEMINÁRIOS INTEGRADOS EM ADS PROGRAMAÇÃO ESTRUTURADA E ORIENTADA A OBJETOS

Introdução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos

Programação Orientada a Objetos. Prof. MsC Sílvio Bacalá Júnior

Requisitos de sistemas

4) Defina o que vem a ser um algoritmo, e porque, o mesmo depende do processo.

Engenharia de Software. Projeto de Software. Projeto: definição. Profa. Dra. Lúcia V. L. Filgueiras Profa. Dra. Selma Shin Shimizu Melnikoff

Levantamento, Análise e Gestão Requisitos. Aula 03

ENGENHARIA DE USABILIDADE

Projeto de Linguagem. Linguagens de Programação

O PARADIGMA ORIENTADO POR OBJETOS

Engenharia de Software

Modelo do Mundo Real. Abstração. Interpretação

Daniel Wildt

Título PROCESSO LABES ESPECIALIZADO PARA DESENVOLVIMENTO SEGUNDO O PARADIGMA ESTRUTURADO. Projeto. Analista; Requisitos Funcionais Escopo; Cliente;

18/03/2012. Independência de Dados: capacidade de modificar a definição dos esquemas em. determinado nível, sem afetar o esquema do nível superior;

Desenvolvimento de Aplicações Desktop

Engenharia de Software Processo de Desenvolvimento. Ciclo de Vida - Modelo Cascata

Programação Orientada a Objetos

Banco de Dados. Modelagem de Dados. Prof.: Salustiano Rodrigues

Requisitos de Sistemas

Sistema de Banco de Dados

Banco de Dados. SGBD - Sistema de Gerenciamento de Banco de Dados Parte 2. Prof. Leonardo Vasconcelos

MODELAGEM DE DADOS UNIDADE 4 Modelo Entidade-Relacionamento. Luiz Leão

Matéria Introdutória. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri

UML Unified Modeling Language Linguagem de Modelagem Unificada

Universidade Federal da Paraíba CCEN Departamento de Informática Disciplina: Banco de Dados. Aula 1 Introdução a Banco de Dados

Banco de Dados Relacional

Banco de Dados Modelagem e Normalização

Ederson Luiz da Silva Ciência da Computação. Algoritmos e Programação

Análise Estruturada. Modelagem de Software Prof. Flávio de Oliveira Silva, Ph.D.

Unidade: Introdução à POO (Programação Orientada a Objetos)

PUC-GO- ADS: Prof. Vicente P. de Camargo. Desenvolvimento de Aplicações para Cliente Servidor

Modelagem de Sistemas

Engenharia de Software

PROJETO DE PROGRAMAS. Projeto de Programas PPR0001

Sistemas de Banco de Dados

Análise e projeto de sistemas

1. INTRODUÇÃO A MODELAGEM DE DADOS

PROJETO DE BANCO DE DADOS -PROJETO CONCEITUAL. Prof. Angelo Augusto Frozza, M.Sc.

ANÁLISE E PROJETO DE SISTEMAS TÓPICO IV - INTRODUÇÃO A UML

Revisando Banco de Dados. Modelo Relacional

Resolução dos exercícios da lista BD01

Introdução a B anco de Dados. INE5206 Introdução à Informática INE/CTC/UFSC Prof. Roberto Willrich

Programação Orientada a Objetos

Introdução. Parte 01. Desenvolvimento de Programação Orientada a Objetos. Prof. Pedro Neto

Linguagem de Programação I Apresentação da Disciplina

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE

Banco de Dados. Aula 2 - Prof. Bruno Moreno 19/08/2011

Análise e Projeto de Sistemas

Introdução. O que é um Banco de Dados (BD)?

O que é um banco de dados? Banco de Dados. Banco de dados

Princípios de Análise e Projeto Orientados a Objetos com UML

27/08/2013. Aula 05 Análise Estruturada de Sistemas

A modelagem é tida como a parte central de todas as atividades para a construção de um bom sistema, com ela podemos:

CONCEITOS BÁSICOS E MODELO DE PROJETO

Princípios e Conceitos de Desenho de Software. Projeto de Sistemas de Software Prof. Rodrigo Ribeiro

Modelagem de Dados MODELAGEM DE DADOS. Sistemas de Banco de Dados. Profa. Rosemary Melo

2 Fluxos no Ciclo de Vida do Processo Unificado. O Processo Unificado consiste da repetição de uma série de ciclos durante a vida de um sistema.

Modelagem de Sistemas

MODELAGEM DE DADOS UNIDADE 3 Modelo Entidade-Relacionamento. Luiz Leão

PROJETO DE PROGRAMAS. Projeto de Programas PPR0001

Programação Orientada a Objetos 2 Flávio de Oliveira Silva, M.Sc.

Conceitos de Programação Orientada a Objetos

BANCO DE DADOS. Introdução. Prof. Marcelo Machado Cunha

Técnicas para Reutilização de Software

Modelagem de Dados MODELAGEM DE DADOS. Sistemas de Banco de Dados. Profa. Rosemary Melo

MANUAL PARA DESENVOLVIMENTO DE SOFTWARE TRABALHO DE CONCLUSAO DE CURSO EM SISTEMAS DE INFORMAÇÃO

Análise. Orientada a Objetos Modelo Funcional, Modelo Estrutural e Modelo Comportamental. Linguagens: Java, C++, etc.

Transcrição:

Seminários Engenharia Integrados de Usabilidade em Sistemas de Informação SEMINÁRIOS INTEGRADOS EM SISTEMAS DE INFORMAÇÃO Lista de Exercícios AV1 Luiz Leão luizleao@gmail.com http://www.luizleao.com

Questão 1 Sobre a programação estruturada, como a modularização pode melhorar a manutenção de softwares construídos nesse paradigma?

Questão 1 - Resposta Sobre a programação estruturada, como a modularização pode melhorar a manutenção de softwares construídos nesse paradigma? Com a decomposição do software em sub-rotinas, as manutenções passam a ser efetuadas de forma isolada, minimizando os impactos no restante do código.

Questão 2 Sobre a programação estruturada, é recomendado que os módulos possuam uma forte coesão interna e um fraco acoplamento externo? Explique essa afirmação.

Questão 2 - Resposta Sobre a programação estruturada, é recomendado que os módulos possuam uma forte coesão interna e um fraco acoplamento externo? Explique essa afirmação. Alta Coesão interna: Todas as partes de um módulo são fortemente relacionadas. Deve cumprir com um único propósito. Baixo Acoplamento externo: O número de interfaces entre os processos (ou módulos) é mantido ao mínimo, visando facilitar modificações futuras e a reutilização desse módulo.

Questão 3 Qual a diferença entre variáveis locais e variáveis globais? A escolha de uma pode ser melhor decisão em relação a escolha da outra? Justifique.

Questão 3 - Justifique Qual a diferença entre variáveis locais e variáveis globais? A escolha de uma pode ser melhor decisão em relação a escolha da outra? Justifique. Variáveis globais: São declaradas fora de todas as sub-rotinas, normalmente no início de módulos. Todo o módulo e as subrotinas declaradas em seu corpo possuem acesso a estas variáveis. Variáveis locais: São declaradas dentro de uma sub-rotina. Apenas a função possui acesso ao seu conteúdo, o que aumenta o reuso do subprograma e evita efeitos colaterais(maior controle).

Questão 5 Com relação aos tipos de dados de uma linguagem, qual a diferença da tipagem fraca para a tipagem forte? Para sistemas web, qual a mais recomendável? Justifique.

Questão 5 - Resposta Com relação aos tipos de dados de uma linguagem, qual a diferença da tipagem fraca para a tipagem forte? Para sistemas web, qual a mais recomendável? Justifique. Tipagem forte: o compilador garante que em tempo de execução ocorra a compatibilidade entre os valores de uma atribuição e as variáveis, caso sejam de tipos equivalentes. Tipagem fraca: o compilador não efetua a verificação de tipos, deixando isso a cargo do programador.

Questão 6 O que motivou o surgimento da programação orientada a objetos, em relação ao paradigma estruturado?

Questão 6 - Resposta O que motivou o surgimento da programação orientada a objetos, em relação ao paradigma estruturado? Surgiu da necessidade de simular a realidade, criando abstrações na tentativa de representar as características relevantes dos objetos envolvidos no sistema que se deseja desenvolver. Para atender as demandas crescentes de mercado, a POO mostrou-se mais eficiente quanto a reutilização de código e manutenção, em relação ao paradigma estruturado

Questão 7 Qual a diferença entre classe e objeto? Exemplifique.

Questão 7 - Resposta Qual a diferença entre classe e objeto? Exemplifique. Classe: Reune o conjunto de regras que define o comportamento e os atributos dos seus objetos. Objeto: É a materialização da classe. É conhecido também como instância da classe. Ex: Classe: receita de bolo Objeto: O bolo pronto

Questão 8 Conceitue arquitetura de software que explique a sua importância nos projetos.

Questão 8 - Resposta Conceitue arquitetura de software que explique a sua importância nos projetos. Consiste na organização dos seus componentes e suas relações internas, assim como as relações externas, através das suas interfaces. A arquitetura define a forma de implementação da solução, independente da visão que é analisada (Funcional, Usuário, Implementação etc.)

Questão 9 Explique modelo conceitual, modelo lógico e modelo físico.

Questão 9 - Resposta Explique modelo conceitual, modelo lógico e modelo físico. Modelo Conceitual: Visão conceitual dos dados, que independe de SGBD. Informa a estrutura dos dados mas não como são armazenados. Modelo Lógico: Apresenta a visão do usuário com relação aos dados e a sua estrutura. Depende do SGBD. Modelo Físico: Implementação do modelo de dados. Apresenta detalhes internos do SGBD escolhido

Questão 10 A partir da descrição abaixo realize a modelagem conceitual. Uma costureira pode ou não fazer várias roupas. Uma roupa é feita por uma única costureira.

Questão 10 - Resposta A partir da descrição abaixo realize a modelagem conceitual. Uma costureira pode ou não fazer várias roupas. Uma roupa é feita por uma única costureira.

Questão 11 A partir da descrição abaixo realize a modelagem conceitual. Uma administradora de condomínios deseja construir um sistema para gerenciamento de edifícios. Para cada edifício é necessário armazenar o endereço, a data de construção e a data da última vistoria. Cada edifício possui vários apartamentos. Cada apartamento tem um número e área (m2). Em cada apartamento vivem várias pessoas. As pessoas possuem nome, CPF, data de nascimento e sexo.

Questão 11 - Resposta A partir da descrição abaixo realize a modelagem conceitual. Uma administradora de condomínios deseja construir um sistema para gerenciamento de edifícios. Para cada edifício é necessário armazenar o endereço, a data de construção e a data da última vistoria. Cada edifício possui vários apartamentos. Cada apartamento tem um número e área (m2). Em cada apartamento vivem várias pessoas. As pessoas possuem nome, CPF, data de nascimento e sexo.

Questão 12 O que é um diagrama de casos de uso e quais os elementos que o compõem?

Questão 12 - Resposta O que é um diagrama de casos de uso e quais os elementos que o compõem? É um diagrama que representa a visão do usuário sobre os requisitos de software. É composto por: Ator: Papel de acesso ao requisito Caso de uso: Requisito de software Relação: Interação do ator com o caso de uso a ele relacionado ou entre casos de uso