Buscar

Provas Discursivas Engenharia de Software

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

Prova Discursiva – Engenharia de Software 
Questão 1/5
Quais são os principais fatores de qualidade de software definidos pela ISO 9126?
1-Funcionalidade
2-Confiabilidade
3-Usabilidade
4-Eficiencia
5-Facilidade de Manutenção
6-Portabilidade
Questão 2/5
O desenvolvimento de um sistema segue um ciclo de vida, sabemos que um sistema é algo dinâmico e que muda constantemente. Quais são as principais etapas de um ciclo de vida para o desenvolvimento de um software?
As principais estapas do ciclo de vida de um software são:
Levantamento de requisitos
Analise
Projeto
Implementação
Testes
Manutenção
Questão 3/5
Qualidade é um termo amplo e subjetivo e adota uma estrutura de métricas para a obtenção de resultados numéricos para o auxílio na análise e melhoria no processo de desenvolvimento de software. O que é uma métrica dentro deste contexto e o que uma estrutura de métricas estabelece?
A estrutura de métricas estabelece três itens importantes: medidas, métricas e construção de indicadores. Um métrica contem propriedades matemáticas que estabelecem um significado para os resultados dentro de um intervalo, métricas são validadas empiricamente em uma ampla variedade de contextos antes de ser publicada e devem ser simples e computáveis.
Questão 4/5
A construção de software é um processo de aprendizado social e iterativo sendo o resultado o capital denominado software. Este capital intelectual incorpora conhecimento coletado, filtrado e organizado. Todo modelo de processo preocupa-se em descrever uma metodologia. Quais são as principais atividades encontradas numa metodologia? 
Métodos fornecem técnicas para desenvolver o software. Métodos envolvem tarefas tais como:
Modelagem, análise, comunicação, implementação, teste e suporte.
Questão 5/5
Há vários modelos de processo para o desenvolvimento de software. Como são caracterizados os métodos ágeis, quais suas origens e quais suas vantagens sobre os demais modelos?
O método ágil evoluiu a partir de 1990 com uma reação contra modelos pesados como o modelo cascata o qual era muito burocrático, os métodos ágeis eram conhecidos como métodos leves e rápidos. Sua vantagem sobre os demais métodos é a adaptação rápida a mudanças da realidade e um desenvolvimento rápido, iterativo, incremental e altamente colaborativo.
Os objetivos dos métodos ágeis são:
Acelerar o processo de desenvolvimento
Melhoria continua do processo
Aumento de comunicação e interação da equipe
Metas definidas
Evitar falhas na elaboração
Resposta rápida a mudanças
Aumento de produtividade
Questão 1/5
Há vários modelos de processo para o desenvolvimento de software. Como são caracterizados os métodos ágeis, quais suas origens e quais suas vantagens sobre os demais modelos?
O método ágil evoluiu a partir de 1990 com uma reação contra modelos pesados como o modelo cascata o qual era muito burocrático, os métodos ágeis eram conhecidos como métodos leves e rápidos. Sua vantagem sobre os demais métodos é a adaptação rápida a mudanças da realidade e um desenvolvimento rápido, iterativo, incremental e altamente colaborativo.
Os objetivos dos métodos ágeis são:
Acelerar o processo de desenvolvimento
Melhoria continua do processo
Aumento de comunicação e interação da equipe
Metas definidas
Evitar falhas na elaboração
Resposta rápida a mudanças
Aumento de produtividade
Questão 2/5
Quais os principais Diagramas da UML ? E como podem ser categorizados?
Os diagramas UML podem ser categorizados em dinâmicos e estáticos.
Modelos Dinâmicos: Casos de uso, Diagramas de Interação, Diagramas de interação, Diagramas de sequência, Diagramas de colaboração e Diagramas de Atividades.
Modelos Estáticos: Diagrama de classe, Diagrama de Pacotes, Diagrama de Componentes e Diagramas de Implantação.
Questão 3/5
Há vários modelos de processo para o desenvolvimento de software. Como são caracterizados os métodos RUP, quais suas origens e quais suas vantagens sobre os demais modelos?
O RUP teve origem no processo unificado, é dirigido a casos de uso, centrado na arquitetura, iterativo e incremental e suas vantagens são melhores recursos dos modelos tradicionais, tem princípios do desenvolvimento ágil, comunicação com o cliente e usa métodos racionalizados.
2- O que é modelagem de software? Por que utilizar um método para o desenvolvimento de software? 
Modelagem de software é a utilização de método que é uma caminho a ser percorrido através de etapas, aplicando-se um conjunto de técnicas, permitindo a construção de um software eficiente e seguro.
Utilizamos um método para facilitar o treinamento de novos integrantes da equipe de desenvolvimento e para eliminar perdas na falta de controle de resultados
3- Projeto de software é um empreendimento com objetivo bem definido, que consome recursos e ocorre geralmente com prazos, custos e qualidade bem definidos. Projetos tornam-se cada vez maiores e mais complexos composto por atividades multifuncionais. Qual deve ser o perfil de um gerente de projetos neste caso? E quais etapas considerar num projeto? 
O gerente de projetos deve ser mais integrador do que especialista técnico.
As etapas importantes de um projeto são: planejamento, programação e controle de tarefas integradas.
4- No desenvolvimento de software, a qualidade de um projeto engloba o grau de atendimento às funções e características especificadas no modelo de requisitos. A gestão da qualidade preza por um produto que seja útil (usável) e que contenha valor agregado tanto para o desenvolvedor quanto para os usuários do sistema. Como partimos de um conceito bastante subjetivo, é possível analisarmos a qualidade de software sob a orientação de várias dimensões. Cite as principais dimensões de análise da qualidade de software. 
1. Qualidade no desempenho
2. Qualidade dos recursos
3. Qualidade na confiabilidade
4. Qualidade na conformidade
5. Qualidade na durabilidade
6. Qualidade na facilidade de manutenção
7. Qualidade na estética
8. Qualidade na percepção.
5- Processos de melhoria podem ser aplicados ao processo de desenvolvimento de software, tais como o CMM e o IDEAL. Liste outros 3 tipos de melhoria e comente sobre os mesmos. 
SPICE: Iniciativa internacional para suportar a avaliação de processo da ISO e padrões de processo de ciclo de vida.
Bootstrap: Uma estrutura SPI para organizações de pequeno e médio porte em conformidade com SPICE.
TickIT- um método de auditoria que avalie se uma organização esta em conformidade com o norma ISO 9001:2000.
Questão 1/5
Quais são os principais diagramas da UML e como eles podem ser categorizados?
Os diagramas UML podem ser categorizados em dinâmicos e estáticos.
Modelos Dinâmicos: Casos de uso, Diagramas de Interação, Diagramas de interação, Diagramas de sequência, Diagramas de colaboração e Diagramas de Atividades.
Modelos Estáticos: Diagrama de classe, Diagrama de Pacotes, Diagrama de Componentes e Diagramas de Implantação.
Questão 2/5
Como proceder ao gerenciamento da qualidade no processo de desenvolvimento de
Software?
Para o gerenciamento de qualidade no processo de desenvolvimento de software é importante a utilização de ferramentas para o auxílio entre elas podem ser usadas as Estatísticas, Seis sigma para engenharia de software, Medidas de confiabilidade, Proteção de software e Padrões de qualidade ISO.
Questão 3/5
A construção de software é um processo de aprendizado social e iterativo sendo o resultado o capital denominado software. Este capital intelectual incorpora conhecimento coletado, filtrado e organizado. Todo modelo de processo preocupa-se em descrever uma metodologia. Quais são as principais atividades encontradas numa metodologia?
Métodos fornecem técnicas para desenvolver o software. Métodos envolvem tarefas tais como:
Modelagem, análise, comunicação, implementação, teste e suporte.
Questão 4/5
Há vários modelos de processo para o desenvolvimento de software. Como é caracterizado o modelo de processoRUP, quais suas origens e quais suas vantagens sobre os demais modelos?
O RUP teve origem no processo unificado, é dirigido a casos de uso, centrado na arquitetura, iterativo e incremental e suas vantagens são melhores recursos dos modelos tradicionais, tem princípios do desenvolvimento ágil, comunicação com o cliente e usa métodos racionalizados.
Questão 5/5
Um bom desenvolvimento de software segue um modelo de processo. Como pode ser definido um modelo de processo?
Pode ser definido como um arcabouço para tarefas necessárias para a construção de software com bom padrão de qualidade. O processo define a abordagem adotada para a elaboração do software.

Continue navegando