Buscar

modelagem de sistemas operacionais 1

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 4 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

O Rational Unified Process (RUP) é um processo de engenharia de software cujo objetivo é assegurar a produção de software de alta qualidade, satisfazendo as necessidades dos usuários no prazo e nos custos previstos. No RUP, o projeto passa por quatro fases básicas. Com base nestas fases do RUP, avalie as asserções a seguir e a relação proposta entre elas: I- Estas iterações são em geral curtas e abordam algumas poucas funções do sistema, reduzindo o impacto do sistema. PORQUE II- Quanto menor o tempo de uma iteração, menor a probabilidade de haver uma mudança neste período para as funções em questão. Assinale a alternativa CORRETA:
A
A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira.
B
As duas asserções são proposições verdadeiras, mas a segunda não é justificativa correta da primeira.
C
As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira.
D
A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa.
2Um analista foi contratado para desenvolver um sistema mobile de pesquisa de discos de vinil em lojas virtuais. O sistema deverá solicitar ao usuário um título de disco, que será usado para realizar a pesquisa nas bases de dados das lojas conveniadas. Ao detectar a disponibilidade do disco solicitado, o sistema armazenará temporariamente os dados das lojas (nome, preço, data prevista para entrega do produto) e exibirá as informações ordenadas por preço. Após analisar as informações, o cliente poderá efetuar a compra. O contratante deverá testar algumas operações do sistema antes de ele ser finalizado. Há tempo suficiente para que o analista atenda a essa solicitação e efetue eventuais modificações exigidas pelo contratante. Quanto ao modelo de ciclo de vida, analise as sentenças a seguir: I- O entendimento do sistema como um todo e a execução sequencial das fases sem retorno produzem um sistema que pode ser validado pelo contratante. II- A elaboração do protótipo pode ser utilizada para resolver dúvidas de comunicação, o que aumenta os riscos de inclusão de novas funcionalidades não prioritárias. III- A definição das restrições deve ser a segunda fase a ser realizada no desenvolvimento do projeto, correspondendo à etapa de engenharia. IV- Um processo iterativo permite que versões progressivas mais completas do sistema sejam construídas e avaliadas. Assinale a alternativa CORRETA:
A
As sentenças III e IV estão corretas.
B
As sentenças I e III estão corretas.
C
As sentenças II e III estão corretas.
D
As sentenças II e IV estão corretas.
3A UML (Unified Modeling Language) pode ser compreendida como uma linguagem de modelagem, considerada como padrão internacional, que permite representar um software, por meio da visualização, especificação, construção e documentação de requisitos para o projeto de um software. A UML é utilizada pelo Processo Unificado, e é considerada um modelo de processo para o desenvolvimento de software orientado a objetos. Assinale a alternativa CORRETA que melhor define o Processo Unificado:
A
O Projeto Orientado a Objetos é uma forma de desenvolvimento de software que visa pensar em abstrações do mundo real, em que os envolvidos no projeto focam em coisas ao invés de suas funções.
B
Cada fase do desenvolvimento é dividida em iterações (fases) e toda a construção do sistema é baseada nos casos de uso, que atendem aos requisitos funcionais esperados pelo usuário.
C
A prototipação do software é amplamente utilizada neste processo, sendo que após o levantamento de requisitos, e após algumas entrevistas, o engenheiro de software desenvolve este documento para o usuário melhor entender como o sistema funcionará.
D
O documento de requisitos funcionais e não funcionais pode necessitar de várias entrevistas para que possa ser desenvolvido, sendo que este documento é importante para garantir um software com vida útil longa.
4Entre os anos 1980 e 1994, o paradigma da orientação a objetos surgiu como meio para tentar melhorar o trabalho de desenvolvimento de software, e através desta metodologia de desenvolvimento, surgiu a UML (Unified Model Language). A UML é uma metodologia que permite visualizar, especificar, construir e documentar os requisitos de um software, produzindo diagramas e modelos que facilitam o entendimento do sistema. Neste sentido, o Processo Unificado utiliza os modelos da UML para o desenvolvimento de software. Sobre o Processo Unificado, analise as afirmativas a seguir: I- Toda a construção de um software, quando utilizado o processo unificado, é baseado em modelos de casos de uso. II- O ciclo de vida do processo unificado é iterativo, isto é, cada fase (iteração) é construída, testada, validada e integrada aos demais módulos do projeto. III- A fase chamada de concepção, do processo unificado, é encarregada pelo desenvolvimento principal do sistema. Assinale a alternativa CORRETA:
A
As afirmativas I e II estão corretas.
B
Somente a afirmativa I está correta.
C
As afirmativas II e III estão corretas.
D
As afirmativas I e III estão corretas.
5Modelos de ciclo de vida de processo de software são descrições abstratas do processo de desenvolvimento, mostrando as principais atividades e informações usadas na produção e manutenção de software, bem como a ordem em que as atividades devem ser executadas. Com relação ao modelo de desenvolvimento Scrum, avalie as asserções a seguir e a relação proposta entre elas: I- Acrescenta aspectos gerenciais (planejamento, controle e tomada de decisão) ao processo de desenvolvimento de software. PORQUE II- Considera que o processo é composto por várias etapas que são executadas de forma sistemática e sequencial. Assinale a alternativa CORRETA:
A
As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira.
B
A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa.
C
A primeira e a segunda asserções são proposições falsas.
D
A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira.
6Segundo a NBR ISO/IEC 12207 (1998), o Ciclo de Vida é a Estrutura contendo processos, atividades e tarefas envolvidas no desenvolvimento, operação e manutenção de um produto de software, abrangendo a vida do sistema desde a definição de seus requisitos até o término de seu uso. A escolha de um modelo é fortemente dependente das características do projeto. Sobre estes modelos de ciclo de vida, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Incremental - agrupa os requisitos em módulos, de acordo com as funcionalidades, para seu desenvolvimento. ( ) Evolutivo - a partir da definição inicial de todos os requisitos, o sistema vai passando pelas fases do desenvolvimento. ( ) Cascata - possui uma sequência das fases, onde cada fase só começa quando a anterior termina. Assinale a alternativa que apresenta a sequência CORRETA: FONTE: http://www.devmedia.com.br/ciclos-de-vida-do-software-artigo-revista-engenharia-de-software-magazine-36/21099. Acesso em: 5 jul. 2016.
A
V - F - V.
B
F - F - V.
C
V - V - V.
D
F - V - F.
7Basicamente, o RUP apresenta três perspectivas para detalhar o processo de software, a perspectiva dinâmica, a perspectiva estática e a perspectiva prática. Quando falamos da perspectiva estática, ela direciona o entendimento do projeto a partir de uma série de disciplinas ou workflows. Essa perspectiva enfoca as atividades que ocorrem durante o processo de desenvolvimento. Sobre os workflows de apoio, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Gerenciamento de configuração e mudanças: esta etapa está relacionada com a disponibilização de ferramentas apropriadas para a equipe de desenvolvimento de software. ( ) Gerenciamento de projeto: possui a característica de gerenciar o desenvolvimento do sistema. É uma disciplina ampla e deve ser considerada com atenção. ( ) Teste: é um processo iterativo, realizado durante a fase de implementação e vai até o término da implementação. ( ) Implementação: apesar de sua maiorconcentração ser na fase de construção, a implementação está presente em todos os momentos. Na fase de concepção, os protótipos poderão facilitar o entendimento dos requisitos. Assinale a alternativa que apresenta a sequência CORRETA:
A
V - F - V - F.
B
V - V - F - F.
C
V - V - F - V.
D
F - V - V - V.
8O Processo Unificado (RUP - rational unified process) é um moderno processo de desenvolvimento de software constituído por quatro fases. Sobre as quatro fases do RUP, ordene os itens a seguir: I- Concepção. II- Construção. III- Elaboração. IV- Transição. Assinale a alternativa que apresenta a sequência CORRETA:
A
I - III - II - IV.
B
II - I - III - IV.
C
IV - III - I - II.
D
III - II - IV - I.
9Os modelos de processos foram propostos para trazer ordem ao caos existente na área de desenvolvimento de software. Segundo Pressman (2011), esses modelos proporcionavam uma contribuição quanto à estrutura utilizável no trabalho de engenharia de software e forneceram um roteiro razoavelmente eficaz para as equipes. O método de desenvolvimento clássico tem seu processo de desenvolvimento feito de maneira sequencial, e cada uma das fases resulta na elaboração de um ou mais documentos. Assinale a alternativa CORRETA que apresenta esse ciclo de vida: FONTE: PRESSMAN, R. S. Engenharia de Software: uma abordagem profissional. 7. ed. Porto Alegre: AMGH, 2011.
A
Modelo Cascata.
B
Modelo Espiral.
C
Modelo Incremental.
D
Prototipação.
10Os modelos de ciclo de vida de processo de software são descrições abstratas do processo de desenvolvimento e apresentam as principais atividades e informações usadas na produção e manutenção de software, bem como a ordem em que as atividades devem ser executadas. Entre os paradigmas de ciclo de vida de engenharia de software, um modelo se caracteriza mais fortemente por uma abordagem sistemática e sequencial das atividades e que ao final de cada ciclo é gerado um produto de software. Sobre o modelo descrito, assinale a alternativa CORRETA:
A
Híbrido.
B
Clássico ou Cascata.
C
Prototipação
D
Espiral.

Continue navegando