José Malcher Jr.

Eng. Software – Analista de Sistemas

Engenharia de Software  | Análise Orientada a Objetos e Projeto Arquitetural


 

1) Analise as seguintes afirmativas:

I. Extreme Programming, RUP e Prototipação são exemplos de métodos ágeis.

II. Na UML2, diagramas de contextos são usados para representar o sistema e sua interação com atores e ambiente externo.

III. Os padrões de projeto de software são classificados em padrões de criação, estruturais e comportamentais.

IV. A falha para cumprir um requisito funcional pode degradar o sistema e a falha em cumprir um requisito não-funcional pode tornar todo um sistema inútil.

A partir dessa análise, pode-se concluir que estão INCORRETAS

  1. Apenas as afirmativas I, II e III.
  2. Apenas as afirmativas II e III.
  3. Todas as afirmativas.
  4. Apenas as afirmativas I, III e IV.
  5. Apenas as afirmativas I e II.

(mais…)

novembro 29th, 2017

Posted In: Análise Orientada a Objetos e Projeto Arquitetural, Engenharia de Software

Tags:, ,

Leave a Comment

Engenharia de Software | Qualidade de software


1) Para um produto ter uma determinada característica, faz-se necessário que suas subcaracterísticas tenham sido avaliadas e tenham atingido a avaliação positiva; ou seja, vamos dizer que, para o fator de qualidade se fazer presente, vamos precisar que os critérios tenham sido atingidos. As seis principais características destacadas por essa norma para medir ou mensurar a qualidade interna e externa do produto de software são: funcionalidade,confiabilidade, usabilidade, eficiência, manutenibilidade e portabilidade. Cada uma dessas características tem suas sub-características. com base nesta afirmação marque a opção correta que é uma sub-característica da característica USABILIDADE:

  1. reusabilidade
  2. intolerância a falha
  3. testabilidade
  4. atratividade
  5. acurácia

(mais…)

novembro 29th, 2017

Posted In: Engenharia de Software, Qualidade de Software

Tags:, ,

Leave a Comment

Engenharia de Software |  Gerenciamento De Projetos De Software 


1) Com o aumento do projeto é comum que pequenas partes de código mal escrito se acumulem e, quando menos se esperar, compromete todo o projeto. Este conceito foi nomeado por Joe Yoder como “Big Ball of Mud”.

É uma técnica controlada para reestruturar um trecho de código existente, alterando sua estrutura interna sem modificar seu comportamento externo.
O trecho acima refere-se à:

  1. Refatoração
  2. Propriedade Individual de Código
  3. Limitar o WIP ( Trabalho em Progresso)
  4. Feedback
  5. Programação Estruturada

(mais…)

novembro 29th, 2017

Posted In: Engenharia de Software, Gerenciamento de Projetos de Software

Tags:, ,

Leave a Comment

Engenharia de Software | Modelo de Maturidade de Software


1 – O modelo de desenvolvimento de software conhecido como Modelo Cascata apresenta as seguintes fases no seu ciclo de vida: Requisitos, análise, projeto, implementação, ____________________________ e ________________________.

  1. recursos, operação.
  2. testes, manutenção.
  3. codificação, testes.
  4. desenvolvimento incremental, manutenção.
  5. geração de relatórios, teste

(mais…)

novembro 26th, 2017

Posted In: Engenharia de Software, Exercícios, Modelo de maturidade de software

Tags:, ,

Leave a Comment

Engenharia de Software | Linguagem de modelagem unificada (UML)


1- Assinale, dentre as alternativas apresentadas, a que exibe o diagrama que tem por função mostrar as trocas de mensagens entre os objetos, além de ter como principal elemento a temporalidade dessas mensagens.

  1. Diagrama de Comunicação
  2. Descrição de casos de uso.
  3. Diagrama de sequência.
  4. Diagrama de casos der uso.
  5. Diagrama de atividades.

(mais…)

novembro 25th, 2017

Posted In: Engenharia de Software, Exercícios, Linguagem de modelagem unificada (UML)

Tags:, ,

Leave a Comment

Prova e Gabarito CIMBESA 2017 (AOCP) – Cargo: Analista de Sistemas


Dados do Concurso -> http://www.aocp.com.br/concurso.jsp?id=339

Prova Objetiva e Discursiva – Gabaritos (prova tipo 2)

Discursiva:

A definição de requisitos de software é uma etapa muito importante dentro da análise de um sistema que necessita ser desenvolvido, sendo que o resultado final de um projeto de desenvolvimento de uma solução tem muita influência dessa etapa em termos de tempo total de execução do projeto, seus custos e sua aceitação perante o cliente, em função do pleno atendimento das solicitações feitas.

Existe uma classificação de tudo que é considerado requisito no projeto, dividida entre tipos de requisitos a serem inclusos na documentação do sistema, podendo ser requisitos de usuário, sistema e projeto. Além disso, existem critérios de classificação de requisitos que dividem, de forma mais precisa, toda informação coletada junto aos stakeholders. Esses requisitos podem ser funcionais, não funcionais ou de domínio.

Para essa atividade, explique os três tipos de requisitos citados incluindo exemplos. Explique também a diferença entre requisitos funcionais e não funcionais, adicionando, também, exemplos para cada classificação.

Não se esqueça de detalhar os tipos e as classificações e acrescentar exemplos em cada tipo e classificação.

REPOSTA CHAVE: (mais…)

novembro 1st, 2017

Posted In: Analista de Sistemas, CONCURSOS

Tags:, ,

Leave a Comment