Baixe o app para aproveitar ainda mais
Prévia do material em texto
QUESTÕES ABERTAS: A análise essencial previu modelos (diagramas) para as 3 perspectivas de um sistema, que são: função, dado e controle. Cite os diagramas que, respectivamente, atendiam a cada um dessas perspectivas. DFD (diagrama de fluxo de dados), DER (de entidade e relacionamento) e DE (diagrama de estados). A modelagem de sistemas é fundamental sempre se fizeram presentes nos diferentes paradigmas de análise, desde a analise estruturada. A preocupação inicial no processo de desenvolvimento de software é a identificação dos requisitos do sistema. Diga qual foi o documento usado no paradigma essencial e qual foi o diagrama usado no paradigma orientado a objeto para representar, num momento inicial, os requisitos do sistema. O documento usado no paradigma essencial foi os eventos que influenciam o sistema e o diagrama usado no paradigma orientado a objeto foi o casos de uso. Assertiva: O Diagrama de classes é criado/alterado exclusivamente na fase de Análise, dentro do processo de desenvolvimento de software. Essa assertiva é Verdadeira ou Falsa? Justifique sua resposta Obs: respostas sem justificativa não serão consideradas. Não. Ele é criado na fase de análise, mas pode ser alterado na fase de projeto. Cite 3 características do paradigma de linguagens, chamado LÓGICO. Programas são declarativos (declaram-se os resultados), a execução dos programas corresponde a um processo de dedução automática e encara o problema por uma perspectiva lógica. Considere o caso de uso de nome CADASTRAR FUNCIONÁRIO, cuja finalidade é cadastrar para pagamento da folha de pagamento, todo funcionário contratado pela empresa. - O caso de uso CADASTAR FUNCIONARIO deve relacionar-se com o caso de uso CADASTRAR DEPENDENTES e com o caso de uso VALIDAR CPF - O caso de uso VALIDADE CFP é usado toda vez que um funcionário é cadastrado para verificar se o número do CPF é valido. - O caso de uso CADASTRAR DEPENDENTE, é usado caso o novo funcionário tenha dependentes. Com base no contexto descrito, responda aos questionamentos que seguem e JUSTIFIQUE-OS. a) Qual relacionamento entre os casos de uso Cadastrar Funcionário e Validar CPF? b) Qual relacionamento entre os casos de uso Cadastrar Funcionário e Cadastrar Dependente? A) include, pois é obrigatório. Cada funcionário tem que ter o CPF validado. B) extends, pois é opcional, não são todos os funcionários que possuem dependentes. Considere o seguinte contexto pertinente a u m Sistema de Vendas online. O Caso de Uso Incluir Vendas, pode chamar o Caso de Uso Incluir Cliente, no caso da venda ser feita para um cliente novo (não cadastrado). Qual o relaciona mento correto entre os casos de uso Incluir Vendas e Incluir Cliente, com base no contexto apresentado. Extends Defina requisitos funcionais. São os elementos que o sistema tem que ter, as funcionalidades, para que o sistema atinja o seu objetivo, ou seja, atenda o que o cliente quer. Defina requisitos não funcionais. São os requisitos base do sistema, relacionados à segurança, desempenho, manutenção, etc., como capacidade, restrições, características. Dento do contexto de u m sistema de Vendas, em uma loja, semanalmente o Gerente recebe o Relatório de Comissões a pagar na Semana. Responda: 1) Qual o Tipo de evento pertinente a emissão do respectivo relatório? 2) Qual pode ser o nome da resposta externa que esse sistema vai gerar? 3) Esse evento vai gerar alguma resposta interna? em caso positivo qual poderia ser o nome dessa resposta? 1) Temporal 2) Relatorio_comissoes_semana 3) Não vai gerar. Lista de eventos é um modelo oriundo da Análise Essencial, cuja finalidade é apresentar a lista de eventos que afetam um sistema e, obter, como consequência as funções que esse sistema terá. Com base na lista de eventos, de que forma (usando que colunas) podemos chegara os casos de uso do sistema? Usamos a coluna funções da lista de eventos para identificar os casos de uso, que são as funcionalidades do sistema. No DFD (diagrama de fluxo de dados), advindo da Analise Estruturada, algumas regras devem ser obedecidas, no que se refere a impossibilidade de representar fluxos de dados entre os componentes do DFD. Cite 3 (três) destas regras. Não pode haver processos sem fluxo de entrada ou de saída, nem entre entidades externas. No que se refere ao diagrama de sequencias, responda: o que ele mostra? As informações, em ordem temporal, trocadas entre os objetos. O Conceito de evento ajudou muito os analistas de sistemas, na época da Análise Essencial, facilitando a identificação das funcionalidades que sistema deveria ter. Como se chama o elemento que chega ao sistema, derivado da ocorrência do evento, que ativa uma de suas funções? Estímulo. O Diagrama de classes é criado/alterado exclusivamente na fase de Análise? justifique a sua resposta mostrando que a frase é verdadeira ou falsa. Não. Ele é criado na fase de análise, mas pode ser alterado na fase de projeto. O Diagrama de classes evolui na medida em que o projeto avança. Inicialmente em sua primeira versão, o diagrama de classes recebe o nome de "Diagrama Conceitual de Classes." Explique o porquê do uso desse nome - Diagrama Conceitual de Classes. Por que é um diagrama compatível com as funcionalidades dos casos de uso, ou seja, mostra a modelagem em classes dos requisitos essenciais do sistema, pertinentes ao domínio do problema. O diagrama de sequência mostra a interação (troca de mensagens) entre os objetos das classes que participam de um cenário de uso. Ao elaborarmos o diagrama de sequência podemos ter a necessidade de realizar mudanças no diagrama de Classes. Que tipo de mudanças, no diagrama de classes, são essas? Podemos perceber algum relacionamento entre as classes que não havíamos visto. Podendo assim, ser adicionada ao diagrama de Classes nesse momento. O paradima Orientado a Objeto (OO) visa possibilitar um conjunto integrado de soluções, nas fases de analise, projeto e programação, para que sejam desenvolvidos sistemas eficientes e de forma harmônica. Atualmente as empresas vem usando uma linguagem chamada UML, que permite a modelagem de sistemas orientado a objeto. Por que a UML é considerada uma linguagem e não um processo ou metodologia de trabalho. A UML se propõe a apresentar diagramas com diversas finalidades com os respectivos elementos de sua elaboração. Porem ela não determinada a ordem e muito menos quais elementos devem ser feitos no projeto. Cada empresa deve, dentro de sua metodologia de trabalho e processo de desenvolvimento selecionar os diagramas que serão usados e determinar a sequência de utilização. Ou seja, cada empresa é livre para aplicar os diagramas disponíveis na ordem que lhe convier. Os casos de uso de um diagrama podem se relacionar, um desses relacionamentos é o Extends. Explique a finalidade do relacionamento chamado extends. Relação de extensão entre o caso de uso chamado e o que chama onde é certa a execução, pode ou não acontecer. Os diagramas de Caso de Uso (inclui as especificações), Classes e Sequencia, mantém uma forte integração. Ao conjunto dos três diagramas chamamos de tripé da análise, dada a importância dos mesmos para a fase de Análise. Considerando essa integração mútua, explique: - O que é usado do diagrama de classes e do diagrama de casos de uso e respectivas especificações, para elaborar o diagrama de sequência? Atributos e métodos das classes que sofrem interação, no Diagrama de Classes. Atores que se interagem e interações de cenário de uso, do Diagrama de Casos de Uso. Os diagramas da UML podem ser agrupados em diagramas estruturais e comportamentais. Cite um exemplo de diagrama de cada grupo. No primeiro temos o diagrama de classes e no segundo o sequencial. Para identificar os requisitos do sistema, através do levantamento de dados com os usuários, são usadas diversastécnicas, conforme as necessidades. Cite 3 técnicas usadas para obter estes requisitos. Questionário, entrevista e brainstorm. Sempre que ocorre um evento, uma função do sistema é ativada e uma resposta será dada. Essa resposta pode ser interna ou externa. Explique o conceito de resposta interna e diga o que ela representa no DFD particionada por evento. Atualiza dados da memória e representa a atualização do depósito de dados. Tanto nos paradigmas Estruturado/Essencial como no paradigma Orientado a objeto, os diagramas que mostra m as funções do sistema são acompanhados de especificações textuais, que detalham o comporta mento da funcionalidade, porém sob pontos de vistas diferente s. Na Analise estruturada e essencial o diagrama é o DFD e a especificação textual é feita na especificação dos processos primitivos do DFD. Na Análise orientada a objeto, o diagrama é o Caso s de Uso e a especificação textual é a especificação (ou descrição) dos casos de uso. Qual a diferença básica entre a especificação dos processos e a especificação dos casos de uso? A especificação dos processos mostrava como o processo transformava as entradas que recebi a nas saídas que gerava, enfatizando a lógica de processamento A especificação dos casos de uso mostra, para cada caso de uso o passo a passo da interação do ator com o sistema na realização do caso de uso, em seus diferentes cenários QUESTÕES MÚLTIPLA ESCOLHA: (Eletrobrás) Considere as seguintes assertivas do diagrama de classes da notação UML. I. Uma classe representa um conjunto de objetos cuja cardinalidade é sempre maior do que um. II. O polimorfismo das operações é uma consequência da relação de herança entre classes. III. Se um objeto A está associado a um objeto B e B está associado a mais de um objeto C então, obrigatoriamente, um objeto C estará associado a mais de um objeto A. As assertivas corretas são: Somente II. (Eletrobrás) Em relação à tecnologia de orientação a objetos, a afirmativa de que o estado de um objeto não deve ser acessado diretamente, mas sim por intermédio de métodos de acesso (ou propriedades) está diretamente relacionada ao conceito de: encapsulamento. (IBGE) Considere as seguintes assertivas sobre a técnica de especificação de requisitos conhecida como casos de uso: I. Todo caso de uso possui um roteiro; II. O roteiro é uma sequência de passos executados por um ator; III. Uma exceção descreve a recuperação da falha de um passo de um caso de uso. As assertivas corretas são: I, II e III. (TRE - adaptado) Generalização / Especialização é um tipo de relacionamento possível de ser aplicado ao(s) seguinte(s) elemento(s) de modelo na UML. Casos de uso, classes e atores. A análise de sistemas é uma das principais fases do processo de desenvolvimento de software, qualquer que seja este. Geralmente, uma das fases iniciais. Na fase de análise, é feito um estudo do problema, ou seja, estudo do sistema e do contexto em que está inserido (na organização). Identificar os requisitos do sistema, através do levantamento de dados com os usuários e especificar O QUE o sistema deve fazer, em termos essenciais e com base nos requisitos identificados. A análise essencial divide a construção do sistema em 2 grandes modelos. O primeiro constitui-se no cerne do sistema, ou seja, refere-se ao funcionamento do negócio e o segundo totalmente voltado aos aspectos de desenvolvimento (projeto e implementação). Assinale a opção que mostra, respectivamente, o nome desses dois modelos: essencial e implementação. A análise essencial prevê a construção de um sistema com base no principio da essência do sistema. Um sistema modelado por este ponto de vista é composto de dois modelos: Modelo ambiental e Modelo comportamental. O modelo comportamental tem por objetivo? Definir o comportamento do sistema, de modo a representar o que ele deve fazer para atender ao ambiente. A análise essencial tentou resolver alguns problemas identificados na era da Análise Estruturada. Assinale a opção que NÃO representa um desses problemas da Análise Estruturada: identificação dos eventos que afetam o sistema. A análise estruturada lançou mão de modelos gráficos para representar os requisitos e funcionamento de um Sistema. Assinale dentre as opções abaixo o principal modelo usado para representar as funcionalidades do sistema: DFD (Diagrama de Fluxo de Dados). A especificação de processos em análise estruturada corresponde a: descrição de todos os processos do Diagrama de Fluxo de Dados (DFD) que aparecem no nível de refinamento final (último nível). A especificação de um Caso de Uso é uma descrição textual de sua funcionalidade, sendo a mesma fundamental na modelagem do diagrama de: sequencia. A prática da análise estruturada mostrou-se dificultosa e problemática em muitos aspectos, tendo inclusive motivado a sua substituição pela análise essencial. Assinale a opção que NÃO apresenta um desses problemas derivados da análise estruturada. Os modelos de controle não eram devidamente realizados. A UML é uma linguagem própria para descrever e especificar Sistemas orientados a objeto. Dentre os seus diagramas, um é utilizado para descrever o processo de negócio, fluxo de trabalho e lógica de procedimentos. Além disso o mesmo suporta comportamento paralelo. Estes conceitos estão referenciando a que diagrama? Diagrama de atividades. A UML fornece um conjunto considerável de diagramas que ajudam a definir uma aplicação. Com relação a esses diagramas, analise: I. Na atividade de análise de requisitos, esse diagrama é usado para descrever as funcionalidades que o sistema terá. II. Descreve os tipos de objeto presentes no sistema e os vários tipos de relacionamento existente entre eles. Também mostra as propriedades e operações de uma classe e as restrições que se aplicam à maneira como os objetos estão conectados. III. Normalmente captura o comportamento de um único cenário e mostra vários exemplos de objetos e mensagens que são passadas entre esses objetos dentro de um caso de uso. IV. São uma técnica para descrever a lógica de procedimentos, processo de negócio e fluxo de trabalho. Suportam comportamento paralelo, ao contrário dos fluxogramas. Os itens I, II, III e IV descrevem, respectivamente, os diagramas de: casos de uso, classe, sequência e atividade. A UML não determina a ordem com que as atividades são realizadas e/ou os diagramas possíveis são modelados. O que determinará essa sequência será a: metodologia usada pela empresa. A visualização da interação entre os objetos envolvidos na realização de um cenário onde são apresentadas as trocas de mensagens entre os objetos, são características do diagrama: sequência. Analisando a Lista de eventos que afetam o sistema, NÃO podemos extrair (assinale a opção Correta): especificação detalhada da função. Analise as 2 assertivas a seguir, bem como a relação entre elas. I. O DFD (diagrama de fluxo de dados) não pode ser completamente entendido sem o DD (dicionário de dados) porque II. O DD (dicionário de dados) contém explicações de todos os elementos do DFD. As duas assertivas são corretas e a segunda justifica a primeira. Analise as 2 assertivas a seguir, bem como a relação entre elas. I. O modelo ambiental da análise essencial mostra a relação do sistema com o ambiente em que o mesmo está inserido porque II. O modelo comportamental da análise essencial mostra como o sistema se comporta, do ponto de vista interno. As duas assertivas são corretas e a segunda não justifica a primeira. Analise as assertivas a seguir no que se refere ao paradigma de Análise Orientado a Objetos (Análise O). I. A análise OO encapsulou e integrou as perspectivas de funções e dados, chamando-as respectivamente por métodos e atributos. II. A análise OO defende a ideia de que a forma mais natural de se estudare entender um sistema é identificando os objetos pertinentes e suas interrelações III. O encapsulamento é a base da analise OO, pois permite que um objeto possa acessar os atributos das demais. IV. A herança é outro relevante conceito, que permite a reusabilidade no contexto da análise OO. Estão corretas as opções I, II e IV. Analise as assertivas a seguir no que se refere as características da fase de análise, dentro do contexto de desenvolvimento de software. I. É uma fase onde estuda-se o problema, no contexto da empresa. II. Nessa fase, especifica-se O QUE FAZER III. Na fase de análise, deve-se pensar nas tecnologias a serem adotadas na solução do problema. IV. É uma fase onde a participação do usuário é irrelevante Assina a UNICA opção correta, dentre as apresentadas. Estão corretas as opções I e II. Analise as assertivas a seguir relacionadas ao paradigma das linguagens de programação ditas imperativas. I – Uma das vantagens de seu uso é que os programas tendem a ser eficientes, pois essas linguagens simulam o funcionamento da arquitetura do hardware. II – Dificulta a escrita de programas complexos, pelas características das linguagens no que se refere a seguir a chamada “Máquina de Von Neumann”. III – A mesma é adequada a computação paralela. Com base em sua análise, assinale a ÚNICA alternativa correta: estão corretas as assertivas I e II. Analise as assertivas a seguir sobre a especificação dos processos primitivos do Diagrama de Fluxo de Dados (DFD). I. A especificação dos processos é opcional, pois o Diagrama de Fluxo de Dados (DFD) fala por si. II. A especificação dos processos nos mostra a ordem com que os fluxos de entrada são usados. III. A especificação dos processos nos mostra a ordem com os fluxos de saída são gerados. IV. A especificação dos processos só não mostra o momento em que os dados são armazenados nos depósitos. Com base em sua análise, assinale a única opção correta: estão corretas as opções II e III. Analise as assertivas a seguir, no que se refere a um comparativo entre as técnicas de análise estruturada e análise essencial. 1- Começa pela elaboração da lista de eventos; 2 - Começa pela modelagem lógica do sistema, com o DFD (diagrama de fluxo de dados); 3 - Aborda duas perspectivas do Sistema - Função e Dados; 4 - Aborda três perspectivas do Sistema - Função, dados e Controle; 5 - Mais subjetiva, gerando dúvidas quanto a identificação das funções do sistema. Com base em sua análise, assinale a UNICA alternativa correta que apresenta as características da análise essencial. Apenas as assertivas 1 e 4 são corretas. Analise as assertivas a seguir, que descrevem características do paradigma de Analise Estruturada. I – Foi o primeiro paradigma a usar diagramas para representar modelos. II – O modelo funcional é representado pelas seguintes ferramentas: DFD (diagrama de fluxo de dados), DD (dicionário de dados) e especificação de processos. III – Trouxe a ideia de o mundo é feito de objetos. IV – Usa modelos que integram as 3 perspectivas de sistemas: função, dados e controle. Com base em sua análise das assertivas, assinale a ÚNICA opção correta: Estão corretas as opções I e II. Analise as assertivas a seguir, referentes aos conceitos da técnica de orientação a objeto. I - A herança pode ser compreendida como a propriedade em que uma classe pode herdar de outra, suas propriedades, ou seja seus atributos e métodos. II - A classe é constituída de atributos que representam os dados e métodos que representam suas funcionalidades. III - O conceito de encapsulamento é a capacidade que uma classe tem de proteger seus métodos, que somente podem ser acessados pelos seus atributos. Marque a preposição correta das afirmativas acima: Apenas as assertivas I e II estão corretas. Analise as assertivas abaixo com relação ao conceito de evento, concebido com o paradigma da Análise Essencial. I. Evento é um acontecimento que afeta o sistema, que reage disparando uma função. II. Quando descobrimos um evento que afeta o sistema, descobrimos por conseguinte uma função que o sistema deve ter. III. Existem 2 tipos de eventos: o temporal e o atemporal. IV. A função do sistema pode não responder ao evento. Assinale a ÚNICA alternativa correta, dentre as apresentadas. Estão corretas as opções I e II. Analise as assertivas abaixo e classifique-as como sendo V (verdadeiras) ou F (falsas). I. Um depósito de dados só aparece nas explosões do DFD, a partir do nível 2. II. Um dicionário de dados é completamente dependente do DFD, porém esse pode ser entendido sem o DD. III. A metodologia top-down parte do geral para o particular. IV. Um fluxo de dados vindo de uma entidade externa no nível N de um DFD, pode não aparece na explosão do Nível N+1 do mesmo DFD. Com base em sua análise, assinale a opção que apresenta corretamente a sequência de V e F das assertivas. I-F; II-F; III-V; IV-F. Analise as assertivas abaixo, no que se refere aos conceitos inerentes a técnica de Análise Essencial. Classifique cada assertiva como V(verdadeira) ou F(falsa). I. A análise essencial herdou da análise estruturada, o conceito de evento. II. Um evento temporal ocorre quando há passagem de determinado período de tempo. III. Um evento é sempre algo externo que faz com que uma das funções do sistema seja ativada. IV. A Análise Essencial considera que a tecnologia é perfeita, ou seja, no Modelo Essencial deve-se considerar apenas os requisitos verdadeiros, sem preocupação com a tecnologia. Com base em sua análise e classificação, assinale a ÚNICA opção correta: Estão corretas apenas as assertivas II e IV. Analise as duas assertivas a seguir, bem como a relação entre elas. I. Para elaborarmos o diagrama de sequência, precisamos ter em mãos o diagrama de casos de uso, o diagrama de classes e a especificação de cada caso de uso. Porque II. O diagrama de sequência mostrar como realizar cada caso de uso, mostrando que classes colaboram e interagem. Assinale a alternativa correta: as duas assertivas são corretas e a segunda justifica a primeira. Analise as seguintes afirmações a seguir, dentro do contexto das técnicas usadas na Análise Estruturada I. Um DFD é composto por dois elementos gráficos. Um representa o fluxo de dados e os processos e o outro, o dicionário de dados. II. Um diagrama de fluxo de dados (DFD) é uma especificação em rede de um sistema e mostra os componentes ativos do sistema e as interfaces de dados entre eles. III. Um processo pode transformar dados em informação ou criticá-los e armazená-los em depósitos de dados IV. Um dicionário de dados em um DFD é desenhado como um par de linhas paralelas e a identificação do nome do arquivo encontra-se entre as duas linhas. Com base em sua análise assinale a ÚNICA opção correta. Estão corretas as afirmativas II e III. Analise cada assertiva a seguir e classifique cada uma em V(verdadeira) ou F(falsa). As assertivas são pertinentes aos conceitos do paradigma da análise estruturada. I. Havia dificuldade do analista de sistemas em entender e comunicar as necessidades do sistema a sua equipe de desenvolvimento. II. Os sistemas não atendem a seus usuários, mesmo depois de desenvolvidos. III. Os orçamentos e cronogramas estavam sempre dentro das previsões IV. Os sistemas começam a aumentar de tamanho e complexidade. Assinale a UNICA opção que contém a correta sequência de V (verdadeiro) e F(falso). I-V; II-V; III-F; IV-V. Após o levantamento de dados da fase de análise, deve ser elaborado um documento simples, complementando o documento inicial de requisitos, que poderá conter informações adicionais retificando ou complementando as informações do documento inicial. Com base nesse contexto, assinale a opção CORRETA do que pode ser realizado nessa complementação do documento inicial. Retificações de eventuais dados do levantamento inicial; definições não constantes do documentoinicial; complementos de informações do sistema. Assinale a opção que mostra a correta ordem com que os diferentes Diagramas de Fluxo de Dados devem ser elaborados na Análise Essencial. DFD particionado por evento, DFD preliminar, DFD nível zero, DFD de níveis. Assinale a opção que NÃO corresponde a uma atividade que deve ser realizada no Modelo Comportamental, da Análise Essencial: criação do Diagrama de Classes. Assinale a ÚNICA alternativa que apresenta os possíveis relacionamentos entre os casos de uso, de um diagrama de casos de uso. Generalização, inclusão e extensão. Assinale a ÚNICA opção ERRADA, no que se refere aos modelos usados na Análise Estruturada. O DFD (diagrama de Fluxo de dados) contém 3 elementos: processos, depósitos de dados e fluxos de dados. Assinale a ÚNICA opção INCORRETA, no que se refere aos conceitos e uso do Diagrama de Entidade e Relacionamento (DER), também denominado Modelo de Entidade e Relacionamento. Somente foi usado na Análise Orientada a Objeto. Assinale a única opção que não representa um paradigma de linguagem de programação. Essencial. Assinale dentre as alternativas abaixo, qual o procedimento correto para a obtenção do DIAGRAMA PRELIMINAR: integrando-se todos os DFD dos eventos em um único DFD. Assinale dentre as opções apresentadas abaixo, o diagrama da Analise Essencial que representa o comportamento dos elementos do sistema em função da passagem do tempo: 4 – Diagrama de Transição e Estado. Assinale, dentre os diagramas apresentados a seguir, aquele a partir do qual podemos derivar uma nova classe ou um método para uma classe existente. Diagrama de caso de uso. Carlos Monaco, aluno da disciplina Paradigmas, pergunta a seu professor: - Como posso saber se um determinado processo do DFD (Diagrama de Fluxo de dados) deve ou não ter sua lógica especificada? Assinale a alternativa que mostra a resposta CORRETA dada pelo professor. Só devem ser especificados os processos primitivos do DFD. Com relação a fase de análise, existente em qualquer processo de desenvolvimento de software, analise as assertivas a seguir: I. É uma fase onde identificamos os requisitos do sistema, ou seja, aquilo que o usuário precisa que o sistema faça. II. É uma fase onde especifica-se o "COMO fazer". III. É uma fase que independe de tecnologia, contudo já temos que definir a linguagem de programação com que desenvolveremos o sistema. IV. É uma fase independente de tecnologia, para que a solução possa ser implementada de várias formas. Com base em sua análise das assertivas, assinale a ÚNICA alternativa correta: estão corretas apenas as assertivas I e IV. Com relação a influência das Linguagens de programação no processo de desenvolvimento de software, analise as seguintes assertivas: I. As linguagens de programação influenciam quase todos as fases do processo de desenvolvimento de software, exceto a fase de Manutenção II. Na fase de concepção a linguagem de programação influencia, sobretudo, a análise de viabilidade. III. Na fase de análise a influência, da linguagem de programação, é pela escolha do paradigma da linguagem, limitando o conjunto de linguagens disponíveis. IV. A influência só ocorre realmente na própria fase de implementação (codificação na linguagem). Analise as assertivas e assinale a única opção correta. Estão corretas as opções II e III. Com relação ao conceito do DD (dicionário de dados), assinale a opção que o descreve corretamente: uma listagem organizada de todos os elementos do DFD que são pertinentes ao sistema. Com relação ao DFD e respectivos conceitos da análise estruturada, analise as assertivas abaixo: I. Um produtor ou consumidor de informações que resida fora dos limites do sistema a ser modelado. II. Um transformador de informações que resida dentro dos limites do sistema a ser modelado. III. Um método de decomposição sucessiva, da mais abstrata para a mais detalhada visão de processos do sistema a ser modelado. Na análise estruturada, as assertivas I, II e III correspondem, respectivamente, aos conceitos de: entidade externa, processo, top-down. Com relação ao diagrama de atividades, analise as assertivas que seguem. I. As raias de natação mostram, por exemplo, os responsáveis pelas atividades; II. Tem como grande vantagem a possibilidade de representar atividades que aconteçam em paralelo; III. Um diagrama de atividades somente é útil para casos de uso complexos; IV. Só devemos usar diagrama de atividade quando houverem atividades que aconteçam em paralelo. Com base nas assertivas, analise a ÚNICA opção correta. Estão corretas apenas as assertivas I e II. Com relação ao Diagrama de Contextos, que ora denominamos DC, considere as seguintes assertivas. I – O DC não deve conter depósitos de dados. II – O DC não deve mostrar comunicação entre as entidades externas. III – O processo principal do DC deve ter mais de um fluxo de saída. As assertivas corretas são: somente I e II. Com relação ao Diagrama de Entidade e Relacionamento (DER) também chamado de Modelo de Entidade e Relacionamento (MER) analise as assertivas a seguir: I. O DER ou MER foi usado apenas pela Análise Essencial. II. O DER ou MER foi usado desde o surgimento da Análise Essencial, mas seu uso na Análise Estruturada só ocorreu após o crescimento dos sistemas (em tamanho e complexidade). III. Na Análise Estruturada, o DER ou MER era obtido pela análise dos depósitos de dados. IV. Na Análise Essencial, o DER ou MER era obtido a partir da análise da Lista de Eventos Com base em sua análise das assertivas, assinale a ÚNICA opção correta: estão corretas as opções II, III e IV apenas. Com relação ao Modelo Ambiental pertinente ao Modelo Essencial da Análise Essencial, assinale a ÚNICA opção correta: as ferramentas usadas são: Diagrama de Contexto, Lista de Eventos, Objetivos do Sistema. Com relação aos elementos do DFD (diagrama de Fluxo de Dados) e respectivos conceitos da análise estruturada, analise as assertivas a seguir. I. Um produtor ou consumidor de informações que resida fora dos limites do sistema a ser modelado. II. Um transformador de informações que resida dentro dos limites do sistema a ser modelado; III. Um método de decomposição sucessiva, da mais abstrata para a mais detalhada visão de processos do sistema a ser modelado. Com base em sua análise, assinale a ÚNICA opção que mostra a correta relação com os assertivos I, II e III. I – Entidade Externa; II – Processo; III – Topdown. Como podemos saber se um processo é ou não um processo primitivo? Se ele tiver sido explodido, em outro DFD, então é primitivo. Como se chama a técnica de programação que, primeiro, coibiu o uso de desvios incondicionais (como por exemplo GOTO), por ser prejudicial às boas técnicas de programação? Programação Estruturada. Como se chama o diagrama que mostra todo o ciclo de vida de uma entidade de um sistema de informação? Assinale a opção correta: diagrama de transição de estados. Como se chama o paradigma de linguagem de programação em que o computador é visto como uma máquina programável e que está baseado no funcionamento da máquina de Von Neumman? Paradigma Imperativo ou Procedural. Como se chama o paradigma de linguagem de programação que coibia o uso de desvios incondicionais? Paradigma Estruturado. Como se chama o paradigma de programação cuja a estrutura é focada na abstração de dados. Onde são implementados métodos através de uso de classes e objetos, estes métodos são herdados pelos objetos que tem sua origem em uma instância de uma classe. Paradigma Orientado a Objeto. Como se chama o paradigma de programação cuja estrutura é baseada em um conjunto de funções, e o resultado de uma pode ser utilizado como argumento de entrada em outra. O mesmo é largamente utilizado no campo da Inteligência artificial em sistemas especialistas.Paradigma Funcional. Como se chama o paradigma de programação que veio a facilitar o desenvolvimento de sistemas especialistas, que são sistemas que visam "simular" a capacidade humana de raciocinar? Paradigma lógico. Conceitualmente Paradigma é definido como um grupo de linguagens semelhantes que tenham características em comum. O paradigma imperativo ou procedural especifica a sequência de procedimentos com alterações no estado da memória da máquina de Von Neumann. Na lista abaixo marque uma vantagem do uso de uma linguagem de programação imperativa: eficiência nos programas, pois essas Linguagens de programação simulam a arquitetura do hardware. Conforme o que estabelece a metodologia para o Projeto e Análise Estruturada, o Diagrama de Fluxo de Dados – DFD é uma ferramenta de modelagem empregada no desenvolvimento de sistemas, que oferece uma visão orientada para: funções. Considerado o diagrama de estados a seguir, analise as seguintes assertivas. I. E possível transitar do estado Disponível direto para o estado Ocupado. II. Sempre que a atendente libera a limpeza do quarto, o quarto volta para o estado de Disponível. III. E possível que se retorne ao estado Reservado, estando no estado Ocupado. IV. O estado final apenas pode ser obtido, estando o quarto no estado Disponível. Assinale a opção correta: estão corretas apenas as assertivas II e IV. Considerando a classe QUARTO em um SISTEMA DE GERENCIAMENTO DE UMA POUSADA, aponte entre as opções abaixo os ESTADOS possíveis para a classe QUARTO: disponível, reservado, ocupado e em limpeza. Considerando o diagrama de classe, podemos afirmar que o Estado descreve um estágio ou modo de comportamento de um objeto, determinado pelo valor de seus atributos. Assim sendo, assinale dentre as alternativas abaixo, aquela que não se refere a um Estado de uma classe: o estado de uma determinada classe é identificado a partir da PK (chave primária) da classe. Considerando o passo a passo para desenvolver um DTE (Diagrama de Transição de Estado), assinale dentre as alternativas abaixo, aquela que é FALSA. Ordenar os eventos (da lista de eventos) por ordem alfabética pelo nome do evento. Considere a classe QUARTO no contexto de um sistema de Hotelaria. Considere a descrição abaixo referente ao ciclo de vida da classe QUARTO. - Sempre que um hóspede chega para ocupar um quarto, o mesmo passa de Disponível para Ocupado. Tão logo o hóspede encerre sua conta o quarto entra em estado de Limpeza, permanecendo assim até sua liberação para Disponível ao final da limpeza. Sempre que uma obra precisa ser realizada no quarto, o mesmo deve ficar como Em Obra. Com base no texto, assinale a opção que apresenta corretamente, TODOS os estados da classe QUARTO: disponível, ocupado, em limpeza e em obra. Considere o Diagrama de Classes abaixo. Em um relacionamento entre uma Empresa e uma Pessoa, existe um serviço que representa as propriedades desse relacionamento e que se aplicam a exatamente um único par de Pessoa e Empresa. Assinale a ÚNICA opção correta, que classifique corretamente o relacionamento da classe SERVICO. Classe de associação. Considere o seguinte contexto. Um Pedido ao ser inserido no sistema inicia sua vida no estado de EM ABERTO. Quando vai para a produção, o estado muda para PRODUZINDO. Ao ficar pronto, o estado altera para AGUARDANDO ENTREGA, e após ser entregue muda para ENTREGUE. Pode ser que o pedido não possa ser entregue e nesse caso o status muda para NÃO ENTREGUE. Com base nos estados e na elaboração do DTE, assinale a ÚNICA opção INCORRETA: esse diagrama não pode ser feito, pois não pode ter 2 estados finais. Considere os tipos de diagramas citados abaixo e indique a assertiva que permite representar o sistema por um único processo, mostrando as suas interações com entidades externas. 1-Diagrama de entidades externas; 2-Diagrama de caso de uso; 3-Diagrama de entidade e relacionamento; 4-Diagrama de atividade; 5-Diagrama de contexto. A assertiva correta é somente a que relaciona o diagrama 5. Considere um sistema de controle de hotel, onde temos o evento CLIENTE REGISTRA CHECK IN, que representa a chegada do cliente ao hotel para ocupação de um quarto. Assinale a opção que representa, na ordem: 1. o tipo de evento; 2. um possível exemplo de estímulo; 3. um possível nome de função e 3. uma possível resposta externa ao evento. Orientado a fluxo, Dados Hospedagem, Registrar Check in, Informações ao Hóspede. Dentre as alternativas apresentadas, assinale aquela que mostra corretamente, o que é necessário ter em mãos para a elaboração do diagrama de sequência: diagrama de caso de uso; diagrama de classes; especificação dos casos de uso. Dentre as opções abaixo, assinale aquela que pode ser considerada como uma das situações de utilidade do DIAGRAMA DE ATIVIDADES: na modelagem lógica de um Diagrama de Caso de Uso. Dentre os nomes de processo citados nas opções, cite o único que não serve para nome de processo: DATA DE EMISSÃO. Dentre os problemas apresentados pela Análise Estruturada, assinale aquele que NÃO pode ser resolvido com os conceitos trazidos pela Análise Essencial. Subjetividade na elaboração do DFD, que permitia uma solução diferente da outra, quando feita por diferentes analistas de sistemas. Dentro da técnica da Análise Essencial, à partir da Lista de eventos extraímos o DFD particionado por evento. Assinale a opção que mostra a corretamente a relação dos elementos do DFD particionado, com os respectivos elementos da Lista de eventos (na ordem): I. estímulo. II. Função que responde ao evento e III. Respostas do sistema. I. Fluxo de dados de entrada. II. Processo. III. Fluxo de dados de saída. Diagrama de estados é um grafo direcionado de estados conectados por transições que mostra um estado inicial, um ou mais estados intermediários, um ou mais estados finais e as transições entre cada estado. Analise as assertivas a seguir no que se refere ao diagrama de estados; I- Um Estado representa a situação em um determinado momento durante a ocorrência de um cenário. II -Um estado é uma atividade que é executada dentro da classe. III -Um estado pode demonstrar a espera pela ocorrência de um evento, a reação a um estímulo, a execução de alguma atividade. Com base em sua análise, assinale a opção correta: estão corretas somente as assertivas I e III. Diga qual paradigma é caracterizado pelos fatos descritos a seguir: I. Declaram-se os resultados e não os procedimentos II. De posse de vários fatos derivam-se conclusões e novos fatos III. A execução dos programas corresponde a um processo de dedução automática IV. Prolog é sua linguagem de programação mais característica. Paradigma Lógico. Durante o levantamento de um sistema utilizando-se da análise orientada a objeto, um elemento é de suma importância, pois o mesmo facilita a identificação das funcionalidades do sistema e consequentemente a confecção do diagrama de casos de uso. Todavia esse elemento não foi criado no contexto da analise OO. Este conceito refere- se: lista de eventos. Durante o levantamento de um sistema, um analista registrou o seguinte requisito funcional: - “A função de efetivação de uma compra deverá exigir que o cliente se identifique novamente para o sistema, caso o valor da transação ultrapasse o limite de crédito definido pela gerência”. A partir desta declaração, o analista elaborou um caso de uso de nome EFETIVAR COMPRA (efetivação da compra), que está relacionado a outro caso de uso IDENTIFICAR CLIENTE (nova identificação, caso Valor da Transação> Limite de crédito). Com base no requisito funcional, acima descrito, assinale a opção que apresenta o correto relacionamento entre os casos de uso EFETIVAR COMPRA e IDENTIFICAR CLIENTE. Extends. Em alguns casos, quando uma operação de uma classe implementa uma regra denegócio complexa, pode haver a necessidade de descrever a lógica dessa operação. Assinale dentre as opções abixo, aquela que cita o diagrama usado para o exposto na questão: diagrama de atividades Em um determinado diagrama desenhado, utilizando-se a Análise Essencial, é necessário adicionar uma atividade que represente o armazenamento de informações. Considerando os artefatos e os diagramas disponíveis na Análise Essencial para representar essa atividade, deve-se adicionar ao diagrama uma Atividade de: custódia. Em um Diagrama de Atividade quando ocorrem comportamentos paralelos, haverá uma separação (FORK), dando início aos "caminhos" que seguirão em paralelo. Assinale a opção que apresenta a correta opção de como se representa essa separação no Diagrama de Atividades: representada por um traço horizontal. Embora a técnica de OO não fale em Lista de Eventos que afetam o sistema, tal atividade mostra-se um excelente começo, pois chegaremos mais rapidamente aos casos de uso. Assinale dentre as alternativas apresentadas aquela que contém a coluna da lista de eventos, que deve ser usada para facilitar a identificação dos casos de uso: função. Existem 3 classificações para os eventos, segundo seu tipo: evento orientado a fluxo, evento orientado e controle e evento orientado ao tempo (ou evento temporal). Para cada um dos 5 (cinco) eventos abaixo, classifique-os quanto ao tipo: I. É Hora de emitir folha de pagamento; II. Diretoria autoriza pagamento; III. O oitavo cheque foi emitido; IV. Cliente solicita pedido; V. Editora envia nota fiscal. Assinale a opção que apresenta a correta classificação de cada evento acima, em ordem. I. Evento Temporal; II. Evento Orientado ao controle; III. Evento Orientado ao Controle; IV. Evento Orientado a fluxo; V. Evento Orientado a fluxo. Existem 3 classificações para os eventos, segundo seu tipo: orientado a fluxo, orientado e controle e orientado ao tempo (ou temporal). Para cada um dos eventos abaixo, classifique-os quanto ao tipo. 1. É hora de emitir folha de pagamento. II. Diretoria autoriza pagamento. III. Oitavo cheque foi emitido. IV. Cliente solicita pedido. V. Editora envia nota fiscal. Assinale a opção que apresenta a correta classificação de cada evento acima, em ordem. I. Temporal; II. Orientado ao controle, orientado ao controle, orientado a fluxo. V. orientado a fluxo. Existem vários processos de desenvolvimento de software, cada qual define um conjunto de fases. Uma das fases que existem em quase todos os processos, as vezes com nome diferente, chama-se análise. Analise as assertivas que seguem no que se refere as atividades desenvolvidas nessa fase de Análise. I. Validação dos requisitos junto aos usuários; II. Entender a empresa e o sistema em detalhes; III. Realizar a análise de viabilidade, tanto técnica, como econômica; IV. Projetar a arquitetura física do sistema. Com base em sua análise, assinale a ÚNICA alternativa correta: estão corretas apenas as alternativas I e II. Jose, analista de sistemas da FAZSis Ltda, descobriu que com base na Lista de eventos ele consegue elaborar o Diagrama de Contexto. Que campos da Lista de Eventos, Jose deve PROCURAR para elaborar o DFD de contexto? Assinale a resposta correta, para esse questionamento. Estímulos (entradas no sistema) e Respostas do sistema (saídas do sistema). José Cláudio, um exímio programador, soube que precisa entender como funciona um determinado diagrama para poder fazer a interface da tela de Pedidos de Clientes, onde precisa habilitar e desabilitar determinados botões conforme o status corrente do Pedido (que pode ser aberto, pendente, em produção e entregue). Porém ele esqueceu o nome do diagrama. Assinale a opção que descreve corretamente o nome do diagrama que José Claudio precisa lembrar. Diagrama de Transição de Estado. Na análise essencial existem três tipos de evento: orientado a fluxo, evento de controle e evento temporal. Tendo como base o cenário abaixo, marque a opção que mostra corretamente a descrição de um evento temporal. "Na biblioteca da UNESA, um aluno pode retirar no máximo três livros por 72 horas, desde que o mesmo esteja matriculado em um curso da instituição. Diariamente ás 17:00 hs é emitido um relatório de cobrança dos alunos que extrapolarem o tempo previsto de locação do livro". É hora de emitir relatório de cobrança. Na análise essencial, existem dois modelos para a abstração do negócio a ser documentado. Esses modelos são chamados, respectivamente, de modelos (assinale a opção CORRETA): ambiental e comportamental. Na análise orientada a objetos, existem três diagramas que compõem o chamado Tripé da análise. Um dos diagramas descreve as funcionalidades do sistema, o outro mostra as classes de domínio do problema e por último, o que mostra a interação entre os objetos em um determinado cenário. Com base no contexto acima, assinale a ÚNICA alternativa que representa, na ordem, o primeiro e o terceiro diagrama descrito. Diagramas de Casos de Uso e Diagrama de Sequencia. Na especificação de processos devemos detalhar a lógica de processamento realizada no processo. Assinale a opção que apresenta corretamente TODOS os tipos de processamento que podem ser usados na especificação: processamento sequencial, processamento de decisão e processamento de repetição. Na prática, a análise estruturada mostrou-se complexa e problemática em muitos aspectos, tendo inclusive motivado a sua rápida substituição pela técnica da análise essencial. Analise as alternativas e assinale a ÚNICA que NÃO apresenta um desses problemas da época da análise estruturada: inexistência de diagramas para modelagem do funcionamento do sistema. Na programação orientada a objetos, muitos conceitos são abordados, dentre eles, podemos citar o de herança, polimorfismo, objetos, classes, métodos e encapsulamento. Dentre as opções abaixo, qual conceitua encapsulamento? É definido como a forma de acesso a objetos onde desconhecemos os seus procedimentos internos e acessamos os mesmos através dos seus métodos, sempre protegendo os atributos. Na UML, uma classe captura a estrutura e o comportamento comum de um conjunto de objetos. É uma abstração de elementos do mundo real. Quando esses elementos existem no mundo real, são instâncias de classe e são referidos como objetos. Para cada classe que tem comportamento temporal significativo, com diferentes possíveis estados, deve ser criado um _________________________ para descrever este comportamento. Assinale a opção que completa corretamente a frase: diagrama de estados. No diagrama de caso de uso da UML, os casos de uso primários são aqueles que interagem diretamente com o ator e respondem por um evento que afeta o sistema. Os casos de uso secundários são os que se relacionam com os primários através de 3 (três) relacionamentos. Assinale a opção que contém o nome correto desses 3 (três) relacionamentos. Include (ou uses), Associação simples e Agregação. No que diz respeito a UML, analise as assertivas apresentadas I. Não é uma metodologia, mas um processo de desenvolvimento já que determina as fases do trabalho. II. É uma linguagem que permite a elaboração de diagramas para modelagem nas diversas fases de um projeto III. É uma linguagem onde só é possível modelar aspectos lógicos do sistema. IV. Os diagramas podem ser classificados em estruturais e semi estruturais Assinale a única resposta correta: está correta apenas II. No que se refere ao conceito de requisitos, analise as assertivas. I. Os requisitos podem ser funcionais e não funcionais. II. Os requisitos não funcionais descrevem funções que o sistema deveria atender. III. Os requisitos funcionais descrevem funções que o sistema precisa ter para atender as necessidades de seus usuários. IV. Os requisitos, de um modo geral, representam necessidades dos usuários que o sistemaprecisa atender. Assinale a ÚNICA alternativa correta. Apenas estão corretas as assertivas I, III e IV. No que se refere ao diagrama de ATIVIDADES, assinale a opção que apresenta corretamente os tipos de processamento possíveis: condicional e paralelo. No que se refere ao Diagrama de Entidade e Relacionamento (DER) também chamado de Modelo de Entidade e Relacionamento (MER), analise as assertivas abaixo I. Na Análise Estruturada não era usado, inicialmente. Somente mais tarde veio a ser incorporado como modelo, na medida em que os sistemas ficaram maiores e mais complexos. II. O DER mostra o relacionamento dos dados que são armazenados em um sistema III. O DER possui 2 elementos: entidades e atributos das entidades. Com base em sua análise, assinale a ÚNICA opção correta: Estão corretas I e II. No que se refere aos conceitos da Análise Essencial analise as assertivas a seguir I. A Análise Essencial pressupõe uma tecnologia perfeita (capacidade ilimitada de processamento e armazenamento). II. A análise essencial foi uma revolução na técnica de análise propondo novos modelos e nada preservando da análise estruturada III. O principal conceito trazido pela análise essencial é o conceito de evento. IV. A estrutura conceitual da análise essencial é dividida em Modelo Essencial e Modelo Ambiental. Estão corretas as opções I e III. No que se refere aos conceitos dos modelos usados na Análise Estruturada, assinale a ÚNICA alternativa ERRADA. O DFD (diagrama de fluxo de dados) contém apenas 3 elementos: processos, depósitos de dados e fluxo de dados. No que se refere aos diagramas de Caso de Uso e de Classe, bem com a relação entre eles, analise as assertivas que seguem. I. O diagrama de classes elaborado na fase de análise não pode ser alterado nas demais fases do processo de desenvolvimento do software; II. Casos de uso podem vir a ser métodos de uma classe; III. Os atores, do diagrama de casos de uso, podem vir a ser classes; IV. Os principais atributos, de uma classe, são identificados na interação do ator com o caso de uso. Com base em sua análise das assertivas, assinale a ÚNICA opção CORRETA. Estão corretas apenas as assertivas II, III e IV. No que se refere as características dos Requisitos de Sistemas no contexto da Análise Estruturada de Sistemas, analise as assertivas a seguir I. Os requisitos mudam com muita frequência durante o processo de desenvolvimento. II. Nessa época, reinava o processo de desenvolvimento Em Cascata Clássico e os requisitos seguiam congelados desde o levantamento dos requisitos até o final do processo de desenvolvimento. III. As mudanças de requisitos não eram problemas nessa época. Assinale a ÚNICA opção correta. Estão corretas as opções I e II. No que tange ao diagrama de atividades (DA), classifique cada assertiva como V(verdadeira) ou F(falsa). I. O DA pode ser usado para representar atividades que ocorrem em paralelo. II. O DA tem apenas 1 propósito que é capturar o trabalho interno de um objeto. III. Uma das limitações do DA é a sua impossibilidade de representar decisões e consequentemente caminhos alternativos de atividades. IV. As raias de natação são opcionais no desenho do DA. Com base em sua classificação, assinale a única alternativa correta, quanto a correta sequência de V e F. I-V; II-F; III-F; IV-V. No que tange ao papel desempenhado pelo analista de sistemas, qualquer que seja o porte ou tamanho da empresa, analise as seguintes assertivas. I. O analista de sistemas deve interagir apenas com o usuário-gestor, ou seja aquele que toma decisão na empresa II. O analista de sistemas não pode interagir com os programadores, apenas com os projetistas de sistemas III. O analista de sistemas é o elo de ligação entre os usuários e a equipe de desenvolvimento IV. O analista de sistemas deve preocupar-se apenas com aspectos lógicos, abstraindo-se de qualquer aspecto tecnológico: Estão corretas as opções III e IV. Nos depósitos de dados do DFD (Diagrama de Fluxo de Dados), temos conhecimento dos dados que lá estão armazenados, porém não temos acesso ao relacionamento entre esses dados, o que só foi obtido posteriormente, com a inclusão do: modelo de entidade e relacionamento. O DFD (DIAGRAMA DE FLUXO DE DADOS) para ser completamente entendido, requer que todos os seus elementos sejam completamente explicados e documentados. Para tanto, assinale dentre as opções abaixo a qual das ferramentas usadas na Análise Estruturada deve ser usada: 5 – Dicionário de dados. O diagrama de atividades é um dos diagramas disponíveis na UML (Linguagem de Modelagem Unificada) para a modelagem de aspectos dinâmicos de sistemas. Com relação ao diagrama de atividades apresentado, avalie as afirmações a seguir. I. A atividade 05 será executada se a atividade 03 ou a atividade 04 for concluída; II. A ramificação sequencial existente após a atividade 02 significa que, caso o fluxo seja [não], é necessário que sejam executadas as atividades 01 e 02; III. As atividades 03 e 04 vão ter início ao mesmo tempo, entretanto, não significa que terminarão ao mesmo tempo; IV. Caso o fluxo da ramificação sequencial existente após a atividade 02 tenha o fluxo [sim], a atividade 02 não será mais executada. É correto apenas o que se afirma em: III e IV. O DTE (Diagramas de Transição de Estados) enfatiza o comportamento tempo-dependente do sistema. Sobre o DTE, analise as seguintes afirmações. I - O DTE apresenta os possíveis estados que uma entidade do sistema pode assumir II - Em um DTE são apresentadas as condições que causam uma mudança de estado. III - Em um DTE não são apresentadas e as ações que o sistema empreende quando muda de estado Assinale a ÚNICA alternativa correta: as opções I e II estão corretas. O evento é um acontecimento no mundo exterior ou __________ que requer do sistema uma resposta. Assinale a opção que completa corretamente a frase: Temporal. O mecanismo de derivação de novas classes a partir de uma já existente, garantindo a reutilização de código é conhecido como: herança. O modelo ambiental da Análise estruturada é composto pelos seguintes documentos e/ou diagramas (assinale a respostas CORRETA): Declaração de objetivos, Diagrama de contexto e Lista de eventos. O modelo ambiental possui quatro componentes, dentre eles um é responsável por retratar os estímulos recebidos pelo sistema. Neste caso estamos nos referindo a? Lista de eventos. O objetivo do diagrama de sequência é demonstrar a interação entre os objetos envolvidos na realização de um cenário de um caso de uso. Dentre as alternativas apresentadas, assinale a UNICA que corresponde ao conceito correto para "cenário". Um cenário é um conjunto de passos contidos em um caso de uso. O paradigma de Análise ____________ caracteriza-se pela implementação de programas usando 3 tipos de processamento (sequencia, decisão e repetição) e pelo repudio ao uso de desvios incondicionais (como por exemplo o comando GOTO). Estruturada. O paradigma de análise __________________ caracteriza-se basicamente pela descrição textual do sistema e suas partes (sub sistemas). Tradicional. O processo de desenvolvimento de software é composto de etapas, onde aos poucos os profissionais vão se inteirando e conhecendo os sistemas. São vários os processos de desenvolvimento, cada qual criado conforme necessidades e demandas do momento. Uma das primeiras fases visa estabelecer os vínculos iniciais com as necessidades do sistema e chama-se, geralmente, concepção. Com relação a fase de concepção: I. Geralmente, na fase de concepção procura- se estabelecer o escopo, ou seja, a abrangência do sistema. Porque II. O sistema pode ser considerado inviável, na fase de concepção, e não prosseguir com seu desenvolvimento: as afirmativas I e II são verdadeiras e a segunda não justifica a primeira. Os campos quecompõem a LISTA DE EVENTOS são de grande valia para o analista de sistemas. Baseado nesta lista, é possível fazer o Diagrama de Contexto. Dentre as opções abaixo assinale quais campos da Lista de EVENTOS, devem ser considerados para fazer o Diagrama de Contexto: 5 – Estímulos (Entrada para o Sistema) e Respostas do sistema (saídas do sistema). Os casos de uso podem ser organizados pela especificação de relacionamentos de: generalização, inclusão e extensão. Os paradigmas relacionados as linguagens de programação, visam proporcionar ao programador desenvolver o software atendendo a padrões de qualidade. Assinale dentre as assertivas abaixo, as propriedades desejadas para caracterizar um software com qualidade: 1 – confiabilidade, manutebilidade e eficiência. Os requisitos funcionais são aqueles que representam funções que o sistema deve ter para atender as necessidades de seus clientes. Assinale a questão que NÃO representa um requisito funcional, referente a requisitos de um sistema de Venda em uma loja: a impressão do boleto de venda não pode exceder 30 para ser impresso após finalizada a venda. Para que o programador possa desempenhar com desenvoltura sua atividade de programar é importante que o mesmo tenha conhecimento e, preferencialmente, experiência com a(s) linguagem(ns) de programação, que utilizam. Assinale a ÚNICA opção que NÃO apresenta um motivo coerente para justificar a necessidade do conhecimento, pelo programador, das linguagens de programação que utiliza. Com tal conhecimento o programador poderá ganhar tempo na fase de Testes, que poderá ser eliminada. Paulo Maurício um aluno novo da disciplina de Paradigmas fez uma pergunta a seu professor – Como podemos saber os dados que estão contidos em um depósito de dados? Você pode ajudá-lo nessa resposta? Olhando no dicionário de dados. Paulo Maurício, um aluno novo da disciplina de Paradigmas, fez uma pergunta a seu professor - Como podemos saber os dados que estão contidos em um depósito de dados? Assinale a resposta que o professor deve ter dado ao aluno, de forma que corresponda a correta resposta a pergunta formulada. Olhando a estrutura do depósito, no dicionário de dados (DD). Qual o paradigma que facilita o desenvolvimento de programas que executam simultaneamente e concorrem por recursos de hardware. Paradigma Concorrente. Qual paradigma de Linguagem de programação caracteriza-se pelas particularidades apresentadas a seguir. I. O programa é um conjunto de funções. II. Os programas tendem a ter menos código (menores). III. LISP é a linguagem de programação mais representativa desse paradigma. Paradigma funcional. Relacione adequadamente cada modelo (Coluna 1) com o respectivo paradigma de análise (coluna 2). Modelo-Coluna 1: DFD Particionada por Evento; Fluxograma; Diagrama de Casos de Uso. Paradigma-Coluna 2: Análise Tradicional; Análise O.O.; Análise Essencial. Assinale a ÚNICA opção que apresenta a correta relação entre as colunas: 1-c; 2-a; 3-b. São elementos constitutivos dos diagramas usados na análise estruturada e auxiliam na representação da informação: entidade externa, processo, fluxo de dados e depósito de dados. Se em algum ponto de um Caso de Uso houver a necessidade de inserir incondicionalmente um cenário contido em outro Caso, deve-se usar o relacionamento de dependência estereotipado como: include ou uses. Sobre a análise estruturada de sistemas, analise os seguintes enunciados. I- O Diagrama de Fluxo de Dados (DFD) e o Dicionário de Dados fazem parte da notação utilizada na análise estruturada; II- A análise estruturada utiliza um enfoque bottom-up para descrever os processos do sistema; III- O Diagrama de Contexto é o DFD cujo objetivo é representar o sistema como um todo e suas relações com o mundo externo; IV- Os componentes de um DFD são: Processo, Fluxo de Dados, Depósito de Dados e Entidades Externas; V- Os componentes de um DFD são: ator e caso de uso. Com base em sua análise, assinale a ÚNICA alternativa correta: os enunciados I, III e IV estão corretos. Sobre dicionário de dados, modelo usado na técnica de Análise Estruturada considere as assertivas que seguem: I. O Dicionário de dados é apropriado para o registro de dados contidos em um DFD (diagrama de fluxo de dados) como por exemplo: estruturas de dados, fluxos de dados e depósito de dados. II. Os Fluxos de dados são estruturas de dados em movimento e depósito de dados são estruturas de dados estáticas. III. Estruturas de dados são compostas por elementos de dados e/ou outras estruturas de dados. IV. Os depósitos de dados são compostos por tabelas normalizadas. Com base em sua análise, assinale a ÚNICA opção correta: Estão corretas apenas as assertivas I, II e III. Sobre o modelo comportamental, parte integrante da análise essencial, analise as assertivas que seguem. I .Mostra como o sistema se comporta sob o ponto de vista externo. II.A principal percepção foi a possibilidade de derivar os 3 modelos (funcional, de dados e de controle), a partir da lista de eventos. III. Trouxe pela primeira vez o diagrama de dados para o contexto da análise de sistemas. IV. Trouxe conceitos fundamentais, como a lista de eventos que afetam o sistema, mas conservou os modelos da análise estruturada. Com base em sua análise, assinale a ÚNICA opção correta: Estão corretas apenas as assertivas II e IV. Sobre os DTEs que enfatizam o comportamento tempo-dependente do sistema são feitas as afirmativas: I - os DTEs podem apresentar múltiplos estados finais; II - os DTEs podem ser utilizados para representar a especificação de processo de um processo de controle de um DFD; III - em um DTE são apresentadas as condições que causam uma mudança de estado e as ações que o sistema empreende quando muda de estado. Está(ão) correta(s) a(s) afirmativa(s): I e III, apenas. Tendo como base o modelo comportamental da análise essencial serão relacionados a seguir os passos para derivar um DFD preliminar a partir de um DFD particionado por evento. 1 - Desenhe os fluxos de dados de/para os depósitos de dados. 2 - Analise os processos (funções) que acessem os mesmos depósitos de dados e/ou recebam fluxos de dados das mesmas entidades externas. Tal verificação pode indicar processos afins e devem ser desenhados próximos, facilitando a diagramação. 3 - Desenhe os fluxos de dados de/para as entidades externas. 4 - Desenhe as entidades externas e repita os desenhos, caso necessário. Tente evitar as repetições. 5 - Desenhe os depósitos de dados e repita os desenhos, caso necessário. Tente evitar as repetições. A alternativa que contém a ordem correta desses passos é: 2, 5, 4, 1, 3. Um analista de sistemas recebeu como atribuição, o desenvolvimento de uma classe para um Projeto Orientado a Objeto em sua empresa. Está classe será de suma importância para a área de recursos humanos. Para tal recebeu o seguinte cenário: O setor de recursos humanos (RH), tem por necessidade a captação e contração de mão de obra. Para isso necessita de algumas informações do funcionário: nome, endereço, nascimento e cpf. O setor de RH pode contratar, demitir ou alterar os dados de um funcionário. Marque a opção correta que caracteriza os atributas propriedades e métodos da classe a ser desenvolvida, tendo como base o cenário acima: Classe: Funcionário; atributos: nome, endereco, dt_nasc, cpf; métodos: contratar_func(), alterar_func(), demitir_func() Um caso de uso representa uma sequência de interações entre o sistema e os atores, sem revelar a sua estrutura e o comportamento interno. Para revelar o comportamento interno de um caso de uso, devemos especificar uma descrição textual das interações entre o sistema e os atores nele envolvidos. A especificação textual de um Caso de Uso, geralmente apresenta um conjunto de cenários, representados por: 1 (um) cenário principal e vários cenáriosalternativos. Um diagrama de atividades mostra o processo de negócio ou processo de software através do fluxo de atividades. O mesmo pode ser utilizado para descrever vários processos, EXCETO: uma lista de eventos. Um diagrama de classes é a representação da estrutura das classes que servem como modelo para os objetos. Uma classe possui características e métodos. Os atributos são utilizados para definir as características de uma classe. Quanto a visibilidade de um atributo, podemos citar vários, EXCETO: composição. Um dos principais objetivos de uma linguagem de programação, no que tange as propriedades de um SOFTWARE, é propiciar ao programador desenvolver o software atendendo a padrões de qualidade pré-estabelecidos. Assinale dentre as opções abaixo as principais propriedades que devemos prover o software para que esse tenha qualidade: confiabilidade, manutebilidade (capacidade de ser mantido) e eficiência. Um paradigma é uma forma de abordar um problema. No paradigma da orientação a objetos, há um elemento, uma entidade autônoma (objeto), que contém seus próprios dados (atributos) que são manipulados pelas funções. Analise a questão e as assertivas que seguem. O paradigma da orientação a objetos visualiza um sistema de software como: I. uma coleção de objetos interconectados. II. Cada objeto é responsável por realizar tarefas específicas. III. O sistema deve ser definido e descrito a partir de suas funções mais amplas. Com base na análise, assinale a ÚNICA alternativa CORRETA. Apenas estão corretas as assertivas I e II. Vamos supor um evento, de nome CLIENTE REALIZA PEDIDO, que afeta um sistema de Pedidos de Livros. Voce está montando a lista de eventos e possui dúvidas de como classificar o estímulo, Assinale a opção que mostra corretamente, na ordem: 1. a classificação desse evento; 2. um possível estímulo; 3. uma possível função; e 4. uma possível resposta do sistema para esse evento. Orientada a fluxo, Pedido do Cliente, Incluir Pedido, (Pedido cadastrado).
Compartilhar